0001624794-22-000101.txt : 20221103 0001624794-22-000101.hdr.sgml : 20221103 20221103063512 ACCESSION NUMBER: 0001624794-22-000101 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 90 CONFORMED PERIOD OF REPORT: 20220930 FILED AS OF DATE: 20221103 DATE AS OF CHANGE: 20221103 FILER: COMPANY DATA: COMPANY CONFORMED NAME: CSW INDUSTRIALS, INC. CENTRAL INDEX KEY: 0001624794 STANDARD INDUSTRIAL CLASSIFICATION: ADHESIVES & SEALANTS [2891] IRS NUMBER: 472266942 STATE OF INCORPORATION: DE FISCAL YEAR END: 0331 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-37454 FILM NUMBER: 221356047 BUSINESS ADDRESS: STREET 1: 5420 LYNDON B. JOHNSON FREEWAY STREET 2: SUITE 500 CITY: DALLAS STATE: TX ZIP: 75240 BUSINESS PHONE: (214) 884-3777 MAIL ADDRESS: STREET 1: 5420 LYNDON B. JOHNSON FREEWAY STREET 2: SUITE 500 CITY: DALLAS STATE: TX ZIP: 75240 FORMER COMPANY: FORMER CONFORMED NAME: CSWC Newco Corp. DATE OF NAME CHANGE: 20141110 10-Q 1 cswi-20220930.htm 10-Q cswi-20220930
FALSE2023Q20001624794--03-31http://fasb.org/us-gaap/2022#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2022#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent00016247942022-04-012022-09-3000016247942022-10-31xbrli:shares00016247942022-07-012022-09-30iso4217:USD00016247942021-07-012021-09-3000016247942021-04-012021-09-30iso4217:USDxbrli:shares00016247942022-09-3000016247942022-03-310001624794us-gaap:CommonStockMember2022-03-310001624794us-gaap:TreasuryStockCommonMember2022-03-310001624794us-gaap:AdditionalPaidInCapitalMember2022-03-310001624794us-gaap:RetainedEarningsMember2022-03-310001624794us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310001624794us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-3000016247942022-04-012022-06-300001624794us-gaap:TreasuryStockCommonMember2022-04-012022-06-300001624794us-gaap:RetainedEarningsMember2022-04-012022-06-300001624794us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300001624794us-gaap:CommonStockMember2022-06-300001624794us-gaap:TreasuryStockCommonMember2022-06-300001624794us-gaap:AdditionalPaidInCapitalMember2022-06-300001624794us-gaap:RetainedEarningsMember2022-06-300001624794us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-3000016247942022-06-300001624794us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-300001624794us-gaap:TreasuryStockCommonMember2022-07-012022-09-300001624794us-gaap:RetainedEarningsMember2022-07-012022-09-300001624794us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012022-09-300001624794us-gaap:CommonStockMember2022-09-300001624794us-gaap:TreasuryStockCommonMember2022-09-300001624794us-gaap:AdditionalPaidInCapitalMember2022-09-300001624794us-gaap:RetainedEarningsMember2022-09-300001624794us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-300001624794us-gaap:CommonStockMember2021-03-310001624794us-gaap:TreasuryStockCommonMember2021-03-310001624794us-gaap:AdditionalPaidInCapitalMember2021-03-310001624794us-gaap:RetainedEarningsMember2021-03-310001624794us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-3100016247942021-03-310001624794us-gaap:AdditionalPaidInCapitalMember2021-04-012021-06-3000016247942021-04-012021-06-300001624794us-gaap:TreasuryStockCommonMember2021-04-012021-06-300001624794us-gaap:RetainedEarningsMember2021-04-012021-06-300001624794us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-012021-06-300001624794us-gaap:CommonStockMember2021-06-300001624794us-gaap:TreasuryStockCommonMember2021-06-300001624794us-gaap:AdditionalPaidInCapitalMember2021-06-300001624794us-gaap:RetainedEarningsMember2021-06-300001624794us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-3000016247942021-06-300001624794us-gaap:AdditionalPaidInCapitalMember2021-07-012021-09-300001624794us-gaap:TreasuryStockCommonMember2021-07-012021-09-300001624794us-gaap:RetainedEarningsMember2021-07-012021-09-300001624794us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-012021-09-300001624794us-gaap:CommonStockMember2021-09-300001624794us-gaap:TreasuryStockCommonMember2021-09-300001624794us-gaap:AdditionalPaidInCapitalMember2021-09-300001624794us-gaap:RetainedEarningsMember2021-09-300001624794us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-09-3000016247942021-09-30cswi:countrycswi:Brand0001624794cswi:ShoemakerManufacturingMember2021-12-15xbrli:pure0001624794cswi:ShoemakerManufacturingMember2021-12-152021-12-150001624794us-gaap:CustomerListsMembercswi:ShoemakerManufacturingMember2021-12-152021-12-150001624794cswi:ShoemakerManufacturingMemberus-gaap:TrademarksMember2021-12-152021-12-150001624794cswi:ShoemakerManufacturingMemberus-gaap:NoncompeteAgreementsMember2021-12-152021-12-150001624794cswi:ShoemakerManufacturingMemberus-gaap:OrderOrProductionBacklogMember2021-12-152021-12-150001624794cswi:CoverGuardIncAndACGuardIncMember2022-07-082022-07-080001624794cswi:CoverGuardIncAndACGuardIncMember2022-07-080001624794us-gaap:IntellectualPropertyMember2022-07-082022-07-080001624794us-gaap:CustomerListsMembercswi:CoverGuardIncAndACGuardIncMember2022-07-080001624794cswi:CoverGuardIncAndACGuardIncMemberus-gaap:PatentsMember2022-07-080001624794cswi:CoverGuardIncAndACGuardIncMemberus-gaap:TrademarksMember2022-07-080001624794cswi:CoverGuardIncAndACGuardIncMemberus-gaap:OrderOrProductionBacklogMember2022-07-080001624794us-gaap:CustomerListsMembercswi:CoverGuardIncAndACGuardIncMember2022-07-082022-07-080001624794cswi:CoverGuardIncAndACGuardIncMemberus-gaap:PatentsMember2022-07-082022-07-080001624794cswi:CoverGuardIncAndACGuardIncMemberus-gaap:OrderOrProductionBacklogMember2022-07-082022-07-080001624794us-gaap:SubsequentEventMembercswi:FalconStainlessIncMember2022-10-040001624794us-gaap:SubsequentEventMembercswi:FalconStainlessIncMember2022-10-042022-10-040001624794cswi:ShellMembercswi:WhitmoreManufacturingLLCMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMembersrt:AffiliatedEntityMember2021-04-012021-04-010001624794us-gaap:VariableInterestEntityPrimaryBeneficiaryMembercswi:WhitmoreJVMembersrt:AffiliatedEntityMember2022-09-300001624794us-gaap:VariableInterestEntityPrimaryBeneficiaryMembercswi:WhitmoreJVMembersrt:AffiliatedEntityMember2022-04-012022-09-300001624794us-gaap:VariableInterestEntityPrimaryBeneficiaryMembercswi:WhitmoreJVMembersrt:AffiliatedEntityMember2021-04-012021-04-010001624794us-gaap:VariableInterestEntityPrimaryBeneficiaryMembercswi:WhitmoreManufacturingLLCMember2022-03-310001624794us-gaap:VariableInterestEntityPrimaryBeneficiaryMembercswi:WhitmoreManufacturingLLCMember2022-04-012022-09-300001624794us-gaap:VariableInterestEntityPrimaryBeneficiaryMembercswi:WhitmoreManufacturingLLCMember2022-09-300001624794cswi:ContractorSolutionsMember2022-03-310001624794cswi:EngineeredReliabilitySolutionsMember2022-03-310001624794cswi:SpecializedBuildingSolutionsMember2022-03-310001624794cswi:CoverGuardIncAndACGuardIncMembercswi:ContractorSolutionsMember2022-07-012022-09-300001624794cswi:CoverGuardIncAndACGuardIncMembercswi:EngineeredReliabilitySolutionsMember2022-07-012022-09-300001624794cswi:CoverGuardIncAndACGuardIncMembercswi:SpecializedBuildingSolutionsMember2022-07-012022-09-300001624794cswi:CoverGuardIncAndACGuardIncMember2022-07-012022-09-300001624794cswi:ShoemakerMembercswi:ContractorSolutionsMember2022-07-012022-09-300001624794cswi:ShoemakerMembercswi:EngineeredReliabilitySolutionsMember2022-07-012022-09-300001624794cswi:ShoemakerMembercswi:SpecializedBuildingSolutionsMember2022-07-012022-09-300001624794cswi:ShoemakerMember2022-07-012022-09-300001624794cswi:ContractorSolutionsMember2022-04-012022-09-300001624794cswi:EngineeredReliabilitySolutionsMember2022-04-012022-09-300001624794cswi:SpecializedBuildingSolutionsMember2022-04-012022-09-300001624794cswi:ContractorSolutionsMember2022-09-300001624794cswi:EngineeredReliabilitySolutionsMember2022-09-300001624794cswi:SpecializedBuildingSolutionsMember2022-09-300001624794us-gaap:PatentsMember2022-04-012022-09-300001624794us-gaap:PatentsMember2022-09-300001624794us-gaap:PatentsMember2022-03-310001624794cswi:CustomerListsAndTrademarksMember2022-04-012022-09-300001624794cswi:CustomerListsAndTrademarksMember2022-09-300001624794cswi:CustomerListsAndTrademarksMember2022-03-310001624794us-gaap:NoncompeteAgreementsMember2022-04-012022-09-300001624794us-gaap:NoncompeteAgreementsMember2022-09-300001624794us-gaap:NoncompeteAgreementsMember2022-03-310001624794us-gaap:OtherIntangibleAssetsMember2022-04-012022-09-300001624794us-gaap:OtherIntangibleAssetsMember2022-09-300001624794us-gaap:OtherIntangibleAssetsMember2022-03-310001624794us-gaap:TrademarksAndTradeNamesMember2022-09-300001624794us-gaap:TrademarksAndTradeNamesMember2022-03-310001624794us-gaap:StockCompensationPlanMembercswi:EquityAndIncentiveCompensation2015PlanMember2022-09-300001624794us-gaap:RestrictedStockMember2022-07-012022-09-300001624794us-gaap:RestrictedStockMember2021-07-012021-09-300001624794us-gaap:RestrictedStockMember2022-04-012022-09-300001624794us-gaap:RestrictedStockMember2021-04-012021-09-300001624794us-gaap:EmployeeStockOptionMember2022-03-310001624794us-gaap:EmployeeStockOptionMember2022-04-012022-09-300001624794us-gaap:EmployeeStockOptionMember2022-09-300001624794us-gaap:RestrictedStockMember2022-03-310001624794us-gaap:RestrictedStockMember2022-09-300001624794srt:ChiefExecutiveOfficerMemberus-gaap:RestrictedStockMember2021-04-012021-06-300001624794srt:ChiefExecutiveOfficerMemberus-gaap:PerformanceSharesMember2021-04-012021-06-300001624794srt:ChiefExecutiveOfficerMemberus-gaap:RestrictedStockUnitsRSUMember2021-04-012021-06-300001624794cswi:SuccessorChiefExecutiveOfficerMemberus-gaap:RestrictedStockUnitsRSUMember2021-04-012021-06-300001624794us-gaap:RestrictedStockUnitsRSUMember2021-04-012021-06-300001624794us-gaap:PerformanceSharesMember2022-09-300001624794us-gaap:PerformanceSharesMember2021-09-300001624794us-gaap:PerformanceSharesMembersrt:MinimumMember2022-04-012022-09-300001624794srt:MaximumMemberus-gaap:PerformanceSharesMember2022-04-012022-09-300001624794cswi:CliffVestingMemberus-gaap:PerformanceSharesMember2022-04-012022-09-300001624794cswi:CliffVestingMemberus-gaap:PerformanceSharesMember2021-04-012021-09-300001624794cswi:CliffVestingMemberus-gaap:PerformanceSharesMembersrt:MinimumMember2022-04-012022-09-300001624794srt:MaximumMembercswi:CliffVestingMemberus-gaap:PerformanceSharesMember2022-04-012022-09-300001624794us-gaap:RevolvingCreditFacilityMember2022-09-300001624794us-gaap:RevolvingCreditFacilityMember2022-03-310001624794cswi:SubsidiariesWhitmoreMemberus-gaap:SecuredDebtMember2022-09-300001624794cswi:SubsidiariesWhitmoreMemberus-gaap:SecuredDebtMember2022-03-310001624794us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2021-05-012021-05-310001624794us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2021-05-310001624794us-gaap:PrimeRateMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMembersrt:MinimumMember2021-04-012021-09-300001624794us-gaap:PrimeRateMembersrt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2021-04-012021-09-300001624794us-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMembersrt:MinimumMember2021-04-012021-09-300001624794srt:MaximumMemberus-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2021-04-012021-09-300001624794us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMembersrt:MinimumMember2021-04-012021-09-300001624794srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2021-04-012021-09-300001624794us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2021-05-180001624794us-gaap:LetterOfCreditMemberus-gaap:LineOfCreditMember2021-05-180001624794us-gaap:LineOfCreditMemberus-gaap:BridgeLoanMember2021-05-180001624794us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberus-gaap:BaseRateMembersrt:MinimumMember2021-05-182021-05-180001624794srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberus-gaap:BaseRateMember2021-05-182021-05-180001624794us-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMembersrt:MinimumMember2021-05-182021-05-180001624794srt:MaximumMemberus-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2021-05-182021-05-180001624794us-gaap:RevolvingCreditFacilityMemberus-gaap:FederalFundsEffectiveSwapRateMember2021-05-182021-05-180001624794us-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:RevolvingCreditFacilityMember2021-05-182021-05-180001624794us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMembersrt:MinimumMember2021-05-182021-05-180001624794srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2021-05-182021-05-180001624794us-gaap:RevolvingCreditFacilityMember2021-05-182021-05-180001624794us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2022-04-012022-09-300001624794us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2022-09-300001624794us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2022-03-310001624794us-gaap:LineOfCreditMember2021-05-182021-05-180001624794us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2021-05-182021-05-180001624794cswi:SubsidiariesWhitmoreMemberus-gaap:SecuredDebtMember2014-07-012014-07-310001624794cswi:SubsidiariesWhitmoreMemberus-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:SecuredDebtMember2014-07-012014-07-310001624794srt:MinimumMember2022-09-300001624794srt:MaximumMember2022-09-300001624794us-gaap:InterestRateSwapMember2022-09-300001624794us-gaap:InterestRateSwapMember2022-03-310001624794us-gaap:InterestRateSwapMember2022-04-012022-09-300001624794us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMember2022-09-300001624794us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMember2022-03-310001624794cswi:ShareRepurchaseProgram2018Member2018-11-070001624794cswi:ShareRepurchaseProgram2018Member2018-11-072018-11-070001624794cswi:ShareRepurchaseProgram2020Member2020-10-300001624794cswi:ShareRepurchaseProgram2018Member2022-07-012022-09-300001624794cswi:ShareRepurchaseProgram2018Member2021-07-012021-09-300001624794cswi:ShareRepurchaseProgram2018Member2021-04-012021-09-300001624794cswi:ShareRepurchaseProgram2018Member2022-04-012022-09-300001624794cswi:ShareRepurchaseProgram2020Member2020-10-302022-09-300001624794cswi:ShareRepurchaseProgram2018Member2018-11-072022-09-3000016247942018-11-072022-09-3000016247942019-04-042019-04-0400016247942021-04-152021-04-1500016247942022-04-142022-04-140001624794us-gaap:SubsequentEventMember2022-10-142022-10-140001624794srt:ScenarioForecastMember2022-11-142022-11-140001624794us-gaap:CanadaRevenueAgencyMember2022-09-30cswi:segment0001624794cswi:VietnamGeneralDepartmentOfTaxationMember2022-09-300001624794us-gaap:AccumulatedTranslationAdjustmentMember2022-06-300001624794us-gaap:AccumulatedTranslationAdjustmentMember2021-06-300001624794us-gaap:AccumulatedTranslationAdjustmentMember2022-07-012022-09-300001624794us-gaap:AccumulatedTranslationAdjustmentMember2021-07-012021-09-300001624794us-gaap:AccumulatedTranslationAdjustmentMember2022-09-300001624794us-gaap:AccumulatedTranslationAdjustmentMember2021-09-300001624794us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-06-300001624794us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-06-300001624794us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-07-012022-09-300001624794us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-07-012021-09-300001624794us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-09-300001624794us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-09-300001624794us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-06-300001624794us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-06-300001624794us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2022-07-012022-09-300001624794us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2021-07-012021-09-300001624794us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-09-300001624794us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-09-300001624794us-gaap:AccumulatedTranslationAdjustmentMember2022-03-310001624794us-gaap:AccumulatedTranslationAdjustmentMember2021-03-310001624794us-gaap:AccumulatedTranslationAdjustmentMember2022-04-012022-09-300001624794us-gaap:AccumulatedTranslationAdjustmentMember2021-04-012021-09-300001624794us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-03-310001624794us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-03-310001624794us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-04-012022-09-300001624794us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-04-012021-09-300001624794us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-03-310001624794us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-03-310001624794us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2022-04-012022-09-300001624794us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2021-04-012021-09-300001624794cswi:BuildToOrderMembercswi:ContractorSolutionsMember2022-07-012022-09-300001624794cswi:BuildToOrderMembercswi:EngineeredReliabilitySolutionsMember2022-07-012022-09-300001624794cswi:BuildToOrderMembercswi:SpecializedBuildingSolutionsMember2022-07-012022-09-300001624794cswi:BuildToOrderMember2022-07-012022-09-300001624794cswi:BuildToOrderMembercswi:ContractorSolutionsMember2022-04-012022-09-300001624794cswi:BuildToOrderMembercswi:EngineeredReliabilitySolutionsMember2022-04-012022-09-300001624794cswi:BuildToOrderMembercswi:SpecializedBuildingSolutionsMember2022-04-012022-09-300001624794cswi:BuildToOrderMember2022-04-012022-09-300001624794cswi:BookAndShipMembercswi:ContractorSolutionsMember2022-07-012022-09-300001624794cswi:BookAndShipMembercswi:EngineeredReliabilitySolutionsMember2022-07-012022-09-300001624794cswi:BookAndShipMembercswi:SpecializedBuildingSolutionsMember2022-07-012022-09-300001624794cswi:BookAndShipMember2022-07-012022-09-300001624794cswi:BookAndShipMembercswi:ContractorSolutionsMember2022-04-012022-09-300001624794cswi:BookAndShipMembercswi:EngineeredReliabilitySolutionsMember2022-04-012022-09-300001624794cswi:BookAndShipMembercswi:SpecializedBuildingSolutionsMember2022-04-012022-09-300001624794cswi:BookAndShipMember2022-04-012022-09-300001624794cswi:ContractorSolutionsMember2022-07-012022-09-300001624794cswi:EngineeredReliabilitySolutionsMember2022-07-012022-09-300001624794cswi:SpecializedBuildingSolutionsMember2022-07-012022-09-300001624794cswi:BuildToOrderMembercswi:ContractorSolutionsMember2021-07-012021-09-300001624794cswi:BuildToOrderMembercswi:EngineeredReliabilitySolutionsMember2021-07-012021-09-300001624794cswi:BuildToOrderMembercswi:SpecializedBuildingSolutionsMember2021-07-012021-09-300001624794cswi:BuildToOrderMember2021-07-012021-09-300001624794cswi:BuildToOrderMembercswi:ContractorSolutionsMember2021-04-012021-09-300001624794cswi:BuildToOrderMembercswi:EngineeredReliabilitySolutionsMember2021-04-012021-09-300001624794cswi:BuildToOrderMembercswi:SpecializedBuildingSolutionsMember2021-04-012021-09-300001624794cswi:BuildToOrderMember2021-04-012021-09-300001624794cswi:BookAndShipMembercswi:ContractorSolutionsMember2021-07-012021-09-300001624794cswi:BookAndShipMembercswi:EngineeredReliabilitySolutionsMember2021-07-012021-09-300001624794cswi:BookAndShipMembercswi:SpecializedBuildingSolutionsMember2021-07-012021-09-300001624794cswi:BookAndShipMember2021-07-012021-09-300001624794cswi:BookAndShipMembercswi:ContractorSolutionsMember2021-04-012021-09-300001624794cswi:BookAndShipMembercswi:EngineeredReliabilitySolutionsMember2021-04-012021-09-300001624794cswi:BookAndShipMembercswi:SpecializedBuildingSolutionsMember2021-04-012021-09-300001624794cswi:BookAndShipMember2021-04-012021-09-300001624794cswi:ContractorSolutionsMember2021-07-012021-09-300001624794cswi:EngineeredReliabilitySolutionsMember2021-07-012021-09-300001624794cswi:SpecializedBuildingSolutionsMember2021-07-012021-09-300001624794cswi:ContractorSolutionsMember2021-04-012021-09-300001624794cswi:EngineeredReliabilitySolutionsMember2021-04-012021-09-300001624794cswi:SpecializedBuildingSolutionsMember2021-04-012021-09-300001624794us-gaap:OperatingSegmentsMembercswi:ContractorSolutionsMember2022-07-012022-09-300001624794cswi:EngineeredReliabilitySolutionsMemberus-gaap:OperatingSegmentsMember2022-07-012022-09-300001624794us-gaap:OperatingSegmentsMembercswi:SpecializedBuildingSolutionsMember2022-07-012022-09-300001624794us-gaap:OperatingSegmentsMember2022-07-012022-09-300001624794cswi:OperatingSegmentsExcludingIntersegmentEliminationMember2022-07-012022-09-300001624794cswi:ContractorSolutionsMemberus-gaap:IntersegmentEliminationMember2022-07-012022-09-300001624794cswi:EngineeredReliabilitySolutionsMemberus-gaap:IntersegmentEliminationMember2022-07-012022-09-300001624794cswi:SpecializedBuildingSolutionsMemberus-gaap:IntersegmentEliminationMember2022-07-012022-09-300001624794us-gaap:IntersegmentEliminationMember2022-07-012022-09-300001624794cswi:EliminationsAndReconcilingItemsMember2022-07-012022-09-300001624794us-gaap:OperatingSegmentsMembercswi:ContractorSolutionsMember2021-07-012021-09-300001624794cswi:EngineeredReliabilitySolutionsMemberus-gaap:OperatingSegmentsMember2021-07-012021-09-300001624794us-gaap:OperatingSegmentsMembercswi:SpecializedBuildingSolutionsMember2021-07-012021-09-300001624794us-gaap:OperatingSegmentsMember2021-07-012021-09-300001624794cswi:OperatingSegmentsExcludingIntersegmentEliminationMember2021-07-012021-09-300001624794cswi:ContractorSolutionsMemberus-gaap:IntersegmentEliminationMember2021-07-012021-09-300001624794cswi:EngineeredReliabilitySolutionsMemberus-gaap:IntersegmentEliminationMember2021-07-012021-09-300001624794cswi:SpecializedBuildingSolutionsMemberus-gaap:IntersegmentEliminationMember2021-07-012021-09-300001624794us-gaap:IntersegmentEliminationMember2021-07-012021-09-300001624794cswi:EliminationsAndReconcilingItemsMember2021-07-012021-09-300001624794us-gaap:OperatingSegmentsMembercswi:ContractorSolutionsMember2022-04-012022-09-300001624794cswi:EngineeredReliabilitySolutionsMemberus-gaap:OperatingSegmentsMember2022-04-012022-09-300001624794us-gaap:OperatingSegmentsMembercswi:SpecializedBuildingSolutionsMember2022-04-012022-09-300001624794us-gaap:OperatingSegmentsMember2022-04-012022-09-300001624794cswi:OperatingSegmentsExcludingIntersegmentEliminationMember2022-04-012022-09-300001624794cswi:ContractorSolutionsMemberus-gaap:IntersegmentEliminationMember2022-04-012022-09-300001624794cswi:EngineeredReliabilitySolutionsMemberus-gaap:IntersegmentEliminationMember2022-04-012022-09-300001624794cswi:SpecializedBuildingSolutionsMemberus-gaap:IntersegmentEliminationMember2022-04-012022-09-300001624794us-gaap:IntersegmentEliminationMember2022-04-012022-09-300001624794cswi:EliminationsAndReconcilingItemsMember2022-04-012022-09-300001624794us-gaap:OperatingSegmentsMembercswi:ContractorSolutionsMember2021-04-012021-09-300001624794cswi:EngineeredReliabilitySolutionsMemberus-gaap:OperatingSegmentsMember2021-04-012021-09-300001624794us-gaap:OperatingSegmentsMembercswi:SpecializedBuildingSolutionsMember2021-04-012021-09-300001624794us-gaap:OperatingSegmentsMember2021-04-012021-09-300001624794cswi:OperatingSegmentsExcludingIntersegmentEliminationMember2021-04-012021-09-300001624794cswi:ContractorSolutionsMemberus-gaap:IntersegmentEliminationMember2021-04-012021-09-300001624794cswi:EngineeredReliabilitySolutionsMemberus-gaap:IntersegmentEliminationMember2021-04-012021-09-300001624794cswi:SpecializedBuildingSolutionsMemberus-gaap:IntersegmentEliminationMember2021-04-012021-09-300001624794us-gaap:IntersegmentEliminationMember2021-04-012021-09-300001624794cswi:EliminationsAndReconcilingItemsMember2021-04-012021-09-30

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
__________________________________________
FORM 10-Q
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended September 30, 2022
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 No. 001-37454
CSW INDUSTRIALS, INC.
(Exact name of registrant as specified in its charter)
Delaware47-2266942
(State or other jurisdiction of incorporation or organization)
(I.R.S. Employer Identification No.)
5420 Lyndon B. Johnson Freeway, Suite 500, Dallas, Texas
75240
(Address of principal executive offices)
(Zip Code)
(214884-3777
Registrant’s telephone number, including area code

Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading symbol (s) Name of each exchange on which registered
Common Stock, par value $0.01 per shareCSWI Nasdaq Stock Market LLC

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 and posted on its corporate Web site, if any, every Interactive Data File required to be submitted and posted 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 and post 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 definitions of "large accelerated filer," "accelerated filer,” “smaller reporting company,” and "emerging growth company" in Rule 12b-2 of the Exchange Act.
Large accelerated filer
 
Accelerated filer ☐
Non-accelerated filer ☐
(Do not check if smaller reporting company)

Smaller 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 October 31, 2022, there were 15,476,866 shares of the issuer’s common stock outstanding.



CSW INDUSTRIALS, INC.
FORM 10-Q

TABLE OF CONTENTS
Page
No.
Item 1.
Item 2.
Item 3.
Item 4.
Item 1.
Item 1A.
Item 2.
  Item 6.
SIGNATURES




PART I — FINANCIAL INFORMATION
Item 1.    Financial Statements.
CSW INDUSTRIALS, INC.
CONDENSED CONSOLIDATED STATEMENTS OF INCOME
(Unaudited)
Three Months Ended
September 30,
Six Months Ended September 30,
(Amounts in thousands, except per share amounts)20222021*20222021*
Revenues, net$191,192 $155,585 $391,126 $316,850 
Cost of revenues(110,545)(92,333)(224,054)(184,572)
Gross profit80,647 63,252 167,072 132,278 
Selling, general and administrative expenses(45,330)(37,160)(90,882)(77,284)
Operating income35,317 26,092 76,190 54,994 
Interest expense, net(3,106)(1,430)(4,891)(2,967)
Other income (expense), net40 (134)210 (305)
Income before income taxes32,251 24,528 71,509 51,722 
Provision for income taxes(7,936)(6,169)(17,557)(12,677)
Net income24,315 18,359 53,952 39,045 
Less: Loss (income) attributable to redeemable noncontrolling interest16 (188)(179)(412)
Net income attributable to CSW Industrials, Inc.$24,331 $18,171 $53,773 $38,633 
Net income per share attributable to CSW Industrials, Inc.
Basic$1.58 $1.15 $3.46 $2.46 
Diluted$1.57 $1.15 $3.45 $2.45 
Weighted average number of shares outstanding:
Basic15,439 15,755 15,541 15,735 
Diluted15,477 15,811 15,574 15,796 
*Prior period has been adjusted to reflect the change in inventory accounting method, as described in the Company's fiscal 2022 Annual Report on Form 10-K.
See accompanying notes to condensed consolidated financial statements.
1


CSW INDUSTRIALS, INC.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(Unaudited)

Three Months Ended
September 30,
Six Months Ended
September 30,
(Amounts in thousands)20222021*20222021*
Net income$24,315 $18,359 $53,952 $39,045 
Other comprehensive income (loss):
Foreign currency translation adjustments(3,404)(531)(5,682)(42)
Cash flow hedging activity, net of taxes of $(95), $(23), $(162) and $6, respectively
356 87 609 (22)
Pension and other postretirement effects, net of taxes of $(3), $(7), $(3) and $(9), respectively
10 25 13 32 
Other comprehensive loss(3,038)(419)(5,060)(32)
Comprehensive income$21,277 $17,940 $48,892 $39,013 
Less: Comprehensive loss (income) attributable to redeemable noncontrolling interest16 (188)(179)(412)
Comprehensive income attributable to CSW Industrials, Inc.$21,293 $17,752 $48,713 $38,601 
*Prior period has been adjusted to reflect the change in inventory accounting method, as described in the Company's fiscal 2022 Annual Report on Form 10-K.
See accompanying notes to condensed consolidated financial statements.
2


CSW INDUSTRIALS, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(Unaudited)
(Amounts in thousands, except for per share amounts)September 30, 2022March 31, 2022
ASSETS
Current assets:
Cash and cash equivalents$13,558 $16,619 
Accounts receivable, net of allowance for expected credit losses of $1,220 and $1,177, respectively
125,901 122,804 
Inventories, net171,879 150,114 
Prepaid expenses and other current assets14,947 10,610 
Total current assets326,285 300,147 
Property, plant and equipment, net of accumulated depreciation of $86,117 and $80,393, respectively
85,401 87,032 
Goodwill224,716 224,658 
Intangible assets, net305,395 300,837 
Other assets79,595 82,686 
Total assets$1,021,392 $995,360 
LIABILITIES AND EQUITY
Current liabilities:
Accounts payable$50,261 $47,836 
Accrued and other current liabilities61,059 69,005 
Current portion of long-term debt561 561 
Total current liabilities111,881 117,402 
Long-term debt268,934 252,214 
Retirement benefits payable1,097 1,027 
Other long-term liabilities138,943 140,306 
Total liabilities520,855 510,949 
Commitments and contingencies (See Note 14)
Redeemable noncontrolling interest17,504 15,325 
Equity:
Common shares, $0.01 par value
162 162 
Shares authorized – 50,000
Shares issued – 16,333 and 16,283, respectively
Preferred shares, $0.01 par value
  
Shares authorized (10,000) and issued (0)
Additional paid-in capital118,273 112,924 
Treasury shares, at cost (890 and 576 shares, respectively)
(81,230)(46,448)
Retained earnings455,962 407,522 
Accumulated other comprehensive loss(10,134)(5,074)
Total equity483,033 469,086 
Total liabilities, redeemable noncontrolling interest and equity$1,021,392 $995,360 
See accompanying notes to condensed consolidated financial statements.
3


CSW INDUSTRIALS, INC.
CONDENSED CONSOLIDATED STATEMENTS OF EQUITY
(Unaudited)
(Amounts in thousands)Common StockTreasury SharesAdditional Paid-In CapitalRetained EarningsAccumulated Other Comprehensive LossTotal
Balance at March 31, 2022$162 $(46,448)$112,924 $407,522 $(5,074)$469,086 
Share-based compensation— — 2,284 — — 2,284 
Stock activity under stock plans— (2,002)— — — (2,002)
Reissuance of treasury shares— 2,016 1,075 — — 3,091 
Repurchase of common shares— (30,491)— — — (30,491)
Net income— — — 29,443 — 29,443 
Dividends— — 22 (2,691)— (2,669)
Other comprehensive income, net of tax— — — — (2,022)(2,022)
Balance at June 30, 2022$162 $(76,925)$116,305 $434,274 $(7,096)$466,720 
Share-based compensation— — 2,447 — — 2,447 
Stock activity under stock plans— (11)— — — (11)
Repurchase of common shares— (5,064)— — — (5,064)
Reissuance of treasury shares— 770 (497)— — 273 
Net income— — — 24,331 — 24,331 
Dividends— — 18 (2,643)— (2,625)
Other comprehensive loss, net of tax— — — — (3,038)(3,038)
Balance at September 30, 2022$162 $(81,230)$118,273 $455,962 $(10,134)$483,033 

4


(Amounts in thousands)Common StockTreasury SharesAdditional Paid-In CapitalRetained Earnings*Accumulated Other Comprehensive LossTotal*
Balance at March 31, 2021$161 $(34,075)$104,690 $350,670 $(5,996)$415,450 
Share-based compensation— — 1,888 — — 1,888 
Stock activity under stock plans— (3,168)(1)— — (3,169)
Reissuance of treasury shares— 1,375 936 — — 2,311 
Net income— — — 20,461 — 20,461 
Dividends— — 19 (2,377)— (2,358)
Other comprehensive income, net of tax— — — — 387 387 
Balance at June 30, 2021$161 $(35,868)$107,532 $368,754 $(5,609)$434,970 
Share-based compensation— — 2,049 — — 2,049 
Stock activity under stock plans— (13)— — — (13)
Reissuance of treasury shares— 1,568 (994)— — 574 
Net income— — — 18,171 — 18,171 
Dividends— — 18 (2,378)— (2,360)
Other comprehensive income, net of tax— — — — (419)(419)
Balance at September 30, 2021$161 $(34,313)$108,605 $384,547 $(6,028)$452,972 
*Prior period has been adjusted to reflect the change in inventory accounting method, as described in the Company's fiscal 2022 Annual Report on Form 10-K.

See accompanying notes to condensed consolidated financial statements.
5


CSW INDUSTRIALS, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(Unaudited)
Six Months Ended September 30,
(Amounts in thousands)20222021*
Cash flows from operating activities:
Net income$53,952 $39,045 
Adjustments to reconcile net income to net cash provided by operating activities:
Depreciation6,419 6,021 
Amortization of intangible and other assets10,917 14,507 
Provision for inventory reserves1,509 610 
Provision for doubtful accounts1,350 847 
Share-based and other executive compensation4,730 3,936 
Net gain (loss) on disposals of property, plant and equipment(11)1 
Net pension benefit 52 64 
Net deferred taxes(652)(61)
Changes in operating assets and liabilities:
Accounts receivable(3,180)(12,576)
Inventories(23,109)(17,684)
Prepaid expenses and other current assets(4,533)568 
Other assets(238)503 
Accounts payable and other current liabilities(939)6,339 
Retirement benefits payable and other liabilities1,026 655 
Net cash provided by operating activities 47,293 42,775 
Cash flows from investing activities:
Capital expenditures(4,516)(4,941)
Proceeds from sale of assets29 8 
Cash paid for acquisitions (21,500) 
Proceeds from acquisitions true-up 1,381 
Net cash used in investing activities(25,987)(3,552)
Cash flows from financing activities:
Borrowings on line of credit77,797 22,000 
Repayments of line of credit and term loan(61,078)(50,281)
Payments of deferred loan costs (2,327)
Purchase of treasury shares(37,567)(3,181)
Proceeds from stock option activity273 530 
Proceeds from acquisition of redeemable noncontrolling interest shareholder2,000 6,293 
Dividends (5,293)(4,718)
Net cash used in financing activities(23,868)(31,684)
Effect of exchange rate changes on cash and equivalents(499)(298)
Net change in cash and cash equivalents(3,061)7,241 
Cash and cash equivalents, beginning of period16,619 10,088 
Cash and cash equivalents, end of period$13,558 $17,329 
*Prior period has been adjusted to reflect the change in inventory accounting method, as described in the Company's fiscal 2022 Annual Report on Form 10-K.

See accompanying notes to condensed consolidated financial statements.
6


CSW INDUSTRIALS, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)

1.ORGANIZATION AND OPERATIONS AND SUMMARY OF ACCOUNTING POLICIES

CSW Industrials, Inc. (“CSWI,” “we,” “our” or “us”) is a diversified industrial growth company with a strategic focus on providing niche, value-added products in the end markets we serve. Our products include mechanical products for heating, ventilation, air conditioning and refrigeration ("HVAC/R"), plumbing products, grilles, registers and diffusers ("GRD"), building safety solutions and high-performance specialty lubricants and sealants. End markets that we serve include HVAC/R, architecturally-specified building products, plumbing, energy, rail, mining and general industrial. Our manufacturing operations are concentrated in the United States (“U.S.”), Canada and Vietnam, and we have distribution operations in the U.S., Australia, Canada and the United Kingdom (“U.K.”). Our products are sold directly to end users or through designated channels in over 100 countries around the world, primarily including Australia, Canada, the U.K. and the U.S.

Many of our products are used to protect the capital assets of our customers that are expensive to repair or replace and are critical to their operations. We have a source of recurring revenue from the maintenance, repair, overhaul and consumable nature of many of our products. We also provide some custom engineered products that strengthen and enhance our customer relationships. The reputation of our product portfolio is built on more than 100 well-respected brand names, such as RectorSeal No. 5®, Kopr-Kote®, KATS Coatings®, Safe-T-Switch®, Air Sentry®, Big Red®, Cover GuardTM, AC GuardTM, Deacon®, Leak Freeze®, Falcon Stainless, Inc.®, Greco®, TRUaire® and Shoemaker Manufacturing®.

During the three and six months of our prior fiscal year ended September 30, 2021, the COVID-19 pandemic had direct and indirect impacts on our operations including reduced production activities at our Vietnam operations, material and freight cost inflation, supply chain disruptions and freight delays, driven by numerous factors including government actions, labor supply shortages and recovering demand. In addition, COVID-19 and its indirect effects also contributed to increased demand in certain parts of our business, including the HVAC/R end market. During the three and six months of our current fiscal year ended September 30, 2022, the direct and indirect impacts of the COVID-19 pandemic on our consolidated operating results were immaterial as economic activities recovered and the effects of the pandemic lessened. During the three months ended September 30, 2022, material and freight costs and freight delays improved when compared to the three months ended June 30, 2022. We expect material and freight cost volatility and uncertainties related to supply chain and freight delay to continue in the near-term.

The extent to which the COVID-19 pandemic impacts our business, results of operations and financial condition will depend on future developments, which are highly uncertain and cannot be predicted, including, but not limited to, potential subsequent waves of COVID-19 infection or potential new variants, the effectiveness and adoption of COVID-19 vaccines and therapeutics, its impact on our employees, customers and suppliers, the broader implications of the macro-economic recovery on our business, and the extent to which normal economic and operating conditions are impacted. Therefore, we cannot reasonably estimate the future impact of the COVID-19 pandemic at this time.

We are closely monitoring the Russian invasion of Ukraine and its global impacts. We have no operations, employees or assets in Russia, Belarus or Ukraine, nor do we source goods or services of any material amount from those countries, whether directly or indirectly. Shortly after the Russian invasion of Ukraine began in February 2022, we indefinitely suspended all commercial activities in Russia. Additionally, during the quarter ended September 30, 2022, we had no sales into Belarus or Ukraine. While the conflict continues to evolve and the outcome remains highly uncertain, we do not currently believe the Russia-Ukraine conflict will have a material impact on our business and results of operations. However, if the Russia-Ukraine conflict continues or worsens, leading to greater global economic or political disruptions and uncertainty, our business and results of operations could be materially impacted as a result.


7


Basis of Presentation

The condensed consolidated financial statements included in this Quarterly Report on Form 10-Q for the quarterly period ended September 30, 2022 (“Quarterly Report”), include all revenues, costs, assets and liabilities directly attributable to CSWI and have been prepared in accordance with United States (“U.S.”) generally accepted accounting principles (“GAAP”). The condensed consolidated financial statements are for us and our consolidated subsidiaries, each of which is a wholly-owned subsidiary, except our 50% investment in a variable interest entity ("VIE") for which we have determined that we are the primary beneficiary and therefore have consolidated into our financial statements. All significant intercompany transactions have been eliminated in consolidation.

The condensed consolidated financial statements reflect all adjustments that are, in the opinion of management, necessary to present a fair statement of CSWI’s financial position as of September 30, 2022, and the results of operations for the three and six-month periods ended September 30, 2022 and 2021. All adjustments are of a normal, recurring nature.

The year-end condensed balance sheet data was derived from audited financial statements, but does not include all disclosures required by U.S. GAAP. These condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and the notes thereto included in CSWI’s Annual Report on Form 10-K for the fiscal year ended March 31, 2022 (the “Annual Report”).

Accounting Policies

We have consistently applied the accounting policies described in our Annual Report in preparing these condensed consolidated financial statements.  

Accounting Developments

Pronouncements Implemented

In October 2021, the FASB issued ASU No. 2021-08, "Accounting for Contract Assets and Contract Liabilities from Contracts with Customers." This update improves comparability for both the recognition and measurement of acquired customer revenue contracts at the date of and after a business combination. The amendments are effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years and should be applied prospectively to business combinations occurring on or after the effective date of the amendments. The Company early adopted the ASU 2021-08 on a prospective basis on April 1, 2022 and did not have a material impact on our condensed consolidated financial statements.

In August 16, 2022, The Inflation Reduction Act of 2022 ("IRA") was signed into law. The bill was meant to address the high inflation rate in the U.S. through various climate, energy, healthcare, and other incentives. These incentives are meant to be paid for by the tax provisions included in the IRA, such as a new 15 percent corporate minimum tax, a 1 percent new excise tax on stock buybacks, additional IRS funding to improve taxpayer compliance, and others. At this time, none of the IRA tax provisions are expected to have a material impact to the Company's fiscal 2023 tax provision. The Company will continue to monitor for updates to the Company's business along with guidance issued with respect to the IRA to determine whether any adjustments are needed to the Company's tax provision in future periods.

Pronouncements not yet implemented

In March 2020, the FASB issued ASU 2020-04, "Reference Rate Reform (Topic 848) Facilitation of the Effects of Reference Rate Reform on Financial Reporting." This update provides optional guidance for a limited period of time to ease potential accounting impacts associated with transitioning away from reference rates that are expected to be discontinued, such as interbank offered rates and LIBOR. This ASU includes practical expedients for contract modifications due to reference rate reform. Generally, contract modifications related to reference rate reform may be considered an event that does not require remeasurement or reassessment of a previous accounting determination at the modification date. This ASU is effective for all entities through December 31, 2022. We do not expect adoption of this ASU to have a material impact on our consolidated financial position and results of operations.



8


2. ACQUISITIONS

Shoemaker Manufacturing, LLC

On December 15, 2021, we acquired 100% of outstanding equity of Shoemaker Manufacturing, LLC (“Shoemaker”), based in Cle Elum, Washington, for an aggregate purchase price of $43.5 million, including preliminary working capital and closing cash adjustments and contingent consideration. Shoemaker offers high-quality customizable GRD for commercial and residential markets, and expands CSWI’s HVAC/R product offering and regional exposure in the northwest U.S. The aggregate purchase price was comprised of cash consideration of $38.5 million (including $1.2 million cash acquired), 25,483 shares of the Company's common stock valued at $3.0 million at transaction close and additional contingent consideration of $2.0 million based on Shoemaker meeting a defined financial target during the quarter ended March 31, 2022. The cash consideration was funded with cash on hand and borrowings under our existing Revolving Credit Facility (as defined below). The 25,483 shares of common stock delivered to the sellers as consideration were issued from treasury shares. As of the acquisition date, the estimated fair value of the contingent consideration obligation was classified as a current liability of $2.0 million and was determined using a scenario-based analysis on forecasted future results. In May 2022, the full contingent consideration amount of $2.0 million was remitted to the sellers due to the performance obligation being met.

The Shoemaker acquisition was accounted for as a business combination under FASB Accounting Standards Codification Topic 805, Business Combinations ("Topic 805"). The excess of the purchase price over the preliminary fair value of the identifiable assets acquired was $8.1 million allocated to goodwill, which represents the value expected to be obtained from owning a more extensive GRD product portfolio for the HVAC/R market and increased regional exposure to the northwest U.S. The preliminary allocation of the fair value of the net assets acquired included customer lists ($23.0 million), trademarks ($6.5 million), noncompete agreements ($0.7 million), backlog ($0.3 million), inventory ($3.6 million), accounts receivable ($1.7 million), cash ($1.2 million), equipment ($1.4 million) and prepaid expenses ($0.2 million), net of current liabilities ($3.2 million). Customer lists, noncompete agreements and backlog are being amortized over 15 years, 5 years and 1 month, respectively, while trademarks and goodwill are not being amortized.  The Company's evaluation of the facts and circumstances available of December 15, 2021, to assign fair values to assets acquired and liabilities assumed is ongoing. We expect to finalize the purchase price allocation as soon as practicable, but no later than one year from the acquisition date. Goodwill and all intangible assets, including customer lists, trademarks, noncompete agreements and backlog are deductible and amortized over 15 years for income tax purposes. Shoemaker activity has been included in our Contractor Solutions segment since the acquisition date. No pro forma information has been provided due to immateriality.

Cover Guard, Inc. and AC Guard, Inc.

On July 8, 2022, we acquired the assets of Cover Guard, Inc. (“CG”) and AC Guard, Inc. ("ACG"), based in Orlando, Florida, for an aggregate purchase price of $18.4 million, comprised of cash consideration of $18.0 million and additional contingent considerations initially measured at $0.4 million based on CG and ACG meeting defined financial targets over a period of 5 years. In conjunction with the acquisition, we agreed to pay an additional $3.7 million, comprised of cash consideration of $1.5 million and 5-year annuity payments (value of $2.2 million) to a third party to secure the related intellectual property. The total cash consideration of $19.5 million was funded with cash on hand and borrowings under our existing Revolving Credit Facility (as defined below). CG and ACG product lines further expand Contractor Solutions’ offering of leading HVAC/R accessories. Through these differentiated products, our Contractor Solutions segment expects to achieve incremental ductless and ducted HVAC/R market penetration. As of the acquisition date, the estimated fair value of the contingent consideration was classified as a long term liability of $0.4 million and was determined using an option pricing model simulation that determines an average projected payment value across numerous iterations.

The CG and ACG acquisition was accounted for as a business combination under FASB Accounting Standards Codification Topic 805, Business Combinations ("Topic 805"). The excess of the purchase price over the preliminary fair value of the identifiable assets acquired was $1.7 million allocated to goodwill, which represents the value expected to be obtained from owning products that are complementary to our existing HVAC/R and plumbing offerings and provide a meaningful value proposition to our end use customers. The preliminary allocation of the fair value of the assets acquired included customer lists ($9.8 million), patent ($1.8 million), trademarks ($0.7 million), backlog ($0.1 million), inventory ($3.1 million), accounts receivable ($1.0 million), and equipment ($0.3 million). Customer lists, patent and backlog are being amortized over 15 years, 10 years and 1 month, respectively, while trademarks and goodwill are not being amortized.  The Company's evaluation of the facts and circumstances available as of July 8, 2022, to assign fair values to assets acquired is ongoing. We expect to finalize the purchase price allocation as soon as practicable, but no later than one year from the acquisition date. Goodwill and all intangible assets, including customer lists, trademarks, patent and backlog are deductible and amortized over 15 years for
9


income tax purposes. CG and ACG activity has been included in our Contractor Solutions segment since the acquisition date. No pro forma information has been provided due to immateriality.

The additional $3.7 million we agreed to pay a third party was accounted for as an acquisition of intellectual property and will be amortized over 15 years.

Falcon Stainless, Inc.

On October 4, 2022, we acquired 100% of outstanding equity of Falcon Stainless, Inc ("Falcon"), based in Temecula, California, for an aggregate purchase price of $36.0 million, including cash consideration of $33.5 million and an additional payment of $2.5 million due one-year from the acquisition date assuming certain business conditions are met. Falcon products are well-known among the professional trades for supplying enhanced water flow delivery and increased customer satisfaction and supplement our Contractor Solutions segment's existing product portfolio. No Falcon activity was included in our second quarter results. Beginning with the acquisition date of October 4, 2022, Falcon activity will be included in our Contractor Solutions segment result during our third quarter.


3. CONSOLIDATION OF VARIABLE INTEREST ENTITY AND REDEEMABLE NONCONTROLLING INTEREST

Whitmore Joint Venture

On April 1, 2021, Whitmore Manufacturing, LLC (“Whitmore”), a wholly-owned subsidiary of CSWI, completed the formation of the joint venture (the "Whitmore JV") with Pennzoil-Quaker State Company dba SOPUS Products (“Shell”), a wholly-owned subsidiary of Shell Oil Company that comprises Shell’s U.S. lubricants business. The formation was consummated through a transaction in which Whitmore sold to Shell a 50% interest in a wholly-owned subsidiary (containing certain existing operating assets) in exchange for consideration of $13.4 million from Shell in the form of cash ($5.3 million) and intangible assets ($8.1 million). The Whitmore JV has been consolidated into the operations of the Company and its activity has been included in our Specialized Reliability Solutions segment since the formation date.

The Whitmore JV is deemed to be a VIE as the equity investors at risk, as a group, lack the characteristics of a controlling financial interest. The major factor that led to the conclusion that the Company is the primary beneficiary of this VIE is that Whitmore has the power to direct the most significant activities due to its ability to direct the manufacturing decisions of the Whitmore JV. Whitmore JV's total net assets are presented below (in thousands):

September 30, 2022
Cash$5,779 
Accounts receivable, net8,168 
Inventories, net2,416 
Prepaid expenses and other current assets441 
Property, plant and equipment, net8,831 
Intangible assets, net6,883 
Other assets91 
Total assets$32,609 
Accounts payable$4,258 
Accrued and other current liabilities1,482 
Other long-term liabilities21 
Total liabilities$5,761 
During the six months ended September 30, 2022, the Whitmore JV generated net loss of less than $0.1 million.


10


The Whitmore JV's LLC Agreement contains a put option that gives either member the right to sell its 50% equity interest in the Whitmore JV to the other member at a dollar amount equivalent to 90% of the initiating member's equity interest determined based on the fair market value of the Whitmore JV's net assets. This put option can be exercised, at either member's discretion, by providing written notice to the other member after three years from the Whitmore JV's formation, subject to certain timing restrictions. This redeemable noncontrolling interest is recorded at the higher of the redemption value or carrying value each reporting period. Changes in redeemable noncontrolling interest for the six-month period ended September 30, 2022 were as follows (in thousands):

Balance at March 31, 2022$15,325 
Net income attributable to redeemable noncontrolling interest179 
Contributions from noncontrolling interest2,000 
Balance at September 30, 2022$17,504 


4. INVENTORIES

Inventories consist of the following (in thousands):
September 30, 2022March 31, 2022
Raw materials and supplies$52,381 $46,136 
Work in process5,304 7,471 
Finished goods119,299 100,792 
Total inventories176,984 154,399 
Less: Obsolescence reserve(5,105)(4,285)
Inventories, net$171,879 $150,114 


5. GOODWILL AND INTANGIBLE ASSETS

The changes in the carrying amount of goodwill as of September 30, 2022 and March 31, 2022 were as follows (in thousands):

Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsTotal
Balance at March 31, 2022$190,152 $25,007 $9,499 $224,658 
CG and ACG acquisitions1,686   1,686 
Shoemaker acquisition(54)  (54)
Currency translation(134)(903)(537)(1,574)
Balance at September 30, 2022$191,650 $24,104 $8,962 $224,716 



11


The following table provides information about our intangible assets (in thousands, except years): 

September 30, 2022March 31, 2022
Weighted Avg Life (Years)Ending Gross AmountAccumulated AmortizationEnding Gross AmountAccumulated Amortization
Finite-lived intangible assets:
Patents11$11,212 $(8,261)$9,417 $(8,065)
Customer lists and amortized trademarks14306,170 (70,747)297,909 (61,368)
Non-compete agreements5870 (262)939 (258)
Other88,544 (3,867)5,123 (3,957)
$326,796 $(83,137)$313,388 $(73,648)
Trade names and trademarks not being amortized:$61,736 $— $61,097 $— 
 
Amortization expenses for the three and six months ended September 30, 2022 were $5.4 million and $10.6 million, respectively. Amortization expenses for the three and six months ended September 30, 2021 were $5.1 million and $14.2 million (including the amortization of inventory purchase accounting adjustment of $3.9 million), respectively. The following table shows the estimated future amortization for intangible assets, as of September 30, 2022, for the remainder of the current fiscal year and the next four fiscal years ending March 31 (in thousands):

2023$8,052 
202419,482 
202518,747 
202618,141 
202717,373 
Thereafter161,864 
Total$243,659 


6. SHARE-BASED COMPENSATION

Refer to Note 6 to our consolidated financial statements included in our Annual Report for a description of the 2015 Equity and Incentive Compensation Plan (the "2015 Plan"). As of September 30, 2022, 464,825 shares were available for issuance under the 2015 Plan.

We recorded share-based compensation expense as follows for the three and six months ended September 30, 2022 and 2021 (in thousands): 
Three Months Ended
September 30,
Six Months Ended
September 30,
2022202120222021
Share-based compensation expense$2,447 $2,048 $4,730 $3,936 
Related income tax benefit(587)(492)(1,135)(945)
Net share-based compensation expense$1,860 $1,556 $3,595 $2,991 

12


Stock option activity was as follows:
Six Months Ended September 30, 2022
Number of SharesWeighted Average PriceRemaining Contractual Life (Years)Aggregate Intrinsic Value (in Millions)
Outstanding at April 1, 202210,800 $25.23 
Exercised(10,800)25.23 
Outstanding at September 30, 2022 $ 0$ 
Exercisable at September 30, 2022 $ 0$ 

All compensation costs related to stock options were recognized prior to April 1, 2019.

Restricted share activity was as follows:
Six Months Ended September 30, 2022
Number of SharesWeighted Average Grant Date Fair Value
Outstanding at April 1, 2022:228,331 $126.02 
     Granted50,123 151.21 
     Vested(47,293)79.00 
     Canceled(2,166)99.51 
Outstanding at September 30, 2022228,995 $134.13 

During the three months ended June 30, 2021, Joe Armes, the Company's Chairman, Chief Executive Officer and President, was awarded a series of long-term incentive awards with the purpose of retaining his service over a long-term period and promoting successful succession planning and transition practices. Mr. Armes' awards include 31,496 shares of restricted stock (which cliff vest on March 31, 2026), 27,559 performance shares (which vest in equal amounts on each of March 31, 2025, 2026 and 2027, subject to performance criteria being achieved) and 19,685 performance restricted stock units (40% of which vest upon recruiting of a successor CEO and 60% of which vest upon the first employment anniversary of the successor CEO).

During the restriction period, the holders of restricted shares are entitled to vote and receive dividends. Unvested restricted shares outstanding as of September 30, 2022 and 2021 included 100,262 and 102,162 shares (at target), respectively, with performance-based vesting provisions, and a vesting range of 0%-200% based on pre-defined performance targets with market conditions.  Performance-based awards accrue dividend equivalents, which are settled upon (and to the extent of) vesting of the underlying award and do not have the right to vote until vested. Performance-based awards are earned upon the achievement of objective performance targets and are payable in common shares.  Compensation expense is calculated based on the fair market value as determined by a Monte Carlo simulation and is recognized over a 36-month cliff vesting period. We granted no awards with performance-based vesting provisions during the three months ended September 30, 2022 and 2021. We granted 21,087 and 47,845 awards with performance-based vesting provisions during the six months ended September 30, 2022 and 2021, respectively, with a vesting range of 0%-200%.

At September 30, 2022, we had unrecognized compensation cost related to unvested restricted shares of $19.3 million, which will be amortized into net income over the remaining weighted average vesting period of approximately 3.0 years. The total fair value of restricted shares granted during the six months ended September 30, 2022 and 2021 was $4.1 million and $17.2 million, respectively. The total fair value of restricted shares vested during the six months ended September 30, 2022 and 2021 was $5.4 million and $8.2 million, respectively.


13


7. LONG-TERM DEBT

Debt consists of the following (in thousands):
September 30, 2022March 31, 2022
Revolving Credit Facility, interest rate of 4.05% and 1.95% (a)
$260,000 $243,000 
Whitmore Term Loan, interest rate of 5.14% and 2.45% (a)(b)
9,495 9,775 
Total debt269,495 252,775 
Less: Current portion(561)(561)
Long-term debt$268,934 $252,214 
(a) Represents the interest rate effective on September 30, 2022, and March 31, 2022, respectively.
(b) Represents the unhedged interest rate according to the Whitmore Term Loan agreement.

Revolving Credit Facility

As discussed in Note 9 to our consolidated financial statements included in our Annual Report, prior to May 2021, we maintained a five-year, $300.0 million revolving credit facility agreement (the "First Credit Agreement"), which was scheduled to mature on September 15, 2022. Borrowings in the U.S. under this facility bore interest at a rate of prime plus between 0.25% to 1.5% or London Interbank Offered Rate ("LIBOR") plus between 1.25% to 2.5% based on our quarterly leverage ratio. We also paid a commitment fee between 0.15% to 0.4% for the unutilized portion of this facility.

On May 18, 2021, we entered into a Second Amended and Restated Credit Agreement (the “Second Credit Agreement”), which replaced the First Credit Agreement and provides for a $400 million revolving credit facility that contains a $25 million sublimit for the issuance of letters of credit and a $10 million sublimit for swingline loans, with an additional $150 million accordion feature (the term "Revolving Credit Facility" as used throughout this document refers to both the First Credit Agreement and Second Credit Agreement, as applicable). The Second Credit Agreement is scheduled to mature on May 18, 2026. The Company incurred a total of $2.3 million in underwriting discounts and fees, which are being amortized over the life of the Second Credit Agreement. Borrowings under the Second Credit Agreement bear interest at either base rate plus between 0.25% to 1.5% or LIBOR plus between 1.25% to 2.5%, based on the Company’s leverage ratio calculated on a quarterly basis. The base rate is described in the Second Credit Agreement as the highest of (i) the Federal funds effective rate plus 0.50%, (ii) the prime rate quoted by The Wall Street Journal, and (iii) the one-month LIBOR rate plus 1.00%. We pay a commitment fee between 0.15% to 0.4% based on the Company's leverage ratio for the unutilized portion of this facility. Interest and commitment fees are payable at least quarterly and the outstanding principal balance is due at the maturity date. The Second Credit Agreement is secured by a first priority lien on all tangible and intangible assets and stock issued by the Company and its domestic subsidiaries, subject to specified exceptions, and 65% of the voting equity interests in its first-tier foreign subsidiaries.

During the six months ended September 30, 2022, we borrowed $77.8 million and repaid $60.5 million under the Revolving Credit Facility. As of September 30, 2022 and March 31, 2022, we had $260.0 million and $243.0 million, respectively, in our outstanding balance, which resulted in borrowing capacity under the Revolving Credit Facility of $140.0 million and $157.0 million, respectively. The financial covenants contained in the Second Credit Agreement require the maintenance of a maximum leverage ratio of 3.00 to 1.00, subject to a temporary increase to 3.75 to 1.00 for 18 months following the consummation of permitted acquisitions with consideration in excess of certain threshold amounts set forth in the Second Credit Agreement. The Second Credit Agreement also requires the maintenance of a minimum fixed charge coverage ratio of 1.25 to 1.00, the calculations and terms of which are defined in the Second Credit Agreement. Covenant compliance is tested quarterly, and we were in compliance with all covenants as of September 30, 2022.

Whitmore Term Loan

In July 2014, Whitmore secured a term loan (the "Whitmore Term Loan") related to a warehouse and corporate office building and the remodel of an existing manufacturing and research and development facility.  The Whitmore Term Loan matures on July 31, 2029 and requires payments of $140,000 each quarter.  Borrowings under this term loan bear interest at a variable annual rate equal to one month LIBOR plus 2.0%.  As of September 30, 2022 and March 31, 2022, Whitmore Manufacturing had $9.5 million and $9.8 million, respectively, in principal amount outstanding under the Whitmore Term Loan. Interest payments under the Whitmore Term Loan are hedged under an interest rate swap agreement as described in Note 9.



14


8. LEASES

We have operating leases for manufacturing facilities, offices, warehouses, vehicles and certain equipment. Our leases have remaining lease terms of 1 year to 26 years, some of which include escalation clauses and/or options to extend or terminate the leases. We do not currently have any financing lease arrangements.

Three Months Ended September 30,Six Months Ended September 30,
(in thousands)2022202120222021
Components of Operating Lease Expenses
Operating lease expense (a)$2,637 $2,401 $5,275 $4,830 
Short-term lease expense171 63 408 158 
Total operating lease expense  $2,808 $2,464 $5,683 $4,988 
(a)  Included in cost of revenues and selling, general and administrative expense

(in thousands)September 30, 2022March 31, 2022
Operating Lease Assets and Liabilities
Right-of-use assets, net (b)$63,106 $67,076 
Short-term lease liabilities (c)$9,519 $9,269 
Long-term lease liabilities (c)59,120 63,275 
Total operating lease liabilities$68,639 $72,544 
(b) Included in other assets
(c) Included in accrued and other current liabilities and other long-term liabilities
Six Months Ended September 30,
(in thousands)20222021
Supplemental Cash Flow
Cash paid for amounts included in the measurement of operating lease liabilities (a)$5,439 $4,752 
Right-of-use assets obtained in exchange for new operating lease obligations2,038 133 
(a) Included in our condensed consolidated statement of cash flows, operating activities in accounts payable and other current liabilities
Other Information for Operating Leases
Weighted average remaining lease term (in years)7.468.20
Weighted average discount rate2.2 %2.3 %

Maturities of operating lease liabilities were as follows (in thousands): 
Year Ending March 31, 2023 (excluding the six months ended September 30, 2022)$5,535 
202410,903 
202510,672 
202610,328 
202710,134 
Thereafter27,101 
Total lease liabilities 74,673 
Less: Imputed interest(6,034)
Present value of lease liabilities$68,639 

15


9. DERIVATIVE INSTRUMENTS AND HEDGE ACCOUNTING

We have an interest rate swap agreement to hedge exposure to floating interest rates on the Whitmore Term Loan, as discussed in Note 7.  As of September 30, 2022 and March 31, 2022, we had $9.5 million and $9.8 million, respectively, of notional amount outstanding designated as an interest rate swap with third parties.  The interest rate swap is highly effective.  At September 30, 2022, the maximum remaining length of the interest rate swap contract was approximately 6.8 years. The fair value of the interest rate swap designated as a hedging instrument is summarized below (in thousands):
September 30, 2022March 31, 2022
Current derivative asset$128 $ 
Non-current derivative asset301  
Current derivative liabilities 109 
Non-current derivative liabilities 233 

The impact of changes in fair value of the interest rate swap is included in Note 16.

Current and non-current derivative assets are reported in our condensed consolidated balance sheets in prepaid expenses and other current assets and other assets, respectively. Current and non-current derivative liabilities are reported in our condensed consolidated balance sheets in accrued and other current liabilities and other long-term liabilities, respectively.

We are exposed to risk from credit-related losses resulting from nonperformance by counterparties to our financial instruments.  We perform credit evaluation of our counterparties and expect all counterparties to meet their obligations.  We have not experienced credit losses from our counterparties.


10. EARNINGS PER SHARE

The following table sets forth the reconciliation of the numerator and the denominator of basic and diluted earnings per share for the three and six months ended September 30, 2022 and 2021 (amounts in thousands, except per share data):

Three Months Ended
September 30,
Six Months Ended
September 30,
20222021*20222021*
Net income$24,315 $18,359 $53,952 $39,045 
Less: Net loss (income) attributable to redeemable noncontrolling interest16 (188)(179)(412)
Net income attributable to CSW Industrials, Inc. shareholders$24,331 $18,171 $53,773 $38,633 
Weighted average shares:
Common stock15,336 15,637 15,438 15,621 
Participating securities103 118 103 114 
Denominator for basic earnings per common share15,439 15,755 15,541 15,735 
Potentially dilutive securities38 56 33 61 
Denominator for diluted earnings per common share15,477 15,811 15,574 15,796 
Net income per share attributable to CSW Industrials, Inc. shareholders:
Basic$1.58 $1.15 $3.46 $2.46 
Diluted$1.57 $1.15 $3.45 $2.45 
 *Prior period has been adjusted to reflect the change in inventory accounting method, as described in the Company's fiscal 2022 Annual Report on Form 10-K.



16


11. SHAREHOLDERS' EQUITY

Share Repurchase Program

On November 7, 2018, we announced that our Board of Directors authorized a program to repurchase up to $75.0 million of our common stock over a two-year period. On October 30, 2020, we announced that our Board of Directors authorized a new program to repurchase up to $100.0 million of our common stock, which replaced the previously announced $75.0 million program. Under the current repurchase program, shares may be repurchased from time to time in the open market or in privately negotiated transactions. Repurchases will be made at our discretion, based on ongoing assessments of the capital needs of the business, the market price of our common stock and general market conditions. Our Board of Directors has established an expiration date of December 31, 2022, for completion of the current repurchase program; however, the program may be limited or terminated at any time at our discretion without notice. Under the current repurchase program, 47,491 shares were repurchased during the three months ended September 30, 2022 for $5.1 million, and no shares were repurchased during the three months ended September 30, 2021. Under the current repurchase program, 335,481 shares were repurchased during the six months ended September 30, 2022 for $35.6 million, and no shares were repurchased during the six months ended September 30, 2021. As of September 30, 2022, a total of 461,596 shares had been repurchased for an aggregate amount of $50.0 million under the current $100.0 million program. A total of 740,137 shares were repurchased for an aggregate amount of $46.0 million under the prior $75.0 million program before it was replaced with the current repurchase program.

Dividends

On April 4, 2019, we commenced a quarterly dividend program at an inaugural rate of $0.135 per share. On April 15, 2021, we announced a quarterly dividend increase to $0.15 per share. On April 14, 2022, we announced another quarterly dividend increase to $0.17 per share. Total dividends of $2.6 million and $2.3 million were paid during the three months ended September 30, 2022 and 2021, respectively. Total dividends of $5.3 million and $4.7 million were paid during the six months ended September 30, 2022 and 2021, respectively.

On October 14, 2022, we announced a quarterly dividend of $0.17 per share payable on November 14, 2022 to shareholders of record as of October 31, 2022. Any future dividends at the existing $0.17 per share quarterly rate or otherwise will be reviewed individually and declared by our Board of Directors in its discretion.


12. FAIR VALUE MEASUREMENTS

The fair value of the interest rate swap contract (as discussed in Note 9) is determined using Level 2 inputs.  The carrying value of our debt (discussed in Note 7) approximates fair value as it bears interest at floating rates.  The carrying amounts of other financial instruments (i.e., cash and cash equivalents, accounts receivable, net, accounts payable) approximate their fair values at September 30, 2022 and March 31, 2022 due to their short-term nature.

The redeemable noncontrolling interest is recorded at the higher of the redemption value or carrying value each reporting period. The redemption value of the redeemable noncontrolling interest is estimated using a discounted cash flow analysis, which requires management judgment with respect to future revenue, operating margins, growth rates and discount rates and is classified as Level III under the fair value hierarchy. The redemption value of the redeemable noncontrolling interest is discussed in Note 3.



17


13. RETIREMENT PLANS
Refer to Note 15 to our consolidated financial statements included in our Annual Report for a description of our retirement and postretirement benefits.

The following tables set forth the combined net pension benefit recognized in our condensed consolidated financial statements for all plans (in thousands):
Three Months Ended
September 30,
Six Months Ended
September 30,
2022202120222021
Service and other costs $15 $12 $30 $24 
Interest cost on projected benefit obligation36 34 71 67 
Expected return on assets(11)(28)(23)(56)
Amortization of net actuarial loss11 18 21 35 
Net pension benefit$51 $36 $99 $70 

The components of net periodic cost for retirement and postretirement benefits, other than service and other costs, are included in other expense, net in our condensed consolidated statements of income.


14. CONTINGENCIES

From time to time, we are involved in various claims and legal actions that arise in the ordinary course of business.  There are no matters pending, whether individually or in the aggregate, that we currently believe have a reasonable possibility of having a material impact to our business, consolidated financial position, results of operations or cash flows.


15. INCOME TAXES

For the three months ended September 30, 2022, we earned $32.3 million from operations before taxes and provided for income taxes of $7.9 million, resulting in an effective tax rate of 24.6%. For the six months ended September 30, 2022, we earned $71.5 million from operations before taxes and provided for income taxes of $17.6 million, resulting in an effective tax rate of 24.6%. The provision for income taxes differed from the statutory rate for the three and six months ended September 30, 2022 primarily due to state income tax, net of federal benefit, executive compensation limitations, provision for global intangible low-taxed income ("GILTI") and an increase in the reserves for uncertain tax provisions; offset by excess tax deductions related to Foreign-derived intangible income ("FDII") and foreign tax credits.

For the three months ended September 30, 2021, we earned $24.5 million from operations before taxes and provided for income taxes of $6.2 million, resulting in an effective tax rate of 25.2%. For the six months ended September 30, 2021, we earned $51.7 million from operations before taxes and provided for income taxes of $12.7 million, resulting in an effective tax rate of 24.5%. The provision for income taxes differed from the statutory rate for the three and six months ended September 30, 2021 primarily due to state and foreign income taxes, net of federal benefit, executive compensation limitation and provision for GILTI, partially offset by excess tax deductions related to stock compensation and deductions related to FDII and foreign tax credits.

One of our Canadian subsidiaries is currently under audit by the taxing authority for tax years 2017-2020. One of our Vietnam subsidiaries is currently under audits by the taxing authority for tax years 2019-2022.




18


16. OTHER COMPREHENSIVE INCOME (LOSS)

The following table provides an analysis of the changes in accumulated other comprehensive loss (in thousands):

Three Months Ended September 30,
20222021
Currency translation adjustments:
Balance at beginning of period$(6,716)$(3,905)
Adjustments for foreign currency translation(3,404)(531)
Balance at end of period$(10,120)$(4,436)
Interest rate swaps:
Balance at beginning of period$(17)$(912)
Unrealized gains, net of taxes of $(91) and $(8), respectively (a)
343 30 
Reclassification of losses included in interest expense, net, net of taxes of $(3) and $(15), respectively
13 57 
Other comprehensive income356 87 
Balance at end of period$339 $(825)
Defined benefit plans:
Balance at beginning of period$(363)$(792)
Amortization of net losses, net of taxes of $(3) and $(7), respectively (b)
10 25 
Balance at end of period$(353)$(767)

Six Months Ended September 30,
20222021
Currency translation adjustments:
Balance at beginning of period$(4,438)$(4,394)
Adjustments for foreign currency translation(5,682)(42)
Balance at end of period$(10,120)$(4,436)
Interest rate swaps:
Balance at beginning of period$(270)$(803)
Unrealized gains (losses), net of taxes of $(148) and $36, respectively
555 (136)
Reclassification of losses included in interest expense, net,
  net of taxes of $(14) and $(30), respectively
54 114 
Other comprehensive income609 (22)
Balance at end of period$339 $(825)
Defined benefit plans:
Balance at beginning of period$(366)$(799)
Amortization of net losses, net of taxes of $(3) and $(9), respectively (b)
13 32 
Balance at end of period$(353)$(767)

(a) Unrealized gain (loss) is reclassified to earnings as underlying cash interest payments are made. We expect to recognize a gain of $0.1 million, net of deferred taxes, over the next twelve months related to designated cash flow hedges based on their fair values at September 30, 2022.

(b) Amortization of actuarial losses out of accumulated comprehensive loss are included in the computation of net periodic pension expense. See Note 13 for additional information.


19


17. REVENUE RECOGNITION

Refer to Note 20 to our consolidated financial statements included in our Annual Report for a description of our disaggregation of revenues. Disaggregation of revenues reconciled to our reportable segments is as follows (in thousands):

Three Months Ended September 30, 2022Six Months Ended September 30, 2022
Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsTotalContractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsTotal
Build-to-order$ $21,835 $ $21,835 $ $46,857 $ $46,857 
Book-and-ship128,487 4,010 36,860 169,357 264,206 7,502 72,561 344,269 
Net revenues$128,487 $25,845 $36,860 $191,192 $264,206 $54,359 $72,561 $391,126 

Three Months Ended September 30, 2021Six Months Ended September 30, 2021
Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsTotalContractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsTotal
Build-to-order$ $21,762 $ $21,762 $ $45,411 $ $45,411 
Book-and-ship103,317 2,073 28,433 133,823 213,533 4,073 53,833 271,439 
Net revenues$103,317 $23,835 $28,433 $155,585 $213,533 $49,484 $53,833 $316,850 

Contract liabilities, which are included in accrued and other current liabilities in our condensed consolidated balance sheets were as follows (in thousands):
Balance at April 1, 2022:$1,026 
Revenue recognized during the period(804)
New contracts and revenue added to existing contracts during the period672 
Balance at September 30, 2022$894 


18. SEGMENTS

During the quarter ended June 30, 2021, we revised our segment structure to align with how our chief operating decision maker (who was determined to be our Chief Executive Officer) views our business, assesses performance and allocates resources to our business components. Effective April 1, 2021, following the completion of various strategic transactions including the acquisition of TRUaire and the formation of the Whitmore JV, our business is organized into three reportable segments:
Contractor Solutions
Engineered Building Solutions
Specialized Reliability Solutions

The following is a summary of the financial information of our reporting segments reconciled to the amounts reported in the consolidated financial statements (in thousands).

Three Months Ended September 30, 2022:
(in thousands)Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsSubtotal - Reportable SegmentsEliminations and OtherTotal
Revenues, net to external customers$128,487 $25,845 $36,860 $191,192 $ $191,192 
Intersegment revenue1,817  28 1,845 (1,845)— 
Operating income32,298 3,501 4,640 40,439 (5,122)35,317 

20


Three Months Ended September 30, 2021*:
(in thousands)Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsSubtotal - Reportable SegmentsEliminations and OtherTotal
Revenues, net to external customers$103,317 $23,835 $28,433 $155,585 $ $155,585 
Intersegment revenue29  25 54 (54)— 
Operating income26,753 2,334 1,208 30,295 (4,203)26,092 

Six months ended September 30, 2022:
(in thousands)Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsSubtotal - Reportable SegmentsEliminations and OtherTotal
Revenues, net to external customers$264,206 $54,359 $72,561 $391,126 $ $391,126 
Intersegment revenue3,726  63 3,789 (3,789)— 
Operating income68,587 7,915 9,737 86,239 (10,049)76,190 

Six months ended September 30, 2021*:
(in thousands)Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsSubtotal - Reportable SegmentsEliminations and OtherTotal
Revenues, net to external customers$213,533 $49,484 $53,833 $316,850 $ $316,850 
Intersegment revenue55  72 127 (127)— 
Operating income56,265 6,188 1,906 64,359 (9,365)54,994 

*Prior period has been adjusted to reflect the change in inventory accounting method, as described in the Company's fiscal 2022 Annual Report on Form 10-K.


21


Item 2.    Management’s Discussion and Analysis of Financial Condition and Results of Operations.

The following discussion and analysis of our operations financial condition and results of operations should be read together with our condensed consolidated financial statements and related notes included in this Quarterly Report, as well as our consolidated financial statements and related notes for the fiscal year ended March 31, 2022 included in our Annual Report. This discussion and analysis contains forward-looking statements based on current expectations relating to future events and our future performance that involve risks and uncertainties. See “Cautionary Note Regarding Forward-Looking Statements” below. Our actual results may differ materially from those anticipated in these forward-looking statements as a result of many factors, including those risk factors set forth in our Annual Report and in this Quarterly Report.

Overview

CSWI is a diversified industrial growth company with a strategic focus on providing niche, value-added products in the end markets we serve. Our products include mechanical products for heating, ventilation, air conditioning and refrigeration ("HVAC/R"), plumbing products, grilles, registers and diffusers ("GRD"), building safety solutions and high-performance specialty lubricants and sealants. End markets that we serve include HVAC/R, architecturally-specified building products, plumbing, energy, rail, mining and general industrial. Our manufacturing operations are concentrated in the United States (“U.S.”), Canada and Vietnam, and we have distribution operations in the U.S., Australia, Canada and the United Kingdom (“U.K.”). Our products are sold directly to end users or through designated channels in over 100 countries around the world, primarily including Australia, Canada, the U.K. and the U.S.

Many of our products are used to protect the capital assets of our customers that are expensive to repair or replace and are critical to their operations. We have a source of recurring revenue from the maintenance, repair and overhaul and consumable nature of many of our products. We also provide some custom engineered products that strengthen and enhance our customer relationships. The reputation of our product portfolio is built on more than 100 well-respected brand names, such as RectorSeal No. 5®, Kopr-Kote®, KATS Coatings®, Safe-T-Switch®, Air Sentry®, Big Red®, Cover GuardTM, AC GuardTM, Deacon®, Leak Freeze®, Falcon Stainless, Inc.®, Greco®, TRUaire® and Shoemaker Manufacturing®.

We operate in three business segments: Contractor Solutions, Engineered Building Solutions and Specialized Reliability Solutions. Our Contractor Solutions segment manufactures efficiency and performance enhancing products predominantly for residential and commercial HVAC/R and plumbing applications, which are designed primarily for professional end-use customers. Our Engineered Building Solutions segment provides primarily code-driven, life-safety products that are engineered to provide aesthetically-pleasing solutions for the construction, refurbishment and modernization of commercial, institutional and multi-family residential buildings. Our Specialized Reliability Solutions segment provides products for increasing reliability, efficiency, performance and lifespan of industrial assets and solving equipment maintenance challenges.

We believe that our broad portfolio of products and markets served, as well as our brand recognition, will continue to provide opportunities; however, we face ongoing challenges affecting many companies, such as environmental and other regulatory compliance, combined with overall global economic uncertainty.

During the three and six months of our prior fiscal year ended September 30, 2021, the COVID-19 pandemic had direct and indirect impacts on our operations including reduced production activities at our Vietnam operations, material and freight cost inflation, supply chain disruptions and freight delays, driven by numerous factors including government actions, labor supply shortages and recovering demand. In addition, COVID-19 and its indirect effects also contributed to increased demand in certain parts of our business, including the HVAC/R end market. During the three and six months of our current fiscal year ended September 30, 2022, the direct and indirect impacts of the COVID-19 pandemic on our consolidated operating results were immaterial as economic activities recovered and the effects of the pandemic lessened. During the three months ended September 30, 2022, material and freight costs and freight delays improved when compared to the three months ended June 30, 2022. We expect material and freight cost volatility and uncertainties related to supply chain and freight delay to continue in the near-term.

The extent to which the COVID-19 pandemic impacts our business, results of operations, and financial condition will depend on future developments, which are highly uncertain and cannot be predicted, including, but not limited to, potential subsequent waves of COVID-19 infection or potential new variants, the effectiveness and adoption of COVID-19 vaccines and therapeutics, its impact on our employees, customers and suppliers, the broader implications of the macro-economic recovery on our business, and the extent to which normal economic and operating conditions are impacted. Therefore, we cannot reasonably estimate the future impact of the COVID-19 pandemic at this time.

22


We are closely monitoring the Russian invasion of Ukraine and its global impacts. We have no operations, employees or assets in Russia, Belarus or Ukraine, nor do we source goods or services of any material amount from those countries, whether directly or indirectly. Shortly after the Russian invasion of Ukraine began in February 2022, we indefinitely suspended all commercial activities in Russia. Additionally, during the quarter ended September 30, 2022, we had no sales into Belarus or Ukraine. While the conflict continues to evolve and the outcome remains highly uncertain, we do not currently believe the Russia-Ukraine conflict will have a material impact on our business and results of operations. However, if the Russia-Ukraine conflict continues or worsens, leading to greater global economic or political disruptions and uncertainty, our business and results of operations could be materially impacted as a result.


Our Outlook

We expect to maintain a strong balance sheet in fiscal year 2023, which provides us with access to capital through our cash on hand, internally-generated cash flow and availability under our Revolving Credit Facility. Our capital allocation strategy continues to guide our investing decisions, with a priority to direct capital to the highest risk adjusted return opportunities, within the categories of organic growth, strategic acquisitions and the return of cash to shareholders through our share repurchase and dividend programs. With the strength of our financial position, we will continue to invest in financially and strategically attractive expanded product offerings, key elements of our long-term strategy of targeting long-term profitable growth. We will continue to invest our capital in maintaining our facilities and in continuous improvement initiatives. We recognize the importance of, and remain committed to, continuing to drive organic growth, as well as investing additional capital in opportunities with attractive risk-adjusted returns, driving increased penetration in the end markets we serve.

We remain disciplined in our approach to acquisitions, particularly as it relates to our assessment of valuation, prospective synergies, diligence, cultural fit and ease of integration, especially in light of uncertain and volatile global economic conditions.

RESULTS OF OPERATIONS

The following discussion provides an analysis of our condensed consolidated results of operations and results for each of our segments.

All acquisitions are described in Note 2 to our condensed consolidated financial statements included in this Quarterly Report. Falcon Stainless, Inc ("Falcon") activity will be included in our Contractor Solutions segment beginning with the acquisition date of October 4, 2022, after the three months period ended September 30, 2022. Cover Guard, Inc. (“CG”) and AC Guard, Inc. ("ACG") activities have been included in our results within our Contractor Solutions segment since the July 8, 2022 acquisition date. Shoemaker Manufacturing, LLC ("Shoemaker") activity has been included in our results within our Contractor Solutions segment since the December 15, 2021 acquisition date. Whitmore Manufacturing, LLC joint venture ("Whitmore JV") activity has been included in our Specialized Reliability Solutions segment since the April 1, 2021 formation date. Consolidation of VIE (related to the Whitmore JV) is described in Note 3 to our condensed consolidated financial statements included in this Quarterly Report. Effective April 1, 2022, the commercial and operational activities of T.A. Industries, Inc. (“TRUaire”) were fully integrated with RectorSeal, the primary operating company of the Contractor Solutions segment.

Revenues, net
Three Months Ended September 30,
(Amounts in thousands)20222021
Revenues, net$191,192 $155,585 
Six Months Ended September 30,
(Amounts in thousands)20222021
Revenues, net$391,126 $316,850 

Net revenues for the three months ended September 30, 2022 increased $35.6 million, or 22.9%, as compared with the three months ended September 30, 2021. The increase was partially due to the Shoemaker, CG and ACG acquisitions ($11.1 million or 7.1%). Excluding the impact of the acquisitions, organic sales increased $24.5 million, or 15.8%, from the prior year due to pricing initiatives. Net revenue increased in the HVAC/R, energy, architecturally-specified building products, mining and plumbing end markets and decreased in the general industrial end market.
23



Net revenues for the six months ended September 30, 2022 increased $74.3 million, or 23.4%, as compared with the six months ended September 30, 2021. The increase was partially due to the Shoemaker, CG and ACG acquisitions ($19.7 million or 6.2%). Excluding the impact of the acquisitions, organic sales increased $54.6 million, or 17.2%, from the prior year due to pricing initiatives. Net revenue increased in all the end markets served.

Gross Profit and Gross Profit Margin
Three Months Ended September 30,
(Amounts in thousands, except percentages)20222021*
Gross profit$80,647 $63,252 
Gross profit margin42.2 %40.7 %
Six Months Ended September 30,
(Amounts in thousands, except percentages)20222021*
Gross profit$167,072 $132,278 
Gross profit margin42.7 %41.7 %
*Prior period has been adjusted to reflect the change in inventory accounting method, as described in the Company's fiscal 2022 Annual Report on Form 10-K.

Gross profit for the three months ended September 30, 2022 increased $17.4 million, or 27.5%, as compared with the three months ended September 30, 2021. The increase was primarily a result of pricing initiatives, the acquisitions of Shoemaker, CG and ACG. Gross profit margin of 42.2% for the three months ended September 30, 2022 increased as compared to 40.7% for the three months ended September 30, 2021. The increase was due to pricing initiatives and TRUaire Vietnam's COVID related expenses ($1.2 million) incurred in the prior year period that did not recur.

Gross profit for the six months ended September 30, 2022 increased $34.8 million, or 26.3%, as compared with the six months ended September 30, 2021. The increase was primarily a result of pricing initiatives, the acquisitions of Shoemaker, CG and ACG, and the $3.9 million TRUaire purchase accounting effect and TRUaire Vietnam's COVID related expenses ($1.2 million) incurred in prior year period that did not recur, partially offset by increased material and freight costs. Gross profit margin of 42.7% for the six months ended September 30, 2022 increased as compared to 41.7% for the six months ended September 30, 2021. The increase was primarily due to the $3.9 million TRUaire purchase accounting effect and TRUaire Vietnam's COVID related expenses ($1.2 million) incurred in prior year period that did not recur.

Operating Expenses
Three Months Ended September 30,
(Amounts in thousands, except percentages)20222021
Operating expenses$45,330 $37,160 
Operating expenses as a percentage of revenues, net23.7 %23.9 %
Six Months Ended September 30,
(Amounts in thousands, except percentages)20222021
Operating expenses$90,882 $77,284 
Operating expenses as a percentage of revenues, net23.2 %24.4 %

Operating expenses for the three months ended September 30, 2022 increased $8.2 million, or 22.0%, as compared with the three months ended September 30, 2021. The increase was primarily due to increased third-party sales commissions, marketing expenses and travel driven by revenue growth, added expenses related to the inclusion of Shoemaker in the current period, increased employee compensation including equity compensation and increased professional fees primarily related to information technology (IT) and recent acquisitions. The decrease in operating expenses as a percentage of revenues was attributable to revenue increasing by a greater percentage than the increase in operating expenses.

24


Operating expenses for the six months ended September 30, 2022 increased $13.6 million, or 17.6%, as compared with the six months ended September 30, 2021. The increase was primarily due to increased third-party sales commissions, marketing expenses and travel driven by revenue growth, added expenses related to the inclusion of Shoemaker in the current period, increased employee compensation expenses including equity compensation and increased professional fees primarily related to IT and recent acquisitions. The decrease in operating expenses as a percentage of revenues was attributable to revenue increasing by a greater percentage than the increase in operating expenses.


Operating Income
Three Months Ended September 30,
(Amounts in thousands, except percentages)20222021*
Operating income$35,317 $26,092 
Operating margin18.5 %16.8 %
Six Months Ended September 30,
(Amounts in thousands, except percentages)20222021*
Operating income$76,190 $54,994 
Operating margin19.5 %17.4 %
*Prior period has been adjusted to reflect the change in inventory accounting method, as described in the Company's fiscal 2022 Annual Report on Form 10-K.

Operating income for the three months ended September 30, 2022 increased $9.2 million, or 35.4%, as compared with the three months ended September 30, 2021, as a result of the increase in gross profit, partially offset by the increase in operating expenses, as discussed above.

Operating income for the six months ended September 30, 2022 increased $21.2 million, or 38.5%, as compared with the six months ended September 30, 2021, as a result of the increase in gross profit, partially offset by the increase in operating expenses, as discussed above.

Other Income and Expense

Net interest expense of $3.1 million for the three months ended September 30, 2022 increased $1.7 million as compared to the three months ended September 30, 2021. Net interest expense of $4.9 million for the six months ended September 30, 2022 increased $1.9 million as compared to the three months ended September 30, 2021. The increase was due to higher interest rates and increased borrowing under our Revolving Credit Facility in connection with the Shoemaker, CG and ACG acquisitions and our share repurchase program.

Other income (expense), net changed $0.2 million to net income of less than $0.1 million for the three months ended September 30, 2022 as compared with net expense of $0.1 million for the three months ended September 30, 2021. Other income (expense), net changed $0.5 million to net income of $0.2 million for the six months ended September 30, 2022 as compared with net expense of 0.3 million for the six months ended September 30, 2021. The increase was due to gains arising from transactions in currencies other than functional currencies.

Provision for Income Taxes and Effective Tax Rate

For the three months ended September 30, 2022, we earned $32.3 million from operations before taxes and provided for income taxes of $7.9 million, resulting in an effective tax rate of 24.6%. For the six months ended September 30, 2022, we earned $71.5 million from operations before taxes and provided for income taxes of $17.6 million, resulting in an effective tax rate of 24.6%. The provision for income taxes differed from the statutory rate for the three and six months ended September 30, 2022 primarily due to state income tax, net of federal benefit, executive compensation limitations, provision for global intangible low-taxed income ("GILTI") and an increase in the reserves for uncertain tax provisions; offset by excess tax deductions related to Foreign-derived intangible income ("FDII") and foreign tax credits.


25


For the three months ended September 30, 2021, we earned $24.5 million from operations before taxes and provided for income taxes of $6.2 million, resulting in an effective tax rate of 25.2%. For the six months ended September 30, 2021, we earned $51.7 million from operations before taxes and provided for income taxes of $12.7 million, resulting in an effective tax rate of 24.5%. The provision for income taxes differed from the statutory rate for the three and six months ended September 30, 2021 primarily due to state and foreign income taxes, net of federal benefit, executive compensation limitation and provision for GILTI, partially offset by excess tax deductions related to stock compensation and deductions related to FDII and foreign tax credits.

One of our Canadian subsidiaries is currently under audit by the taxing authority for tax years 2017-2020. One of our Vietnam subsidiaries is currently under audits by the taxing authority for tax years 2019-2022.

Business Segments

We conduct our operations through three business segments based on how we manage the business. We evaluate segment performance and allocate resources based on each segment's operating income. The key operating results for our three segments are discussed below.

Contractor Solutions Segment Results

The Contractor Solutions segment manufactures efficiency and performance enhancing products predominantly for residential and commercial HVAC/R and plumbing applications, which are designed primarily for professional end-use customers.
Three Months Ended September 30,
(Amounts in thousands)20222021*
Revenues, net$130,304 $103,346 
Operating income32,298 26,753 
  Operating margin24.8 %25.9 %
Six Months Ended September 30,
(Amounts in thousands)20222021*
Revenues, net$267,932 $213,588 
Operating income68,587 56,265 
  Operating margin25.6 %26.3 %
*Prior period has been adjusted to reflect the change in inventory accounting method, as described in the Company's fiscal 2022 Annual Report on Form 10-K.

Net revenues for the three months ended September 30, 2022 increased $27.0 million, or 26.1%, as compared with the three months ended September 30, 2021. The increase was partially due to the acquisitions of Shoemaker, CG and ACG ($11.1 million or 10.7%). Excluding the impact of the acquisitions, organic sales increased by $15.9 million, or 15.4%, due to pricing initiatives, partially offset by a slight decrease in unit volumes. Net revenue increased in the HVAC/R, architecturally-specified building products and plumbing end markets.

Net revenues for the six months ended September 30, 2022 increased $54.3 million, or 25.4%, as compared with the six months ended September 30, 2021. The increase was partially due to the acquisitions of Shoemaker, CG and ACG ($19.7 million or 9.2%). Excluding the impact of the acquisition, organic sales increased by $34.6 million, or 16.2%, due to pricing initiatives, partially offset by a slight decrease in unit volumes. Net revenue increased in HVAC/R, architecturally-specified building products and plumbing end markets and decreased slightly in the general industrial end market.

Operating income for the three months ended September 30, 2022 increased $5.5 million, or 20.7%, as compared with the three months ended September 30, 2021. The increase was due to the increased net revenue, the inclusion of Shoemaker and TRUaire Vietnam's COVID related expenses ($1.2 million) incurred in the prior year period that did not recur. These increases were partially offset by increased expenses related to third-party sales commissions, employee compensation and professional fees primarily related to IT and recent acquisitions.


26


Operating income for the six months ended September 30, 2022 increased $12.3 million, or 21.9%, as compared with the six months ended September 30, 2021. The increase was due to the increased net revenue, the inclusion of Shoemaker, and $3.9 million TRUaire purchase accounting effect and TRUaire Vietnam's COVID related expenses ($1.2 million) incurred in the prior year period that did not recur. These increases were partially offset by increased expenses related to material and freight costs, third-party sales commissions, employee compensation and professional fees primarily related to IT and recent acquisitions.

Engineered Building Solutions Segment Results

The Engineered Building Solutions segment provides primarily code-driven, life-safety products that are engineered to provide aesthetically-pleasing solutions for the construction, refurbishment and modernization of commercial, institutional and multi-family residential buildings.

Three Months Ended September 30,
(Amounts in thousands)20222021
Revenues, net$25,845 $23,835 
Operating income3,501 2,334 
  Operating margin13.5 %9.8 %
Six Months Ended September 30,
(Amounts in thousands)20222021*
Revenues, net$54,359 $49,484 
Operating income7,915 6,188 
  Operating margin14.6 %12.5 %

Net revenues for the three months ended September 30, 2022 increased $2.0 million or 8.4% as compared to the three months ended September 30, 2021 due to successful commercial initiatives and new product introductions.

Net revenues for the six months ended September 30, 2022 increased $4.9 million or 9.9% as compared to the six months ended September 30, 2021 due to successful commercial initiatives and new product introductions.

Operating income for the three months ended September 30, 2022 increased $1.2 million, or 50.0%, as compared with the three months ended September 30, 2021. The increase was due to the increased net revenue and management of operating expenses, partially offset by completion of lower margin legacy projects.

Operating income for the six months ended September 30, 2022 increased $1.7 million, or 27.9%, as compared with the six months ended September 30, 2021. The increase was due to the increased net revenue and management of operating expenses, partially offset by completion of lower margin legacy projects.


27


Specialized Reliability Solutions Segment Results

Specialized Reliability Solutions segment provides products for increasing reliability, efficiency, performance and lifespan of industrial assets and solving equipment maintenance challenges.
Three Months Ended September 30,
(Amounts in thousands)20222021*
Revenues, net$36,888 $28,458 
Operating income4,640 1,208 
Operating margin12.6 %4.2 %
Six Months Ended September 30,
(Amounts in thousands)20222021*
Revenues, net$72,624 $53,905 
Operating income9,737 1,906 
Operating margin13.4 %3.5 %
*Prior period has been adjusted to reflect the change in inventory accounting method, as described in the Company's fiscal 2022 Annual Report on Form 10-K.

Net revenues for the three months ended September 30, 2022 increased $8.4 million, or 29.6%, as compared with the three months ended September 30, 2021.  The increase was primarily due to pricing initiatives and increased unit volumes. Net revenue increased in the energy and mining end markets and decreased in the general industrial end market.

Net revenues for the six months ended September 30, 2022 increased $18.7 million, or 34.7%, as compared with the six months ended September 30, 2021.  The increase was primarily due to pricing initiatives and increased unit volumes. Net revenue increased in all end markets including energy, mining, rail and general industrial.

Operating income for the three months ended September 30, 2022 increased $3.4 million or 284.0% as compared to the three months ended September 30, 2021. The increase was primarily due to the increased net revenue, partially offset by increased expenses related to material costs and third-party sales commissions.

Operating income for the six months ended September 30, 2022 increased $7.8 million or 411.0% as compared to the six months ended September 30, 2021. The increase was primarily due to the increased net revenue, partially offset by increased expenses related to material costs, third-party sales commissions, employee compensation and increased professional fees primarily related to IT.


LIQUIDITY AND CAPITAL RESOURCES

General

Existing cash on hand, cash generated by operations and borrowings available under our Revolving Credit Facility are our primary sources of short-term liquidity. Our ability to consistently generate strong cash flow from our operations is one of our most significant financial strengths; it enables us to invest in our people and our brands, make capital investments and strategic acquisitions, provide a cash dividend program, and from time-to-time, repurchase shares of our common stock. Our largest use of cash in our operations is for purchasing and carrying inventories and carrying seasonal accounts receivable. Additionally, we use our Revolving Credit Facility to support our working capital requirements, capital expenditures and strategic acquisitions. We seek to maintain adequate liquidity to meet working capital requirements, fund capital expenditures, and repay scheduled principal and interest payments on debt. Absent deterioration of market conditions, we believe that cash flows from operating and financing activities, primarily our Revolving Credit Facility, will provide adequate resources to satisfy our working capital, scheduled principal and interest payments on debt, anticipated dividend payments, periodic share repurchases, and anticipated capital expenditure requirements for both our short-term and long-term capital needs.
28



Cash Flow Analysis 
Six Months Ended September 30,
(Amounts in thousands)20222021*
Net cash provided by operating activities $47,293 $42,775 
Net cash used in investing activities(25,987)(3,552)
Net cash used in financing activities(23,868)(31,684)
*Prior period has been adjusted to reflect the change in inventory accounting method, as described in the Company's fiscal 2022 Annual Report on Form 10-K.

Our cash balance (including cash and cash equivalents) at September 30, 2022 was $13.6 million, as compared with $16.6 million at March 31, 2022.

For the six months ended September 30, 2022, our cash provided by operating activities from operations was $47.3 million, as compared with $42.8 million for six months ended September 30, 2021. 

Working capital used cash for the six months ended September 30, 2022 due to higher inventories ($23.1 million), higher prepaid expenses and other current assets ($4.5 million), higher accounts receivable ($3.2 million) and lower accounts payable and other current liabilities ($0.9 million), partially offset by higher other liabilities ($1.0 million).
Working capital used cash for the six months ended September 30, 2021 due to higher inventories ($17.7 million) and higher accounts receivable ($12.6 million), partially offset by higher accounts payable and other current liabilities ($6.3 million), lower prepaid and other current assets ($0.6 million), higher other liabilities ($0.7 million) and lower other assets ($0.5 million).

Cash flows used in investing activities from operations during the six months ended September 30, 2022 were $26.0 million, as compared with $3.6 million used in investing activities for the six months ended September 30, 2021.

Capital expenditures during the six months ended September 30, 2022 and 2021 were $4.5 million and $4.9 million, respectively. Our capital expenditures have been focused on enterprise resource planning systems, new product introductions, capacity expansion, continuous improvement and automation of manufacturing facilities.
During the six months ended September 30, 2022, the full contingent payment of $2.0 million was remitted to the Shoemaker sellers due to the performance obligation being met as part of the Shoemaker acquisition, as discussed in Note 2 to our condensed consolidated financial statements included in this Quarterly Report.
During the six months ended September 30, 2022, we acquired the assets of CG and ACG and related intellectual property for $19.5 million in cash considerations, as discussed in Note 2 to our condensed consolidated financial statements included in this Quarterly Report.
During the six months ended September 30, 2021, we received proceeds of $1.4 million as a result of a final working capital true-up adjustment related to the TRUaire acquisition.

Cash flows used in financing activities during the six months ended September 30, 2022 and 2021 were $23.9 million and $31.7 million, respectively. Cash outflows resulted from:

Net borrowing (repayments) on our Revolving Credit Facility and term loan (as discussed in Note 7 to our condensed consolidated financial statements included in this Quarterly Report) of $16.7 million and $(28.3) million during the six months ended September 30, 2022 and 2021, respectively.
Payments of $2.3 million of underwriting discounts and fees in connection with our Second Credit Agreement during the six months ended September 30, 2021, as discussed in Note 7 to our condensed consolidated financial statements included in this Quarterly Report.
Repurchases of shares under our share repurchase program (as discussed in Note 11 to our condensed consolidated financial statements included in this Quarterly Report) of $35.6 million and $0 during the six months ended September 30, 2022 and 2021, respectively.
Proceeds from the redeemable noncontrolling interest shareholder for its investment in the consolidated Whitmore JV of $2.0 million and $6.3 million during the six months ended September 30, 2022 and 2021, respectively, as discussed in Note 3 to our condensed consolidated financial statements included in this Quarterly Report.
29


Dividend payments of $5.3 million and $4.7 million during the six months ended September 30, 2022 and 2021, respectively.

Acquisitions and Dispositions

We regularly evaluate acquisition opportunities of various sizes.  The cost and terms of any financing to be raised in conjunction with any acquisition, including our ability to raise capital, is a critical consideration in any such evaluation. Note 2 to our condensed consolidated financial statements included in this Quarterly Report contains a discussion of the recent acquisitions.

Financing

Credit Facilities

See Note 7 to our condensed consolidated financial statements included in this Quarterly Report for a discussion of our indebtedness.  We were in compliance with all covenants as of September 30, 2022.

We have entered into an interest rate swap agreement to hedge our exposure to variable interest payments related to our indebtedness.  This agreement is more fully described in Note 9 to our condensed consolidated financial statements included in this Quarterly Report, and in “Item 3. Quantitative and Qualitative Disclosures about Market Risk” below.


CRITICAL ACCOUNTING POLICIES AND ESTIMATES

Management’s discussion and analysis of financial condition and results of operations are based on our condensed consolidated financial statements and related footnotes contained within this Quarterly Report. Our critical accounting policies used in the preparation of our condensed consolidated financial statements were discussed in “Management’s Discussion and Analysis of Financial Condition and Results of Operations” included in our Annual Report. No significant changes to these policies, as described in our Annual Report, have occurred in the six months ended September 30, 2022.

The process of preparing condensed consolidated financial statements in conformity with U.S. GAAP requires the use of estimates and assumptions to determine certain of the assets, liabilities, revenues and expenses.  These estimates and assumptions are based upon what we believe is the best information available at the time of the estimates or assumptions.  The estimates and assumptions could change materially as conditions within and beyond our control change.  Accordingly, actual results could differ materially from those estimates.

Based on an assessment of our accounting policies and the underlying judgments and uncertainties affecting the application of those policies, we believe that our condensed consolidated financial statements provide a meaningful and fair perspective of our consolidated financial condition and results of operations.  This is not to suggest that other general risk factors, such as changes in worldwide demand, changes in material costs, performance of acquired businesses and others, could not adversely impact our consolidated financial condition, results of operations and cash flows in future periods. See “Cautionary Note Regarding Forward-Looking Statements” below.


ACCOUNTING DEVELOPMENTS

We have presented the information about pronouncements not yet implemented in Note 1 to our condensed consolidated financial statements included in this Quarterly Report.

30


CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS

Certain statements appearing in this Quarterly Report constitute “forward-looking statements” within the meaning of the Private Securities Litigation Reform Act of 1995. Forward-looking statements include expected restructuring charges and the results of the restructuring, financial projections, statements of plans and objectives for future operations, statements of future economic performance, and statements of assumptions relating thereto. In some cases, forward-looking statements can be identified by the use of terminology such as “may,” “expects,” “plans,” “anticipates,” “estimates,” “believes,” “potential,” “projects,” “forecasts,” “intends,” or the negative thereof or other comparable terminology. Forward-looking statements may include, but are not limited to, statements that relate to, or statements that are subject to risks, contingencies or uncertainties that relate to:
 
our business strategy;
changes in local political, economic, social and labor conditions;
potential disruptions from wars and military conflicts, including Russia's invasion of Ukraine;
future levels of revenues, operating margins, income from operations, net income or earnings per share;
the ability to respond to anticipated inflationary pressure, including reductions on consumer discretionary income and our ability to pass along rising costs through increased selling prices;
anticipated levels of demand for our products and services;
the actual impact to supply, production levels and costs from global supply chain logistics and transportation challenges;
short and long-term effects of the COVID-19 pandemic;
our outstanding indebtedness, including the effect of rising interest rates;
future levels of research and development, capital, environmental or maintenance expenditures;
our beliefs regarding the timing and effects on our business of health and safety, tax, environmental or other legislation, rules and regulations;
the success or timing of completion of ongoing or anticipated capital, restructuring or maintenance projects;
expectations regarding the acquisition or divestiture of assets and businesses;
our ability to obtain appropriate insurance and indemnities;
the potential effects of judicial or other proceedings, including tax audits, on our business, financial condition, results of operations and cash flows;
the anticipated effects of actions of third parties such as competitors, or federal, foreign, state or local regulatory authorities, or plaintiffs in litigation;
the expected impact of accounting pronouncements; and
other factors listed under "Risk Factors" in our Annual Report and other filings with the SEC.

Forward-looking statements involve risks, uncertainties and assumptions. Actual results may differ materially from those expressed in these forward-looking statements for a number of important factors, including those listed under “Risk Factors” in our Annual Report and in this Quarterly Report. You should not put undue reliance on any forwarding-looking statements in this Quarterly Report. We assume no obligation to update or revise these forward-looking statements, except as required by law.

Item 3.    Quantitative and Qualitative Disclosures About Market Risk.

We are exposed to market risk from changes in interest rates and foreign currency exchange rates, which may adversely affect our consolidated financial position and results of operations.  We seek to minimize the risk associated with changes in interest rates through regular operating and financing activities, and when deemed appropriate, through the use of an interest rate swap.  It is our policy to enter into interest rate swaps only to the extent considered necessary to meet our risk management objectives.  We do not purchase, hold or sell derivative financial instruments for trading or speculative purposes.

Variable Rate Indebtedness

We are subject to interest rate risk on our variable rate indebtedness. Fluctuations in interest rates have a direct effect on interest expense associated with our outstanding indebtedness.  As of September 30, 2022, we had $260.0 million in outstanding variable rate indebtedness, after consideration of our interest rate swap.  We manage, or hedge, interest rate risks related to our borrowings by means of an interest rate swap agreement.  At September 30, 2022, we had an interest rate swap agreement that covered 3.5% of our $269.5 million total outstanding indebtedness. Each quarter point change in interest rates would result in a $0.7 million change in our interest expense on an annual basis.

31


We may also be exposed to credit risk in derivative contracts we may use.  Credit risk is the failure of the counterparty to perform under the terms of the derivative contract.  If the fair value of a derivative contract is positive, the counterparty will owe us, which creates credit risk for us.  If the fair value of a derivative contract is negative, we will owe the counterparty and, therefore, do not have credit risk.  We have sought to minimize the credit risk in derivative instruments by entering into transactions with high-quality counterparties.

Foreign Currency Exchange Rate Risk

We conduct a small portion of our operations outside of the U.S. in currencies other than the U.S. dollar. Our non-U.S. operations are conducted primarily in their local currencies, which are also their functional currencies, and include the Australian dollar, British pound, Canadian dollar and Vietnamese dong.  Foreign currency exposures arise from translation of foreign-denominated assets and liabilities into U.S. dollars and from transactions denominated in a currency other than a non-U.S. operation’s functional currency. We recognized foreign currency transaction net gain (loss) of $0.6 million and $(0.1) million for the six months ended September 30, 2022 and 2021, respectively, which are included in other expense, net on our condensed consolidated statements of income. We realized a net gain (loss) associated with foreign currency translation of $(3.4) million and $(0.5) million for the six months ended September 30, 2022 and 2021, respectively, which are included in accumulated other comprehensive income (loss).

Based on a sensitivity analysis at September 30, 2022, a 10% change in the foreign currency exchange rates for the six months ended September 30, 2022 would have impacted our net earnings by a negligible amount.  This calculation assumes that all currencies change in the same direction and proportion relative to the U.S. dollar and that there are no indirect effects, such as changes in non-U.S. dollar sales volumes or prices.


Item 4.    Controls and Procedures.

Disclosure Controls and Procedures

The Company's management, with the participation of the Company's Chief Executive Officer and Executive Vice President and Chief Financial Officer, has evaluated the effectiveness of the Company's disclosure controls and procedures (as such term is defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, (the "Exchange Act")) as of the end of the period covered by this Quarterly Report. Based on such evaluation, the Company's Chief Executive Officer and Executive Vice President and Chief Financial Officer have concluded that, as of the end of such period, the Company's disclosure controls and procedures were effective.

Changes in Internal Control over Financial Reporting

There have been 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 September 30, 2022 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.


PART II — OTHER INFORMATION

Item 1. Legal Proceedings.

The disclosure contained in Note 14 to our condensed consolidated financial statements included in “Item 1. Financial Statements” of this Quarterly Report is incorporated by reference into this “Item 1. Legal Proceedings.” In addition to the foregoing, we and our subsidiaries are from time to time named defendants in certain lawsuits incidental to our business, including product liability claims that are insured, subject to applicable deductibles, and are involved from time to time as parties to governmental proceedings, all arising in the ordinary course of business. Although the outcome of lawsuits or other proceedings involving us and our subsidiaries cannot be predicted with certainty, and the amount of any liability that could arise with respect to such lawsuits or other proceedings cannot be predicted accurately, management does not currently expect the amount of any liability that could arise with respect to these matters, either individually or in the aggregate, to have a material adverse effect on our financial position, results of operations or cash flows.



32


Item 1A. Risk Factors.

There are numerous factors that affect our business and results of operations, many of which are beyond our control. In addition to other information set forth in this Quarterly Report, careful consideration should be given to “Item 1A. Risk Factors” in Part I and “Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations” in Part II of our Annual Report, which contain descriptions of significant factors that may cause the actual results of operations in future periods to differ materially from those currently expected or desired.

There have been no material changes in the risk factors discussed in our Annual Report and subsequent SEC filings. The risks described in this Quarterly Report, our Annual Report and in our other SEC filings or press releases from time to time are not the only risks we face. Additional risks and uncertainties are currently deemed immaterial based on management’s assessment of currently available information, which remains subject to change; however, new risks that are currently unknown to us may arise in the future that could materially adversely affect our business, financial condition, results of operations or cash flows.


Item 2. Unregistered Sales of Equity Securities and Use of Proceeds.

Note 11 to our condensed consolidated financial statements included in “Item 1. Financial Statements” of this Quarterly Report includes a discussion of our share repurchase programs. The following table represents the number of shares repurchased during the quarter ended September 30, 2022.
Period
Total Number of
Shares Purchased
Average Price
Paid per Share
Total Number of
Shares Purchased as
Part of Publicly
Announced Program
Maximum Approximate
Dollar Value
That May Yet Be
Purchased
Under the Program (a)
(in millions)
July 1 - 3147,491 (a)$106.63 47,491 $50.0 
August 1 - 3182 (b)125.51 — 50.0 
September 1 - 30— — — 50.0 
Total47,573 47,491 

(a) On October 30, 2020, we announced that our Board of Directors authorized a new program to repurchase up to $100.0 million of our common stock, which replaced a previously announced $75.0 million program. Under the current program, shares may be repurchased from time to time in the open market or in privately negotiated transactions. Our Board of Directors has established an expiration date of December 31, 2022, for completion of the current repurchase program; however, the program may be limited or terminated at any time at our discretion without notice. As of September 30, 2022, 461,596 shares of our common stock had been repurchased under the current program for an aggregate amount of $50.0 million.

(b) Represents shares tendered by employees to satisfy minimum tax withholding amounts related to the vesting equity awards.
33


Item 6.    Exhibits
Exhibit No.
Description
3.1
3.2
31.1*
31.2*
32.1**
32.2**
101.INSXBRL Instance Document
101.SCHXBRL Taxonomy Extension Schema Document
101.CALXBRL Taxonomy Extension Calculation LinkBase Document
101.DEFXBRL Taxonomy Extension Definition LinkBase Document
101.LABXBRL Taxonomy Extension Label LinkBase Document
101.PREXBRL Taxonomy Extension Presentation LinkBase Document
104
Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)

_________________________
* Filed herewith
**    Furnished herewith



34


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.
CSW INDUSTRIALS, INC.
November 3, 2022 /s/ Joseph B. Armes
Joseph B. Armes
Chief Executive Officer
(Principal Executive Officer)
November 3, 2022 /s/ James E. Perry
James E. Perry
Chief Financial Officer
(Principal Financial Officer)

35
EX-31.1 2 q22023ex311.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, Joseph B. Armes, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q for the quarter ended September 30, 2022 of CSW Industrials, Inc.;
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)) 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 purpose 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: November 3, 2022
 /s/ Joseph B. Armes
Joseph B. Armes
Chief Executive Officer
(Principal Executive Officer)


EX-31.2 3 q22023ex312.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, James E. Perry, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q for the quarter ended September 30, 2022 of CSW Industrials, Inc.;
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)) 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 purpose 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: November 3, 2022
 /s/ James E. Perry
James E. Perry
Chief Financial Officer
(Principal Financial Officer)


EX-32.1 4 q22023ex321.htm EX-32.1 Document

EXHIBIT 32.1
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
I, Joseph B. Armes, Chief Executive Officer of CSW Industrials, Inc. (the “Company”), certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:
(1) the Quarterly Report on Form 10-Q of the Company for the quarter ended September 30, 2022, as filed with the Securities and Exchange Commission on the date hereof (the “Quarterly 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 Quarterly Report fairly presents, in all material respects, the consolidated financial condition and results of operations of the Company.
Date: November 3, 2022
 /s/ Joseph B. Armes
Joseph B. Armes
Chief Executive Officer
(Principal Executive Officer)


EX-32.2 5 q22023ex322.htm EX-32.2 Document

EXHIBIT 32.2
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
I, James E. Perry, Chief Financial Officer of CSW Industrials, Inc. (the “Company”), certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:
(1) the Quarterly Report on Form 10-Q of the Company for the quarter ended September 30, 2022, as filed with the Securities and Exchange Commission on the date hereof (the “Quarterly 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 Quarterly Report fairly presents, in all material respects, the consolidated financial condition and results of operations of the Company.
Date: November 3, 2022
 /s/ James E. Perry
James E. Perry
Chief Financial Officer
(Principal Financial Officer)


EX-101.SCH 6 cswi-20220930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF EQUITY (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - ORGANIZATION AND OPERATIONS AND SUMMARY OF ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - ACQUISITIONS link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - CONSOLIDATION OF VARIABLE INTEREST ENTITIES AND REDEEMABLE NONCONTROLLING INTEREST link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - INVENTORIES link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - GOODWILL AND INTANGIBLE ASSETS link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - SHARE-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - LONG-TERM DEBT link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGE ACCOUNTING link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - EARNINGS PER SHARE link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - SHAREHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - FAIR VALUE MEASUREMENTS link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - RETIREMENT PLANS link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - OTHER COMPREHENSIVE INCOME (LOSS) link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - REVENUE RECOGNITION link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - SEGMENTS link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - ORGANIZATION AND OPERATIONS AND SUMMARY OF ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 0000028 - Disclosure - CONSOLIDATION OF VARIABLE INTEREST ENTITIES AND REDEEMABLE NONCONTROLLING INTEREST (Tables) link:presentationLink link:calculationLink link:definitionLink 0000029 - Disclosure - INVENTORIES (Tables) link:presentationLink link:calculationLink link:definitionLink 0000030 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 0000031 - Disclosure - SHARE-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 0000032 - Disclosure - LONG-TERM DEBT (Tables) link:presentationLink link:calculationLink link:definitionLink 0000033 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 0000034 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGE ACCOUNTING (Tables) link:presentationLink link:calculationLink link:definitionLink 0000035 - Disclosure - EARNINGS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 0000036 - Disclosure - RETIREMENT PLANS (Tables) link:presentationLink link:calculationLink link:definitionLink 0000037 - Disclosure - OTHER COMPREHENSIVE INCOME (LOSS) (Tables) link:presentationLink link:calculationLink link:definitionLink 0000038 - Disclosure - REVENUE RECOGNITION (Tables) link:presentationLink link:calculationLink link:definitionLink 0000039 - Disclosure - SEGMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 0000040 - Disclosure - ORGANIZATION AND OPERATIONS AND SUMMARY OF ACCOUNTING POLICIES - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000041 - Disclosure - ACQUISITIONS - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000042 - Disclosure - CONSOLIDATION OF VARIABLE INTEREST ENTITIES AND REDEEMABLE NONCONTROLLING INTEREST - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000043 - Disclosure - CONSOLIDATION OF VARIABLE INTEREST ENTITIES AND REDEEMABLE NONCONTROLLING INTEREST (Details) link:presentationLink link:calculationLink link:definitionLink 0000044 - Disclosure - CONSOLIDATION OF VARIABLE INTEREST ENTITIES AND REDEEMABLE NONCONTROLLING INTEREST - Changes In Redeemable Noncontrolling Interest (Details) link:presentationLink link:calculationLink link:definitionLink 0000045 - Disclosure - INVENTORIES (Detail) link:presentationLink link:calculationLink link:definitionLink 0000046 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Changes in Carrying Amount of Goodwill (Detail) link:presentationLink link:calculationLink link:definitionLink 0000047 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 0000048 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 0000049 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Estimated Future Amortization (Detail) link:presentationLink link:calculationLink link:definitionLink 0000050 - Disclosure - SHARE-BASED COMPENSATION - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 0000051 - Disclosure - SHARE-BASED COMPENSATION - Schedule of Share-Based Compensation (Detail) link:presentationLink link:calculationLink link:definitionLink 0000052 - Disclosure - SHARE-BASED COMPENSATION - Stock Option Activity (Detail) link:presentationLink link:calculationLink link:definitionLink 0000053 - Disclosure - SHARE-BASED COMPENSATION - Restricted Share Activity (Detail) link:presentationLink link:calculationLink link:definitionLink 0000054 - Disclosure - SHARE-BASED COMPENSATION (Restricted Stock Activity) - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 0000055 - Disclosure - LONG-TERM DEBT - Schedule of Long-Term Debt (Detail) link:presentationLink link:calculationLink link:definitionLink 0000055 - Disclosure - LONG-TERM DEBT - Schedule of Long-Term Debt (Detail) link:presentationLink link:calculationLink link:definitionLink 0000056 - Disclosure - LONG-TERM DEBT (Revolving Credit Agreement) - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 0000057 - Disclosure - LONG-TERM DEBT (Whitmore Term Loan) - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 0000058 - Disclosure - LEASES - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000059 - Disclosure - LEASES - Components of Operating Lease Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 0000060 - Disclosure - LEASES - Operating Lease Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000061 - Disclosure - LEASES - Supplemental Cash Flow (Details) link:presentationLink link:calculationLink link:definitionLink 0000062 - Disclosure - LEASES - Other Information for Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 0000063 - Disclosure - LEASES - Maturities of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000063 - Disclosure - LEASES - Maturities of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000064 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGE ACCOUNTING - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 0000065 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGE ACCOUNTING - Fair Value of Derivatives (Detail) link:presentationLink link:calculationLink link:definitionLink 0000066 - Disclosure - EARNINGS PER SHARE (Detail) link:presentationLink link:calculationLink link:definitionLink 0000067 - Disclosure - SHAREHOLDERS' EQUITY (Details) link:presentationLink link:calculationLink link:definitionLink 0000068 - Disclosure - RETIREMENT PLANS (Detail) link:presentationLink link:calculationLink link:definitionLink 0000069 - Disclosure - INCOME TAXES (Detail) link:presentationLink link:calculationLink link:definitionLink 0000070 - Disclosure - OTHER COMPREHENSIVE INCOME (LOSS) (Detail) link:presentationLink link:calculationLink link:definitionLink 0000071 - Disclosure - REVENUE RECOGNITION (Details) link:presentationLink link:calculationLink link:definitionLink 0000072 - Disclosure - SEGMENTS - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000073 - Disclosure - SEGMENTS (Detail) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 cswi-20220930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 cswi-20220930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 cswi-20220930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Business Acquisition [Axis] Business Acquisition [Axis] Reclassification, net of tax Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Total lease liabilities  Lessee, Operating Lease, Liability, to be Paid Net income Net income Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Provision for doubtful accounts Accounts Receivable, Credit Loss Expense (Reversal) Variable Interest Entity Variable Interest Entity, Primary Beneficiary [Member] Cliff Vesting Cliff Vesting [Member] Cliff Vesting Entity Address, Postal Zip Code Entity Address, Postal Zip Code Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Income Tax Disclosure [Abstract] Fair value of prepaid expenses acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Additional paid-in capital Additional Paid in Capital Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract] Spread on interest rate Debt Instrument, Basis Spread on Variable Rate Range [Domain] Statistical Measurement [Domain] Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-Lived Intangible Assets, Major Class Name [Domain] Depreciation Depreciation Exercised (shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Schedule of Indefinite-Lived Intangible Assets [Table] Schedule of Indefinite-Lived Intangible Assets [Table] Eliminations and Other, excluding Intersegment revenue Operating ​Segments ​Excluding ​Intersegment ​Elimination [Member] Operating ​Segments ​Excluding ​Intersegment ​Elimination Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Share-Based Payment Arrangement [Abstract] Net pension benefit Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Net income attributable to CSW Industrials, Inc. Net income Net loss Net Income (Loss) Attributable to Parent Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Other Other Intangible Assets [Member] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Fed Funds Effective Rate Overnight Index Swap Rate Fed Funds Effective Rate Overnight Index Swap Rate [Member] Share Repurchase Program [Domain] Share Repurchase Program [Domain] Equity Component [Domain] Equity Component [Domain] Shoemaker Manufacturing Shoemaker Manufacturing [Member] Shoemaker Manufacturing Subsequent Event Type [Domain] Subsequent Event Type [Domain] Scenario [Axis] Scenario [Axis] Secured Term Loan Secured Debt [Member] Performance-based vesting range Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage LEASES Lessee, Operating Leases [Text Block] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Related Party [Domain] Related Party [Domain] Plan Name [Axis] Plan Name [Axis] Interest sold (in percent) Variable Interest Entity Ownership Percentage Sold Variable Interest Entity Ownership Percentage Sold Net share-based compensation expense Share-Based Payment Arrangement, Expense, after Tax Hedging Designation [Domain] Hedging Designation [Domain] Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Schedule of Restricted Share Activity Nonvested Restricted Stock Shares Activity [Table Text Block] Derivative Instrument [Axis] Derivative Instrument [Axis] Unrecognized compensation costs related to unvested restricted shares Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Plan Name [Domain] Plan Name [Domain] Year Ending March 31, 2023 (excluding the six months ended September 30, 2022) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Goodwill [Line Items] Goodwill [Line Items] Statement of Cash Flows [Abstract] Revolving Credit Facility, interest rate of 4.05% and 1.95% Line of credit outstanding amount Long-Term Line of Credit Entity Address, State or Province Entity Address, State or Province Award Type [Axis] Award Type [Axis] Percentage of voting equity interests in first-tier foreign subsidiaries Debt Instrument, Guaranteed, Percent Of Voting Equity Interest In First-Tier Foreign Subsidiaries Debt Instrument, Guaranteed, Percent Of Voting Equity Interest In First-Tier Foreign Subsidiaries Weighted average number of shares outstanding: Weighted Average Number of Shares Outstanding, Basic [Abstract] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Short-term lease liabilities Operating Lease, Liability, Current Swingline Loans Bridge Loan [Member] Fair value of accounts receivable acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Fair value of equipment acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Legal Entity [Axis] Legal Entity [Axis] Highly respected industrial brands (more than) Number Of Brands Long-term debt Long-Term Debt, Excluding Current Maturities Total liabilities Liabilities Weighted average remaining lease term (in years) Operating Lease, Weighted Average Remaining Lease Term Proceeds from sale of assets Proceeds from Sale of Productive Assets Book-and-ship Book and Ship [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Shoemaker acquisition Goodwill, Purchase Accounting Adjustments Common stock (in shares) Weighted Average Number of Shares Issued, Basic Percent of outstanding equity acquired Business Acquisition, Percentage of Voting Interests Acquired Retirement benefits payable Liability, Defined Benefit Plan, Noncurrent Whitmore Subsidiaries, Whitmore [Member] Fair value of cash acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Provision for inventory reserves Provision For Inventory Reserves Retirement benefits payable and other liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Current derivative liabilities Derivative Liability, Current Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Shoemaker acquisition Shoemaker [Member] Shoemaker Revolving Credit Facility Revolving Credit Facility [Member] Preferred shares, issued (shares) Preferred Stock, Shares Issued Document Type Document Type Maximum remaining length of contract Derivative, Remaining Maturity Weighted Average Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] LONG-TERM DEBT Long-Term Debt [Text Block] Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Liability consideration term Business Combination, Consideration Transferred, Liabilities Incurred, Term Business Combination, Consideration Transferred, Liabilities Incurred, Term Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Outstanding at beginning of period (USD per share) Outstanding at end of period (USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Segments [Axis] Segments [Axis] Products and Services [Domain] Product and Service [Domain] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract] Entity Shell Company Entity Shell Company 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Stock consideration (in shares) Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Change in Contract Liabilities [Roll Forward] Change in Contract with Customer, Liability [Roll Forward] Change in Contract with Customer, Liability Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Affiliated Entity Affiliated Entity [Member] Consolidation Items [Domain] Consolidation Items [Domain] Subsequent Event Subsequent Event [Member] Schedule of Contract Liabilities Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Document Period End Date Document Period End Date Income Tax Examination [Table] Income Tax Examination [Table] Total consideration including additional consideration Payments To Acquire Business, Gross, Including Additional Consideration Payments To Acquire Business, Gross, Including Additional Consideration Schedule of Analysis of Changes in Accumulated Other Comprehensive Loss Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Total assets Assets Debt Disclosure [Abstract] Customer lists and amortized trademarks Customer Lists And Trademarks [Member] Earnings Per Share [Abstract] Earnings Per Share [Abstract] Restricted Stock Performance Shares Performance Shares [Member] Interest Rate Swap Interest Rate Swap [Member] Line of credit facility, accordion feature Line of Credit Facility, Accordion Feature, Increase Limit Line of Credit Facility, Accordion Feature, Increase Limit Accrued and other current liabilities Accrued Liabilities, Current Intangible assets received on disposal of variable interest entity Intangible Assets Received On Disposal Of Variable Interest Entity Intangible Assets Received On Disposal Of Variable Interest Entity Current portion of long-term debt Less: Current portion Long-Term Debt, Current Maturities Weighted Average Price Exercised (USD per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Fair value of the assets acquired, finite-lived Finite-Lived Intangible Assets Acquired Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Accounting Policies [Abstract] Accounting Policies [Abstract] Share repurchase program authorized amount Stock Repurchase Program, Authorized Amount Line of Credit Line of Credit [Member] Equity: Stockholders' Equity Attributable to Parent [Abstract] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Income before income taxes Income (loss) from continuing operations before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Segments [Domain] Segments [Domain] Net deferred taxes Deferred Income Taxes and Tax Credits Schedule of Goodwill [Table] Schedule of Goodwill [Table] EARNINGS PER SHARE Earnings Per Share [Text Block] Interest cost on projected benefit obligation Defined Benefit Plan, Interest Cost Shares repurchased, amount Treasury Stock, Value, Acquired, Par Value Method Schedule of Stock Options Activity Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block] Proceeds from acquisitions true-up Proceeds from Previous Acquisition Accounts payable and other current liabilities Increase (Decrease) in Accounts Payable and Other Operating Liabilities Comprehensive income Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Schedule of Fair Value of Derivatives Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block] Equity Award [Domain] Award Type [Domain] Weighted average vesting period Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Unrealized gains (losses), net of taxes Other Comprehensive Income (Loss), before Reclassifications, Net of Tax Cash paid for acquisitions Cash paid for acquisitions Payments to Acquire Businesses, Gross Derivative Contract [Domain] Derivative Contract [Domain] Finished goods Inventory, Finished Goods, Gross Whitmore Manufacturing, LLC Whitmore Manufacturing, LLC [Member] Whitmore Manufacturing, LLC Gross profit Gross Profit Shell Shell [Member] Shell Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract] Entity Registrant Name Entity Registrant Name Fair value of inventory acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Currency translation Goodwill, Foreign Currency Translation Gain (Loss) Stock activity under stock plans APIC, Share-Based Payment Arrangement, Recognition and Exercise Currency translation adjustments Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Patents Patents [Member] Entity Address, City or Town Entity Address, City or Town RETIREMENT PLANS Retirement Benefits [Text Block] Interest rate swaps Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] Leases [Abstract] Total equity Balance at beginning of period Balance at end of period Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Intersegment revenue Intersegment Eliminations [Member] Minimum Minimum [Member] Statement of Financial Position [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company Common shares, par value (USD per share) Common Stock, Par or Stated Value Per Share Interest rate swaps, unrealized gain, tax Other Comprehensive Income (Loss) before Reclassifications, Tax Eliminations and Other Eliminations And Reconciling Items [Member] Income Tax Examination [Line Items] Income Tax Examination [Line Items] Commitments and Contingencies Disclosure [Abstract] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Treasury Shares Treasury Stock, Common [Member] FAIR VALUE MEASUREMENTS Fair Value Disclosures [Text Block] Trading Symbol Trading Symbol Entity File Number Entity File Number Amortization of inventory purchase accounting adjustment Finite-Lived Intangible Assets, Purchase Accounting Adjustments Reclassification from AOCI, current period, tax Reclassification from AOCI, Current Period, Tax Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Four Debt instrument, periodic principal payment Debt Instrument, Periodic Payment, Principal Less: Comprehensive loss (income) attributable to redeemable noncontrolling interest Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Build-to-order Build To Order [Member] Maximum leverage ratio Debt Instrument Covenant Maximum Leverage Ratio Debt Instrument Covenant Maximum Leverage Ratio Title of Individual [Axis] Title of Individual [Axis] CONSOLIDATION OF VARIABLE INTEREST ENTITIES AND REDEEMABLE NONCONTROLLING INTEREST Variable Interest Entity Disclosure [Text Block] Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Granted (shares) Restricted shares granted (shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Effective tax rate Effective Income Tax Rate Reconciliation, Percent Contributions from noncontrolling interest Temporary Equity, Increase From Contributions From Noncontrolling Interest Temporary Equity, Increase From Contributions From Noncontrolling Interest ACQUISITIONS Business Combination Disclosure [Text Block] Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] LIBOR London Interbank Offered Rate (LIBOR) [Member] Schedule of Variable Interest Entities [Table] Schedule of Variable Interest Entities [Table] Prime Rate Prime Rate [Member] Cash flow hedging activity, net of taxes of $(95), $(23), $(162) and $6, respectively Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax Annuity value Business Combination, Consideration Transferred, Liabilities Incurred Revenue recognized during the period Contract With Customer, Liability, Including New Contract Revenue, Recognized Contract With Customer, Liability, Including New Contract Revenue, Recognized INCOME TAXES Income Tax Disclosure [Text Block] Credit Facility [Domain] Credit Facility [Domain] Amortization expense of intangible assets Amortization of Intangible Assets Schedule of Changes in Carrying Amount of Goodwill Schedule of Goodwill [Table Text Block] Basic (USD per share) Earnings Per Share, Basic Raw materials and supplies Inventory, Raw Materials and Supplies, Gross 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three Fair value of restricted shares vested Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Defined benefit plans Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member] Counterparty Name [Domain] Counterparty Name [Domain] Indefinite-lived Intangible Assets [Axis] Indefinite-Lived Intangible Assets [Axis] DERIVATIVE INSTRUMENTS AND HEDGE ACCOUNTING Derivative Instruments and Hedging Activities Disclosure [Text Block] Canceled (USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Vesting [Domain] Vesting [Domain] Dividends Dividends, Common Stock Entity Interactive Data Current Entity Interactive Data Current Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Three Dividends Payments of Dividends Retained Earnings Retained Earnings [Member] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Dividends paid Dividends, Common Stock, Cash Number of countries Number of Countries Number of Countries Total operating lease expense   Lease, Cost Common Stock Common Stock [Member] Number of reportable segments Number of Reportable Segments Schedule of Components of Operating Lease Expense, Operating Lease Assets and Liabilities, Supplemental Cash Flow, and Other Information Lease, Cost [Table Text Block] Purchase of treasury shares Payments for Repurchase of Common Stock Shares available for issuance (shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Contingent consideration (up to) Business Combination, Contingent Consideration, Liability Statement [Table] Statement [Table] Additional consideration Payments to Acquire Businesses, Gross, Additional Consideration Payments to Acquire Businesses, Gross, Additional Consideration Interest rate Debt Instrument, Interest Rate, Effective Percentage Vested (USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Accounts receivable, net Receivables, Net, Current Document Quarterly Report Document Quarterly Report Letter of Credit Letter of Credit [Member] Current assets: Assets, Current [Abstract] Long-term lease liabilities Operating Lease, Liability, Noncurrent Range [Axis] Statistical Measurement [Axis] Shares repurchased (shares) Treasury Stock, Shares, Acquired Ending Gross Amount Indefinite-Lived Intangible Assets (Excluding Goodwill) Retained earnings Retained Earnings (Accumulated Deficit) Accounts receivable, net of allowance for expected credit losses of $1,220 and $1,177, respectively Accounts Receivable, after Allowance for Credit Loss, Current Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Equity Components [Axis] Equity Components [Axis] Scenario [Domain] Scenario [Domain] Successor CEO Successor Chief Executive Officer [Member] Successor Chief Executive Officer Trademarks Trademarks [Member] Proceeds from acquisition of redeemable noncontrolling interest shareholder Proceeds from Noncontrolling Interests Weighted Average Price Exercisable at end of period (USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Interest expense, net Interest Income (Expense), Nonoperating, Net Document Fiscal Year Focus Document Fiscal Year Focus Statement [Line Items] Statement [Line Items] Stockholders' Equity Attributable to Noncontrolling Interest [Roll Forward] Stockholders' Equity Attributable to Noncontrolling Interest [Roll Forward] Outstanding at beginning of period (shares) Outstanding at end of period (shares) Unvested restricted shares outstanding (shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Indefinite-lived Intangible Assets [Line Items] Indefinite-Lived Intangible Assets [Line Items] Variable Rate [Domain] Variable Rate [Domain] Ending Gross Amount Finite-Lived Intangible Assets, Gross Selling, general and administrative expenses Selling, General and Administrative Expense Right-of-use assets, net Operating Lease, Right-of-Use Asset Repurchase of common shares Stock Repurchased During Period, Value Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] OTHER COMPREHENSIVE INCOME (LOSS) Comprehensive Income (Loss) Note [Text Block] Share-based and other executive compensation Employee Benefits and Share-Based Compensation Capital expenditures Payments to Acquire Productive Assets Document Transition Report Document Transition Report Net pension benefit Pension Expense (Benefit), Net Local Phone Number Local Phone Number Operating income Operating income Operating Income (Loss) Inventories Increase (Decrease) in Inventories Accounting Developments New Accounting Pronouncements, Policy [Policy Text Block] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Accrued and other current liabilities Accrued Liabilities and Other Liabilities Consideration received Variable Interest Entity, Consideration Received Variable Interest Entity, Consideration Received Total inventories Inventory, Gross Goodwill Balance at beginning of period Balance at end of period Goodwill Treasury shares, at cost (shares) Treasury Stock, Shares Fair value of the assets acquired, indefinite-lived Indefinite-Lived Intangible Assets Acquired Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] GOODWILL AND INTANGIBLE ASSETS Goodwill and Intangible Assets Disclosure [Text Block] Provision for income taxes Income tax expense Income Tax Expense (Benefit) Preferred shares, par value (USD per share) Preferred Stock, Par or Stated Value Per Share 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four Income Statement [Abstract] Additional Paid-In Capital Additional Paid-in Capital [Member] Document Fiscal Period Focus Document Fiscal Period Focus Net income per share attributable to CSW Industrials, Inc. Net income per share attributable to CSW Industrials, Inc. shareholders: Earnings Per Share, Basic [Abstract] Cost of revenues Cost of Goods and Services Sold Derivative [Line Items] Derivative [Line Items] Diluted (in shares) Denominator for diluted earnings per common share (in shares) Weighted Average Number of Shares Outstanding, Diluted Property, plant and equipment, accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Schedule of Inventories Schedule of Inventory, Current [Table Text Block] Dividend cash paid (USD per share) Common Stock, Dividends, Per Share, Cash Paid Base Rate Base Rate [Member] Common shares Common Stock, Value, Issued Fair value of current liabilities acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Four Finite-Lived Intangible Asset, Expected Amortization, after Year Four Granted (USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Reportable Segments Operating Segments [Member] Losses on cash flow hedges expected to be reclassified to earnings within next 12 months (less than) Cash Flow Hedge Gain (Loss) to be Reclassified within 12 Months Exercisable Aggregate Intrinsic Value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Short-term lease expense Short-Term Lease, Cost Preferred shares, authorized (shares) Preferred Stock, Shares Authorized Variable Interest Entity [Line Items] Variable Interest Entity [Line Items] Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Less: Loss (income) attributable to redeemable noncontrolling interest Less: Net loss (income) attributable to redeemable noncontrolling interest Net Income (Loss) Attributable to Noncontrolling Interest CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] Current liabilities: Liabilities, Current [Abstract] Proceeds from stock option activity Proceeds from Stock Options Exercised Common shares, issued (shares) Common Stock, Shares, Issued Cash flow hedging activity, taxes Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax Amendment Flag Amendment Flag Remaining lease term Lessee, Operating Lease, Remaining Lease Term Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Operating lease expense Operating Lease, Cost Minimum fixed charge coverage ratio Debt Instrument Covenant Fixed Charge Coverage Ratio Debt Instrument Covenant Fixed Charge Coverage Ratio Other comprehensive loss Other comprehensive income, net of tax Other comprehensive income (Loss) Other Comprehensive Income (Loss), Net of Tax Borrowings on line of credit Proceeds from Long-Term Lines of Credit Comprehensive income attributable to CSW Industrials, Inc. Comprehensive Income (Loss), Net of Tax, Attributable to Parent Goodwill acquisitions Goodwill, Acquired During Period Schedule of Segments Schedule of Segment Reporting Information, by Segment [Table Text Block] Pension and other postretirement effect, taxes Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax Entity Current Reporting Status Entity Current Reporting Status Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Other assets Other Assets, Noncurrent Exercisable at end of period (shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Joe Armes, CEO Chief Executive Officer [Member] Contractor Solutions Contractor Solutions [Member] Reissuance of treasury shares Stock Issued During Period, Value, Treasury Stock Reissued Counterparty Name [Axis] Counterparty Name [Axis] Derivative [Table] Derivative [Table] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Debt discount and issuance costs Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Outstanding at beginning of period (shares) Outstanding at end of period (shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Intangible assets, net Intangible Assets, Net (Including Goodwill) Finite lived intangible assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Effect of exchange rate changes on cash and equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Property, plant and equipment, net of accumulated depreciation of $86,117 and $80,393, respectively Property, plant and equipment, net Property, Plant and Equipment, Net Cash paid for amounts included in the measurement of operating lease liabilities Operating Lease, Payments Repayments of line of credit and term loan Repayments of long-term debt Repayments of Long-Term Debt Schedule of Estimated Future Amortization for Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Stock Options Share-Based Payment Arrangement, Option [Member] Other assets Increase (Decrease) in Other Noncurrent Assets Treasury shares, at cost (890 and 576 shares, respectively) Treasury Stock, Value Relationship to Entity [Domain] Title of Individual [Domain] Pension and other postretirement effects, net of taxes of $(3), $(7), $(3) and $(9), respectively Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax Accounts receivable, allowance for expected credit losses Accounts Receivable, Allowance for Credit Loss, Current Total debt Long-Term Debt Canceled (shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Other income (expense), net Other Nonoperating Income (Expense) ORGANIZATION AND OPERATIONS AND SUMMARY OF ACCOUNTING POLICIES Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] Noncurrent contingent consideration Business Combination, Contingent Consideration, Liability, Noncurrent Common shares, authorized (shares) Common Stock, Shares Authorized Approved quarterly dividend rate (USD per share) Common Stock, Dividends Per Share, Approved Quarterly Dividend Rate Common Stock, Dividends Per Share, Approved Quarterly Dividend Rate Statement of Comprehensive Income [Abstract] Maximum Maximum [Member] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Stock Compensation Plan Share-Based Payment Arrangement [Member] Cash and cash equivalents Cash Cash and Cash Equivalents, at Carrying Value Work in process Inventory, Work in Process, Gross Total current assets Assets, Current Hedging Instrument Designated as Hedging Instrument [Member] Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Business Acquisition [Line Items] Business Acquisition [Line Items] Entity Small Business Entity Small Business SHAREHOLDERS' EQUITY Stockholders' Equity Note Disclosure [Text Block] Dividend declared (USD per share) Common Stock, Dividends, Per Share, Declared Schedule of Net Pension Benefit Schedule of Net Benefit Costs [Table Text Block] Total Finite-Lived Intangible Assets, Net Thereafter Lessee, Operating Lease, Liability, To Be Paid, After Year Four Lessee, Operating Lease, Liability, To Be Paid, After Year Four Indefinitely lived intangible assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Related income tax benefit Share-Based Payment Arrangement, Expense, Tax Benefit Outstanding Aggregate Intrinsic Value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Accounts receivable Increase (Decrease) in Accounts Receivable Title of 12(b) Security Title of 12(b) Security Vietnam General Department Of Taxation Vietnam General Department Of Taxation [Member] Vietnam General Department Of Taxation Consolidated Entities [Axis] Consolidated Entities [Axis] Class of Treasury Stock [Table] Class of Treasury Stock [Table] Non-current derivative asset Derivative Asset, Noncurrent Debt Instrument [Line Items] Debt Instrument [Line Items] Business Combination and Asset Acquisition [Abstract] Payments of deferred loan costs Payments of Debt Issuance Costs Total operating lease liabilities Present value of lease liabilities Operating Lease, Liability SEGMENTS Segment Reporting Disclosure [Text Block] Schedule of Intangible Assets Schedule of Intangible Assets and Goodwill [Table Text Block] Canada Revenue Agency [Member] Canada Revenue Agency [Member] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two LIABILITIES AND EQUITY Liabilities and Equity [Abstract] Weighted average shares: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Inventories, net Inventories, net Inventory, Net Accounts payable Accounts Payable, Current Income Tax Authority [Axis] Income Tax Authority [Axis] Hedging Designation [Axis] Hedging Designation [Axis] Participating securities (in shares) Weighted Average Number of Shares, Restricted Stock Entity Filer Category Entity Filer Category Schedule of Changes in Redeemable Noncontrolling Interest Redeemable Noncontrolling Interest [Table Text Block] Basic (in shares) Denominator for basic earnings per common share (in shares) Weighted Average Number of Shares Outstanding, Basic Schedule of Variable Interest Entities Schedule of Variable Interest Entities [Table Text Block] Weighted Avg Life (Years) Finite Lived Intangible Asset, Weighted Average Useful Life Share-based compensation expense Share-Based Payment Arrangement, Expense Cover Guard, Inc. and AC Guard, Inc Cover Guard, Inc. and AC Guard, Inc [Member] Cover Guard, Inc. and AC Guard, Inc Commitments and contingencies (See Note 14) Commitments and Contingencies Security Exchange Name Security Exchange Name Weighted Average Price Outstanding at beginning of period (USD per share) Weighted Average Price Outstanding at end of period (USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Assets acquired, amortization period Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Notional amount Derivative, Notional Amount Preferred shares Preferred Stock, Value, Issued Redeemable noncontrolling interest Beginning balance Ending balance Redeemable Noncontrolling Interest, Equity, Carrying Amount Amortization of intangible and other assets Amortization of Deferred Charges Restricted Stock Restricted Shares Restricted Stock [Member] Schedule of Long-Term Debt Schedule of Debt [Table Text Block] Revenues, net Net revenues Revenue from Contract with Customer, Excluding Assessed Tax Stock consideration, value of common stock Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Service and other costs Defined Benefit Plan, Service Cost Cover [Abstract] 2020 Share Repurchase Program Share Repurchase Program 2020 [Member] Share Repurchase Program 2020 Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] SHARE-BASED COMPENSATION Share-Based Payment Arrangement [Text Block] 2015 Plan Equity And Incentive Compensation, 2015 Plan [Member] Other assets Other Assets Backlog Order or Production Backlog [Member] Schedule of Share-Based Compensation Expense Share-Based Payment Arrangement, Cost by Plan [Table Text Block] Defined benefit plans, amortization of net losses, net of taxes Accumulated Defined Benefit Plans Adjustment, Net Gain (Loss) Attributable to Parent [Member] REVENUE RECOGNITION Revenue from Contract with Customer [Text Block] Cash acquired from acquisition Cash Acquired from Acquisition Segment Reporting [Abstract] Share repurchase program term Stock Repurchase Program, Period in Force Forecast Forecast [Member] Current derivative asset Derivative Asset, Current Amortization of net actuarial loss Defined Benefit Plan, Amortization of Gain (Loss) Total liabilities, redeemable noncontrolling interest and equity Liabilities and Equity Debt instrument, term Debt Instrument, Term Period of written notice Variable Interest Entity Period Of Written Notice Variable Interest Entity Period Of Written Notice Whitmore JV Whitmore JV [Member] Whitmore JV Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Goodwill [Roll Forward] Goodwill [Roll Forward] Related Party [Axis] Related Party [Axis] Organization, Consolidation and Presentation of Financial Statements [Abstract] AOCI Attributable to Parent, Net of Tax [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] Current Fiscal Year End Date Current Fiscal Year End Date Fair value of restricted shares granted Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Granted In Period, Fair Value Less: Imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Vesting [Axis] Vesting [Axis] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Diluted (USD per share) Earnings Per Share, Diluted Trademarks and Trade Names Trademarks and Trade Names [Member] Vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Net gain (loss) on disposals of property, plant and equipment Gain (Loss) on Disposition of Property Plant Equipment Share-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Consolidation Items [Axis] Consolidation Items [Axis] Total current liabilities Liabilities, Current 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Intellectual Property Intellectual Property [Member] Specialized Reliability Solutions Specialized Reliability Solutions Specialized Building Solutions [Member] Accounts payable Accounts Payable Share Repurchase Program [Axis] Share Repurchase Program [Axis] Whitmore Term Loan, interest rate of 5.14% and 2.45% Principal amount outstanding under term loan Loans Payable to Bank Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Commitment fee percentage Line of Credit Facility, Commitment Fee Percentage Equity, Class of Treasury Stock [Line Items] Equity, Class of Treasury Stock [Line Items] Schedule of Maturities of Operating Lease Liabilities Lessee, Operating Lease, Liability, Maturity [Table Text Block] Entity Address, Address Line One Entity Address, Address Line One Income Tax Authority [Domain] Income Tax Authority [Domain] Balance at beginning of period Balance at end of period Contract with Customer, Liability Engineered Building Solutions Engineered Reliability Solutions [Member] Engineered Reliability Solutions New contracts and revenue added to existing contracts during the period Contract with Customer, Liability, Increase for New Contracts And Revenue Added To Existing Contracts Contract with Customer, Liability, Increase for New Contracts And Revenue Added To Existing Contracts Products and Services [Axis] Product and Service [Axis] Expected return on assets Defined Benefit Plan, Expected Return (Loss) on Plan Assets Fair Value Disclosures [Abstract] Line of credit facility, remaining borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Business combination target period Business Combination, Contingent Consideration, Liability, Period Business Combination, Contingent Consideration, Liability, Period Derivative Instruments and Hedging Activities Disclosure [Abstract] Credit Facility [Axis] Credit Facility [Axis] Falcon Stainless, Inc Falcon Stainless, Inc [Member] Falcon Stainless, Inc Less: Obsolescence reserve Inventory Valuation Reserves INVENTORIES Inventory Disclosure [Text Block] Equity [Abstract] Equity [Abstract] Vested (shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Inventory Disclosure [Abstract] Entity Tax Identification Number Entity Tax Identification Number Derivatives, Fair Value [Line Items] Derivatives, Fair Value [Line Items] Customer Lists Customer Lists [Member] Proceeds from sale of variable interest entity Proceeds From Sale Of Variable Interest Entity Proceeds From Sale Of Variable Interest Entity Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] 2023 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Consolidated Entities [Domain] Consolidated Entities [Domain] Non-compete agreements Noncompete Agreements [Member] 2018 Share Repurchase Program Share Repurchase Program 2018 [Member] Share Repurchase Program 2018 Net income attributable to redeemable noncontrolling interest Temporary Equity, Net Income Initiating member's equity interest Variable Interest Entity Members Equity Interest Variable Interest Entity Members Equity Interest Net change in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Potentially dilutive securities (in shares) Weighted Average Number of Shares Outstanding, Diluted, Adjustment Entity Central Index Key Entity Central Index Key Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Business combination, consideration transferred Business Combination, Consideration Transferred Entity [Domain] Entity [Domain] City Area Code City Area Code ASSETS Assets [Abstract] Number of subsidiaries under audit Income Taxes Examination, Number Of Subsidiaries Under Audit Income Taxes Examination, Number Of Subsidiaries Under Audit Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Retirement Benefits [Abstract] Statement of Stockholders' Equity [Abstract] Variable Rate [Axis] Variable Rate [Axis] Other long-term liabilities Other Liabilities, Noncurrent Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One Schedule of Reconciliation of Earnings Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Right-of-use assets obtained in exchange for new operating lease obligations Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Non-current derivative liabilities Derivative Liability, Noncurrent EX-101.PRE 10 cswi-20220930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.22.2.2
Cover - shares
6 Months Ended
Sep. 30, 2022
Oct. 31, 2022
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2022  
Document Transition Report false  
Entity File Number 001-37454  
Entity Registrant Name CSW INDUSTRIALS, INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 47-2266942  
Entity Address, Address Line One 5420 Lyndon B. Johnson Freeway, Suite 500  
Entity Address, City or Town Dallas  
Entity Address, State or Province TX  
Entity Address, Postal Zip Code 75240  
City Area Code 214  
Local Phone Number 884-3777  
Title of 12(b) Security Common Stock, par value $0.01 per share  
Trading Symbol CSWI  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   15,476,866
Amendment Flag false  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q2  
Entity Central Index Key 0001624794  
Current Fiscal Year End Date --03-31  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED CONSOLIDATED STATEMENTS OF INCOME (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Sep. 30, 2022
Sep. 30, 2021
[1]
Sep. 30, 2022
Sep. 30, 2021
Income Statement [Abstract]        
Revenues, net $ 191,192 $ 155,585 $ 391,126 $ 316,850 [1]
Cost of revenues (110,545) (92,333) (224,054) (184,572) [1]
Gross profit 80,647 63,252 167,072 132,278 [1]
Selling, general and administrative expenses (45,330) (37,160) (90,882) (77,284) [1]
Operating income 35,317 26,092 76,190 54,994 [1]
Interest expense, net (3,106) (1,430) (4,891) (2,967) [1]
Other income (expense), net 40 (134) 210 (305) [1]
Income before income taxes 32,251 24,528 71,509 51,722 [1]
Provision for income taxes (7,936) (6,169) (17,557) (12,677) [1]
Net income 24,315 18,359 53,952 39,045 [2],[3]
Less: Loss (income) attributable to redeemable noncontrolling interest 16 (188) (179) (412) [1]
Net income attributable to CSW Industrials, Inc. $ 24,331 $ 18,171 $ 53,773 $ 38,633 [1]
Net income per share attributable to CSW Industrials, Inc.        
Basic (USD per share) $ 1.58 $ 1.15 $ 3.46 $ 2.46 [1]
Diluted (USD per share) $ 1.57 $ 1.15 $ 3.45 $ 2.45 [1]
Weighted average number of shares outstanding:        
Basic (in shares) 15,439 15,755 15,541 15,735 [1]
Diluted (in shares) 15,477 15,811 15,574 15,796 [1]
[1] Prior period has been adjusted to reflect the change in inventory accounting method, as described in the Company's fiscal 2022 Annual Report on Form 10-K.
[2] *Prior period has been adjusted to reflect the change in inventory accounting method, as described in the Company's fiscal 2022 Annual Report on Form 10-K
[3] Prior period has been adjusted to reflect the change in inventory accounting method, as described in the Company's fiscal 2022 Annual Report on Form 10-K.
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
[3]
Statement of Comprehensive Income [Abstract]        
Net income $ 24,315 $ 18,359 [1] $ 53,952 $ 39,045 [2]
Other comprehensive income (loss):        
Foreign currency translation adjustments (3,404) (531) [3] (5,682) (42)
Cash flow hedging activity, net of taxes of $(95), $(23), $(162) and $6, respectively 356 87 [3] 609 (22)
Pension and other postretirement effects, net of taxes of $(3), $(7), $(3) and $(9), respectively 10 25 [3] 13 32
Other comprehensive loss (3,038) (419) [3] (5,060) (32)
Comprehensive income 21,277 17,940 [3] 48,892 39,013
Less: Comprehensive loss (income) attributable to redeemable noncontrolling interest 16 (188) [3] (179) (412)
Comprehensive income attributable to CSW Industrials, Inc. $ 21,293 $ 17,752 [3] $ 48,713 $ 38,601
[1] Prior period has been adjusted to reflect the change in inventory accounting method, as described in the Company's fiscal 2022 Annual Report on Form 10-K.
[2] *Prior period has been adjusted to reflect the change in inventory accounting method, as described in the Company's fiscal 2022 Annual Report on Form 10-K
[3] Prior period has been adjusted to reflect the change in inventory accounting method, as described in the Company's fiscal 2022 Annual Report on Form 10-K.
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Statement of Comprehensive Income [Abstract]        
Cash flow hedging activity, taxes $ (95) $ (162) $ (23) $ 6
Pension and other postretirement effect, taxes $ (3) $ (3) $ (7) $ (9)
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) - USD ($)
$ in Thousands
Sep. 30, 2022
Mar. 31, 2022
Current assets:    
Cash and cash equivalents $ 13,558 $ 16,619
Accounts receivable, net of allowance for expected credit losses of $1,220 and $1,177, respectively 125,901 122,804
Inventories, net 171,879 150,114
Prepaid expenses and other current assets 14,947 10,610
Total current assets 326,285 300,147
Property, plant and equipment, net of accumulated depreciation of $86,117 and $80,393, respectively 85,401 87,032
Goodwill 224,716 224,658
Intangible assets, net 305,395 300,837
Other assets 79,595 82,686
Total assets 1,021,392 995,360
Current liabilities:    
Accounts payable 50,261 47,836
Accrued and other current liabilities 61,059 69,005
Current portion of long-term debt 561 561
Total current liabilities 111,881 117,402
Long-term debt 268,934 252,214
Retirement benefits payable 1,097 1,027
Other long-term liabilities 138,943 140,306
Total liabilities 520,855 510,949
Commitments and contingencies (See Note 14)
Redeemable noncontrolling interest 17,504 15,325
Equity:    
Common shares 162 162
Preferred shares 0 0
Additional paid-in capital 118,273 112,924
Treasury shares, at cost (890 and 576 shares, respectively) (81,230) (46,448)
Retained earnings 455,962 407,522
Accumulated other comprehensive loss (10,134) (5,074)
Total equity 483,033 469,086
Total liabilities, redeemable noncontrolling interest and equity $ 1,021,392 $ 995,360
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
Sep. 30, 2022
Mar. 31, 2022
Statement of Financial Position [Abstract]    
Accounts receivable, allowance for expected credit losses $ 1,220 $ 1,177
Property, plant and equipment, accumulated depreciation $ 86,117 $ 80,393
Common shares, par value (USD per share) $ 0.01 $ 0.01
Common shares, authorized (shares) 50,000,000 50,000,000
Common shares, issued (shares) 16,333,000 16,283,000
Preferred shares, par value (USD per share) $ 0.01 $ 0.01
Preferred shares, authorized (shares) 10,000,000 10,000,000
Preferred shares, issued (shares) 0 0
Treasury shares, at cost (shares) 890,000 576,000
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED CONSOLIDATED STATEMENTS OF EQUITY (Unaudited) - USD ($)
$ in Thousands
Total
Common Stock
Treasury Shares
Additional Paid-In Capital
Retained Earnings
Accumulated Other Comprehensive Loss
Balance at beginning of period at Mar. 31, 2021 $ 415,450 [1] $ 161 $ (34,075) $ 104,690 $ 350,670 [1] $ (5,996)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Share-based compensation 1,888 [1]     1,888    
Stock activity under stock plans (3,169) [1]   (3,168) (1)    
Reissuance of treasury shares 2,311 [1]   1,375 936    
Net income [1] 20,461       20,461  
Dividends (2,358) [1]     19 (2,377) [1]  
Other comprehensive income, net of tax 387 [1]         387
Balance at end of period at Jun. 30, 2021 434,970 [1] 161 (35,868) 107,532 368,754 [1] (5,609)
Balance at beginning of period at Mar. 31, 2021 415,450 [1] 161 (34,075) 104,690 350,670 [1] (5,996)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income [2] 38,633          
Other comprehensive income, net of tax [3] (32)          
Balance at end of period at Sep. 30, 2021 452,972 161 (34,313) 108,605 384,547 (6,028)
Balance at beginning of period at Jun. 30, 2021 434,970 [1] 161 (35,868) 107,532 368,754 [1] (5,609)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Share-based compensation 2,049     2,049    
Stock activity under stock plans (13)   (13)      
Reissuance of treasury shares 574   1,568 (994)    
Net income 18,171 [2]       18,171  
Dividends (2,360)     18 (2,378)  
Other comprehensive income, net of tax (419) [3]         (419)
Balance at end of period at Sep. 30, 2021 452,972 161 (34,313) 108,605 384,547 (6,028)
Balance at beginning of period at Mar. 31, 2022 469,086 162 (46,448) 112,924 407,522 (5,074)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Share-based compensation 2,284     2,284    
Stock activity under stock plans (2,002)   (2,002)      
Reissuance of treasury shares 3,091   2,016 1,075    
Repurchase of common shares (30,491)   (30,491)      
Net income 29,443       29,443  
Dividends (2,669)     22 (2,691)  
Other comprehensive income, net of tax (2,022)         (2,022)
Balance at end of period at Jun. 30, 2022 466,720 162 (76,925) 116,305 434,274 (7,096)
Balance at beginning of period at Mar. 31, 2022 469,086 162 (46,448) 112,924 407,522 (5,074)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 53,773          
Other comprehensive income, net of tax (5,060)          
Balance at end of period at Sep. 30, 2022 483,033 162 (81,230) 118,273 455,962 (10,134)
Balance at beginning of period at Jun. 30, 2022 466,720 162 (76,925) 116,305 434,274 (7,096)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Share-based compensation 2,447     2,447    
Stock activity under stock plans (11)   (11)      
Reissuance of treasury shares 273   770 (497)    
Repurchase of common shares (5,064)   (5,064)      
Net income 24,331       24,331  
Dividends (2,625)     18 (2,643)  
Other comprehensive income, net of tax (3,038)         (3,038)
Balance at end of period at Sep. 30, 2022 $ 483,033 $ 162 $ (81,230) $ 118,273 $ 455,962 $ (10,134)
[1] Prior period has been adjusted to reflect the change in inventory accounting method, as described in the Company's fiscal 2022 Annual Report on Form 10-K.
[2] Prior period has been adjusted to reflect the change in inventory accounting method, as described in the Company's fiscal 2022 Annual Report on Form 10-K.
[3] Prior period has been adjusted to reflect the change in inventory accounting method, as described in the Company's fiscal 2022 Annual Report on Form 10-K.
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Cash flows from operating activities:    
Net income $ 53,952 $ 39,045 [1],[2]
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation 6,419 6,021 [1]
Amortization of intangible and other assets 10,917 14,507 [1]
Provision for inventory reserves 1,509 610 [1]
Provision for doubtful accounts 1,350 847 [1]
Share-based and other executive compensation 4,730 3,936 [1]
Net gain (loss) on disposals of property, plant and equipment (11) 1 [1]
Net pension benefit 52 64 [1]
Net deferred taxes (652) (61) [1]
Changes in operating assets and liabilities:    
Accounts receivable (3,180) (12,576) [1]
Inventories (23,109) (17,684) [1]
Prepaid expenses and other current assets (4,533) 568 [1]
Other assets (238) 503 [1]
Accounts payable and other current liabilities (939) 6,339 [1]
Retirement benefits payable and other liabilities 1,026 655 [1]
Net cash provided by operating activities 47,293 42,775 [1]
Cash flows from investing activities:    
Capital expenditures (4,516) (4,941) [1]
Proceeds from sale of assets 29 8 [1]
Cash paid for acquisitions (21,500) 0 [1]
Proceeds from acquisitions true-up 0 1,381
Net cash used in investing activities (25,987) (3,552) [1]
Cash flows from financing activities:    
Borrowings on line of credit 77,797 22,000 [1]
Repayments of line of credit and term loan (61,078) (50,281) [1]
Payments of deferred loan costs 0 (2,327) [1]
Purchase of treasury shares (37,567) (3,181) [1]
Proceeds from stock option activity 273 530 [1]
Proceeds from acquisition of redeemable noncontrolling interest shareholder 2,000 6,293 [1]
Dividends (5,293) (4,718) [1]
Net cash used in financing activities (23,868) (31,684) [1]
Effect of exchange rate changes on cash and equivalents (499) (298) [1]
Net change in cash and cash equivalents (3,061) 7,241 [1]
Cash and cash equivalents, beginning of period 16,619 10,088 [1]
Cash and cash equivalents, end of period $ 13,558 $ 17,329 [1]
[1] *Prior period has been adjusted to reflect the change in inventory accounting method, as described in the Company's fiscal 2022 Annual Report on Form 10-K
[2] Prior period has been adjusted to reflect the change in inventory accounting method, as described in the Company's fiscal 2022 Annual Report on Form 10-K.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.22.2.2
ORGANIZATION AND OPERATIONS AND SUMMARY OF ACCOUNTING POLICIES
6 Months Ended
Sep. 30, 2022
Accounting Policies [Abstract]  
ORGANIZATION AND OPERATIONS AND SUMMARY OF ACCOUNTING POLICIES ORGANIZATION AND OPERATIONS AND SUMMARY OF ACCOUNTING POLICIES
CSW Industrials, Inc. (“CSWI,” “we,” “our” or “us”) is a diversified industrial growth company with a strategic focus on providing niche, value-added products in the end markets we serve. Our products include mechanical products for heating, ventilation, air conditioning and refrigeration ("HVAC/R"), plumbing products, grilles, registers and diffusers ("GRD"), building safety solutions and high-performance specialty lubricants and sealants. End markets that we serve include HVAC/R, architecturally-specified building products, plumbing, energy, rail, mining and general industrial. Our manufacturing operations are concentrated in the United States (“U.S.”), Canada and Vietnam, and we have distribution operations in the U.S., Australia, Canada and the United Kingdom (“U.K.”). Our products are sold directly to end users or through designated channels in over 100 countries around the world, primarily including Australia, Canada, the U.K. and the U.S.

Many of our products are used to protect the capital assets of our customers that are expensive to repair or replace and are critical to their operations. We have a source of recurring revenue from the maintenance, repair, overhaul and consumable nature of many of our products. We also provide some custom engineered products that strengthen and enhance our customer relationships. The reputation of our product portfolio is built on more than 100 well-respected brand names, such as RectorSeal No. 5®, Kopr-Kote®, KATS Coatings®, Safe-T-Switch®, Air Sentry®, Big Red®, Cover GuardTM, AC GuardTM, Deacon®, Leak Freeze®, Falcon Stainless, Inc.®, Greco®, TRUaire® and Shoemaker Manufacturing®.

During the three and six months of our prior fiscal year ended September 30, 2021, the COVID-19 pandemic had direct and indirect impacts on our operations including reduced production activities at our Vietnam operations, material and freight cost inflation, supply chain disruptions and freight delays, driven by numerous factors including government actions, labor supply shortages and recovering demand. In addition, COVID-19 and its indirect effects also contributed to increased demand in certain parts of our business, including the HVAC/R end market. During the three and six months of our current fiscal year ended September 30, 2022, the direct and indirect impacts of the COVID-19 pandemic on our consolidated operating results were immaterial as economic activities recovered and the effects of the pandemic lessened. During the three months ended September 30, 2022, material and freight costs and freight delays improved when compared to the three months ended June 30, 2022. We expect material and freight cost volatility and uncertainties related to supply chain and freight delay to continue in the near-term.

The extent to which the COVID-19 pandemic impacts our business, results of operations and financial condition will depend on future developments, which are highly uncertain and cannot be predicted, including, but not limited to, potential subsequent waves of COVID-19 infection or potential new variants, the effectiveness and adoption of COVID-19 vaccines and therapeutics, its impact on our employees, customers and suppliers, the broader implications of the macro-economic recovery on our business, and the extent to which normal economic and operating conditions are impacted. Therefore, we cannot reasonably estimate the future impact of the COVID-19 pandemic at this time.

We are closely monitoring the Russian invasion of Ukraine and its global impacts. We have no operations, employees or assets in Russia, Belarus or Ukraine, nor do we source goods or services of any material amount from those countries, whether directly or indirectly. Shortly after the Russian invasion of Ukraine began in February 2022, we indefinitely suspended all commercial activities in Russia. Additionally, during the quarter ended September 30, 2022, we had no sales into Belarus or Ukraine. While the conflict continues to evolve and the outcome remains highly uncertain, we do not currently believe the Russia-Ukraine conflict will have a material impact on our business and results of operations. However, if the Russia-Ukraine conflict continues or worsens, leading to greater global economic or political disruptions and uncertainty, our business and results of operations could be materially impacted as a result.
Basis of Presentation

The condensed consolidated financial statements included in this Quarterly Report on Form 10-Q for the quarterly period ended September 30, 2022 (“Quarterly Report”), include all revenues, costs, assets and liabilities directly attributable to CSWI and have been prepared in accordance with United States (“U.S.”) generally accepted accounting principles (“GAAP”). The condensed consolidated financial statements are for us and our consolidated subsidiaries, each of which is a wholly-owned subsidiary, except our 50% investment in a variable interest entity ("VIE") for which we have determined that we are the primary beneficiary and therefore have consolidated into our financial statements. All significant intercompany transactions have been eliminated in consolidation.

The condensed consolidated financial statements reflect all adjustments that are, in the opinion of management, necessary to present a fair statement of CSWI’s financial position as of September 30, 2022, and the results of operations for the three and six-month periods ended September 30, 2022 and 2021. All adjustments are of a normal, recurring nature.

The year-end condensed balance sheet data was derived from audited financial statements, but does not include all disclosures required by U.S. GAAP. These condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and the notes thereto included in CSWI’s Annual Report on Form 10-K for the fiscal year ended March 31, 2022 (the “Annual Report”).

Accounting Policies

We have consistently applied the accounting policies described in our Annual Report in preparing these condensed consolidated financial statements.  

Accounting Developments

Pronouncements Implemented

In October 2021, the FASB issued ASU No. 2021-08, "Accounting for Contract Assets and Contract Liabilities from Contracts with Customers." This update improves comparability for both the recognition and measurement of acquired customer revenue contracts at the date of and after a business combination. The amendments are effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years and should be applied prospectively to business combinations occurring on or after the effective date of the amendments. The Company early adopted the ASU 2021-08 on a prospective basis on April 1, 2022 and did not have a material impact on our condensed consolidated financial statements.

In August 16, 2022, The Inflation Reduction Act of 2022 ("IRA") was signed into law. The bill was meant to address the high inflation rate in the U.S. through various climate, energy, healthcare, and other incentives. These incentives are meant to be paid for by the tax provisions included in the IRA, such as a new 15 percent corporate minimum tax, a 1 percent new excise tax on stock buybacks, additional IRS funding to improve taxpayer compliance, and others. At this time, none of the IRA tax provisions are expected to have a material impact to the Company's fiscal 2023 tax provision. The Company will continue to monitor for updates to the Company's business along with guidance issued with respect to the IRA to determine whether any adjustments are needed to the Company's tax provision in future periods.

Pronouncements not yet implemented

In March 2020, the FASB issued ASU 2020-04, "Reference Rate Reform (Topic 848) Facilitation of the Effects of Reference Rate Reform on Financial Reporting." This update provides optional guidance for a limited period of time to ease potential accounting impacts associated with transitioning away from reference rates that are expected to be discontinued, such as interbank offered rates and LIBOR. This ASU includes practical expedients for contract modifications due to reference rate reform. Generally, contract modifications related to reference rate reform may be considered an event that does not require remeasurement or reassessment of a previous accounting determination at the modification date. This ASU is effective for all entities through December 31, 2022. We do not expect adoption of this ASU to have a material impact on our consolidated financial position and results of operations.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.22.2.2
ACQUISITIONS
6 Months Ended
Sep. 30, 2022
Business Combination and Asset Acquisition [Abstract]  
ACQUISITIONS ACQUISITIONS
Shoemaker Manufacturing, LLC

On December 15, 2021, we acquired 100% of outstanding equity of Shoemaker Manufacturing, LLC (“Shoemaker”), based in Cle Elum, Washington, for an aggregate purchase price of $43.5 million, including preliminary working capital and closing cash adjustments and contingent consideration. Shoemaker offers high-quality customizable GRD for commercial and residential markets, and expands CSWI’s HVAC/R product offering and regional exposure in the northwest U.S. The aggregate purchase price was comprised of cash consideration of $38.5 million (including $1.2 million cash acquired), 25,483 shares of the Company's common stock valued at $3.0 million at transaction close and additional contingent consideration of $2.0 million based on Shoemaker meeting a defined financial target during the quarter ended March 31, 2022. The cash consideration was funded with cash on hand and borrowings under our existing Revolving Credit Facility (as defined below). The 25,483 shares of common stock delivered to the sellers as consideration were issued from treasury shares. As of the acquisition date, the estimated fair value of the contingent consideration obligation was classified as a current liability of $2.0 million and was determined using a scenario-based analysis on forecasted future results. In May 2022, the full contingent consideration amount of $2.0 million was remitted to the sellers due to the performance obligation being met.

The Shoemaker acquisition was accounted for as a business combination under FASB Accounting Standards Codification Topic 805, Business Combinations ("Topic 805"). The excess of the purchase price over the preliminary fair value of the identifiable assets acquired was $8.1 million allocated to goodwill, which represents the value expected to be obtained from owning a more extensive GRD product portfolio for the HVAC/R market and increased regional exposure to the northwest U.S. The preliminary allocation of the fair value of the net assets acquired included customer lists ($23.0 million), trademarks ($6.5 million), noncompete agreements ($0.7 million), backlog ($0.3 million), inventory ($3.6 million), accounts receivable ($1.7 million), cash ($1.2 million), equipment ($1.4 million) and prepaid expenses ($0.2 million), net of current liabilities ($3.2 million). Customer lists, noncompete agreements and backlog are being amortized over 15 years, 5 years and 1 month, respectively, while trademarks and goodwill are not being amortized.  The Company's evaluation of the facts and circumstances available of December 15, 2021, to assign fair values to assets acquired and liabilities assumed is ongoing. We expect to finalize the purchase price allocation as soon as practicable, but no later than one year from the acquisition date. Goodwill and all intangible assets, including customer lists, trademarks, noncompete agreements and backlog are deductible and amortized over 15 years for income tax purposes. Shoemaker activity has been included in our Contractor Solutions segment since the acquisition date. No pro forma information has been provided due to immateriality.

Cover Guard, Inc. and AC Guard, Inc.

On July 8, 2022, we acquired the assets of Cover Guard, Inc. (“CG”) and AC Guard, Inc. ("ACG"), based in Orlando, Florida, for an aggregate purchase price of $18.4 million, comprised of cash consideration of $18.0 million and additional contingent considerations initially measured at $0.4 million based on CG and ACG meeting defined financial targets over a period of 5 years. In conjunction with the acquisition, we agreed to pay an additional $3.7 million, comprised of cash consideration of $1.5 million and 5-year annuity payments (value of $2.2 million) to a third party to secure the related intellectual property. The total cash consideration of $19.5 million was funded with cash on hand and borrowings under our existing Revolving Credit Facility (as defined below). CG and ACG product lines further expand Contractor Solutions’ offering of leading HVAC/R accessories. Through these differentiated products, our Contractor Solutions segment expects to achieve incremental ductless and ducted HVAC/R market penetration. As of the acquisition date, the estimated fair value of the contingent consideration was classified as a long term liability of $0.4 million and was determined using an option pricing model simulation that determines an average projected payment value across numerous iterations.

The CG and ACG acquisition was accounted for as a business combination under FASB Accounting Standards Codification Topic 805, Business Combinations ("Topic 805"). The excess of the purchase price over the preliminary fair value of the identifiable assets acquired was $1.7 million allocated to goodwill, which represents the value expected to be obtained from owning products that are complementary to our existing HVAC/R and plumbing offerings and provide a meaningful value proposition to our end use customers. The preliminary allocation of the fair value of the assets acquired included customer lists ($9.8 million), patent ($1.8 million), trademarks ($0.7 million), backlog ($0.1 million), inventory ($3.1 million), accounts receivable ($1.0 million), and equipment ($0.3 million). Customer lists, patent and backlog are being amortized over 15 years, 10 years and 1 month, respectively, while trademarks and goodwill are not being amortized.  The Company's evaluation of the facts and circumstances available as of July 8, 2022, to assign fair values to assets acquired is ongoing. We expect to finalize the purchase price allocation as soon as practicable, but no later than one year from the acquisition date. Goodwill and all intangible assets, including customer lists, trademarks, patent and backlog are deductible and amortized over 15 years for
income tax purposes. CG and ACG activity has been included in our Contractor Solutions segment since the acquisition date. No pro forma information has been provided due to immateriality.

The additional $3.7 million we agreed to pay a third party was accounted for as an acquisition of intellectual property and will be amortized over 15 years.

Falcon Stainless, Inc.

On October 4, 2022, we acquired 100% of outstanding equity of Falcon Stainless, Inc ("Falcon"), based in Temecula, California, for an aggregate purchase price of $36.0 million, including cash consideration of $33.5 million and an additional payment of $2.5 million due one-year from the acquisition date assuming certain business conditions are met. Falcon products are well-known among the professional trades for supplying enhanced water flow delivery and increased customer satisfaction and supplement our Contractor Solutions segment's existing product portfolio. No Falcon activity was included in our second quarter results. Beginning with the acquisition date of October 4, 2022, Falcon activity will be included in our Contractor Solutions segment result during our third quarter.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONSOLIDATION OF VARIABLE INTEREST ENTITIES AND REDEEMABLE NONCONTROLLING INTEREST
6 Months Ended
Sep. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
CONSOLIDATION OF VARIABLE INTEREST ENTITIES AND REDEEMABLE NONCONTROLLING INTEREST CONSOLIDATION OF VARIABLE INTEREST ENTITY AND REDEEMABLE NONCONTROLLING INTEREST
Whitmore Joint Venture

On April 1, 2021, Whitmore Manufacturing, LLC (“Whitmore”), a wholly-owned subsidiary of CSWI, completed the formation of the joint venture (the "Whitmore JV") with Pennzoil-Quaker State Company dba SOPUS Products (“Shell”), a wholly-owned subsidiary of Shell Oil Company that comprises Shell’s U.S. lubricants business. The formation was consummated through a transaction in which Whitmore sold to Shell a 50% interest in a wholly-owned subsidiary (containing certain existing operating assets) in exchange for consideration of $13.4 million from Shell in the form of cash ($5.3 million) and intangible assets ($8.1 million). The Whitmore JV has been consolidated into the operations of the Company and its activity has been included in our Specialized Reliability Solutions segment since the formation date.

The Whitmore JV is deemed to be a VIE as the equity investors at risk, as a group, lack the characteristics of a controlling financial interest. The major factor that led to the conclusion that the Company is the primary beneficiary of this VIE is that Whitmore has the power to direct the most significant activities due to its ability to direct the manufacturing decisions of the Whitmore JV. Whitmore JV's total net assets are presented below (in thousands):

September 30, 2022
Cash$5,779 
Accounts receivable, net8,168 
Inventories, net2,416 
Prepaid expenses and other current assets441 
Property, plant and equipment, net8,831 
Intangible assets, net6,883 
Other assets91 
Total assets$32,609 
Accounts payable$4,258 
Accrued and other current liabilities1,482 
Other long-term liabilities21 
Total liabilities$5,761 
During the six months ended September 30, 2022, the Whitmore JV generated net loss of less than $0.1 million.
The Whitmore JV's LLC Agreement contains a put option that gives either member the right to sell its 50% equity interest in the Whitmore JV to the other member at a dollar amount equivalent to 90% of the initiating member's equity interest determined based on the fair market value of the Whitmore JV's net assets. This put option can be exercised, at either member's discretion, by providing written notice to the other member after three years from the Whitmore JV's formation, subject to certain timing restrictions. This redeemable noncontrolling interest is recorded at the higher of the redemption value or carrying value each reporting period. Changes in redeemable noncontrolling interest for the six-month period ended September 30, 2022 were as follows (in thousands):

Balance at March 31, 2022$15,325 
Net income attributable to redeemable noncontrolling interest179 
Contributions from noncontrolling interest2,000 
Balance at September 30, 2022$17,504 
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.22.2.2
INVENTORIES
6 Months Ended
Sep. 30, 2022
Inventory Disclosure [Abstract]  
INVENTORIES INVENTORIESInventories consist of the following (in thousands):
September 30, 2022March 31, 2022
Raw materials and supplies$52,381 $46,136 
Work in process5,304 7,471 
Finished goods119,299 100,792 
Total inventories176,984 154,399 
Less: Obsolescence reserve(5,105)(4,285)
Inventories, net$171,879 $150,114 
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.22.2.2
GOODWILL AND INTANGIBLE ASSETS
6 Months Ended
Sep. 30, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
GOODWILL AND INTANGIBLE ASSETS GOODWILL AND INTANGIBLE ASSETS
The changes in the carrying amount of goodwill as of September 30, 2022 and March 31, 2022 were as follows (in thousands):

Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsTotal
Balance at March 31, 2022$190,152 $25,007 $9,499 $224,658 
CG and ACG acquisitions1,686 — — 1,686 
Shoemaker acquisition(54)— — (54)
Currency translation(134)(903)(537)(1,574)
Balance at September 30, 2022$191,650 $24,104 $8,962 $224,716 
The following table provides information about our intangible assets (in thousands, except years): 

September 30, 2022March 31, 2022
Weighted Avg Life (Years)Ending Gross AmountAccumulated AmortizationEnding Gross AmountAccumulated Amortization
Finite-lived intangible assets:
Patents11$11,212 $(8,261)$9,417 $(8,065)
Customer lists and amortized trademarks14306,170 (70,747)297,909 (61,368)
Non-compete agreements5870 (262)939 (258)
Other88,544 (3,867)5,123 (3,957)
$326,796 $(83,137)$313,388 $(73,648)
Trade names and trademarks not being amortized:$61,736 $— $61,097 $— 
 
Amortization expenses for the three and six months ended September 30, 2022 were $5.4 million and $10.6 million, respectively. Amortization expenses for the three and six months ended September 30, 2021 were $5.1 million and $14.2 million (including the amortization of inventory purchase accounting adjustment of $3.9 million), respectively. The following table shows the estimated future amortization for intangible assets, as of September 30, 2022, for the remainder of the current fiscal year and the next four fiscal years ending March 31 (in thousands):

2023$8,052 
202419,482 
202518,747 
202618,141 
202717,373 
Thereafter161,864 
Total$243,659 
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.22.2.2
SHARE-BASED COMPENSATION
6 Months Ended
Sep. 30, 2022
Share-Based Payment Arrangement [Abstract]  
SHARE-BASED COMPENSATION SHARE-BASED COMPENSATION
Refer to Note 6 to our consolidated financial statements included in our Annual Report for a description of the 2015 Equity and Incentive Compensation Plan (the "2015 Plan"). As of September 30, 2022, 464,825 shares were available for issuance under the 2015 Plan.

We recorded share-based compensation expense as follows for the three and six months ended September 30, 2022 and 2021 (in thousands): 
Three Months Ended
September 30,
Six Months Ended
September 30,
2022202120222021
Share-based compensation expense$2,447 $2,048 $4,730 $3,936 
Related income tax benefit(587)(492)(1,135)(945)
Net share-based compensation expense$1,860 $1,556 $3,595 $2,991 
Stock option activity was as follows:
Six Months Ended September 30, 2022
Number of SharesWeighted Average PriceRemaining Contractual Life (Years)Aggregate Intrinsic Value (in Millions)
Outstanding at April 1, 202210,800 $25.23 
Exercised(10,800)25.23 
Outstanding at September 30, 2022— $— 0$— 
Exercisable at September 30, 2022— $— 0$— 

All compensation costs related to stock options were recognized prior to April 1, 2019.

Restricted share activity was as follows:
Six Months Ended September 30, 2022
Number of SharesWeighted Average Grant Date Fair Value
Outstanding at April 1, 2022:228,331 $126.02 
     Granted50,123 151.21 
     Vested(47,293)79.00 
     Canceled(2,166)99.51 
Outstanding at September 30, 2022228,995 $134.13 

During the three months ended June 30, 2021, Joe Armes, the Company's Chairman, Chief Executive Officer and President, was awarded a series of long-term incentive awards with the purpose of retaining his service over a long-term period and promoting successful succession planning and transition practices. Mr. Armes' awards include 31,496 shares of restricted stock (which cliff vest on March 31, 2026), 27,559 performance shares (which vest in equal amounts on each of March 31, 2025, 2026 and 2027, subject to performance criteria being achieved) and 19,685 performance restricted stock units (40% of which vest upon recruiting of a successor CEO and 60% of which vest upon the first employment anniversary of the successor CEO).

During the restriction period, the holders of restricted shares are entitled to vote and receive dividends. Unvested restricted shares outstanding as of September 30, 2022 and 2021 included 100,262 and 102,162 shares (at target), respectively, with performance-based vesting provisions, and a vesting range of 0%-200% based on pre-defined performance targets with market conditions.  Performance-based awards accrue dividend equivalents, which are settled upon (and to the extent of) vesting of the underlying award and do not have the right to vote until vested. Performance-based awards are earned upon the achievement of objective performance targets and are payable in common shares.  Compensation expense is calculated based on the fair market value as determined by a Monte Carlo simulation and is recognized over a 36-month cliff vesting period. We granted no awards with performance-based vesting provisions during the three months ended September 30, 2022 and 2021. We granted 21,087 and 47,845 awards with performance-based vesting provisions during the six months ended September 30, 2022 and 2021, respectively, with a vesting range of 0%-200%.
At September 30, 2022, we had unrecognized compensation cost related to unvested restricted shares of $19.3 million, which will be amortized into net income over the remaining weighted average vesting period of approximately 3.0 years. The total fair value of restricted shares granted during the six months ended September 30, 2022 and 2021 was $4.1 million and $17.2 million, respectively. The total fair value of restricted shares vested during the six months ended September 30, 2022 and 2021 was $5.4 million and $8.2 million, respectively.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.22.2.2
LONG-TERM DEBT
6 Months Ended
Sep. 30, 2022
Debt Disclosure [Abstract]  
LONG-TERM DEBT LONG-TERM DEBT
Debt consists of the following (in thousands):
September 30, 2022March 31, 2022
Revolving Credit Facility, interest rate of 4.05% and 1.95% (a)
$260,000 $243,000 
Whitmore Term Loan, interest rate of 5.14% and 2.45% (a)(b)
9,495 9,775 
Total debt269,495 252,775 
Less: Current portion(561)(561)
Long-term debt$268,934 $252,214 
(a) Represents the interest rate effective on September 30, 2022, and March 31, 2022, respectively.
(b) Represents the unhedged interest rate according to the Whitmore Term Loan agreement.

Revolving Credit Facility

As discussed in Note 9 to our consolidated financial statements included in our Annual Report, prior to May 2021, we maintained a five-year, $300.0 million revolving credit facility agreement (the "First Credit Agreement"), which was scheduled to mature on September 15, 2022. Borrowings in the U.S. under this facility bore interest at a rate of prime plus between 0.25% to 1.5% or London Interbank Offered Rate ("LIBOR") plus between 1.25% to 2.5% based on our quarterly leverage ratio. We also paid a commitment fee between 0.15% to 0.4% for the unutilized portion of this facility.

On May 18, 2021, we entered into a Second Amended and Restated Credit Agreement (the “Second Credit Agreement”), which replaced the First Credit Agreement and provides for a $400 million revolving credit facility that contains a $25 million sublimit for the issuance of letters of credit and a $10 million sublimit for swingline loans, with an additional $150 million accordion feature (the term "Revolving Credit Facility" as used throughout this document refers to both the First Credit Agreement and Second Credit Agreement, as applicable). The Second Credit Agreement is scheduled to mature on May 18, 2026. The Company incurred a total of $2.3 million in underwriting discounts and fees, which are being amortized over the life of the Second Credit Agreement. Borrowings under the Second Credit Agreement bear interest at either base rate plus between 0.25% to 1.5% or LIBOR plus between 1.25% to 2.5%, based on the Company’s leverage ratio calculated on a quarterly basis. The base rate is described in the Second Credit Agreement as the highest of (i) the Federal funds effective rate plus 0.50%, (ii) the prime rate quoted by The Wall Street Journal, and (iii) the one-month LIBOR rate plus 1.00%. We pay a commitment fee between 0.15% to 0.4% based on the Company's leverage ratio for the unutilized portion of this facility. Interest and commitment fees are payable at least quarterly and the outstanding principal balance is due at the maturity date. The Second Credit Agreement is secured by a first priority lien on all tangible and intangible assets and stock issued by the Company and its domestic subsidiaries, subject to specified exceptions, and 65% of the voting equity interests in its first-tier foreign subsidiaries.

During the six months ended September 30, 2022, we borrowed $77.8 million and repaid $60.5 million under the Revolving Credit Facility. As of September 30, 2022 and March 31, 2022, we had $260.0 million and $243.0 million, respectively, in our outstanding balance, which resulted in borrowing capacity under the Revolving Credit Facility of $140.0 million and $157.0 million, respectively. The financial covenants contained in the Second Credit Agreement require the maintenance of a maximum leverage ratio of 3.00 to 1.00, subject to a temporary increase to 3.75 to 1.00 for 18 months following the consummation of permitted acquisitions with consideration in excess of certain threshold amounts set forth in the Second Credit Agreement. The Second Credit Agreement also requires the maintenance of a minimum fixed charge coverage ratio of 1.25 to 1.00, the calculations and terms of which are defined in the Second Credit Agreement. Covenant compliance is tested quarterly, and we were in compliance with all covenants as of September 30, 2022.

Whitmore Term Loan

In July 2014, Whitmore secured a term loan (the "Whitmore Term Loan") related to a warehouse and corporate office building and the remodel of an existing manufacturing and research and development facility.  The Whitmore Term Loan matures on July 31, 2029 and requires payments of $140,000 each quarter.  Borrowings under this term loan bear interest at a variable annual rate equal to one month LIBOR plus 2.0%.  As of September 30, 2022 and March 31, 2022, Whitmore Manufacturing had $9.5 million and $9.8 million, respectively, in principal amount outstanding under the Whitmore Term Loan. Interest payments under the Whitmore Term Loan are hedged under an interest rate swap agreement as described in Note 9.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.22.2.2
LEASES
6 Months Ended
Sep. 30, 2022
Leases [Abstract]  
LEASES LEASES
We have operating leases for manufacturing facilities, offices, warehouses, vehicles and certain equipment. Our leases have remaining lease terms of 1 year to 26 years, some of which include escalation clauses and/or options to extend or terminate the leases. We do not currently have any financing lease arrangements.

Three Months Ended September 30,Six Months Ended September 30,
(in thousands)2022202120222021
Components of Operating Lease Expenses
Operating lease expense (a)$2,637 $2,401 $5,275 $4,830 
Short-term lease expense171 63 408 158 
Total operating lease expense  $2,808 $2,464 $5,683 $4,988 
(a)  Included in cost of revenues and selling, general and administrative expense

(in thousands)September 30, 2022March 31, 2022
Operating Lease Assets and Liabilities
Right-of-use assets, net (b)$63,106 $67,076 
Short-term lease liabilities (c)$9,519 $9,269 
Long-term lease liabilities (c)59,120 63,275 
Total operating lease liabilities$68,639 $72,544 
(b) Included in other assets
(c) Included in accrued and other current liabilities and other long-term liabilities
Six Months Ended September 30,
(in thousands)20222021
Supplemental Cash Flow
Cash paid for amounts included in the measurement of operating lease liabilities (a)$5,439 $4,752 
Right-of-use assets obtained in exchange for new operating lease obligations2,038 133 
(a) Included in our condensed consolidated statement of cash flows, operating activities in accounts payable and other current liabilities
Other Information for Operating Leases
Weighted average remaining lease term (in years)7.468.20
Weighted average discount rate2.2 %2.3 %

Maturities of operating lease liabilities were as follows (in thousands): 
Year Ending March 31, 2023 (excluding the six months ended September 30, 2022)$5,535 
202410,903 
202510,672 
202610,328 
202710,134 
Thereafter27,101 
Total lease liabilities 74,673 
Less: Imputed interest(6,034)
Present value of lease liabilities$68,639 
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.22.2.2
DERIVATIVE INSTRUMENTS AND HEDGE ACCOUNTING
6 Months Ended
Sep. 30, 2022
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
DERIVATIVE INSTRUMENTS AND HEDGE ACCOUNTING DERIVATIVE INSTRUMENTS AND HEDGE ACCOUNTING
We have an interest rate swap agreement to hedge exposure to floating interest rates on the Whitmore Term Loan, as discussed in Note 7.  As of September 30, 2022 and March 31, 2022, we had $9.5 million and $9.8 million, respectively, of notional amount outstanding designated as an interest rate swap with third parties.  The interest rate swap is highly effective.  At September 30, 2022, the maximum remaining length of the interest rate swap contract was approximately 6.8 years. The fair value of the interest rate swap designated as a hedging instrument is summarized below (in thousands):
September 30, 2022March 31, 2022
Current derivative asset$128 $— 
Non-current derivative asset301 — 
Current derivative liabilities— 109 
Non-current derivative liabilities— 233 

The impact of changes in fair value of the interest rate swap is included in Note 16.

Current and non-current derivative assets are reported in our condensed consolidated balance sheets in prepaid expenses and other current assets and other assets, respectively. Current and non-current derivative liabilities are reported in our condensed consolidated balance sheets in accrued and other current liabilities and other long-term liabilities, respectively.

We are exposed to risk from credit-related losses resulting from nonperformance by counterparties to our financial instruments.  We perform credit evaluation of our counterparties and expect all counterparties to meet their obligations.  We have not experienced credit losses from our counterparties.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.22.2.2
EARNINGS PER SHARE
6 Months Ended
Sep. 30, 2022
Earnings Per Share [Abstract]  
EARNINGS PER SHARE EARNINGS PER SHARE
The following table sets forth the reconciliation of the numerator and the denominator of basic and diluted earnings per share for the three and six months ended September 30, 2022 and 2021 (amounts in thousands, except per share data):

Three Months Ended
September 30,
Six Months Ended
September 30,
20222021*20222021*
Net income$24,315 $18,359 $53,952 $39,045 
Less: Net loss (income) attributable to redeemable noncontrolling interest16 (188)(179)(412)
Net income attributable to CSW Industrials, Inc. shareholders$24,331 $18,171 $53,773 $38,633 
Weighted average shares:
Common stock15,336 15,637 15,438 15,621 
Participating securities103 118 103 114 
Denominator for basic earnings per common share15,439 15,755 15,541 15,735 
Potentially dilutive securities38 56 33 61 
Denominator for diluted earnings per common share15,477 15,811 15,574 15,796 
Net income per share attributable to CSW Industrials, Inc. shareholders:
Basic$1.58 $1.15 $3.46 $2.46 
Diluted$1.57 $1.15 $3.45 $2.45 
 *Prior period has been adjusted to reflect the change in inventory accounting method, as described in the Company's fiscal 2022 Annual Report on Form 10-K.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.22.2.2
SHAREHOLDERS' EQUITY
6 Months Ended
Sep. 30, 2022
Equity [Abstract]  
SHAREHOLDERS' EQUITY SHAREHOLDERS' EQUITY
Share Repurchase Program

On November 7, 2018, we announced that our Board of Directors authorized a program to repurchase up to $75.0 million of our common stock over a two-year period. On October 30, 2020, we announced that our Board of Directors authorized a new program to repurchase up to $100.0 million of our common stock, which replaced the previously announced $75.0 million program. Under the current repurchase program, shares may be repurchased from time to time in the open market or in privately negotiated transactions. Repurchases will be made at our discretion, based on ongoing assessments of the capital needs of the business, the market price of our common stock and general market conditions. Our Board of Directors has established an expiration date of December 31, 2022, for completion of the current repurchase program; however, the program may be limited or terminated at any time at our discretion without notice. Under the current repurchase program, 47,491 shares were repurchased during the three months ended September 30, 2022 for $5.1 million, and no shares were repurchased during the three months ended September 30, 2021. Under the current repurchase program, 335,481 shares were repurchased during the six months ended September 30, 2022 for $35.6 million, and no shares were repurchased during the six months ended September 30, 2021. As of September 30, 2022, a total of 461,596 shares had been repurchased for an aggregate amount of $50.0 million under the current $100.0 million program. A total of 740,137 shares were repurchased for an aggregate amount of $46.0 million under the prior $75.0 million program before it was replaced with the current repurchase program.

Dividends

On April 4, 2019, we commenced a quarterly dividend program at an inaugural rate of $0.135 per share. On April 15, 2021, we announced a quarterly dividend increase to $0.15 per share. On April 14, 2022, we announced another quarterly dividend increase to $0.17 per share. Total dividends of $2.6 million and $2.3 million were paid during the three months ended September 30, 2022 and 2021, respectively. Total dividends of $5.3 million and $4.7 million were paid during the six months ended September 30, 2022 and 2021, respectively.
On October 14, 2022, we announced a quarterly dividend of $0.17 per share payable on November 14, 2022 to shareholders of record as of October 31, 2022. Any future dividends at the existing $0.17 per share quarterly rate or otherwise will be reviewed individually and declared by our Board of Directors in its discretion.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.22.2.2
FAIR VALUE MEASUREMENTS
6 Months Ended
Sep. 30, 2022
Fair Value Disclosures [Abstract]  
FAIR VALUE MEASUREMENTS FAIR VALUE MEASUREMENTS
The fair value of the interest rate swap contract (as discussed in Note 9) is determined using Level 2 inputs.  The carrying value of our debt (discussed in Note 7) approximates fair value as it bears interest at floating rates.  The carrying amounts of other financial instruments (i.e., cash and cash equivalents, accounts receivable, net, accounts payable) approximate their fair values at September 30, 2022 and March 31, 2022 due to their short-term nature.

The redeemable noncontrolling interest is recorded at the higher of the redemption value or carrying value each reporting period. The redemption value of the redeemable noncontrolling interest is estimated using a discounted cash flow analysis, which requires management judgment with respect to future revenue, operating margins, growth rates and discount rates and is classified as Level III under the fair value hierarchy. The redemption value of the redeemable noncontrolling interest is discussed in Note 3.
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.22.2.2
RETIREMENT PLANS
6 Months Ended
Sep. 30, 2022
Retirement Benefits [Abstract]  
RETIREMENT PLANS RETIREMENT PLANS
Refer to Note 15 to our consolidated financial statements included in our Annual Report for a description of our retirement and postretirement benefits.

The following tables set forth the combined net pension benefit recognized in our condensed consolidated financial statements for all plans (in thousands):
Three Months Ended
September 30,
Six Months Ended
September 30,
2022202120222021
Service and other costs $15 $12 $30 $24 
Interest cost on projected benefit obligation36 34 71 67 
Expected return on assets(11)(28)(23)(56)
Amortization of net actuarial loss11 18 21 35 
Net pension benefit$51 $36 $99 $70 

The components of net periodic cost for retirement and postretirement benefits, other than service and other costs, are included in other expense, net in our condensed consolidated statements of income.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONTINGENCIES
6 Months Ended
Sep. 30, 2022
Commitments and Contingencies Disclosure [Abstract]  
CONTINGENCIES CONTINGENCIESFrom time to time, we are involved in various claims and legal actions that arise in the ordinary course of business.  There are no matters pending, whether individually or in the aggregate, that we currently believe have a reasonable possibility of having a material impact to our business, consolidated financial position, results of operations or cash flows.
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.22.2.2
INCOME TAXES
6 Months Ended
Sep. 30, 2022
Income Tax Disclosure [Abstract]  
INCOME TAXES INCOME TAXES
For the three months ended September 30, 2022, we earned $32.3 million from operations before taxes and provided for income taxes of $7.9 million, resulting in an effective tax rate of 24.6%. For the six months ended September 30, 2022, we earned $71.5 million from operations before taxes and provided for income taxes of $17.6 million, resulting in an effective tax rate of 24.6%. The provision for income taxes differed from the statutory rate for the three and six months ended September 30, 2022 primarily due to state income tax, net of federal benefit, executive compensation limitations, provision for global intangible low-taxed income ("GILTI") and an increase in the reserves for uncertain tax provisions; offset by excess tax deductions related to Foreign-derived intangible income ("FDII") and foreign tax credits.

For the three months ended September 30, 2021, we earned $24.5 million from operations before taxes and provided for income taxes of $6.2 million, resulting in an effective tax rate of 25.2%. For the six months ended September 30, 2021, we earned $51.7 million from operations before taxes and provided for income taxes of $12.7 million, resulting in an effective tax rate of 24.5%. The provision for income taxes differed from the statutory rate for the three and six months ended September 30, 2021 primarily due to state and foreign income taxes, net of federal benefit, executive compensation limitation and provision for GILTI, partially offset by excess tax deductions related to stock compensation and deductions related to FDII and foreign tax credits.

One of our Canadian subsidiaries is currently under audit by the taxing authority for tax years 2017-2020. One of our Vietnam subsidiaries is currently under audits by the taxing authority for tax years 2019-2022.
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.22.2.2
OTHER COMPREHENSIVE INCOME (LOSS)
6 Months Ended
Sep. 30, 2022
Equity [Abstract]  
OTHER COMPREHENSIVE INCOME (LOSS) OTHER COMPREHENSIVE INCOME (LOSS)
The following table provides an analysis of the changes in accumulated other comprehensive loss (in thousands):

Three Months Ended September 30,
20222021
Currency translation adjustments:
Balance at beginning of period$(6,716)$(3,905)
Adjustments for foreign currency translation(3,404)(531)
Balance at end of period$(10,120)$(4,436)
Interest rate swaps:
Balance at beginning of period$(17)$(912)
Unrealized gains, net of taxes of $(91) and $(8), respectively (a)
343 30 
Reclassification of losses included in interest expense, net, net of taxes of $(3) and $(15), respectively
13 57 
Other comprehensive income356 87 
Balance at end of period$339 $(825)
Defined benefit plans:
Balance at beginning of period$(363)$(792)
Amortization of net losses, net of taxes of $(3) and $(7), respectively (b)
10 25 
Balance at end of period$(353)$(767)

Six Months Ended September 30,
20222021
Currency translation adjustments:
Balance at beginning of period$(4,438)$(4,394)
Adjustments for foreign currency translation(5,682)(42)
Balance at end of period$(10,120)$(4,436)
Interest rate swaps:
Balance at beginning of period$(270)$(803)
Unrealized gains (losses), net of taxes of $(148) and $36, respectively
555 (136)
Reclassification of losses included in interest expense, net,
  net of taxes of $(14) and $(30), respectively
54 114 
Other comprehensive income609 (22)
Balance at end of period$339 $(825)
Defined benefit plans:
Balance at beginning of period$(366)$(799)
Amortization of net losses, net of taxes of $(3) and $(9), respectively (b)
13 32 
Balance at end of period$(353)$(767)

(a) Unrealized gain (loss) is reclassified to earnings as underlying cash interest payments are made. We expect to recognize a gain of $0.1 million, net of deferred taxes, over the next twelve months related to designated cash flow hedges based on their fair values at September 30, 2022.

(b) Amortization of actuarial losses out of accumulated comprehensive loss are included in the computation of net periodic pension expense. See Note 13 for additional information.
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.22.2.2
REVENUE RECOGNITION
6 Months Ended
Sep. 30, 2022
Revenue from Contract with Customer [Abstract]  
REVENUE RECOGNITION REVENUE RECOGNITION
Refer to Note 20 to our consolidated financial statements included in our Annual Report for a description of our disaggregation of revenues. Disaggregation of revenues reconciled to our reportable segments is as follows (in thousands):

Three Months Ended September 30, 2022Six Months Ended September 30, 2022
Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsTotalContractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsTotal
Build-to-order$— $21,835 $— $21,835 $— $46,857 $— $46,857 
Book-and-ship128,487 4,010 36,860 169,357 264,206 7,502 72,561 344,269 
Net revenues$128,487 $25,845 $36,860 $191,192 $264,206 $54,359 $72,561 $391,126 

Three Months Ended September 30, 2021Six Months Ended September 30, 2021
Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsTotalContractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsTotal
Build-to-order$— $21,762 $— $21,762 $— $45,411 $— $45,411 
Book-and-ship103,317 2,073 28,433 133,823 213,533 4,073 53,833 271,439 
Net revenues$103,317 $23,835 $28,433 $155,585 $213,533 $49,484 $53,833 $316,850 

Contract liabilities, which are included in accrued and other current liabilities in our condensed consolidated balance sheets were as follows (in thousands):
Balance at April 1, 2022:$1,026 
Revenue recognized during the period(804)
New contracts and revenue added to existing contracts during the period672 
Balance at September 30, 2022$894 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.22.2.2
SEGMENTS
6 Months Ended
Sep. 30, 2022
Segment Reporting [Abstract]  
SEGMENTS SEGMENTS
During the quarter ended June 30, 2021, we revised our segment structure to align with how our chief operating decision maker (who was determined to be our Chief Executive Officer) views our business, assesses performance and allocates resources to our business components. Effective April 1, 2021, following the completion of various strategic transactions including the acquisition of TRUaire and the formation of the Whitmore JV, our business is organized into three reportable segments:
Contractor Solutions
Engineered Building Solutions
Specialized Reliability Solutions

The following is a summary of the financial information of our reporting segments reconciled to the amounts reported in the consolidated financial statements (in thousands).

Three Months Ended September 30, 2022:
(in thousands)Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsSubtotal - Reportable SegmentsEliminations and OtherTotal
Revenues, net to external customers$128,487 $25,845 $36,860 $191,192 $— $191,192 
Intersegment revenue1,817 — 28 1,845 (1,845)— 
Operating income32,298 3,501 4,640 40,439 (5,122)35,317 
Three Months Ended September 30, 2021*:
(in thousands)Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsSubtotal - Reportable SegmentsEliminations and OtherTotal
Revenues, net to external customers$103,317 $23,835 $28,433 $155,585 $— $155,585 
Intersegment revenue29 — 25 54 (54)— 
Operating income26,753 2,334 1,208 30,295 (4,203)26,092 

Six months ended September 30, 2022:
(in thousands)Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsSubtotal - Reportable SegmentsEliminations and OtherTotal
Revenues, net to external customers$264,206 $54,359 $72,561 $391,126 $— $391,126 
Intersegment revenue3,726 — 63 3,789 (3,789)— 
Operating income68,587 7,915 9,737 86,239 (10,049)76,190 

Six months ended September 30, 2021*:
(in thousands)Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsSubtotal - Reportable SegmentsEliminations and OtherTotal
Revenues, net to external customers$213,533 $49,484 $53,833 $316,850 $— $316,850 
Intersegment revenue55 — 72 127 (127)— 
Operating income56,265 6,188 1,906 64,359 (9,365)54,994 

*Prior period has been adjusted to reflect the change in inventory accounting method, as described in the Company's fiscal 2022 Annual Report on Form 10-K.
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.22.2.2
ORGANIZATION AND OPERATIONS AND SUMMARY OF ACCOUNTING POLICIES (Policies)
6 Months Ended
Sep. 30, 2022
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation

The condensed consolidated financial statements included in this Quarterly Report on Form 10-Q for the quarterly period ended September 30, 2022 (“Quarterly Report”), include all revenues, costs, assets and liabilities directly attributable to CSWI and have been prepared in accordance with United States (“U.S.”) generally accepted accounting principles (“GAAP”). The condensed consolidated financial statements are for us and our consolidated subsidiaries, each of which is a wholly-owned subsidiary, except our 50% investment in a variable interest entity ("VIE") for which we have determined that we are the primary beneficiary and therefore have consolidated into our financial statements. All significant intercompany transactions have been eliminated in consolidation.

The condensed consolidated financial statements reflect all adjustments that are, in the opinion of management, necessary to present a fair statement of CSWI’s financial position as of September 30, 2022, and the results of operations for the three and six-month periods ended September 30, 2022 and 2021. All adjustments are of a normal, recurring nature.

The year-end condensed balance sheet data was derived from audited financial statements, but does not include all disclosures required by U.S. GAAP. These condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and the notes thereto included in CSWI’s Annual Report on Form 10-K for the fiscal year ended March 31, 2022 (the “Annual Report”).
Accounting Developments
Accounting Developments

Pronouncements Implemented

In October 2021, the FASB issued ASU No. 2021-08, "Accounting for Contract Assets and Contract Liabilities from Contracts with Customers." This update improves comparability for both the recognition and measurement of acquired customer revenue contracts at the date of and after a business combination. The amendments are effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years and should be applied prospectively to business combinations occurring on or after the effective date of the amendments. The Company early adopted the ASU 2021-08 on a prospective basis on April 1, 2022 and did not have a material impact on our condensed consolidated financial statements.

In August 16, 2022, The Inflation Reduction Act of 2022 ("IRA") was signed into law. The bill was meant to address the high inflation rate in the U.S. through various climate, energy, healthcare, and other incentives. These incentives are meant to be paid for by the tax provisions included in the IRA, such as a new 15 percent corporate minimum tax, a 1 percent new excise tax on stock buybacks, additional IRS funding to improve taxpayer compliance, and others. At this time, none of the IRA tax provisions are expected to have a material impact to the Company's fiscal 2023 tax provision. The Company will continue to monitor for updates to the Company's business along with guidance issued with respect to the IRA to determine whether any adjustments are needed to the Company's tax provision in future periods.

Pronouncements not yet implemented

In March 2020, the FASB issued ASU 2020-04, "Reference Rate Reform (Topic 848) Facilitation of the Effects of Reference Rate Reform on Financial Reporting." This update provides optional guidance for a limited period of time to ease potential accounting impacts associated with transitioning away from reference rates that are expected to be discontinued, such as interbank offered rates and LIBOR. This ASU includes practical expedients for contract modifications due to reference rate reform. Generally, contract modifications related to reference rate reform may be considered an event that does not require remeasurement or reassessment of a previous accounting determination at the modification date. This ASU is effective for all entities through December 31, 2022. We do not expect adoption of this ASU to have a material impact on our consolidated financial position and results of operations.
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONSOLIDATION OF VARIABLE INTEREST ENTITIES AND REDEEMABLE NONCONTROLLING INTEREST (Tables)
6 Months Ended
Sep. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Variable Interest Entities Whitmore JV's total net assets are presented below (in thousands):
September 30, 2022
Cash$5,779 
Accounts receivable, net8,168 
Inventories, net2,416 
Prepaid expenses and other current assets441 
Property, plant and equipment, net8,831 
Intangible assets, net6,883 
Other assets91 
Total assets$32,609 
Accounts payable$4,258 
Accrued and other current liabilities1,482 
Other long-term liabilities21 
Total liabilities$5,761 
Schedule of Changes in Redeemable Noncontrolling Interest Changes in redeemable noncontrolling interest for the six-month period ended September 30, 2022 were as follows (in thousands):
Balance at March 31, 2022$15,325 
Net income attributable to redeemable noncontrolling interest179 
Contributions from noncontrolling interest2,000 
Balance at September 30, 2022$17,504 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.22.2.2
INVENTORIES (Tables)
6 Months Ended
Sep. 30, 2022
Inventory Disclosure [Abstract]  
Schedule of Inventories Inventories consist of the following (in thousands):
September 30, 2022March 31, 2022
Raw materials and supplies$52,381 $46,136 
Work in process5,304 7,471 
Finished goods119,299 100,792 
Total inventories176,984 154,399 
Less: Obsolescence reserve(5,105)(4,285)
Inventories, net$171,879 $150,114 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.22.2.2
GOODWILL AND INTANGIBLE ASSETS (Tables)
6 Months Ended
Sep. 30, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Changes in Carrying Amount of Goodwill
The changes in the carrying amount of goodwill as of September 30, 2022 and March 31, 2022 were as follows (in thousands):

Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsTotal
Balance at March 31, 2022$190,152 $25,007 $9,499 $224,658 
CG and ACG acquisitions1,686 — — 1,686 
Shoemaker acquisition(54)— — (54)
Currency translation(134)(903)(537)(1,574)
Balance at September 30, 2022$191,650 $24,104 $8,962 $224,716 
Schedule of Intangible Assets
The following table provides information about our intangible assets (in thousands, except years): 

September 30, 2022March 31, 2022
Weighted Avg Life (Years)Ending Gross AmountAccumulated AmortizationEnding Gross AmountAccumulated Amortization
Finite-lived intangible assets:
Patents11$11,212 $(8,261)$9,417 $(8,065)
Customer lists and amortized trademarks14306,170 (70,747)297,909 (61,368)
Non-compete agreements5870 (262)939 (258)
Other88,544 (3,867)5,123 (3,957)
$326,796 $(83,137)$313,388 $(73,648)
Trade names and trademarks not being amortized:$61,736 $— $61,097 $— 
Schedule of Estimated Future Amortization for Intangible Assets The following table shows the estimated future amortization for intangible assets, as of September 30, 2022, for the remainder of the current fiscal year and the next four fiscal years ending March 31 (in thousands):
2023$8,052 
202419,482 
202518,747 
202618,141 
202717,373 
Thereafter161,864 
Total$243,659 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.2.2
SHARE-BASED COMPENSATION (Tables)
6 Months Ended
Sep. 30, 2022
Share-Based Payment Arrangement [Abstract]  
Schedule of Share-Based Compensation Expense
We recorded share-based compensation expense as follows for the three and six months ended September 30, 2022 and 2021 (in thousands): 
Three Months Ended
September 30,
Six Months Ended
September 30,
2022202120222021
Share-based compensation expense$2,447 $2,048 $4,730 $3,936 
Related income tax benefit(587)(492)(1,135)(945)
Net share-based compensation expense$1,860 $1,556 $3,595 $2,991 
Schedule of Stock Options Activity Stock option activity was as follows:
Six Months Ended September 30, 2022
Number of SharesWeighted Average PriceRemaining Contractual Life (Years)Aggregate Intrinsic Value (in Millions)
Outstanding at April 1, 202210,800 $25.23 
Exercised(10,800)25.23 
Outstanding at September 30, 2022— $— 0$— 
Exercisable at September 30, 2022— $— 0$— 
Schedule of Restricted Share Activity
Restricted share activity was as follows:
Six Months Ended September 30, 2022
Number of SharesWeighted Average Grant Date Fair Value
Outstanding at April 1, 2022:228,331 $126.02 
     Granted50,123 151.21 
     Vested(47,293)79.00 
     Canceled(2,166)99.51 
Outstanding at September 30, 2022228,995 $134.13 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.22.2.2
LONG-TERM DEBT (Tables)
6 Months Ended
Sep. 30, 2022
Debt Disclosure [Abstract]  
Schedule of Long-Term Debt
Debt consists of the following (in thousands):
September 30, 2022March 31, 2022
Revolving Credit Facility, interest rate of 4.05% and 1.95% (a)
$260,000 $243,000 
Whitmore Term Loan, interest rate of 5.14% and 2.45% (a)(b)
9,495 9,775 
Total debt269,495 252,775 
Less: Current portion(561)(561)
Long-term debt$268,934 $252,214 
(a) Represents the interest rate effective on September 30, 2022, and March 31, 2022, respectively.
(b) Represents the unhedged interest rate according to the Whitmore Term Loan agreement.
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.22.2.2
LEASES (Tables)
6 Months Ended
Sep. 30, 2022
Leases [Abstract]  
Schedule of Components of Operating Lease Expense, Operating Lease Assets and Liabilities, Supplemental Cash Flow, and Other Information
Three Months Ended September 30,Six Months Ended September 30,
(in thousands)2022202120222021
Components of Operating Lease Expenses
Operating lease expense (a)$2,637 $2,401 $5,275 $4,830 
Short-term lease expense171 63 408 158 
Total operating lease expense  $2,808 $2,464 $5,683 $4,988 
(a)  Included in cost of revenues and selling, general and administrative expense

(in thousands)September 30, 2022March 31, 2022
Operating Lease Assets and Liabilities
Right-of-use assets, net (b)$63,106 $67,076 
Short-term lease liabilities (c)$9,519 $9,269 
Long-term lease liabilities (c)59,120 63,275 
Total operating lease liabilities$68,639 $72,544 
(b) Included in other assets
(c) Included in accrued and other current liabilities and other long-term liabilities
Six Months Ended September 30,
(in thousands)20222021
Supplemental Cash Flow
Cash paid for amounts included in the measurement of operating lease liabilities (a)$5,439 $4,752 
Right-of-use assets obtained in exchange for new operating lease obligations2,038 133 
(a) Included in our condensed consolidated statement of cash flows, operating activities in accounts payable and other current liabilities
Other Information for Operating Leases
Weighted average remaining lease term (in years)7.468.20
Weighted average discount rate2.2 %2.3 %
Schedule of Maturities of Operating Lease Liabilities
Maturities of operating lease liabilities were as follows (in thousands): 
Year Ending March 31, 2023 (excluding the six months ended September 30, 2022)$5,535 
202410,903 
202510,672 
202610,328 
202710,134 
Thereafter27,101 
Total lease liabilities 74,673 
Less: Imputed interest(6,034)
Present value of lease liabilities$68,639 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.22.2.2
DERIVATIVE INSTRUMENTS AND HEDGE ACCOUNTING (Tables)
6 Months Ended
Sep. 30, 2022
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Schedule of Fair Value of Derivatives The fair value of the interest rate swap designated as a hedging instrument is summarized below (in thousands):
September 30, 2022March 31, 2022
Current derivative asset$128 $— 
Non-current derivative asset301 — 
Current derivative liabilities— 109 
Non-current derivative liabilities— 233 
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.22.2.2
EARNINGS PER SHARE (Tables)
6 Months Ended
Sep. 30, 2022
Earnings Per Share [Abstract]  
Schedule of Reconciliation of Earnings Per Share
The following table sets forth the reconciliation of the numerator and the denominator of basic and diluted earnings per share for the three and six months ended September 30, 2022 and 2021 (amounts in thousands, except per share data):

Three Months Ended
September 30,
Six Months Ended
September 30,
20222021*20222021*
Net income$24,315 $18,359 $53,952 $39,045 
Less: Net loss (income) attributable to redeemable noncontrolling interest16 (188)(179)(412)
Net income attributable to CSW Industrials, Inc. shareholders$24,331 $18,171 $53,773 $38,633 
Weighted average shares:
Common stock15,336 15,637 15,438 15,621 
Participating securities103 118 103 114 
Denominator for basic earnings per common share15,439 15,755 15,541 15,735 
Potentially dilutive securities38 56 33 61 
Denominator for diluted earnings per common share15,477 15,811 15,574 15,796 
Net income per share attributable to CSW Industrials, Inc. shareholders:
Basic$1.58 $1.15 $3.46 $2.46 
Diluted$1.57 $1.15 $3.45 $2.45 
 *Prior period has been adjusted to reflect the change in inventory accounting method, as described in the Company's fiscal 2022 Annual Report on Form 10-K.
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.22.2.2
RETIREMENT PLANS (Tables)
6 Months Ended
Sep. 30, 2022
Retirement Benefits [Abstract]  
Schedule of Net Pension Benefit
The following tables set forth the combined net pension benefit recognized in our condensed consolidated financial statements for all plans (in thousands):
Three Months Ended
September 30,
Six Months Ended
September 30,
2022202120222021
Service and other costs $15 $12 $30 $24 
Interest cost on projected benefit obligation36 34 71 67 
Expected return on assets(11)(28)(23)(56)
Amortization of net actuarial loss11 18 21 35 
Net pension benefit$51 $36 $99 $70 
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.22.2.2
OTHER COMPREHENSIVE INCOME (LOSS) (Tables)
6 Months Ended
Sep. 30, 2022
Equity [Abstract]  
Schedule of Analysis of Changes in Accumulated Other Comprehensive Loss
The following table provides an analysis of the changes in accumulated other comprehensive loss (in thousands):

Three Months Ended September 30,
20222021
Currency translation adjustments:
Balance at beginning of period$(6,716)$(3,905)
Adjustments for foreign currency translation(3,404)(531)
Balance at end of period$(10,120)$(4,436)
Interest rate swaps:
Balance at beginning of period$(17)$(912)
Unrealized gains, net of taxes of $(91) and $(8), respectively (a)
343 30 
Reclassification of losses included in interest expense, net, net of taxes of $(3) and $(15), respectively
13 57 
Other comprehensive income356 87 
Balance at end of period$339 $(825)
Defined benefit plans:
Balance at beginning of period$(363)$(792)
Amortization of net losses, net of taxes of $(3) and $(7), respectively (b)
10 25 
Balance at end of period$(353)$(767)

Six Months Ended September 30,
20222021
Currency translation adjustments:
Balance at beginning of period$(4,438)$(4,394)
Adjustments for foreign currency translation(5,682)(42)
Balance at end of period$(10,120)$(4,436)
Interest rate swaps:
Balance at beginning of period$(270)$(803)
Unrealized gains (losses), net of taxes of $(148) and $36, respectively
555 (136)
Reclassification of losses included in interest expense, net,
  net of taxes of $(14) and $(30), respectively
54 114 
Other comprehensive income609 (22)
Balance at end of period$339 $(825)
Defined benefit plans:
Balance at beginning of period$(366)$(799)
Amortization of net losses, net of taxes of $(3) and $(9), respectively (b)
13 32 
Balance at end of period$(353)$(767)

(a) Unrealized gain (loss) is reclassified to earnings as underlying cash interest payments are made. We expect to recognize a gain of $0.1 million, net of deferred taxes, over the next twelve months related to designated cash flow hedges based on their fair values at September 30, 2022.

(b) Amortization of actuarial losses out of accumulated comprehensive loss are included in the computation of net periodic pension expense. See Note 13 for additional information.
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.22.2.2
REVENUE RECOGNITION (Tables)
6 Months Ended
Sep. 30, 2022
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue Disaggregation of revenues reconciled to our reportable segments is as follows (in thousands):
Three Months Ended September 30, 2022Six Months Ended September 30, 2022
Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsTotalContractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsTotal
Build-to-order$— $21,835 $— $21,835 $— $46,857 $— $46,857 
Book-and-ship128,487 4,010 36,860 169,357 264,206 7,502 72,561 344,269 
Net revenues$128,487 $25,845 $36,860 $191,192 $264,206 $54,359 $72,561 $391,126 

Three Months Ended September 30, 2021Six Months Ended September 30, 2021
Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsTotalContractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsTotal
Build-to-order$— $21,762 $— $21,762 $— $45,411 $— $45,411 
Book-and-ship103,317 2,073 28,433 133,823 213,533 4,073 53,833 271,439 
Net revenues$103,317 $23,835 $28,433 $155,585 $213,533 $49,484 $53,833 $316,850 
Schedule of Contract Liabilities
Contract liabilities, which are included in accrued and other current liabilities in our condensed consolidated balance sheets were as follows (in thousands):
Balance at April 1, 2022:$1,026 
Revenue recognized during the period(804)
New contracts and revenue added to existing contracts during the period672 
Balance at September 30, 2022$894 
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.22.2.2
SEGMENTS (Tables)
6 Months Ended
Sep. 30, 2022
Segment Reporting [Abstract]  
Schedule of Segments
The following is a summary of the financial information of our reporting segments reconciled to the amounts reported in the consolidated financial statements (in thousands).

Three Months Ended September 30, 2022:
(in thousands)Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsSubtotal - Reportable SegmentsEliminations and OtherTotal
Revenues, net to external customers$128,487 $25,845 $36,860 $191,192 $— $191,192 
Intersegment revenue1,817 — 28 1,845 (1,845)— 
Operating income32,298 3,501 4,640 40,439 (5,122)35,317 
Three Months Ended September 30, 2021*:
(in thousands)Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsSubtotal - Reportable SegmentsEliminations and OtherTotal
Revenues, net to external customers$103,317 $23,835 $28,433 $155,585 $— $155,585 
Intersegment revenue29 — 25 54 (54)— 
Operating income26,753 2,334 1,208 30,295 (4,203)26,092 

Six months ended September 30, 2022:
(in thousands)Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsSubtotal - Reportable SegmentsEliminations and OtherTotal
Revenues, net to external customers$264,206 $54,359 $72,561 $391,126 $— $391,126 
Intersegment revenue3,726 — 63 3,789 (3,789)— 
Operating income68,587 7,915 9,737 86,239 (10,049)76,190 

Six months ended September 30, 2021*:
(in thousands)Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsSubtotal - Reportable SegmentsEliminations and OtherTotal
Revenues, net to external customers$213,533 $49,484 $53,833 $316,850 $— $316,850 
Intersegment revenue55 — 72 127 (127)— 
Operating income56,265 6,188 1,906 64,359 (9,365)54,994 

*Prior period has been adjusted to reflect the change in inventory accounting method, as described in the Company's fiscal 2022 Annual Report on Form 10-K.
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.2.2
ORGANIZATION AND OPERATIONS AND SUMMARY OF ACCOUNTING POLICIES - Additional Information (Details)
6 Months Ended
Sep. 30, 2022
country
Brand
Accounting Policies [Abstract]  
Number of countries | country 100
Highly respected industrial brands (more than) | Brand 100
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.22.2.2
ACQUISITIONS - Additional Information (Details) - USD ($)
$ in Thousands
6 Months Ended
Oct. 04, 2022
Jul. 08, 2022
Dec. 15, 2021
Sep. 30, 2022
Sep. 30, 2021
[1]
Mar. 31, 2022
Business Acquisition [Line Items]            
Cash paid for acquisitions       $ 21,500 $ 0  
Goodwill       $ 224,716   $ 224,658
Intellectual Property            
Business Acquisition [Line Items]            
Fair value of the assets acquired, finite-lived   $ 3,700        
Assets acquired, amortization period   15 years        
Shoemaker Manufacturing            
Business Acquisition [Line Items]            
Percent of outstanding equity acquired     100.00%      
Business combination, consideration transferred     $ 43,500      
Cash paid for acquisitions     38,500      
Cash acquired from acquisition     $ 1,200      
Stock consideration (in shares)     25,483      
Stock consideration, value of common stock     $ 3,000      
Contingent consideration (up to)     2,000      
Goodwill     8,100      
Fair value of inventory acquired     3,600      
Fair value of accounts receivable acquired     1,700      
Fair value of cash acquired     1,200      
Fair value of equipment acquired     1,400      
Fair value of prepaid expenses acquired     200      
Fair value of current liabilities acquired     3,200      
Shoemaker Manufacturing | Trademarks            
Business Acquisition [Line Items]            
Fair value of the assets acquired, indefinite-lived     6,500      
Shoemaker Manufacturing | Customer Lists            
Business Acquisition [Line Items]            
Fair value of the assets acquired, finite-lived     $ 23,000      
Assets acquired, amortization period     15 years      
Shoemaker Manufacturing | Non-compete agreements            
Business Acquisition [Line Items]            
Fair value of the assets acquired, finite-lived     $ 700      
Assets acquired, amortization period     5 years      
Shoemaker Manufacturing | Backlog            
Business Acquisition [Line Items]            
Fair value of the assets acquired, finite-lived     $ 300      
Assets acquired, amortization period     1 month      
Cover Guard, Inc. and AC Guard, Inc            
Business Acquisition [Line Items]            
Business combination, consideration transferred   $ 18,400        
Cash paid for acquisitions   18,000        
Contingent consideration (up to)   400        
Goodwill   1,700        
Fair value of inventory acquired   3,100        
Fair value of accounts receivable acquired   1,000        
Fair value of equipment acquired   $ 300        
Business combination target period   5 years        
Additional consideration   $ 1,500        
Liability consideration term   5 years        
Annuity value   $ 2,200        
Total consideration including additional consideration   19,500        
Noncurrent contingent consideration   400        
Cover Guard, Inc. and AC Guard, Inc | Trademarks            
Business Acquisition [Line Items]            
Indefinitely lived intangible assets acquired   $ 700        
Cover Guard, Inc. and AC Guard, Inc | Customer Lists            
Business Acquisition [Line Items]            
Assets acquired, amortization period   15 years        
Finite lived intangible assets acquired   $ 9,800        
Cover Guard, Inc. and AC Guard, Inc | Backlog            
Business Acquisition [Line Items]            
Assets acquired, amortization period   1 month        
Finite lived intangible assets acquired   $ 100        
Cover Guard, Inc. and AC Guard, Inc | Patents            
Business Acquisition [Line Items]            
Assets acquired, amortization period   10 years        
Finite lived intangible assets acquired   $ 1,800        
Falcon Stainless, Inc | Subsequent Event            
Business Acquisition [Line Items]            
Percent of outstanding equity acquired 100.00%          
Business combination, consideration transferred $ 36,000          
Cash paid for acquisitions $ 33,500          
Liability consideration term 1 year          
Annuity value $ 2,500          
[1] *Prior period has been adjusted to reflect the change in inventory accounting method, as described in the Company's fiscal 2022 Annual Report on Form 10-K
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONSOLIDATION OF VARIABLE INTEREST ENTITIES AND REDEEMABLE NONCONTROLLING INTEREST - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 01, 2021
Sep. 30, 2022
Jun. 30, 2022
Sep. 30, 2021
[1]
Jun. 30, 2021
[2]
Sep. 30, 2022
Sep. 30, 2021
[1]
Variable Interest Entity [Line Items]              
Net loss   $ 24,331 $ 29,443 $ 18,171 $ 20,461 $ 53,773 $ 38,633
Variable Interest Entity | Whitmore JV | Affiliated Entity              
Variable Interest Entity [Line Items]              
Interest sold (in percent) 50.00%            
Net loss           $ 100  
Initiating member's equity interest 90.00%            
Period of written notice 3 years            
Shell | Variable Interest Entity | Whitmore Manufacturing, LLC | Affiliated Entity              
Variable Interest Entity [Line Items]              
Interest sold (in percent) 50.00%            
Consideration received $ 13,400            
Proceeds from sale of variable interest entity 5,300            
Intangible assets received on disposal of variable interest entity $ 8,100            
[1] Prior period has been adjusted to reflect the change in inventory accounting method, as described in the Company's fiscal 2022 Annual Report on Form 10-K.
[2] Prior period has been adjusted to reflect the change in inventory accounting method, as described in the Company's fiscal 2022 Annual Report on Form 10-K.
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONSOLIDATION OF VARIABLE INTEREST ENTITIES AND REDEEMABLE NONCONTROLLING INTEREST (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Mar. 31, 2022
Variable Interest Entity [Line Items]    
Cash $ 13,558 $ 16,619
Inventories, net 171,879 150,114
Prepaid expenses and other current assets 14,947 10,610
Property, plant and equipment, net 85,401 87,032
Total assets 1,021,392 995,360
Other long-term liabilities 138,943 140,306
Total liabilities 520,855 $ 510,949
Variable Interest Entity | Whitmore JV | Affiliated Entity    
Variable Interest Entity [Line Items]    
Cash 5,779  
Accounts receivable, net 8,168  
Inventories, net 2,416  
Prepaid expenses and other current assets 441  
Property, plant and equipment, net 8,831  
Intangible assets, net 6,883  
Other assets 91  
Total assets 32,609  
Accounts payable 4,258  
Accrued and other current liabilities 1,482  
Other long-term liabilities 21  
Total liabilities $ 5,761  
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONSOLIDATION OF VARIABLE INTEREST ENTITIES AND REDEEMABLE NONCONTROLLING INTEREST - Changes In Redeemable Noncontrolling Interest (Details)
$ in Thousands
6 Months Ended
Sep. 30, 2022
USD ($)
Stockholders' Equity Attributable to Noncontrolling Interest [Roll Forward]  
Beginning balance $ 15,325
Ending balance 17,504
Variable Interest Entity | Whitmore Manufacturing, LLC  
Stockholders' Equity Attributable to Noncontrolling Interest [Roll Forward]  
Beginning balance 15,325
Net income attributable to redeemable noncontrolling interest 179
Contributions from noncontrolling interest 2,000
Ending balance $ 17,504
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.22.2.2
INVENTORIES (Detail) - USD ($)
$ in Thousands
Sep. 30, 2022
Mar. 31, 2022
Inventory Disclosure [Abstract]    
Raw materials and supplies $ 52,381 $ 46,136
Work in process 5,304 7,471
Finished goods 119,299 100,792
Total inventories 176,984 154,399
Less: Obsolescence reserve (5,105) (4,285)
Inventories, net $ 171,879 $ 150,114
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.22.2.2
GOODWILL AND INTANGIBLE ASSETS - Schedule of Changes in Carrying Amount of Goodwill (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Sep. 30, 2022
Sep. 30, 2022
Goodwill [Roll Forward]    
Balance at beginning of period   $ 224,658
Currency translation   (1,574)
Balance at end of period $ 224,716 224,716
Cover Guard, Inc. and AC Guard, Inc    
Goodwill [Roll Forward]    
Goodwill acquisitions 1,686  
Shoemaker acquisition    
Goodwill [Roll Forward]    
Shoemaker acquisition (54)  
Contractor Solutions    
Goodwill [Roll Forward]    
Balance at beginning of period   190,152
Currency translation   (134)
Balance at end of period 191,650 191,650
Contractor Solutions | Cover Guard, Inc. and AC Guard, Inc    
Goodwill [Roll Forward]    
Goodwill acquisitions 1,686  
Contractor Solutions | Shoemaker acquisition    
Goodwill [Roll Forward]    
Shoemaker acquisition (54)  
Engineered Building Solutions    
Goodwill [Roll Forward]    
Balance at beginning of period   25,007
Currency translation   (903)
Balance at end of period 24,104 24,104
Engineered Building Solutions | Cover Guard, Inc. and AC Guard, Inc    
Goodwill [Roll Forward]    
Goodwill acquisitions 0  
Engineered Building Solutions | Shoemaker acquisition    
Goodwill [Roll Forward]    
Shoemaker acquisition 0  
Specialized Reliability Solutions    
Goodwill [Roll Forward]    
Balance at beginning of period   9,499
Currency translation   (537)
Balance at end of period 8,962 $ 8,962
Specialized Reliability Solutions | Cover Guard, Inc. and AC Guard, Inc    
Goodwill [Roll Forward]    
Goodwill acquisitions 0  
Specialized Reliability Solutions | Shoemaker acquisition    
Goodwill [Roll Forward]    
Shoemaker acquisition $ 0  
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.22.2.2
GOODWILL AND INTANGIBLE ASSETS - Schedule of Intangible Assets (Detail) - USD ($)
$ in Thousands
6 Months Ended
Sep. 30, 2022
Mar. 31, 2022
Finite-Lived Intangible Assets [Line Items]    
Ending Gross Amount $ 326,796 $ 313,388
Accumulated Amortization (83,137) (73,648)
Trademarks and Trade Names    
Indefinite-lived Intangible Assets [Line Items]    
Ending Gross Amount $ 61,736 61,097
Patents    
Finite-Lived Intangible Assets [Line Items]    
Weighted Avg Life (Years) 11 years  
Ending Gross Amount $ 11,212 9,417
Accumulated Amortization $ (8,261) (8,065)
Customer lists and amortized trademarks    
Finite-Lived Intangible Assets [Line Items]    
Weighted Avg Life (Years) 14 years  
Ending Gross Amount $ 306,170 297,909
Accumulated Amortization $ (70,747) (61,368)
Non-compete agreements    
Finite-Lived Intangible Assets [Line Items]    
Weighted Avg Life (Years) 5 years  
Ending Gross Amount $ 870 939
Accumulated Amortization $ (262) (258)
Other    
Finite-Lived Intangible Assets [Line Items]    
Weighted Avg Life (Years) 8 years  
Ending Gross Amount $ 8,544 5,123
Accumulated Amortization $ (3,867) $ (3,957)
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.22.2.2
GOODWILL AND INTANGIBLE ASSETS - Additional Information (Detail) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Goodwill and Intangible Assets Disclosure [Abstract]        
Amortization expense of intangible assets $ 5.4 $ 5.1 $ 10.6 $ 14.2
Amortization of inventory purchase accounting adjustment $ 3.9   $ 3.9  
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.22.2.2
GOODWILL AND INTANGIBLE ASSETS - Schedule of Estimated Future Amortization (Detail)
$ in Thousands
Sep. 30, 2022
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]  
2023 $ 8,052
2024 19,482
2025 18,747
2026 18,141
2027 17,373
Thereafter 161,864
Total $ 243,659
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.22.2.2
SHARE-BASED COMPENSATION - Additional Information (Detail)
Sep. 30, 2022
shares
2015 Plan | Stock Compensation Plan  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Shares available for issuance (shares) 464,825
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.22.2.2
SHARE-BASED COMPENSATION - Schedule of Share-Based Compensation (Detail) - Restricted Stock - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based compensation expense $ 2,447 $ 2,048 $ 4,730 $ 3,936
Related income tax benefit (587) (492) (1,135) (945)
Net share-based compensation expense $ 1,860 $ 1,556 $ 3,595 $ 2,991
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.22.2.2
SHARE-BASED COMPENSATION - Stock Option Activity (Detail) - Stock Options
$ / shares in Units, $ in Millions
6 Months Ended
Sep. 30, 2022
USD ($)
$ / shares
shares
Number of Shares  
Outstanding at beginning of period (shares) | shares 10,800
Exercised (shares) | shares (10,800)
Outstanding at end of period (shares) | shares 0
Exercisable at end of period (shares) | shares 0
Weighted Average Price  
Weighted Average Price Outstanding at beginning of period (USD per share) | $ / shares $ 25.23
Weighted Average Price Exercised (USD per share) | $ / shares 25.23
Weighted Average Price Outstanding at end of period (USD per share) | $ / shares 0
Weighted Average Price Exercisable at end of period (USD per share) | $ / shares $ 0
Outstanding Aggregate Intrinsic Value | $ $ 0.0
Exercisable Aggregate Intrinsic Value | $ $ 0.0
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.22.2.2
SHARE-BASED COMPENSATION - Restricted Share Activity (Detail) - Restricted Stock
6 Months Ended
Sep. 30, 2022
$ / shares
shares
Number of Shares  
Outstanding at beginning of period (shares) | shares 228,331
Granted (shares) | shares 50,123
Vested (shares) | shares (47,293)
Canceled (shares) | shares (2,166)
Outstanding at end of period (shares) | shares 228,995
Weighted Average Grant Date Fair Value  
Outstanding at beginning of period (USD per share) | $ / shares $ 126.02
Granted (USD per share) | $ / shares 151.21
Vested (USD per share) | $ / shares 79.00
Canceled (USD per share) | $ / shares 99.51
Outstanding at end of period (USD per share) | $ / shares $ 134.13
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.22.2.2
SHARE-BASED COMPENSATION (Restricted Stock Activity) - Additional Information (Detail) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Mar. 31, 2022
Restricted Shares        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Restricted shares granted (shares)   50,123    
Unvested restricted shares outstanding (shares)   228,995   228,331
Unrecognized compensation costs related to unvested restricted shares   $ 19.3    
Weighted average vesting period   3 years    
Fair value of restricted shares granted   $ 4.1 $ 17.2  
Fair value of restricted shares vested   $ 5.4 $ 8.2  
Restricted Shares | Joe Armes, CEO        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Restricted shares granted (shares) 31,496      
Restricted Stock Performance Shares        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Unvested restricted shares outstanding (shares)   100,262 102,162  
Restricted Stock Performance Shares | Cliff Vesting        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Restricted shares granted (shares)   21,087 47,845  
Vesting period   36 months    
Restricted Stock Performance Shares | Minimum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Performance-based vesting range   0.00%    
Restricted Stock Performance Shares | Minimum | Cliff Vesting        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Performance-based vesting range   0.00%    
Restricted Stock Performance Shares | Maximum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Performance-based vesting range   200.00%    
Restricted Stock Performance Shares | Maximum | Cliff Vesting        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Performance-based vesting range   200.00%    
Restricted Stock Performance Shares | Joe Armes, CEO        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Restricted shares granted (shares) 27,559      
Restricted Stock Units (RSUs)        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Performance-based vesting range 60.00%      
Restricted Stock Units (RSUs) | Joe Armes, CEO        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Restricted shares granted (shares) 19,685      
Restricted Stock Units (RSUs) | Successor CEO        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Performance-based vesting range 40.00%      
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.22.2.2
LONG-TERM DEBT - Schedule of Long-Term Debt (Detail) - USD ($)
$ in Thousands
Sep. 30, 2022
Mar. 31, 2022
Debt Instrument [Line Items]    
Total debt $ 269,495 $ 252,775
Less: Current portion (561) (561)
Long-term debt $ 268,934 $ 252,214
Whitmore | Secured Term Loan    
Debt Instrument [Line Items]    
Interest rate 5.14% 2.45%
Whitmore Term Loan, interest rate of 5.14% and 2.45% $ 9,495 $ 9,775
Revolving Credit Facility    
Debt Instrument [Line Items]    
Interest rate 4.05% 1.95%
Revolving Credit Facility, interest rate of 4.05% and 1.95% $ 260,000 $ 243,000
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.22.2.2
LONG-TERM DEBT (Revolving Credit Agreement) - Additional Information (Detail) - USD ($)
1 Months Ended 6 Months Ended
May 18, 2021
May 31, 2021
Sep. 30, 2022
Sep. 30, 2021
Mar. 31, 2022
Debt Instrument [Line Items]          
Borrowings on line of credit     $ 77,797,000 $ 22,000,000 [1]  
Repayments of long-term debt     61,078,000 $ 50,281,000 [1]  
Line of Credit          
Debt Instrument [Line Items]          
Maximum leverage ratio 3        
Revolving Credit Facility          
Debt Instrument [Line Items]          
Percentage of voting equity interests in first-tier foreign subsidiaries 0.65        
Line of credit outstanding amount     260,000,000   $ 243,000,000
Revolving Credit Facility | Line of Credit          
Debt Instrument [Line Items]          
Debt instrument, term   5 years      
Maximum borrowing capacity $ 400,000,000 $ 300,000,000      
Line of credit facility, accordion feature 150,000,000        
Line of credit facility, remaining borrowing capacity     140,000,000   157,000,000
Debt discount and issuance costs $ 2,300,000        
Borrowings on line of credit     77,800,000    
Repayments of long-term debt     60,500,000    
Line of credit outstanding amount     $ 260,000,000   $ 243,000,000
Maximum leverage ratio 3.75        
Minimum fixed charge coverage ratio 1.25        
Revolving Credit Facility | LIBOR          
Debt Instrument [Line Items]          
Spread on interest rate 1.00%        
Revolving Credit Facility | Fed Funds Effective Rate Overnight Index Swap Rate          
Debt Instrument [Line Items]          
Spread on interest rate 0.50%        
Revolving Credit Facility | Minimum | Line of Credit          
Debt Instrument [Line Items]          
Commitment fee percentage 0.15%     0.15%  
Revolving Credit Facility | Minimum | Prime Rate | Line of Credit          
Debt Instrument [Line Items]          
Spread on interest rate       0.25%  
Revolving Credit Facility | Minimum | LIBOR | Line of Credit          
Debt Instrument [Line Items]          
Spread on interest rate 1.25%     1.25%  
Revolving Credit Facility | Minimum | Base Rate | Line of Credit          
Debt Instrument [Line Items]          
Spread on interest rate 0.25%        
Revolving Credit Facility | Maximum | Line of Credit          
Debt Instrument [Line Items]          
Commitment fee percentage 0.40%     0.40%  
Revolving Credit Facility | Maximum | Prime Rate | Line of Credit          
Debt Instrument [Line Items]          
Spread on interest rate       1.50%  
Revolving Credit Facility | Maximum | LIBOR | Line of Credit          
Debt Instrument [Line Items]          
Spread on interest rate 2.50%     2.50%  
Revolving Credit Facility | Maximum | Base Rate | Line of Credit          
Debt Instrument [Line Items]          
Spread on interest rate 1.50%        
Letter of Credit | Line of Credit          
Debt Instrument [Line Items]          
Maximum borrowing capacity $ 25,000,000        
Swingline Loans | Line of Credit          
Debt Instrument [Line Items]          
Maximum borrowing capacity $ 10,000,000        
[1] *Prior period has been adjusted to reflect the change in inventory accounting method, as described in the Company's fiscal 2022 Annual Report on Form 10-K
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.22.2.2
LONG-TERM DEBT (Whitmore Term Loan) - Additional Information (Detail) - Whitmore - Secured Term Loan - USD ($)
1 Months Ended
Jul. 31, 2014
Sep. 30, 2022
Mar. 31, 2022
Debt Instrument [Line Items]      
Debt instrument, periodic principal payment $ 140,000    
Principal amount outstanding under term loan   $ 9,495,000 $ 9,775,000
LIBOR      
Debt Instrument [Line Items]      
Spread on interest rate 2.00%    
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.22.2.2
LEASES - Additional Information (Details)
Sep. 30, 2022
Minimum  
Lessee, Lease, Description [Line Items]  
Remaining lease term 1 year
Maximum  
Lessee, Lease, Description [Line Items]  
Remaining lease term 26 years
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.22.2.2
LEASES - Components of Operating Lease Expenses (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Leases [Abstract]        
Operating lease expense $ 2,637 $ 2,401 $ 5,275 $ 4,830
Short-term lease expense 171 63 408 158
Total operating lease expense   $ 2,808 $ 2,464 $ 5,683 $ 4,988
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.22.2.2
LEASES - Operating Lease Assets and Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Mar. 31, 2022
Leases [Abstract]    
Right-of-use assets, net $ 63,106 $ 67,076
Short-term lease liabilities 9,519 9,269
Long-term lease liabilities 59,120 63,275
Total operating lease liabilities $ 68,639 $ 72,544
Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Other assets Other assets
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Accrued and other current liabilities Accrued and other current liabilities
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Other long-term liabilities Other long-term liabilities
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.22.2.2
LEASES - Supplemental Cash Flow (Details) - USD ($)
$ in Thousands
6 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Leases [Abstract]    
Cash paid for amounts included in the measurement of operating lease liabilities $ 5,439 $ 4,752
Right-of-use assets obtained in exchange for new operating lease obligations $ 2,038 $ 133
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.22.2.2
LEASES - Other Information for Operating Leases (Details)
Sep. 30, 2022
Sep. 30, 2021
Leases [Abstract]    
Weighted average remaining lease term (in years) 7 years 5 months 15 days 8 years 2 months 12 days
Weighted average discount rate 2.20% 2.30%
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.22.2.2
LEASES - Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Mar. 31, 2022
Leases [Abstract]    
Year Ending March 31, 2023 (excluding the six months ended September 30, 2022) $ 5,535  
2024 10,903  
2025 10,672  
2026 10,328  
2027 10,134  
Thereafter 27,101  
Total lease liabilities  74,673  
Less: Imputed interest (6,034)  
Present value of lease liabilities $ 68,639 $ 72,544
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.22.2.2
DERIVATIVE INSTRUMENTS AND HEDGE ACCOUNTING - Additional Information (Detail) - Interest Rate Swap - USD ($)
$ in Millions
6 Months Ended
Sep. 30, 2022
Mar. 31, 2022
Derivative [Line Items]    
Notional amount $ 9.5 $ 9.8
Maximum remaining length of contract 6 years 9 months 18 days  
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.22.2.2
DERIVATIVE INSTRUMENTS AND HEDGE ACCOUNTING - Fair Value of Derivatives (Detail) - Hedging Instrument - Interest Rate Swap - USD ($)
$ in Thousands
Sep. 30, 2022
Mar. 31, 2022
Derivatives, Fair Value [Line Items]    
Current derivative asset $ 128 $ 0
Non-current derivative asset 301 0
Current derivative liabilities 0 109
Non-current derivative liabilities $ 0 $ 233
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.22.2.2
EARNINGS PER SHARE (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Sep. 30, 2022
Jun. 30, 2022
Sep. 30, 2021
Jun. 30, 2021
[4]
Sep. 30, 2022
Sep. 30, 2021
Earnings Per Share [Abstract]            
Net income $ 24,315   $ 18,359 [1]   $ 53,952 $ 39,045 [2],[3]
Less: Net loss (income) attributable to redeemable noncontrolling interest 16   (188) [1]   (179) (412) [1]
Net income attributable to CSW Industrials, Inc. $ 24,331 $ 29,443 $ 18,171 [1] $ 20,461 $ 53,773 $ 38,633 [1]
Weighted average shares:            
Common stock (in shares) 15,336   15,637   15,438 15,621
Participating securities (in shares) 103   118   103 114
Denominator for basic earnings per common share (in shares) 15,439   15,755 [1]   15,541 15,735 [1]
Potentially dilutive securities (in shares) 38   56   33 61
Denominator for diluted earnings per common share (in shares) 15,477   15,811 [1]   15,574 15,796 [1]
Net income per share attributable to CSW Industrials, Inc. shareholders:            
Basic (USD per share) $ 1.58   $ 1.15 [1]   $ 3.46 $ 2.46 [1]
Diluted (USD per share) $ 1.57   $ 1.15 [1]   $ 3.45 $ 2.45 [1]
[1] Prior period has been adjusted to reflect the change in inventory accounting method, as described in the Company's fiscal 2022 Annual Report on Form 10-K.
[2] *Prior period has been adjusted to reflect the change in inventory accounting method, as described in the Company's fiscal 2022 Annual Report on Form 10-K
[3] Prior period has been adjusted to reflect the change in inventory accounting method, as described in the Company's fiscal 2022 Annual Report on Form 10-K.
[4] Prior period has been adjusted to reflect the change in inventory accounting method, as described in the Company's fiscal 2022 Annual Report on Form 10-K.
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.22.2.2
SHAREHOLDERS' EQUITY (Details) - USD ($)
3 Months Ended 6 Months Ended 23 Months Ended 47 Months Ended
Nov. 14, 2022
Oct. 14, 2022
Apr. 14, 2022
Apr. 15, 2021
Apr. 04, 2019
Nov. 07, 2018
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2022
Oct. 30, 2020
Equity, Class of Treasury Stock [Line Items]                          
Shares repurchased, amount                       $ 46,000,000  
Dividend declared (USD per share)     $ 0.17 $ 0.15 $ 0.135                
Dividends paid             $ 2,600,000 $ 2,300,000 $ 5,300,000 $ 4,700,000      
Approved quarterly dividend rate (USD per share)             $ 0.17            
Forecast                          
Equity, Class of Treasury Stock [Line Items]                          
Dividend cash paid (USD per share) $ 0.17                        
Subsequent Event                          
Equity, Class of Treasury Stock [Line Items]                          
Dividend declared (USD per share)   $ 0.17                      
2018 Share Repurchase Program                          
Equity, Class of Treasury Stock [Line Items]                          
Share repurchase program authorized amount           $ 75,000,000              
Share repurchase program term           2 years              
Shares repurchased (shares)             47,491 0 335,481 0   740,137  
Shares repurchased, amount             $ 5,100,000   $ 35,600,000        
2020 Share Repurchase Program                          
Equity, Class of Treasury Stock [Line Items]                          
Share repurchase program authorized amount                         $ 100,000,000
Shares repurchased (shares)                     461,596    
Shares repurchased, amount                     $ 50,000,000    
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.22.2.2
RETIREMENT PLANS (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Retirement Benefits [Abstract]        
Service and other costs $ 15 $ 12 $ 30 $ 24
Interest cost on projected benefit obligation 36 34 71 67
Expected return on assets (11) (28) (23) (56)
Amortization of net actuarial loss 11 18 21 35
Net pension benefit $ 51 $ 36 $ 99 $ 70
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.22.2.2
INCOME TAXES (Detail)
$ in Thousands
3 Months Ended 6 Months Ended
Sep. 30, 2022
USD ($)
segment
Sep. 30, 2021
USD ($)
Sep. 30, 2022
USD ($)
segment
Sep. 30, 2021
USD ($)
Income Tax Disclosure [Abstract]        
Income (loss) from continuing operations before income taxes | $ $ 32,251 $ 24,528 [1] $ 71,509 $ 51,722 [1]
Income tax expense | $ $ 7,936 $ 6,169 [1] $ 17,557 $ 12,677 [1]
Effective tax rate 24.60% 25.20% 24.60% 24.50%
Canada Revenue Agency [Member]        
Income Tax Examination [Line Items]        
Number of subsidiaries under audit | segment 1   1  
Vietnam General Department Of Taxation        
Income Tax Examination [Line Items]        
Number of subsidiaries under audit | segment 1   1  
[1] Prior period has been adjusted to reflect the change in inventory accounting method, as described in the Company's fiscal 2022 Annual Report on Form 10-K.
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.22.2.2
OTHER COMPREHENSIVE INCOME (LOSS) (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Sep. 30, 2022
Jun. 30, 2022
Sep. 30, 2021
Jun. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
AOCI Attributable to Parent, Net of Tax [Roll Forward]            
Balance at beginning of period $ 466,720 $ 469,086 $ 434,970 [1] $ 415,450 [1] $ 469,086 $ 415,450 [1]
Other comprehensive income (Loss) (3,038) (2,022) (419) [2] 387 [1] (5,060) (32) [2]
Balance at end of period 483,033 466,720 452,972 434,970 [1] 483,033 452,972
Losses on cash flow hedges expected to be reclassified to earnings within next 12 months (less than)         100  
Currency translation adjustments            
AOCI Attributable to Parent, Net of Tax [Roll Forward]            
Balance at beginning of period (6,716) (4,438) (3,905) (4,394) (4,438) (4,394)
Other comprehensive income (Loss) (3,404)   (531)   (5,682) (42)
Balance at end of period (10,120) (6,716) (4,436) (3,905) (10,120) (4,436)
Interest rate swaps            
AOCI Attributable to Parent, Net of Tax [Roll Forward]            
Balance at beginning of period (17) (270) (912) (803) (270) (803)
Other comprehensive income (Loss) 356   87   609 (22)
Unrealized gains (losses), net of taxes 343   30   555 (136)
Reclassification, net of tax 13   57   54 114
Balance at end of period 339 (17) (825) (912) 339 (825)
Interest rate swaps, unrealized gain, tax (91)   (8)   (148) 36
Reclassification from AOCI, current period, tax (3)   (15)   (14) (30)
Defined benefit plans            
AOCI Attributable to Parent, Net of Tax [Roll Forward]            
Balance at beginning of period (363) (366) (792) (799) (366) (799)
Balance at end of period (353) $ (363) (767) $ (792) (353) (767)
Defined benefit plans, amortization of net losses, net of taxes            
AOCI Attributable to Parent, Net of Tax [Roll Forward]            
Reclassification, net of tax 10   25   13 32
Reclassification from AOCI, current period, tax $ (3)   $ (7)   $ (3) $ (9)
[1] Prior period has been adjusted to reflect the change in inventory accounting method, as described in the Company's fiscal 2022 Annual Report on Form 10-K.
[2] Prior period has been adjusted to reflect the change in inventory accounting method, as described in the Company's fiscal 2022 Annual Report on Form 10-K.
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.22.2.2
REVENUE RECOGNITION (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Disaggregation of Revenue [Line Items]        
Net revenues $ 191,192 $ 155,585 [1] $ 391,126 $ 316,850 [1]
Change in Contract Liabilities [Roll Forward]        
Balance at beginning of period     1,026  
Revenue recognized during the period     (804)  
New contracts and revenue added to existing contracts during the period     672  
Balance at end of period 894   894  
Build-to-order        
Disaggregation of Revenue [Line Items]        
Net revenues 21,835 21,762 46,857 45,411
Book-and-ship        
Disaggregation of Revenue [Line Items]        
Net revenues 169,357 133,823 344,269 271,439
Contractor Solutions        
Disaggregation of Revenue [Line Items]        
Net revenues 128,487 103,317 264,206 213,533
Contractor Solutions | Build-to-order        
Disaggregation of Revenue [Line Items]        
Net revenues 0 0 0 0
Contractor Solutions | Book-and-ship        
Disaggregation of Revenue [Line Items]        
Net revenues 128,487 103,317 264,206 213,533
Engineered Building Solutions        
Disaggregation of Revenue [Line Items]        
Net revenues 25,845 23,835 54,359 49,484
Engineered Building Solutions | Build-to-order        
Disaggregation of Revenue [Line Items]        
Net revenues 21,835 21,762 46,857 45,411
Engineered Building Solutions | Book-and-ship        
Disaggregation of Revenue [Line Items]        
Net revenues 4,010 2,073 7,502 4,073
Specialized Reliability Solutions        
Disaggregation of Revenue [Line Items]        
Net revenues 36,860 28,433 72,561 53,833
Specialized Reliability Solutions | Build-to-order        
Disaggregation of Revenue [Line Items]        
Net revenues 0 0 0 0
Specialized Reliability Solutions | Book-and-ship        
Disaggregation of Revenue [Line Items]        
Net revenues $ 36,860 $ 28,433 $ 72,561 $ 53,833
[1] Prior period has been adjusted to reflect the change in inventory accounting method, as described in the Company's fiscal 2022 Annual Report on Form 10-K.
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.22.2.2
SEGMENTS - Narrative (Details)
6 Months Ended
Sep. 30, 2022
segment
Segment Reporting [Abstract]  
Number of reportable segments 3
XML 83 R73.htm IDEA: XBRL DOCUMENT v3.22.2.2
SEGMENTS (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Segment Reporting Information [Line Items]        
Revenues, net $ 191,192 $ 155,585 [1] $ 391,126 $ 316,850 [1]
Operating income 35,317 26,092 [1] 76,190 54,994 [1]
Contractor Solutions        
Segment Reporting Information [Line Items]        
Revenues, net 128,487 103,317 264,206 213,533
Engineered Building Solutions        
Segment Reporting Information [Line Items]        
Revenues, net 25,845 23,835 54,359 49,484
Specialized Reliability Solutions        
Segment Reporting Information [Line Items]        
Revenues, net 36,860 28,433 72,561 53,833
Reportable Segments        
Segment Reporting Information [Line Items]        
Revenues, net 191,192 155,585 391,126 316,850
Operating income 40,439 30,295 86,239 64,359
Reportable Segments | Contractor Solutions        
Segment Reporting Information [Line Items]        
Revenues, net 128,487 103,317 264,206 213,533
Operating income 32,298 26,753 68,587 56,265
Reportable Segments | Engineered Building Solutions        
Segment Reporting Information [Line Items]        
Revenues, net 25,845 23,835 54,359 49,484
Operating income 3,501 2,334 7,915 6,188
Reportable Segments | Specialized Reliability Solutions        
Segment Reporting Information [Line Items]        
Revenues, net 36,860 28,433 72,561 53,833
Operating income 4,640 1,208 9,737 1,906
Intersegment revenue        
Segment Reporting Information [Line Items]        
Revenues, net 1,845 54 3,789 127
Intersegment revenue | Contractor Solutions        
Segment Reporting Information [Line Items]        
Revenues, net 1,817 29 3,726 55
Intersegment revenue | Engineered Building Solutions        
Segment Reporting Information [Line Items]        
Revenues, net 0 0 0 0
Intersegment revenue | Specialized Reliability Solutions        
Segment Reporting Information [Line Items]        
Revenues, net 28 25 63 72
Eliminations and Other, excluding Intersegment revenue        
Segment Reporting Information [Line Items]        
Revenues, net 0 0 0 0
Eliminations and Other        
Segment Reporting Information [Line Items]        
Revenues, net (1,845) (54) (3,789) (127)
Operating income $ (5,122) $ (4,203) $ (10,049) $ (9,365)
[1] Prior period has been adjusted to reflect the change in inventory accounting method, as described in the Company's fiscal 2022 Annual Report on Form 10-K.
XML 84 cswi-20220930_htm.xml IDEA: XBRL DOCUMENT 0001624794 2022-04-01 2022-09-30 0001624794 2022-10-31 0001624794 2022-07-01 2022-09-30 0001624794 2021-07-01 2021-09-30 0001624794 2021-04-01 2021-09-30 0001624794 2022-09-30 0001624794 2022-03-31 0001624794 us-gaap:CommonStockMember 2022-03-31 0001624794 us-gaap:TreasuryStockCommonMember 2022-03-31 0001624794 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001624794 us-gaap:RetainedEarningsMember 2022-03-31 0001624794 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001624794 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001624794 2022-04-01 2022-06-30 0001624794 us-gaap:TreasuryStockCommonMember 2022-04-01 2022-06-30 0001624794 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001624794 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0001624794 us-gaap:CommonStockMember 2022-06-30 0001624794 us-gaap:TreasuryStockCommonMember 2022-06-30 0001624794 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001624794 us-gaap:RetainedEarningsMember 2022-06-30 0001624794 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001624794 2022-06-30 0001624794 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001624794 us-gaap:TreasuryStockCommonMember 2022-07-01 2022-09-30 0001624794 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0001624794 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-09-30 0001624794 us-gaap:CommonStockMember 2022-09-30 0001624794 us-gaap:TreasuryStockCommonMember 2022-09-30 0001624794 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0001624794 us-gaap:RetainedEarningsMember 2022-09-30 0001624794 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0001624794 us-gaap:CommonStockMember 2021-03-31 0001624794 us-gaap:TreasuryStockCommonMember 2021-03-31 0001624794 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001624794 us-gaap:RetainedEarningsMember 2021-03-31 0001624794 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0001624794 2021-03-31 0001624794 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0001624794 2021-04-01 2021-06-30 0001624794 us-gaap:TreasuryStockCommonMember 2021-04-01 2021-06-30 0001624794 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0001624794 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-01 2021-06-30 0001624794 us-gaap:CommonStockMember 2021-06-30 0001624794 us-gaap:TreasuryStockCommonMember 2021-06-30 0001624794 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001624794 us-gaap:RetainedEarningsMember 2021-06-30 0001624794 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0001624794 2021-06-30 0001624794 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-09-30 0001624794 us-gaap:TreasuryStockCommonMember 2021-07-01 2021-09-30 0001624794 us-gaap:RetainedEarningsMember 2021-07-01 2021-09-30 0001624794 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-01 2021-09-30 0001624794 us-gaap:CommonStockMember 2021-09-30 0001624794 us-gaap:TreasuryStockCommonMember 2021-09-30 0001624794 us-gaap:AdditionalPaidInCapitalMember 2021-09-30 0001624794 us-gaap:RetainedEarningsMember 2021-09-30 0001624794 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-09-30 0001624794 2021-09-30 0001624794 cswi:ShoemakerManufacturingMember 2021-12-15 0001624794 cswi:ShoemakerManufacturingMember 2021-12-15 2021-12-15 0001624794 cswi:ShoemakerManufacturingMember us-gaap:CustomerListsMember 2021-12-15 2021-12-15 0001624794 cswi:ShoemakerManufacturingMember us-gaap:TrademarksMember 2021-12-15 2021-12-15 0001624794 cswi:ShoemakerManufacturingMember us-gaap:NoncompeteAgreementsMember 2021-12-15 2021-12-15 0001624794 cswi:ShoemakerManufacturingMember us-gaap:OrderOrProductionBacklogMember 2021-12-15 2021-12-15 0001624794 cswi:CoverGuardIncAndACGuardIncMember 2022-07-08 2022-07-08 0001624794 cswi:CoverGuardIncAndACGuardIncMember 2022-07-08 0001624794 us-gaap:IntellectualPropertyMember 2022-07-08 2022-07-08 0001624794 cswi:CoverGuardIncAndACGuardIncMember us-gaap:CustomerListsMember 2022-07-08 0001624794 cswi:CoverGuardIncAndACGuardIncMember us-gaap:PatentsMember 2022-07-08 0001624794 cswi:CoverGuardIncAndACGuardIncMember us-gaap:TrademarksMember 2022-07-08 0001624794 cswi:CoverGuardIncAndACGuardIncMember us-gaap:OrderOrProductionBacklogMember 2022-07-08 0001624794 cswi:CoverGuardIncAndACGuardIncMember us-gaap:CustomerListsMember 2022-07-08 2022-07-08 0001624794 cswi:CoverGuardIncAndACGuardIncMember us-gaap:PatentsMember 2022-07-08 2022-07-08 0001624794 cswi:CoverGuardIncAndACGuardIncMember us-gaap:OrderOrProductionBacklogMember 2022-07-08 2022-07-08 0001624794 cswi:FalconStainlessIncMember us-gaap:SubsequentEventMember 2022-10-04 0001624794 cswi:FalconStainlessIncMember us-gaap:SubsequentEventMember 2022-10-04 2022-10-04 0001624794 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember cswi:ShellMember srt:AffiliatedEntityMember cswi:WhitmoreManufacturingLLCMember 2021-04-01 2021-04-01 0001624794 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember srt:AffiliatedEntityMember cswi:WhitmoreJVMember 2022-09-30 0001624794 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember srt:AffiliatedEntityMember cswi:WhitmoreJVMember 2022-04-01 2022-09-30 0001624794 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember srt:AffiliatedEntityMember cswi:WhitmoreJVMember 2021-04-01 2021-04-01 0001624794 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember cswi:WhitmoreManufacturingLLCMember 2022-03-31 0001624794 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember cswi:WhitmoreManufacturingLLCMember 2022-04-01 2022-09-30 0001624794 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember cswi:WhitmoreManufacturingLLCMember 2022-09-30 0001624794 cswi:ContractorSolutionsMember 2022-03-31 0001624794 cswi:EngineeredReliabilitySolutionsMember 2022-03-31 0001624794 cswi:SpecializedBuildingSolutionsMember 2022-03-31 0001624794 cswi:CoverGuardIncAndACGuardIncMember cswi:ContractorSolutionsMember 2022-07-01 2022-09-30 0001624794 cswi:CoverGuardIncAndACGuardIncMember cswi:EngineeredReliabilitySolutionsMember 2022-07-01 2022-09-30 0001624794 cswi:CoverGuardIncAndACGuardIncMember cswi:SpecializedBuildingSolutionsMember 2022-07-01 2022-09-30 0001624794 cswi:CoverGuardIncAndACGuardIncMember 2022-07-01 2022-09-30 0001624794 cswi:ShoemakerMember cswi:ContractorSolutionsMember 2022-07-01 2022-09-30 0001624794 cswi:ShoemakerMember cswi:EngineeredReliabilitySolutionsMember 2022-07-01 2022-09-30 0001624794 cswi:ShoemakerMember cswi:SpecializedBuildingSolutionsMember 2022-07-01 2022-09-30 0001624794 cswi:ShoemakerMember 2022-07-01 2022-09-30 0001624794 cswi:ContractorSolutionsMember 2022-04-01 2022-09-30 0001624794 cswi:EngineeredReliabilitySolutionsMember 2022-04-01 2022-09-30 0001624794 cswi:SpecializedBuildingSolutionsMember 2022-04-01 2022-09-30 0001624794 cswi:ContractorSolutionsMember 2022-09-30 0001624794 cswi:EngineeredReliabilitySolutionsMember 2022-09-30 0001624794 cswi:SpecializedBuildingSolutionsMember 2022-09-30 0001624794 us-gaap:PatentsMember 2022-04-01 2022-09-30 0001624794 us-gaap:PatentsMember 2022-09-30 0001624794 us-gaap:PatentsMember 2022-03-31 0001624794 cswi:CustomerListsAndTrademarksMember 2022-04-01 2022-09-30 0001624794 cswi:CustomerListsAndTrademarksMember 2022-09-30 0001624794 cswi:CustomerListsAndTrademarksMember 2022-03-31 0001624794 us-gaap:NoncompeteAgreementsMember 2022-04-01 2022-09-30 0001624794 us-gaap:NoncompeteAgreementsMember 2022-09-30 0001624794 us-gaap:NoncompeteAgreementsMember 2022-03-31 0001624794 us-gaap:OtherIntangibleAssetsMember 2022-04-01 2022-09-30 0001624794 us-gaap:OtherIntangibleAssetsMember 2022-09-30 0001624794 us-gaap:OtherIntangibleAssetsMember 2022-03-31 0001624794 us-gaap:TrademarksAndTradeNamesMember 2022-09-30 0001624794 us-gaap:TrademarksAndTradeNamesMember 2022-03-31 0001624794 us-gaap:StockCompensationPlanMember cswi:EquityAndIncentiveCompensation2015PlanMember 2022-09-30 0001624794 us-gaap:RestrictedStockMember 2022-07-01 2022-09-30 0001624794 us-gaap:RestrictedStockMember 2021-07-01 2021-09-30 0001624794 us-gaap:RestrictedStockMember 2022-04-01 2022-09-30 0001624794 us-gaap:RestrictedStockMember 2021-04-01 2021-09-30 0001624794 us-gaap:EmployeeStockOptionMember 2022-03-31 0001624794 us-gaap:EmployeeStockOptionMember 2022-04-01 2022-09-30 0001624794 us-gaap:EmployeeStockOptionMember 2022-09-30 0001624794 us-gaap:RestrictedStockMember 2022-03-31 0001624794 us-gaap:RestrictedStockMember 2022-09-30 0001624794 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockMember 2021-04-01 2021-06-30 0001624794 srt:ChiefExecutiveOfficerMember us-gaap:PerformanceSharesMember 2021-04-01 2021-06-30 0001624794 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember 2021-04-01 2021-06-30 0001624794 cswi:SuccessorChiefExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember 2021-04-01 2021-06-30 0001624794 us-gaap:RestrictedStockUnitsRSUMember 2021-04-01 2021-06-30 0001624794 us-gaap:PerformanceSharesMember 2022-09-30 0001624794 us-gaap:PerformanceSharesMember 2021-09-30 0001624794 srt:MinimumMember us-gaap:PerformanceSharesMember 2022-04-01 2022-09-30 0001624794 srt:MaximumMember us-gaap:PerformanceSharesMember 2022-04-01 2022-09-30 0001624794 us-gaap:PerformanceSharesMember cswi:CliffVestingMember 2022-04-01 2022-09-30 0001624794 us-gaap:PerformanceSharesMember cswi:CliffVestingMember 2021-04-01 2021-09-30 0001624794 srt:MinimumMember us-gaap:PerformanceSharesMember cswi:CliffVestingMember 2022-04-01 2022-09-30 0001624794 srt:MaximumMember us-gaap:PerformanceSharesMember cswi:CliffVestingMember 2022-04-01 2022-09-30 0001624794 us-gaap:RevolvingCreditFacilityMember 2022-09-30 0001624794 us-gaap:RevolvingCreditFacilityMember 2022-03-31 0001624794 us-gaap:SecuredDebtMember cswi:SubsidiariesWhitmoreMember 2022-09-30 0001624794 us-gaap:SecuredDebtMember cswi:SubsidiariesWhitmoreMember 2022-03-31 0001624794 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2021-05-01 2021-05-31 0001624794 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2021-05-31 0001624794 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:PrimeRateMember 2021-04-01 2021-09-30 0001624794 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:PrimeRateMember 2021-04-01 2021-09-30 0001624794 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-04-01 2021-09-30 0001624794 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-04-01 2021-09-30 0001624794 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2021-04-01 2021-09-30 0001624794 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2021-04-01 2021-09-30 0001624794 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2021-05-18 0001624794 us-gaap:LetterOfCreditMember us-gaap:LineOfCreditMember 2021-05-18 0001624794 us-gaap:BridgeLoanMember us-gaap:LineOfCreditMember 2021-05-18 0001624794 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2021-05-18 2021-05-18 0001624794 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2021-05-18 2021-05-18 0001624794 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-05-18 2021-05-18 0001624794 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-05-18 2021-05-18 0001624794 us-gaap:RevolvingCreditFacilityMember us-gaap:FederalFundsEffectiveSwapRateMember 2021-05-18 2021-05-18 0001624794 us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-05-18 2021-05-18 0001624794 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2021-05-18 2021-05-18 0001624794 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2021-05-18 2021-05-18 0001624794 us-gaap:RevolvingCreditFacilityMember 2021-05-18 2021-05-18 0001624794 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-04-01 2022-09-30 0001624794 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-09-30 0001624794 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-03-31 0001624794 us-gaap:LineOfCreditMember 2021-05-18 2021-05-18 0001624794 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2021-05-18 2021-05-18 0001624794 us-gaap:SecuredDebtMember cswi:SubsidiariesWhitmoreMember 2014-07-01 2014-07-31 0001624794 us-gaap:SecuredDebtMember us-gaap:LondonInterbankOfferedRateLIBORMember cswi:SubsidiariesWhitmoreMember 2014-07-01 2014-07-31 0001624794 srt:MinimumMember 2022-09-30 0001624794 srt:MaximumMember 2022-09-30 0001624794 us-gaap:InterestRateSwapMember 2022-09-30 0001624794 us-gaap:InterestRateSwapMember 2022-03-31 0001624794 us-gaap:InterestRateSwapMember 2022-04-01 2022-09-30 0001624794 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-09-30 0001624794 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-03-31 0001624794 cswi:ShareRepurchaseProgram2018Member 2018-11-07 0001624794 cswi:ShareRepurchaseProgram2018Member 2018-11-07 2018-11-07 0001624794 cswi:ShareRepurchaseProgram2020Member 2020-10-30 0001624794 cswi:ShareRepurchaseProgram2018Member 2022-07-01 2022-09-30 0001624794 cswi:ShareRepurchaseProgram2018Member 2021-07-01 2021-09-30 0001624794 cswi:ShareRepurchaseProgram2018Member 2021-04-01 2021-09-30 0001624794 cswi:ShareRepurchaseProgram2018Member 2022-04-01 2022-09-30 0001624794 cswi:ShareRepurchaseProgram2020Member 2020-10-30 2022-09-30 0001624794 cswi:ShareRepurchaseProgram2018Member 2018-11-07 2022-09-30 0001624794 2018-11-07 2022-09-30 0001624794 2019-04-04 2019-04-04 0001624794 2021-04-15 2021-04-15 0001624794 2022-04-14 2022-04-14 0001624794 us-gaap:SubsequentEventMember 2022-10-14 2022-10-14 0001624794 srt:ScenarioForecastMember 2022-11-14 2022-11-14 0001624794 us-gaap:CanadaRevenueAgencyMember 2022-09-30 0001624794 cswi:VietnamGeneralDepartmentOfTaxationMember 2022-09-30 0001624794 us-gaap:AccumulatedTranslationAdjustmentMember 2022-06-30 0001624794 us-gaap:AccumulatedTranslationAdjustmentMember 2021-06-30 0001624794 us-gaap:AccumulatedTranslationAdjustmentMember 2022-07-01 2022-09-30 0001624794 us-gaap:AccumulatedTranslationAdjustmentMember 2021-07-01 2021-09-30 0001624794 us-gaap:AccumulatedTranslationAdjustmentMember 2022-09-30 0001624794 us-gaap:AccumulatedTranslationAdjustmentMember 2021-09-30 0001624794 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-06-30 0001624794 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-06-30 0001624794 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-07-01 2022-09-30 0001624794 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-07-01 2021-09-30 0001624794 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-09-30 0001624794 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-09-30 0001624794 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-06-30 0001624794 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-06-30 0001624794 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2022-07-01 2022-09-30 0001624794 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2021-07-01 2021-09-30 0001624794 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-09-30 0001624794 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-09-30 0001624794 us-gaap:AccumulatedTranslationAdjustmentMember 2022-03-31 0001624794 us-gaap:AccumulatedTranslationAdjustmentMember 2021-03-31 0001624794 us-gaap:AccumulatedTranslationAdjustmentMember 2022-04-01 2022-09-30 0001624794 us-gaap:AccumulatedTranslationAdjustmentMember 2021-04-01 2021-09-30 0001624794 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-03-31 0001624794 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-03-31 0001624794 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-04-01 2022-09-30 0001624794 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-04-01 2021-09-30 0001624794 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-03-31 0001624794 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-03-31 0001624794 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2022-04-01 2022-09-30 0001624794 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2021-04-01 2021-09-30 0001624794 cswi:BuildToOrderMember cswi:ContractorSolutionsMember 2022-07-01 2022-09-30 0001624794 cswi:BuildToOrderMember cswi:EngineeredReliabilitySolutionsMember 2022-07-01 2022-09-30 0001624794 cswi:BuildToOrderMember cswi:SpecializedBuildingSolutionsMember 2022-07-01 2022-09-30 0001624794 cswi:BuildToOrderMember 2022-07-01 2022-09-30 0001624794 cswi:BuildToOrderMember cswi:ContractorSolutionsMember 2022-04-01 2022-09-30 0001624794 cswi:BuildToOrderMember cswi:EngineeredReliabilitySolutionsMember 2022-04-01 2022-09-30 0001624794 cswi:BuildToOrderMember cswi:SpecializedBuildingSolutionsMember 2022-04-01 2022-09-30 0001624794 cswi:BuildToOrderMember 2022-04-01 2022-09-30 0001624794 cswi:BookAndShipMember cswi:ContractorSolutionsMember 2022-07-01 2022-09-30 0001624794 cswi:BookAndShipMember cswi:EngineeredReliabilitySolutionsMember 2022-07-01 2022-09-30 0001624794 cswi:BookAndShipMember cswi:SpecializedBuildingSolutionsMember 2022-07-01 2022-09-30 0001624794 cswi:BookAndShipMember 2022-07-01 2022-09-30 0001624794 cswi:BookAndShipMember cswi:ContractorSolutionsMember 2022-04-01 2022-09-30 0001624794 cswi:BookAndShipMember cswi:EngineeredReliabilitySolutionsMember 2022-04-01 2022-09-30 0001624794 cswi:BookAndShipMember cswi:SpecializedBuildingSolutionsMember 2022-04-01 2022-09-30 0001624794 cswi:BookAndShipMember 2022-04-01 2022-09-30 0001624794 cswi:ContractorSolutionsMember 2022-07-01 2022-09-30 0001624794 cswi:EngineeredReliabilitySolutionsMember 2022-07-01 2022-09-30 0001624794 cswi:SpecializedBuildingSolutionsMember 2022-07-01 2022-09-30 0001624794 cswi:BuildToOrderMember cswi:ContractorSolutionsMember 2021-07-01 2021-09-30 0001624794 cswi:BuildToOrderMember cswi:EngineeredReliabilitySolutionsMember 2021-07-01 2021-09-30 0001624794 cswi:BuildToOrderMember cswi:SpecializedBuildingSolutionsMember 2021-07-01 2021-09-30 0001624794 cswi:BuildToOrderMember 2021-07-01 2021-09-30 0001624794 cswi:BuildToOrderMember cswi:ContractorSolutionsMember 2021-04-01 2021-09-30 0001624794 cswi:BuildToOrderMember cswi:EngineeredReliabilitySolutionsMember 2021-04-01 2021-09-30 0001624794 cswi:BuildToOrderMember cswi:SpecializedBuildingSolutionsMember 2021-04-01 2021-09-30 0001624794 cswi:BuildToOrderMember 2021-04-01 2021-09-30 0001624794 cswi:BookAndShipMember cswi:ContractorSolutionsMember 2021-07-01 2021-09-30 0001624794 cswi:BookAndShipMember cswi:EngineeredReliabilitySolutionsMember 2021-07-01 2021-09-30 0001624794 cswi:BookAndShipMember cswi:SpecializedBuildingSolutionsMember 2021-07-01 2021-09-30 0001624794 cswi:BookAndShipMember 2021-07-01 2021-09-30 0001624794 cswi:BookAndShipMember cswi:ContractorSolutionsMember 2021-04-01 2021-09-30 0001624794 cswi:BookAndShipMember cswi:EngineeredReliabilitySolutionsMember 2021-04-01 2021-09-30 0001624794 cswi:BookAndShipMember cswi:SpecializedBuildingSolutionsMember 2021-04-01 2021-09-30 0001624794 cswi:BookAndShipMember 2021-04-01 2021-09-30 0001624794 cswi:ContractorSolutionsMember 2021-07-01 2021-09-30 0001624794 cswi:EngineeredReliabilitySolutionsMember 2021-07-01 2021-09-30 0001624794 cswi:SpecializedBuildingSolutionsMember 2021-07-01 2021-09-30 0001624794 cswi:ContractorSolutionsMember 2021-04-01 2021-09-30 0001624794 cswi:EngineeredReliabilitySolutionsMember 2021-04-01 2021-09-30 0001624794 cswi:SpecializedBuildingSolutionsMember 2021-04-01 2021-09-30 0001624794 us-gaap:OperatingSegmentsMember cswi:ContractorSolutionsMember 2022-07-01 2022-09-30 0001624794 us-gaap:OperatingSegmentsMember cswi:EngineeredReliabilitySolutionsMember 2022-07-01 2022-09-30 0001624794 us-gaap:OperatingSegmentsMember cswi:SpecializedBuildingSolutionsMember 2022-07-01 2022-09-30 0001624794 us-gaap:OperatingSegmentsMember 2022-07-01 2022-09-30 0001624794 cswi:OperatingSegmentsExcludingIntersegmentEliminationMember 2022-07-01 2022-09-30 0001624794 us-gaap:IntersegmentEliminationMember cswi:ContractorSolutionsMember 2022-07-01 2022-09-30 0001624794 us-gaap:IntersegmentEliminationMember cswi:EngineeredReliabilitySolutionsMember 2022-07-01 2022-09-30 0001624794 us-gaap:IntersegmentEliminationMember cswi:SpecializedBuildingSolutionsMember 2022-07-01 2022-09-30 0001624794 us-gaap:IntersegmentEliminationMember 2022-07-01 2022-09-30 0001624794 cswi:EliminationsAndReconcilingItemsMember 2022-07-01 2022-09-30 0001624794 us-gaap:OperatingSegmentsMember cswi:ContractorSolutionsMember 2021-07-01 2021-09-30 0001624794 us-gaap:OperatingSegmentsMember cswi:EngineeredReliabilitySolutionsMember 2021-07-01 2021-09-30 0001624794 us-gaap:OperatingSegmentsMember cswi:SpecializedBuildingSolutionsMember 2021-07-01 2021-09-30 0001624794 us-gaap:OperatingSegmentsMember 2021-07-01 2021-09-30 0001624794 cswi:OperatingSegmentsExcludingIntersegmentEliminationMember 2021-07-01 2021-09-30 0001624794 us-gaap:IntersegmentEliminationMember cswi:ContractorSolutionsMember 2021-07-01 2021-09-30 0001624794 us-gaap:IntersegmentEliminationMember cswi:EngineeredReliabilitySolutionsMember 2021-07-01 2021-09-30 0001624794 us-gaap:IntersegmentEliminationMember cswi:SpecializedBuildingSolutionsMember 2021-07-01 2021-09-30 0001624794 us-gaap:IntersegmentEliminationMember 2021-07-01 2021-09-30 0001624794 cswi:EliminationsAndReconcilingItemsMember 2021-07-01 2021-09-30 0001624794 us-gaap:OperatingSegmentsMember cswi:ContractorSolutionsMember 2022-04-01 2022-09-30 0001624794 us-gaap:OperatingSegmentsMember cswi:EngineeredReliabilitySolutionsMember 2022-04-01 2022-09-30 0001624794 us-gaap:OperatingSegmentsMember cswi:SpecializedBuildingSolutionsMember 2022-04-01 2022-09-30 0001624794 us-gaap:OperatingSegmentsMember 2022-04-01 2022-09-30 0001624794 cswi:OperatingSegmentsExcludingIntersegmentEliminationMember 2022-04-01 2022-09-30 0001624794 us-gaap:IntersegmentEliminationMember cswi:ContractorSolutionsMember 2022-04-01 2022-09-30 0001624794 us-gaap:IntersegmentEliminationMember cswi:EngineeredReliabilitySolutionsMember 2022-04-01 2022-09-30 0001624794 us-gaap:IntersegmentEliminationMember cswi:SpecializedBuildingSolutionsMember 2022-04-01 2022-09-30 0001624794 us-gaap:IntersegmentEliminationMember 2022-04-01 2022-09-30 0001624794 cswi:EliminationsAndReconcilingItemsMember 2022-04-01 2022-09-30 0001624794 us-gaap:OperatingSegmentsMember cswi:ContractorSolutionsMember 2021-04-01 2021-09-30 0001624794 us-gaap:OperatingSegmentsMember cswi:EngineeredReliabilitySolutionsMember 2021-04-01 2021-09-30 0001624794 us-gaap:OperatingSegmentsMember cswi:SpecializedBuildingSolutionsMember 2021-04-01 2021-09-30 0001624794 us-gaap:OperatingSegmentsMember 2021-04-01 2021-09-30 0001624794 cswi:OperatingSegmentsExcludingIntersegmentEliminationMember 2021-04-01 2021-09-30 0001624794 us-gaap:IntersegmentEliminationMember cswi:ContractorSolutionsMember 2021-04-01 2021-09-30 0001624794 us-gaap:IntersegmentEliminationMember cswi:EngineeredReliabilitySolutionsMember 2021-04-01 2021-09-30 0001624794 us-gaap:IntersegmentEliminationMember cswi:SpecializedBuildingSolutionsMember 2021-04-01 2021-09-30 0001624794 us-gaap:IntersegmentEliminationMember 2021-04-01 2021-09-30 0001624794 cswi:EliminationsAndReconcilingItemsMember 2021-04-01 2021-09-30 shares iso4217:USD iso4217:USD shares cswi:country cswi:Brand pure cswi:segment false 2023 Q2 0001624794 --03-31 http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent http://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent 10-Q true 2022-09-30 false 001-37454 CSW INDUSTRIALS, INC. DE 47-2266942 5420 Lyndon B. Johnson Freeway, Suite 500 Dallas TX 75240 214 884-3777 Common Stock, par value $0.01 per share CSWI NASDAQ Yes Yes Large Accelerated Filer false false false 15476866 191192000 155585000 391126000 316850000 110545000 92333000 224054000 184572000 80647000 63252000 167072000 132278000 45330000 37160000 90882000 77284000 35317000 26092000 76190000 54994000 -3106000 -1430000 -4891000 -2967000 40000 -134000 210000 -305000 32251000 24528000 71509000 51722000 7936000 6169000 17557000 12677000 24315000 18359000 53952000 39045000 -16000 188000 179000 412000 24331000 18171000 53773000 38633000 1.58 1.15 3.46 2.46 1.57 1.15 3.45 2.45 15439000 15755000 15541000 15735000 15477000 15811000 15574000 15796000 24315000 18359000 53952000 39045000 -3404000 -531000 -5682000 -42000 -95000 -23000 -162000 6000 356000 87000 609000 -22000 3000 7000 3000 9000 -10000 -25000 -13000 -32000 -3038000 -419000 -5060000 -32000 21277000 17940000 48892000 39013000 -16000 188000 179000 412000 21293000 17752000 48713000 38601000 13558000 16619000 1220000 1177000 125901000 122804000 171879000 150114000 14947000 10610000 326285000 300147000 86117000 80393000 85401000 87032000 224716000 224658000 305395000 300837000 79595000 82686000 1021392000 995360000 50261000 47836000 61059000 69005000 561000 561000 111881000 117402000 268934000 252214000 1097000 1027000 138943000 140306000 520855000 510949000 17504000 15325000 0.01 0.01 162000 162000 50000000 50000000 16333000 16283000 0.01 0.01 0 0 10000000 10000000 0 0 118273000 112924000 890000 576000 81230000 46448000 455962000 407522000 -10134000 -5074000 483033000 469086000 1021392000 995360000 162000 -46448000 112924000 407522000 -5074000 469086000 2284000 2284000 -2002000 -2002000 2016000 1075000 3091000 30491000 30491000 29443000 29443000 -22000 2691000 2669000 -2022000 -2022000 162000 -76925000 116305000 434274000 -7096000 466720000 2447000 2447000 -11000 -11000 5064000 5064000 770000 -497000 273000 24331000 24331000 -18000 2643000 2625000 -3038000 -3038000 162000 -81230000 118273000 455962000 -10134000 483033000 161000 -34075000 104690000 350670000 -5996000 415450000 1888000 1888000 -3168000 -1000 -3169000 1375000 936000 2311000 20461000 20461000 -19000 2377000 2358000 387000 387000 161000 -35868000 107532000 368754000 -5609000 434970000 2049000 2049000 -13000 -13000 1568000 -994000 574000 18171000 18171000 -18000 2378000 2360000 -419000 -419000 161000 -34313000 108605000 384547000 -6028000 452972000 53952000 39045000 6419000 6021000 10917000 14507000 1509000 610000 1350000 847000 4730000 3936000 11000 -1000 52000 64000 -652000 -61000 3180000 12576000 23109000 17684000 4533000 -568000 238000 -503000 -939000 6339000 1026000 655000 47293000 42775000 4516000 4941000 29000 8000 21500000 0 0 1381000 -25987000 -3552000 77797000 22000000 61078000 50281000 0 2327000 37567000 3181000 273000 530000 2000000 6293000 5293000 4718000 -23868000 -31684000 -499000 -298000 -3061000 7241000 16619000 10088000 13558000 17329000 ORGANIZATION AND OPERATIONS AND SUMMARY OF ACCOUNTING POLICIES<div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">CSW Industrials, Inc. (“CSWI,” “we,” “our” or “us”) is a diversified industrial growth company with a strategic focus on providing niche, value-added products in the end markets we serve. Our products include mechanical products for heating, ventilation, air conditioning and refrigeration ("HVAC/R"), plumbing products, grilles, registers and diffusers ("GRD"), building safety solutions and high-performance specialty lubricants and sealants. End markets that we serve include HVAC/R, architecturally-specified building products, plumbing, energy, rail, mining and general industrial. Our manufacturing operations are concentrated in the United States (“U.S.”), Canada and Vietnam, and we have distribution operations in the U.S., Australia, Canada and the United Kingdom (“U.K.”). Our products are sold directly to end users or through designated channels in over 100 countries around the world, primarily including Australia, Canada, the U.K. and the U.S.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many of our products are used to protect the capital assets of our customers that are expensive to repair or replace and are critical to their operations. We have a source of recurring revenue from the maintenance, repair, overhaul and consumable nature of many of our products. We also provide some custom engineered products that strengthen and enhance our customer relationships. The reputation of our product portfolio is built on more than 100 well-respected brand names, such as RectorSeal No. 5®, Kopr-Kote®, KATS Coatings®, Safe-T-Switch®, Air Sentry®, Big Red®, Cover Guard</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">TM</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, AC Guard</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">TM</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Deacon®, Leak Freeze®, Falcon Stainless, Inc.®, Greco®, TRUaire® and Shoemaker Manufacturing®.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and six months of our prior fiscal year ended September 30, 2021, the COVID-19 pandemic had direct and indirect impacts on our operations including reduced production activities at our Vietnam operations, material and freight cost inflation, supply chain disruptions and freight delays, driven by numerous factors including government actions, labor supply shortages and recovering demand. In addition, COVID-19 and its indirect effects also contributed to increased demand in certain parts of our business, including the HVAC/R end market. During the three and six months of our current fiscal year ended September 30, 2022, the direct and indirect impacts of the COVID-19 pandemic on our consolidated operating results were immaterial as economic activities recovered and the effects of the pandemic lessened. During the three months ended September 30, 2022, material and freight costs and freight delays improved when compared to the three months ended June 30, 2022. We expect material and freight cost volatility and uncertainties related to supply chain and freight delay to continue in the near-term.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The extent to which the COVID-19 pandemic impacts our business, results of operations and financial condition will depend on future developments, which are highly uncertain and cannot be predicted, including, but not limited to, potential subsequent waves of COVID-19 infection or potential new variants, the effectiveness and adoption of COVID-19 vaccines and therapeutics, its impact on our employees, customers and suppliers, the broader implications of the macro-economic recovery on our business, and the extent to which normal economic and operating conditions are impacted. Therefore, we cannot reasonably estimate the future impact of the COVID-19 pandemic at this time.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are closely monitoring the Russian invasion of Ukraine and its global impacts. We have no operations, employees or assets in Russia, Belarus or Ukraine, nor do we source goods or services of any material amount from those countries, whether directly or indirectly. Shortly after the Russian invasion of Ukraine began in February 2022, we indefinitely suspended all commercial activities in Russia. Additionally, during the quarter ended September 30, 2022, we had no sales into Belarus or Ukraine. While the conflict continues to evolve and the outcome remains highly uncertain, we do not currently believe the Russia-Ukraine conflict will have a material impact on our business and results of operations. However, if the Russia-Ukraine conflict continues or worsens, leading to greater global economic or political disruptions and uncertainty, our business and results of operations could be materially impacted as a result.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated financial statements included in this Quarterly Report on Form 10-Q for the quarterly period ended September 30, 2022 (“Quarterly Report”), include all revenues, costs, assets and liabilities directly attributable to CSWI and have been prepared in accordance with United States (“U.S.”) generally accepted accounting principles (“GAAP”). The condensed consolidated financial statements are for us and our consolidated subsidiaries, each of which is a wholly-owned subsidiary, except our 50% investment in a variable interest entity ("VIE") for which we have determined that we are the primary beneficiary and therefore have consolidated into our financial statements. All significant intercompany transactions have been eliminated in consolidation.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated financial statements reflect all adjustments that are, in the opinion of management, necessary to present a fair statement of CSWI’s financial position as of September 30, 2022, and the results of operations for the three and six-month periods ended September 30, 2022 and 2021. All adjustments are of a normal, recurring nature. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The year-end condensed balance sheet data was derived from audited financial statements, but does not include all disclosures required by U.S. GAAP. These condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and the notes thereto included in CSWI’s Annual Report on Form 10-K for the fiscal year ended March 31, 2022 (the “Annual Report”).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting Policies</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have consistently applied the accounting policies described in our Annual Report in preparing these condensed consolidated financial statements.  </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting Developments</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Pronouncements Implemented</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU No. 2021-08, "Accounting for Contract Assets and Contract Liabilities from Contracts with Customers." This update improves comparability for both the recognition and measurement of acquired customer revenue contracts at the date of and after a business combination. The amendments are effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years and should be applied prospectively to business combinations occurring on or after the effective date of the amendments. The Company early adopted the ASU 2021-08 on a prospective basis on April 1, 2022 and did not have a material impact on our condensed consolidated financial statements. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 16, 2022, The Inflation Reduction Act of 2022 ("IRA") was signed into law. The bill was meant to address the high inflation rate in the U.S. through various climate, energy, healthcare, and other incentives. These incentives are meant to be paid for by the tax provisions included in the IRA, such as a new 15 percent corporate minimum tax, a 1 percent new excise tax on stock buybacks, additional IRS funding to improve taxpayer compliance, and others. At this time, none of the IRA tax provisions are expected to have a material impact to the Company's fiscal 2023 tax provision. The Company will continue to monitor for updates to the Company's business along with guidance issued with respect to the IRA to determine whether any adjustments are needed to the Company's tax provision in future periods.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Pronouncements not yet implemented </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the FASB issued ASU 2020-04, "Reference Rate Reform (Topic 848) Facilitation of the Effects of Reference Rate Reform on Financial Reporting." This update provides optional guidance for a limited period of time to ease potential accounting impacts associated with transitioning away from reference rates that are expected to be discontinued, such as interbank offered rates and LIBOR. This ASU includes practical expedients for contract modifications due to reference rate reform. Generally, contract modifications related to reference rate reform may be considered an event that does not require remeasurement or reassessment of a previous accounting determination at the modification date. This ASU is effective for all entities through December 31, 2022. We do not expect adoption of this ASU to have a material impact on our consolidated financial position and results of operations.</span></div> 100 100 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated financial statements included in this Quarterly Report on Form 10-Q for the quarterly period ended September 30, 2022 (“Quarterly Report”), include all revenues, costs, assets and liabilities directly attributable to CSWI and have been prepared in accordance with United States (“U.S.”) generally accepted accounting principles (“GAAP”). The condensed consolidated financial statements are for us and our consolidated subsidiaries, each of which is a wholly-owned subsidiary, except our 50% investment in a variable interest entity ("VIE") for which we have determined that we are the primary beneficiary and therefore have consolidated into our financial statements. All significant intercompany transactions have been eliminated in consolidation.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated financial statements reflect all adjustments that are, in the opinion of management, necessary to present a fair statement of CSWI’s financial position as of September 30, 2022, and the results of operations for the three and six-month periods ended September 30, 2022 and 2021. All adjustments are of a normal, recurring nature. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The year-end condensed balance sheet data was derived from audited financial statements, but does not include all disclosures required by U.S. GAAP. These condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and the notes thereto included in CSWI’s Annual Report on Form 10-K for the fiscal year ended March 31, 2022 (the “Annual Report”).</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting Developments</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Pronouncements Implemented</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU No. 2021-08, "Accounting for Contract Assets and Contract Liabilities from Contracts with Customers." This update improves comparability for both the recognition and measurement of acquired customer revenue contracts at the date of and after a business combination. The amendments are effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years and should be applied prospectively to business combinations occurring on or after the effective date of the amendments. The Company early adopted the ASU 2021-08 on a prospective basis on April 1, 2022 and did not have a material impact on our condensed consolidated financial statements. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 16, 2022, The Inflation Reduction Act of 2022 ("IRA") was signed into law. The bill was meant to address the high inflation rate in the U.S. through various climate, energy, healthcare, and other incentives. These incentives are meant to be paid for by the tax provisions included in the IRA, such as a new 15 percent corporate minimum tax, a 1 percent new excise tax on stock buybacks, additional IRS funding to improve taxpayer compliance, and others. At this time, none of the IRA tax provisions are expected to have a material impact to the Company's fiscal 2023 tax provision. The Company will continue to monitor for updates to the Company's business along with guidance issued with respect to the IRA to determine whether any adjustments are needed to the Company's tax provision in future periods.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Pronouncements not yet implemented </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the FASB issued ASU 2020-04, "Reference Rate Reform (Topic 848) Facilitation of the Effects of Reference Rate Reform on Financial Reporting." This update provides optional guidance for a limited period of time to ease potential accounting impacts associated with transitioning away from reference rates that are expected to be discontinued, such as interbank offered rates and LIBOR. This ASU includes practical expedients for contract modifications due to reference rate reform. Generally, contract modifications related to reference rate reform may be considered an event that does not require remeasurement or reassessment of a previous accounting determination at the modification date. This ASU is effective for all entities through December 31, 2022. We do not expect adoption of this ASU to have a material impact on our consolidated financial position and results of operations.</span></div> ACQUISITIONS<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Shoemaker Manufacturing, LLC</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 15, 2021, we acquired 100% of outstanding equity of Shoemaker Manufacturing, LLC (“Shoemaker”), based in Cle Elum, Washington, for an aggregate purchase price of $43.5 million, including preliminary working capital and closing cash adjustments and contingent consideration. Shoemaker offers high-quality customizable GRD for commercial and residential markets, and expands CSWI’s HVAC/R product offering and regional exposure in the northwest U.S. The aggregate purchase price was comprised of cash consideration of $38.5 million (including $1.2 million cash acquired), 25,483 shares of the Company's common stock valued at $3.0 million at transaction close and additional contingent consideration of $2.0 million based on Shoemaker meeting a defined financial target during the quarter ended March 31, 2022. The cash consideration was funded with cash on hand and borrowings under our existing Revolving Credit Facility (as defined below). The 25,483 shares of common stock delivered to the sellers as consideration were issued from treasury shares. As of the acquisition date, the estimated fair value of the contingent consideration obligation was classified as a current liability of $2.0 million and was determined using a scenario-based analysis on forecasted future results. In May 2022, the full contingent consideration amount of $2.0 million was remitted to the sellers due to the performance obligation being met.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Shoemaker acquisition was accounted for as a business combination under FASB Accounting Standards Codification Topic 805, Business Combinations ("Topic 805"). The excess of the purchase price over the preliminary fair value of the identifiable assets acquired was $8.1 million allocated to goodwill, which represents the value expected to be obtained from owning a more extensive GRD product portfolio for the HVAC/R market and increased regional exposure to the northwest U.S. The preliminary allocation of the fair value of the net assets acquired included customer lists ($23.0 million), trademarks ($6.5 million), noncompete agreements ($0.7 million), backlog ($0.3 million), inventory ($3.6 million), accounts receivable ($1.7 million), cash ($1.2 million), equipment ($1.4 million) and prepaid expenses ($0.2 million), net of current liabilities ($3.2 million). Customer lists, noncompete agreements and backlog are being amortized over 15 years, 5 years and 1 month, respectively, while trademarks and goodwill are not being amortized.  The Company's evaluation of the facts and circumstances available of December 15, 2021, to assign fair values to assets acquired and liabilities assumed is ongoing. We expect to finalize the purchase price allocation as soon as practicable, but no later than one year from the acquisition date. Goodwill and all intangible assets, including customer lists, trademarks, noncompete agreements and backlog are deductible and amortized over 15 years for income tax purposes. Shoemaker activity has been included in our Contractor Solutions segment since the acquisition date. No pro forma information has been provided due to immateriality.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cover Guard, Inc. and AC Guard, Inc. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 8, 2022, we acquired the assets of Cover Guard, Inc. (“CG”) and AC Guard, Inc. ("ACG"), based in Orlando, Florida, for an aggregate purchase price of $18.4 million, comprised of cash consideration of $18.0 million and additional contingent considerations initially measured at $0.4 million based on CG and ACG meeting defined financial targets over a period of 5 years. In conjunction with the acquisition, we agreed to pay an additional $3.7 million, comprised of cash consideration of $1.5 million and 5-year annuity payments (value of $2.2 million) to a third party to secure the related intellectual property. The total cash consideration of $19.5 million was funded with cash on hand and borrowings under our existing Revolving Credit Facility (as defined below). CG and ACG product lines further expand Contractor Solutions’ offering of leading HVAC/R accessories. Through these differentiated products, our Contractor Solutions segment expects to achieve incremental ductless and ducted HVAC/R market penetration. As of the acquisition date, the estimated fair value of the contingent consideration was classified as a long term liability of $0.4 million and was determined using an option pricing model simulation that determines an average projected payment value across numerous iterations. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The CG and ACG acquisition was accounted for as a business combination under FASB Accounting Standards Codification Topic 805, Business Combinations ("Topic 805"). The excess of the purchase price over the preliminary fair value of the identifiable assets acquired was $1.7 million allocated to goodwill, which represents the value expected to be obtained from owning products that are complementary to our existing HVAC/R and plumbing offerings and provide a meaningful value proposition to our end use customers. The preliminary allocation of the fair value of the assets acquired included customer lists ($9.8 million), patent ($1.8 million), trademarks ($0.7 million), backlog ($0.1 million), inventory ($3.1 million), accounts receivable ($1.0 million), and equipment ($0.3 million). Customer lists, patent and backlog are being amortized over 15 years, 10 years and 1 month, respectively, while trademarks and goodwill are not being amortized.  The Company's evaluation of the facts and circumstances available as of July 8, 2022, to assign fair values to assets acquired is ongoing. We expect to finalize the purchase price allocation as soon as practicable, but no later than one year from the acquisition date. Goodwill and all intangible assets, including customer lists, trademarks, patent and backlog are deductible and amortized over 15 years for </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">income tax purposes. CG and ACG activity has been included in our Contractor Solutions segment since the acquisition date. No pro forma information has been provided due to immateriality.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The additional $3.7 million we agreed to pay a third party was accounted for as an acquisition of intellectual property and will be amortized over 15 years.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Falcon Stainless, Inc.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 4, 2022, we acquired 100% of outstanding equity of Falcon Stainless, Inc ("Falcon"), based in Temecula, California, for an aggregate purchase price of $36.0 million, including cash consideration of $33.5 million and an additional payment of $2.5 million due one-year from the acquisition date assuming certain business conditions are met. Falcon products are well-known among the professional trades for supplying enhanced water flow delivery and increased customer satisfaction and supplement our Contractor Solutions segment's existing product portfolio. No Falcon activity was included in our second quarter results. Beginning with the acquisition date of October 4, 2022, Falcon activity will be included in our Contractor Solutions segment result during our third quarter.</span></div> 1 43500000 38500000 1200000 25483 3000000 2000000 25483 2000000 2000000 8100000 23000000 6500000 700000 300000 3600000 1700000 1200000 1400000 200000 3200000 P15Y P5Y P1M P15Y 18400000 18000000 400000 P5Y 3700000 1500000 P5Y 2200000 19500000 400000 1700000 9800000 1800000 700000 100000 3100000 1000000 300000 P15Y P10Y P1M P15Y 3700000 P15Y 1 36000000 33500000 2500000 P1Y CONSOLIDATION OF VARIABLE INTEREST ENTITY AND REDEEMABLE NONCONTROLLING INTEREST<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Whitmore Joint Venture</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 1, 2021, Whitmore Manufacturing, LLC (“Whitmore”), a wholly-owned subsidiary of CSWI, completed the formation of the joint venture (the "Whitmore JV") with Pennzoil-Quaker State Company dba SOPUS Products (“Shell”), a wholly-owned subsidiary of Shell Oil Company that comprises Shell’s U.S. lubricants business. The formation was consummated through a transaction in which Whitmore sold to Shell a 50% interest in a wholly-owned subsidiary (containing certain existing operating assets) in exchange for consideration of $13.4 million from Shell in the form of cash ($5.3 million) and intangible assets ($8.1 million). The Whitmore JV has been consolidated into the operations of the Company and its activity has been included in our Specialized Reliability Solutions segment since the formation date.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Whitmore JV is deemed to be a VIE as the equity investors at risk, as a group, lack the characteristics of a controlling financial interest. The major factor that led to the conclusion that the Company is the primary beneficiary of this VIE is that Whitmore has the power to direct the most significant activities due to its ability to direct the manufacturing decisions of the Whitmore JV. Whitmore JV's total net assets are presented below (in thousands):</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:79.455%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.345%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,779 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,168 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,416 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;text-indent:-22.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">441 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,831 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,883 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,609 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,258 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued and other current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,482 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,761 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the six months ended September 30, 2022, the Whitmore JV generated net loss of less than $0.1 million.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Whitmore JV's LLC Agreement contains a put option that gives either member the right to sell its 50% equity interest in the Whitmore JV to the other member at a dollar amount equivalent to 90% of the initiating member's equity interest determined based on the fair market value of the Whitmore JV's net assets. This put option can be exercised, at either member's discretion, by providing written notice to the other member after three years from the Whitmore JV's formation, subject to certain timing restrictions. This redeemable noncontrolling interest is recorded at the higher of the redemption value or carrying value each reporting period. Changes in redeemable noncontrolling interest for the six-month period ended September 30, 2022 were as follows (in thousands): </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:79.455%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.345%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at March 31, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,325 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to redeemable noncontrolling interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contributions from noncontrolling interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at September 30, 2022</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,504 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 0.50 13400000 5300000 8100000 Whitmore JV's total net assets are presented below (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:79.455%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.345%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,779 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,168 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,416 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;text-indent:-22.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">441 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,831 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,883 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,609 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,258 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued and other current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,482 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,761 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 5779000 8168000 2416000 441000 8831000 6883000 91000 32609000 4258000 1482000 21000 5761000 100000 0.50 0.90 P3Y Changes in redeemable noncontrolling interest for the six-month period ended September 30, 2022 were as follows (in thousands): <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:79.455%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.345%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at March 31, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,325 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to redeemable noncontrolling interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contributions from noncontrolling interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at September 30, 2022</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,504 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 15325000 179000 2000000 17504000 INVENTORIES<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consist of the following (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.642%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.301%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials and supplies</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,381 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,136 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,304 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,471 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,299 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,792 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176,984 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,399 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Obsolescence reserve</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,105)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,285)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,879 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,114 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consist of the following (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.642%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.301%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials and supplies</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,381 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,136 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,304 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,471 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,299 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,792 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176,984 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,399 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Obsolescence reserve</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,105)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,285)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,879 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,114 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 52381000 46136000 5304000 7471000 119299000 100792000 176984000 154399000 5105000 4285000 171879000 150114000 GOODWILL AND INTANGIBLE ASSETS<div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill as of September 30, 2022 and March 31, 2022 were as follows (in thousands):</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.527%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Contractor Solutions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Engineered Building Solutions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Specialized Reliability Solutions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at March 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190,152 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,007 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,499 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224,658 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CG and ACG acquisitions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,686 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,686 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shoemaker acquisition</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(54)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(54)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency translation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(134)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(903)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(537)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,574)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at September 30, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,650 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,104 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,962 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224,716 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information about our intangible assets (in thousands, except years):</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:35.303%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.041%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Avg Life (Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Ending Gross Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Ending Gross Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finite-lived intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,212 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,261)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,417 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,065)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer lists and amortized trademarks</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306,170 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(70,747)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297,909 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(61,368)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(262)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">939 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(258)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,544 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,867)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,123 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,957)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">326,796 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(83,137)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">313,388 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(73,648)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names and trademarks not being amortized:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,736 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,097 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expenses for the three and six months ended September 30, 2022 were $5.4 million and $10.6 million, respectively. Amortization expenses for the three and six months ended September 30, 2021 were $5.1 million and $14.2 million (including the amortization of inventory purchase accounting adjustment of $3.9 million), respectively. The following table shows the estimated future amortization for intangible assets, as of September 30, 2022, for the remainder of the current fiscal year and the next four fiscal years ending March 31 (in thousands):</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,052 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,482 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,747 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,141 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,864 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243,659 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill as of September 30, 2022 and March 31, 2022 were as follows (in thousands):</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.527%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Contractor Solutions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Engineered Building Solutions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Specialized Reliability Solutions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at March 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190,152 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,007 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,499 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224,658 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CG and ACG acquisitions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,686 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,686 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shoemaker acquisition</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(54)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(54)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency translation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(134)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(903)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(537)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,574)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at September 30, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,650 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,104 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,962 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224,716 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 190152000 25007000 9499000 224658000 1686000 0 0 1686000 -54000 0 0 -54000 -134000 -903000 -537000 -1574000 191650000 24104000 8962000 224716000 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information about our intangible assets (in thousands, except years):</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:35.303%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.041%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Avg Life (Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Ending Gross Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Ending Gross Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finite-lived intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,212 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,261)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,417 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,065)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer lists and amortized trademarks</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306,170 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(70,747)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297,909 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(61,368)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(262)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">939 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(258)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,544 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,867)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,123 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,957)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">326,796 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(83,137)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">313,388 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(73,648)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names and trademarks not being amortized:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,736 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,097 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> P11Y 11212000 8261000 9417000 8065000 P14Y 306170000 70747000 297909000 61368000 P5Y 870000 262000 939000 258000 P8Y 8544000 3867000 5123000 3957000 326796000 83137000 313388000 73648000 61736000 61097000 5400000 10600000 5100000 14200000 3900000 3900000 The following table shows the estimated future amortization for intangible assets, as of September 30, 2022, for the remainder of the current fiscal year and the next four fiscal years ending March 31 (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,052 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,482 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,747 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,141 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,864 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243,659 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 8052000 19482000 18747000 18141000 17373000 161864000 243659000 SHARE-BASED COMPENSATION<div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Note 6 to our consolidated financial statements included in our Annual Report for a description of the 2015 Equity and Incentive Compensation Plan (the "2015 Plan"). As of September 30, 2022, 464,825 shares were available for issuance under the 2015 Plan. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recorded share-based compensation expense as follows for the three and six months ended September 30, 2022 and 2021 (in thousands): </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.935%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.526%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>September 30,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,447 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,048 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,730 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,936 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Related income tax benefit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(587)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(492)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,135)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(945)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net share-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,860 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,556 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,595 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,991 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock option activity was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.527%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended September 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Price</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Remaining Contractual Life (Years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value (in Millions)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at April 1, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,800 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.23 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,800)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.23 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at September 30, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable at September 30, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All compensation costs related to stock options were recognized prior to April 1, 2019. </span></div><div style="text-align:justify;text-indent:24pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted share activity 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 style="width:64.397%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.420%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.423%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended September 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at April 1, 2022:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228,331 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126.02 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,123 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151.21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47,293)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79.00 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Canceled</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,166)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99.51 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at September 30, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228,995 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134.13 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended June 30, 2021, Joe Armes, the Company's Chairman, Chief Executive Officer and President, was awarded a series of long-term incentive awards with the purpose of retaining his service over a long-term period and promoting successful succession planning and transition practices. Mr. Armes' awards include 31,496 shares of restricted stock (which cliff vest on March 31, 2026), 27,559 performance shares (which vest in equal amounts on each of March 31, 2025, 2026 and 2027, subject to performance criteria being achieved) and 19,685 performance restricted stock units (40% of which vest upon recruiting of a successor CEO and 60% of which vest upon the first employment anniversary of the successor CEO).</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the restriction period, the holders of restricted shares are entitled to vote and receive dividends. Unvested restricted shares outstanding as of September 30, 2022 and 2021 included 100,262 and 102,162 shares (at target), respectively, with performance-based vesting provisions, and a vesting range of 0%-200% based on pre-defined performance targets with market conditions.  Performance-based awards accrue dividend equivalents, which are settled upon (and to the extent of) vesting of the underlying award and do not have the right to vote until vested. Performance-based awards are earned upon the achievement of objective performance targets and are payable in common shares.  Compensation expense is calculated based on the fair market value as determined by a Monte Carlo simulation and is recognized over a 36-month cliff vesting period. We granted no awards with performance-based vesting provisions during the three months ended September 30, 2022 and 2021. We granted 21,087 and 47,845 awards with performance-based vesting provisions during the six months ended September 30, 2022 and 2021, respectively, with a vesting range of 0%-200%.</span></div>At September 30, 2022, we had unrecognized compensation cost related to unvested restricted shares of $19.3 million, which will be amortized into net income over the remaining weighted average vesting period of approximately 3.0 years. The total fair value of restricted shares granted during the six months ended September 30, 2022 and 2021 was $4.1 million and $17.2 million, respectively. The total fair value of restricted shares vested during the six months ended September 30, 2022 and 2021 was $5.4 million and $8.2 million, respectively. 464825 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recorded share-based compensation expense as follows for the three and six months ended September 30, 2022 and 2021 (in thousands): </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.935%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.526%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>September 30,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,447 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,048 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,730 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,936 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Related income tax benefit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(587)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(492)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,135)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(945)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net share-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,860 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,556 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,595 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,991 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 2447000 2048000 4730000 3936000 587000 492000 1135000 945000 1860000 1556000 3595000 2991000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock option activity was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.527%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended September 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Price</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Remaining Contractual Life (Years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value (in Millions)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at April 1, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,800 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.23 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,800)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.23 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at September 30, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable at September 30, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 10800 25.23 10800 25.23 0 0 0 0 0 0 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted share activity 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 style="width:64.397%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.420%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.423%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended September 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at April 1, 2022:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228,331 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126.02 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,123 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151.21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47,293)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79.00 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Canceled</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,166)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99.51 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at September 30, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228,995 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134.13 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 228331 126.02 50123 151.21 47293 79.00 2166 99.51 228995 134.13 31496 27559 19685 0.40 0.60 100262 102162 0 2 P36M 21087 47845 0 2 19300000 P3Y 4100000 17200000 5400000 8200000 LONG-TERM DEBT<div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt consists of the following (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.642%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.301%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolving Credit Facility, interest rate of 4.05% and 1.95% </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(a)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Whitmore Term Loan, interest rate of 5.14% and 2.45% (a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(b)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,495 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,775 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269,495 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">252,775 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Current portion</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(561)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(561)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268,934 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">252,214 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(a) Represents the interest rate effective on September 30, 2022, and March 31, 2022, respectively.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(b) Represents the unhedged interest rate according to the Whitmore Term Loan agreement.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revolving Credit Facility</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As discussed in Note 9 to our consolidated financial statements included in our Annual Report, prior to May 2021, we maintained a five-year, $300.0 million revolving credit facility agreement (the "First Credit Agreement"), which was scheduled to mature on September 15, 2022. Borrowings in the U.S. under this facility bore interest at a rate of prime plus between 0.25% to 1.5% or London Interbank Offered Rate ("LIBOR") plus between 1.25% to 2.5% based on our quarterly leverage ratio. We also paid a commitment fee between 0.15% to 0.4% for the unutilized portion of this facility. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 18, 2021, we entered into a Second Amended and Restated Credit Agreement (the “Second Credit Agreement”), which replaced the First Credit Agreement and provides for a $400 million revolving credit facility that contains a $25 million sublimit for the issuance of letters of credit and a $10 million sublimit for swingline loans, with an additional $150 million accordion feature (the term "Revolving Credit Facility" as used throughout this document refers to both the First Credit Agreement and Second Credit Agreement, as applicable). The Second Credit Agreement is scheduled to mature on May 18, 2026. The Company incurred a total of $2.3 million in underwriting discounts and fees, which are being amortized over the life of the Second Credit Agreement. Borrowings under the Second Credit Agreement bear interest at either base rate plus between 0.25% to 1.5% or LIBOR plus between 1.25% to 2.5%, based on the Company’s leverage ratio calculated on a quarterly basis. The base rate is described in the Second Credit Agreement as the highest of (i) the Federal funds effective rate plus 0.50%, (ii) the prime rate quoted by The Wall Street Journal, and (iii) the one-month LIBOR rate plus 1.00%. We pay a commitment fee between 0.15% to 0.4% based on the Company's leverage ratio for the unutilized portion of this facility. Interest and commitment fees are payable at least quarterly and the outstanding principal balance is due at the maturity date. The Second Credit Agreement is secured by a first priority lien on all tangible and intangible assets and stock issued by the Company and its domestic subsidiaries, subject to specified exceptions, and 65% of the voting equity interests in its first-tier foreign subsidiaries. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the six months ended September 30, 2022, we borrowed $77.8 million and repaid $60.5 million under the Revolving Credit Facility. As of September 30, 2022 and March 31, 2022, we had $260.0 million and $243.0 million, respectively, in our outstanding balance, which resulted in borrowing capacity under the Revolving Credit Facility of $140.0 million and $157.0 million, respectively. The financial covenants contained in the Second Credit Agreement require the maintenance of a maximum leverage ratio of 3.00 to 1.00, subject to a temporary increase to 3.75 to 1.00 for 18 months following the consummation of permitted acquisitions with consideration in excess of certain threshold amounts set forth in the Second Credit Agreement. The Second Credit Agreement also requires the maintenance of a minimum fixed charge coverage ratio of 1.25 to 1.00, the calculations and terms of which are defined in the Second Credit Agreement. Covenant compliance is tested quarterly, and we were in compliance with all covenants as of September 30, 2022. </span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Whitmore Term Loan </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2014, Whitmore secured a term loan (the "Whitmore Term Loan") related to a warehouse and corporate office building and the remodel of an existing manufacturing and research and development facility.  The Whitmore Term Loan matures on July 31, 2029 and requires payments of $140,000 each quarter.  Borrowings under this term loan bear interest at a variable annual rate equal to one month LIBOR plus 2.0%.  As of September 30, 2022 and March 31, 2022, Whitmore Manufacturing had $9.5 million and $9.8 million, respectively, in principal amount outstanding under the Whitmore Term Loan. Interest payments under the Whitmore Term Loan are hedged under an interest rate swap agreement as described in Note 9.</span></div> <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt consists of the following (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.642%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.301%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolving Credit Facility, interest rate of 4.05% and 1.95% </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(a)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Whitmore Term Loan, interest rate of 5.14% and 2.45% (a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(b)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,495 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,775 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269,495 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">252,775 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Current portion</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(561)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(561)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268,934 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">252,214 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(a) Represents the interest rate effective on September 30, 2022, and March 31, 2022, respectively.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(b) Represents the unhedged interest rate according to the Whitmore Term Loan agreement.</span></div> 0.0405 0.0195 260000000 243000000 0.0514 0.0245 9495000 9775000 269495000 252775000 561000 561000 268934000 252214000 P5Y 300000000 0.0025 0.015 0.0125 0.025 0.0015 0.004 400000000 25000000 10000000 150000000 2300000 0.0025 0.015 0.0125 0.025 0.005 0.01 0.0015 0.004 0.65 77800000 60500000 260000000 243000000 140000000 157000000 3 3.75 1.25 140000 0.02 9500000 9800000 LEASES<div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have operating leases for manufacturing facilities, offices, warehouses, vehicles and certain equipment. Our leases have remaining lease terms</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of 1 year to 26 years, s</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ome of which include escalation clauses and/or options to extend or terminate the leases. We do not currently have any financing lease arrangements.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:33.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.397%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended September 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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Components of Operating Lease Expenses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense (a)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,637 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,401 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,275 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,830 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">408 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease expense  </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,808 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,464 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,683 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,988 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="15" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(a)  Included in cost of revenues and selling, general and administrative expense</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.151%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.546%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Lease Assets and Liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjIyN2M3NmM1MzI0NTQ1ZTdiZTY2ZDkxY2E0YTU0MWEyL3NlYzoyMjdjNzZjNTMyNDU0NWU3YmU2NmQ5MWNhNGE1NDFhMl81NS9mcmFnOjFiYjM3MjhhOGFkNjRlNmViZWZlNjc0ZDJlNWFlZjUxL3RhYmxlOmJmNTc2OTY3OTJlMDQ0YTE5MTRlOTRlNjAzNzRkZjQ1L3RhYmxlcmFuZ2U6YmY1NzY5Njc5MmUwNDRhMTkxNGU5NGU2MDM3NGRmNDVfMi0wLTEtMS04OTM0NQ_28aa27d8-af09-48a9-b69c-5543c8dd2427"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjIyN2M3NmM1MzI0NTQ1ZTdiZTY2ZDkxY2E0YTU0MWEyL3NlYzoyMjdjNzZjNTMyNDU0NWU3YmU2NmQ5MWNhNGE1NDFhMl81NS9mcmFnOjFiYjM3MjhhOGFkNjRlNmViZWZlNjc0ZDJlNWFlZjUxL3RhYmxlOmJmNTc2OTY3OTJlMDQ0YTE5MTRlOTRlNjAzNzRkZjQ1L3RhYmxlcmFuZ2U6YmY1NzY5Njc5MmUwNDRhMTkxNGU5NGU2MDM3NGRmNDVfMi0wLTEtMS04OTM0NQ_5e711b31-decc-4127-ba3b-4e1297d4e0a4">Right-of-use assets, net (b)</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,106 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,076 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjIyN2M3NmM1MzI0NTQ1ZTdiZTY2ZDkxY2E0YTU0MWEyL3NlYzoyMjdjNzZjNTMyNDU0NWU3YmU2NmQ5MWNhNGE1NDFhMl81NS9mcmFnOjFiYjM3MjhhOGFkNjRlNmViZWZlNjc0ZDJlNWFlZjUxL3RhYmxlOmJmNTc2OTY3OTJlMDQ0YTE5MTRlOTRlNjAzNzRkZjQ1L3RhYmxlcmFuZ2U6YmY1NzY5Njc5MmUwNDRhMTkxNGU5NGU2MDM3NGRmNDVfNC0wLTEtMS04OTM0NQ_70580d9c-4b7b-426c-8ae5-c9ec94fb980b"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjIyN2M3NmM1MzI0NTQ1ZTdiZTY2ZDkxY2E0YTU0MWEyL3NlYzoyMjdjNzZjNTMyNDU0NWU3YmU2NmQ5MWNhNGE1NDFhMl81NS9mcmFnOjFiYjM3MjhhOGFkNjRlNmViZWZlNjc0ZDJlNWFlZjUxL3RhYmxlOmJmNTc2OTY3OTJlMDQ0YTE5MTRlOTRlNjAzNzRkZjQ1L3RhYmxlcmFuZ2U6YmY1NzY5Njc5MmUwNDRhMTkxNGU5NGU2MDM3NGRmNDVfNC0wLTEtMS04OTM0NQ_af3b8a36-7add-47f6-b57a-8ebcbdc9213a">Short-term lease liabilities (c)</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,519 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,269 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjIyN2M3NmM1MzI0NTQ1ZTdiZTY2ZDkxY2E0YTU0MWEyL3NlYzoyMjdjNzZjNTMyNDU0NWU3YmU2NmQ5MWNhNGE1NDFhMl81NS9mcmFnOjFiYjM3MjhhOGFkNjRlNmViZWZlNjc0ZDJlNWFlZjUxL3RhYmxlOmJmNTc2OTY3OTJlMDQ0YTE5MTRlOTRlNjAzNzRkZjQ1L3RhYmxlcmFuZ2U6YmY1NzY5Njc5MmUwNDRhMTkxNGU5NGU2MDM3NGRmNDVfNS0wLTEtMS04OTM0NQ_3496f355-081c-49a8-9382-3cf9e817c836"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjIyN2M3NmM1MzI0NTQ1ZTdiZTY2ZDkxY2E0YTU0MWEyL3NlYzoyMjdjNzZjNTMyNDU0NWU3YmU2NmQ5MWNhNGE1NDFhMl81NS9mcmFnOjFiYjM3MjhhOGFkNjRlNmViZWZlNjc0ZDJlNWFlZjUxL3RhYmxlOmJmNTc2OTY3OTJlMDQ0YTE5MTRlOTRlNjAzNzRkZjQ1L3RhYmxlcmFuZ2U6YmY1NzY5Njc5MmUwNDRhMTkxNGU5NGU2MDM3NGRmNDVfNS0wLTEtMS04OTM0NQ_ab501b65-049e-44c8-9e6a-57ce23ec90f5">Long-term lease liabilities (c)</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,120 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,275 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,639 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,544 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(b) Included in other assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="9" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(c) Included in accrued and other current liabilities and other long-term liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.151%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.546%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended September 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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Supplemental Cash Flow</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of operating lease liabilities (a)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,439 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,752 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for new operating lease obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,038 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="15" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(a) Included in our condensed consolidated statement of cash flows, operating activities in accounts payable and other current liabilities</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other Information for Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.46</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.20</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:83.256%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.544%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Maturities of operating lease liabilities were as follows (in thousands): </span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ending March 31, 2023 (excluding the six months ended September 30, 2022)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,535 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,903 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,672 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,328 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,134 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities </span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,673 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,034)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Present value of lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,639 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> P1Y P26Y <div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:33.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.397%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended September 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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Components of Operating Lease Expenses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense (a)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,637 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,401 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,275 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,830 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">408 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease expense  </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,808 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,464 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,683 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,988 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="15" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(a)  Included in cost of revenues and selling, general and administrative expense</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.151%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.546%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Lease Assets and Liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjIyN2M3NmM1MzI0NTQ1ZTdiZTY2ZDkxY2E0YTU0MWEyL3NlYzoyMjdjNzZjNTMyNDU0NWU3YmU2NmQ5MWNhNGE1NDFhMl81NS9mcmFnOjFiYjM3MjhhOGFkNjRlNmViZWZlNjc0ZDJlNWFlZjUxL3RhYmxlOmJmNTc2OTY3OTJlMDQ0YTE5MTRlOTRlNjAzNzRkZjQ1L3RhYmxlcmFuZ2U6YmY1NzY5Njc5MmUwNDRhMTkxNGU5NGU2MDM3NGRmNDVfMi0wLTEtMS04OTM0NQ_28aa27d8-af09-48a9-b69c-5543c8dd2427"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjIyN2M3NmM1MzI0NTQ1ZTdiZTY2ZDkxY2E0YTU0MWEyL3NlYzoyMjdjNzZjNTMyNDU0NWU3YmU2NmQ5MWNhNGE1NDFhMl81NS9mcmFnOjFiYjM3MjhhOGFkNjRlNmViZWZlNjc0ZDJlNWFlZjUxL3RhYmxlOmJmNTc2OTY3OTJlMDQ0YTE5MTRlOTRlNjAzNzRkZjQ1L3RhYmxlcmFuZ2U6YmY1NzY5Njc5MmUwNDRhMTkxNGU5NGU2MDM3NGRmNDVfMi0wLTEtMS04OTM0NQ_5e711b31-decc-4127-ba3b-4e1297d4e0a4">Right-of-use assets, net (b)</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,106 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,076 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjIyN2M3NmM1MzI0NTQ1ZTdiZTY2ZDkxY2E0YTU0MWEyL3NlYzoyMjdjNzZjNTMyNDU0NWU3YmU2NmQ5MWNhNGE1NDFhMl81NS9mcmFnOjFiYjM3MjhhOGFkNjRlNmViZWZlNjc0ZDJlNWFlZjUxL3RhYmxlOmJmNTc2OTY3OTJlMDQ0YTE5MTRlOTRlNjAzNzRkZjQ1L3RhYmxlcmFuZ2U6YmY1NzY5Njc5MmUwNDRhMTkxNGU5NGU2MDM3NGRmNDVfNC0wLTEtMS04OTM0NQ_70580d9c-4b7b-426c-8ae5-c9ec94fb980b"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjIyN2M3NmM1MzI0NTQ1ZTdiZTY2ZDkxY2E0YTU0MWEyL3NlYzoyMjdjNzZjNTMyNDU0NWU3YmU2NmQ5MWNhNGE1NDFhMl81NS9mcmFnOjFiYjM3MjhhOGFkNjRlNmViZWZlNjc0ZDJlNWFlZjUxL3RhYmxlOmJmNTc2OTY3OTJlMDQ0YTE5MTRlOTRlNjAzNzRkZjQ1L3RhYmxlcmFuZ2U6YmY1NzY5Njc5MmUwNDRhMTkxNGU5NGU2MDM3NGRmNDVfNC0wLTEtMS04OTM0NQ_af3b8a36-7add-47f6-b57a-8ebcbdc9213a">Short-term lease liabilities (c)</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,519 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,269 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjIyN2M3NmM1MzI0NTQ1ZTdiZTY2ZDkxY2E0YTU0MWEyL3NlYzoyMjdjNzZjNTMyNDU0NWU3YmU2NmQ5MWNhNGE1NDFhMl81NS9mcmFnOjFiYjM3MjhhOGFkNjRlNmViZWZlNjc0ZDJlNWFlZjUxL3RhYmxlOmJmNTc2OTY3OTJlMDQ0YTE5MTRlOTRlNjAzNzRkZjQ1L3RhYmxlcmFuZ2U6YmY1NzY5Njc5MmUwNDRhMTkxNGU5NGU2MDM3NGRmNDVfNS0wLTEtMS04OTM0NQ_3496f355-081c-49a8-9382-3cf9e817c836"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjIyN2M3NmM1MzI0NTQ1ZTdiZTY2ZDkxY2E0YTU0MWEyL3NlYzoyMjdjNzZjNTMyNDU0NWU3YmU2NmQ5MWNhNGE1NDFhMl81NS9mcmFnOjFiYjM3MjhhOGFkNjRlNmViZWZlNjc0ZDJlNWFlZjUxL3RhYmxlOmJmNTc2OTY3OTJlMDQ0YTE5MTRlOTRlNjAzNzRkZjQ1L3RhYmxlcmFuZ2U6YmY1NzY5Njc5MmUwNDRhMTkxNGU5NGU2MDM3NGRmNDVfNS0wLTEtMS04OTM0NQ_ab501b65-049e-44c8-9e6a-57ce23ec90f5">Long-term lease liabilities (c)</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,120 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,275 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,639 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,544 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(b) Included in other assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="9" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(c) Included in accrued and other current liabilities and other long-term liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.151%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.546%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended September 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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Supplemental Cash Flow</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of operating lease liabilities (a)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,439 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,752 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for new operating lease obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,038 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="15" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(a) Included in our condensed consolidated statement of cash flows, operating activities in accounts payable and other current liabilities</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other Information for Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.46</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.20</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 2637000 2401000 5275000 4830000 171000 63000 408000 158000 2808000 2464000 5683000 4988000 63106000 67076000 9519000 9269000 59120000 63275000 68639000 72544000 5439000 4752000 2038000 133000 P7Y5M15D P8Y2M12D 0.022 0.023 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:83.256%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.544%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Maturities of operating lease liabilities were as follows (in thousands): </span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ending March 31, 2023 (excluding the six months ended September 30, 2022)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,535 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,903 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,672 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,328 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,134 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities </span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,673 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,034)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Present value of lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,639 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 5535000 10903000 10672000 10328000 10134000 27101000 74673000 6034000 68639000 DERIVATIVE INSTRUMENTS AND HEDGE ACCOUNTING<div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have an interest rate swap agreement to hedge exposure to floating interest rates on the Whitmore Term Loan, as discussed in Note 7.  As of September 30, 2022 and March 31, 2022, we had $9.5 million and $9.8 million, respectively, of notional amount outstanding designated as an interest rate swap with third parties.  The interest rate swap is highly effective.  At September 30, 2022, the maximum remaining length of the interest rate swap contract was approximately 6.8 years. The fair value of the interest rate swap designated as a hedging instrument is summarized below (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.882%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.545%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current derivative asset</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current derivative asset</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">301 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current derivative liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current derivative liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The impact of changes in fair value of the interest rate swap is included in Note 16.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current and non-current derivative assets are reported in our condensed consolidated balance sheets in prepaid expenses and other current assets and other assets, respectively. Current and non-current derivative liabilities are reported in our condensed consolidated balance sheets in accrued and other current liabilities and other long-term liabilities, respectively.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are exposed to risk from credit-related losses resulting from nonperformance by counterparties to our financial instruments.  We perform credit evaluation of our counterparties and expect all counterparties to meet their obligations.  We have not experienced credit losses from our counterparties.</span></div> 9500000 9800000 P6Y9M18D The fair value of the interest rate swap designated as a hedging instrument is summarized below (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.882%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.545%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current derivative asset</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current derivative asset</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">301 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current derivative liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current derivative liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 128000 0 301000 0 0 109000 0 233000 EARNINGS PER SHARE<div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the reconciliation of the numerator and the denominator of basic and diluted earnings per share for the three and six months ended September 30, 2022 and 2021 (amounts in thousands, except per share data):</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.245%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>September 30,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021*</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,315 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,359 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,952 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,045 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Net loss (income) attributable to redeemable noncontrolling interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(188)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(179)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(412)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to CSW Industrials, Inc. shareholders</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,331 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,171 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,773 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,633 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:13pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,336 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,637 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,438 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,621 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Participating securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator for basic earnings per common share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,439 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,755 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,541 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,735 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Potentially dilutive securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator for diluted earnings per common share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,477 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,811 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,574 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,796 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per share attributable to CSW Industrials, Inc. shareholders:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.58 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.46 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.46 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.57 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> *Prior period has been adjusted to reflect the change in inventory accounting method, as described in the Company's fiscal 2022 Annual Report on Form 10-K.</span></div> <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the reconciliation of the numerator and the denominator of basic and diluted earnings per share for the three and six months ended September 30, 2022 and 2021 (amounts in thousands, except per share data):</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.245%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>September 30,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021*</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,315 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,359 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,952 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,045 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Net loss (income) attributable to redeemable noncontrolling interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(188)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(179)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(412)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to CSW Industrials, Inc. shareholders</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,331 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,171 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,773 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,633 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:13pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,336 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,637 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,438 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,621 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Participating securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator for basic earnings per common share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,439 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,755 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,541 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,735 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Potentially dilutive securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator for diluted earnings per common share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,477 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,811 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,574 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,796 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per share attributable to CSW Industrials, Inc. shareholders:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.58 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.46 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.46 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.57 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> *Prior period has been adjusted to reflect the change in inventory accounting method, as described in the Company's fiscal 2022 Annual Report on Form 10-K.</span></div> 24315000 18359000 53952000 39045000 -16000 188000 179000 412000 24331000 18171000 53773000 38633000 15336000 15637000 15438000 15621000 103000 118000 103000 114000 15439000 15755000 15541000 15735000 38000 56000 33000 61000 15477000 15811000 15574000 15796000 1.58 1.15 3.46 2.46 1.57 1.15 3.45 2.45 SHAREHOLDERS' EQUITY<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Share Repurchase Program</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 7, 2018, we announced that our Board of Directors authorized a program to repurchase up to $75.0 million of our common stock over a two-year period. On October 30, 2020, we announced that our Board of Directors authorized a new program to repurchase up to $100.0 million of our common stock, which replaced the previously announced $75.0 million program. Under the current repurchase program, shares may be repurchased from time to time in the open market or in privately negotiated transactions. Repurchases will be made at our discretion, based on ongoing assessments of the capital needs of the business, the market price of our common stock and general market conditions. Our Board of Directors has established an expiration date of December 31, 2022, for completion of the current repurchase program; however, the program may be limited or terminated at any time at our discretion without notice. Under the current repurchase program, 47,491 shares were repurchased during the three months ended September 30, 2022 for $5.1 million, and no shares were repurchased during the three months ended September 30, 2021. Under the current repurchase program, 335,481 shares were repurchased during the six months ended September 30, 2022 for $35.6 million, and no shares were repurchased during the six months ended September 30, 2021. As of September 30, 2022, a total of 461,596 shares had been repurchased for an aggregate amount of $50.0 million under the current $100.0 million program. A total of 740,137 shares were repurchased for an aggregate amount of $46.0 million under the prior $75.0 million program before it was replaced with the current repurchase program. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Dividends</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 4, 2019, we commenced a quarterly dividend program at an inaugural rate of $0.135 per share. On April 15, 2021, we announced a quarterly dividend increase to $0.15 per share. On April 14, 2022, we announced another quarterly dividend increase to $0.17 per share. Total dividends of $2.6 million and $2.3 million were paid during the three months ended September 30, 2022 and 2021, respectively. Total dividends of $5.3 million and $4.7 million were paid during the six months ended September 30, 2022 and 2021, respectively. </span></div>On October 14, 2022, we announced a quarterly dividend of $0.17 per share payable on November 14, 2022 to shareholders of record as of October 31, 2022. Any future dividends at the existing $0.17 per share quarterly rate or otherwise will be reviewed individually and declared by our Board of Directors in its discretion. 75000000 P2Y 100000000 75000000 47491 5100000 0 0 335481 35600000 0 0 461596 50000000 100000000 740137 46000000 75000000 0.135 0.15 0.17 2600000 2300000 5300000 4700000 0.17 0.17 0.17 FAIR VALUE MEASUREMENTS<div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the interest rate swap contract (as discussed in Note 9) is determined using Level 2 inputs.  The carrying value of our debt (discussed in Note 7) approximates fair value as it bears interest at floating rates.  The carrying amounts of other financial instruments (i.e., cash and cash equivalents, accounts receivable, net, accounts payable) approximate their fair values at September 30, 2022 and March 31, 2022 due to their short-term nature.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The redeemable noncontrolling interest is recorded at the higher of the redemption value or carrying value each reporting period. The redemption value of the redeemable noncontrolling interest is estimated using a discounted cash flow analysis, which requires management judgment with respect to future revenue, operating margins, growth rates and discount rates and is classified as Level III under the fair value hierarchy. The redemption value of the redeemable noncontrolling interest is discussed in Note 3.</span></div> RETIREMENT PLANS<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Note 15 to our consolidated financial statements included in our Annual Report for a description of our retirement and postretirement benefits.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables set forth the combined net pension benefit recognized in our condensed consolidated financial statements for all plans (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:40.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.502%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service and other costs </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost on projected benefit obligation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected return on assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of net actuarial loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net pension benefit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of net periodic cost for retirement and postretirement benefits, other than service and other costs, are included in other expense, net in our condensed consolidated statements of income.</span></div> <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables set forth the combined net pension benefit recognized in our condensed consolidated financial statements for all plans (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:40.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.502%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service and other costs </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost on projected benefit obligation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected return on assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of net actuarial loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net pension benefit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 15000 12000 30000 24000 36000 34000 71000 67000 11000 28000 23000 56000 -11000 -18000 -21000 -35000 51000 36000 99000 70000 CONTINGENCIESFrom time to time, we are involved in various claims and legal actions that arise in the ordinary course of business.  There are no matters pending, whether individually or in the aggregate, that we currently believe have a reasonable possibility of having a material impact to our business, consolidated financial position, results of operations or cash flows. INCOME TAXES<div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended September 30, 2022, we earned $32.3 million from operations before taxes and provided for income taxes of $7.9 million, resulting in an effective tax rate of 24.6%. For the six months ended September 30, 2022, we earned $71.5 million from operations before taxes and provided for income taxes of $17.6 million, resulting in an effective tax rate of 24.6%. The provision for income taxes differed from the statutory rate for the three and six months ended September 30, 2022 primarily due to state income tax, net of federal benefit, executive compensation limitations, provision for global intangible low-taxed income ("GILTI") and an increase in the reserves for uncertain tax provisions; offset by excess tax deductions related to Foreign-derived intangible income ("FDII") and foreign tax credits.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended September 30, 2021, we earned $24.5 million from operations before taxes and provided for income taxes of $6.2 million, resulting in an effective tax rate of 25.2%. For the six months ended September 30, 2021, we earned $51.7 million from operations before taxes and provided for income taxes of $12.7 million, resulting in an effective tax rate of 24.5%. The provision for income taxes differed from the statutory rate for the three and six months ended September 30, 2021 primarily due to state and foreign income taxes, net of federal benefit, executive compensation limitation and provision for GILTI, partially offset by excess tax deductions related to stock compensation and deductions related to FDII and foreign tax credits.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">One of our Canadian subsidiaries is currently under audit by the taxing authority for tax years 2017-2020. One of our Vietnam subsidiaries is currently under audits by the taxing authority for tax years 2019-2022.</span></div> 32300000 7900000 0.246 71500000 17600000 0.246 24500000 6200000 0.252 51700000 12700000 0.245 1 1 OTHER COMPREHENSIVE INCOME (LOSS)<div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides an analysis of the changes in accumulated other comprehensive loss (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.151%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.546%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency translation adjustments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,716)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,905)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments for foreign currency translation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,404)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(531)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,120)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,436)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(912)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gains, net of taxes of $(91) and $(8), respectively (a)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification of losses included in interest expense, net, net of taxes of $(3) and $(15), respectively</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">356 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">339 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(825)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Defined benefit plans:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(363)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(792)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of net losses, net of taxes of $(3) and $(7), respectively (b)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(353)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(767)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.151%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.546%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency translation adjustments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,438)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,394)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments for foreign currency translation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,682)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,120)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,436)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(270)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(803)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gains (losses), net of taxes of $(148) and $36, respectively</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">555 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification of losses included in interest expense, net,</span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  net of taxes of $(14) and $(30), respectively</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">609 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">339 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(825)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:13pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Defined benefit plans:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(366)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(799)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of net losses, net of taxes of $(3) and $(9), respectively (b)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(353)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(767)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(a) Unrealized gain (loss) is reclassified to earnings as underlying cash interest payments are made. We expect to recognize a gain of $0.1 million, net of deferred taxes, over the next twelve months related to designated cash flow hedges based on their fair values at September 30, 2022.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(b) Amortization of actuarial losses out of accumulated comprehensive loss are included in the computation of net periodic pension expense. See Note 13 for additional information.</span></div> <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides an analysis of the changes in accumulated other comprehensive loss (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.151%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.546%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency translation adjustments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,716)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,905)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments for foreign currency translation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,404)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(531)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,120)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,436)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(912)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gains, net of taxes of $(91) and $(8), respectively (a)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification of losses included in interest expense, net, net of taxes of $(3) and $(15), respectively</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">356 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">339 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(825)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Defined benefit plans:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(363)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(792)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of net losses, net of taxes of $(3) and $(7), respectively (b)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(353)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(767)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.151%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.546%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency translation adjustments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,438)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,394)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments for foreign currency translation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,682)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,120)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,436)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(270)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(803)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gains (losses), net of taxes of $(148) and $36, respectively</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">555 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification of losses included in interest expense, net,</span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  net of taxes of $(14) and $(30), respectively</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">609 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">339 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(825)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:13pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Defined benefit plans:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(366)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(799)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of net losses, net of taxes of $(3) and $(9), respectively (b)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(353)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(767)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(a) Unrealized gain (loss) is reclassified to earnings as underlying cash interest payments are made. We expect to recognize a gain of $0.1 million, net of deferred taxes, over the next twelve months related to designated cash flow hedges based on their fair values at September 30, 2022.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(b) Amortization of actuarial losses out of accumulated comprehensive loss are included in the computation of net periodic pension expense. See Note 13 for additional information.</span></div> -6716000 -3905000 -3404000 -531000 -10120000 -4436000 -17000 -912000 91000 8000 343000 30000 3000 15000 -13000 -57000 356000 87000 339000 -825000 -363000 -792000 3000 7000 -10000 -25000 -353000 -767000 -4438000 -4394000 -5682000 -42000 -10120000 -4436000 -270000 -803000 148000 -36000 555000 -136000 14000 30000 -54000 -114000 609000 -22000 339000 -825000 -366000 -799000 3000 9000 -13000 -32000 -353000 -767000 100000 REVENUE RECOGNITION<div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Note 20 to our consolidated financial statements included in our Annual Report for a description of our disaggregation of revenues. Disaggregation of revenues reconciled to our reportable segments is as follows (in thousands):</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:14.934%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.528%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.528%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.528%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.528%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.528%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.528%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.528%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.528%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.680%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended September 30, 2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Contractor Solutions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Engineered Building Solutions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Specialized Reliability Solutions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Contractor Solutions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Engineered Building Solutions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Specialized Reliability Solutions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Build-to-order</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,835 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,835 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,857 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,857 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Book-and-ship</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">128,487 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,010 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,860 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">169,357 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">264,206 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,502 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72,561 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">344,269 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">128,487 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,845 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,860 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">191,192 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">264,206 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,359 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72,561 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">391,126 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:14.934%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.528%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.528%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.528%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.528%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.528%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.528%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.528%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.528%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.680%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended September 30, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Contractor Solutions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Engineered Building Solutions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Specialized Reliability Solutions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Contractor Solutions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Engineered Building Solutions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Specialized Reliability Solutions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Build-to-order</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,762 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,762 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,411 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,411 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Book-and-ship</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">103,317 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,073 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,433 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">133,823 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">213,533 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,073 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,833 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271,439 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">103,317 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,433 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">155,585 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">213,533 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,484 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,833 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">316,850 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="padding-left:36pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities, which are included in accrued and other current liabilities in our condensed consolidated balance sheets were as follows (in thousands):</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:83.256%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.544%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at April 1, 2022:</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,026 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue recognized during the period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(804)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">New contracts and revenue added to existing contracts during the period</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">672 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at September 30, 2022</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">894 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> Disaggregation of revenues reconciled to our reportable segments is as follows (in thousands):<div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:14.934%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.528%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.528%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.528%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.528%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.528%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.528%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.528%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.528%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.680%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended September 30, 2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Contractor Solutions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Engineered Building Solutions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Specialized Reliability Solutions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Contractor Solutions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Engineered Building Solutions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Specialized Reliability Solutions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Build-to-order</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,835 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,835 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,857 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,857 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Book-and-ship</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">128,487 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,010 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,860 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">169,357 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">264,206 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,502 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72,561 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">344,269 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">128,487 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,845 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,860 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">191,192 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">264,206 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,359 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72,561 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">391,126 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:14.934%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.528%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.528%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.528%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.528%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.528%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.528%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.528%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.528%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.680%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended September 30, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Contractor Solutions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Engineered Building Solutions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Specialized Reliability Solutions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Contractor Solutions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Engineered Building Solutions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Specialized Reliability Solutions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Build-to-order</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,762 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,762 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,411 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,411 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Book-and-ship</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">103,317 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,073 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,433 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">133,823 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">213,533 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,073 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,833 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271,439 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">103,317 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,433 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">155,585 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">213,533 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,484 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,833 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">316,850 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 0 21835000 0 21835000 0 46857000 0 46857000 128487000 4010000 36860000 169357000 264206000 7502000 72561000 344269000 128487000 25845000 36860000 191192000 264206000 54359000 72561000 391126000 0 21762000 0 21762000 0 45411000 0 45411000 103317000 2073000 28433000 133823000 213533000 4073000 53833000 271439000 103317000 23835000 28433000 155585000 213533000 49484000 53833000 316850000 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities, which are included in accrued and other current liabilities in our condensed consolidated balance sheets were as follows (in thousands):</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:83.256%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.544%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at April 1, 2022:</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,026 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue recognized during the period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(804)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">New contracts and revenue added to existing contracts during the period</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">672 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at September 30, 2022</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">894 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1026000 804000 672000 894000 SEGMENTS<div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the quarter ended June 30, 2021, we revised our segment structure to align with how our chief operating decision maker (who was determined to be our Chief Executive Officer) views our business, assesses performance and allocates resources to our business components. Effective April 1, 2021, following the completion of various strategic transactions including the acquisition of TRUaire and the formation of the Whitmore JV, our business is organized into three reportable segments: </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Contractor Solutions</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Engineered Building Solutions</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Specialized Reliability Solutions</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the financial information of our reporting segments reconciled to the amounts reported in the consolidated financial statements (in thousands). </span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended September 30, 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:21.560%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.190%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Contractor Solutions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Engineered Building Solutions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Specialized Reliability Solutions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Subtotal - Reportable Segments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Eliminations and Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues, net to external customers</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,487 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,845 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,860 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,192 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,192 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intersegment revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,817 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,845 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,845)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,298 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,501 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,640 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,439 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,122)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,317 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended September 30, 2021*:</span><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 style="width:21.593%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.052%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.052%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.052%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.052%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.052%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.055%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Contractor Solutions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Engineered Building Solutions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Specialized Reliability Solutions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Subtotal - Reportable Segments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Eliminations and Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues, net to external customers</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,317 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,835 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,433 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,585 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,585 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intersegment revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(54)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,753 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,334 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,208 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,295 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,203)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,092 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Six months ended September 30, 2022:</span></div><div style="margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:21.560%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.190%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Contractor Solutions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Engineered Building Solutions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Specialized Reliability Solutions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Subtotal - Reportable Segments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Eliminations and Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues, net to external customers</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264,206 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,359 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,561 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391,126 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391,126 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intersegment revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,726 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,789 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,789)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,587 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,915 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,737 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,239 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,049)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,190 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:3pt;text-align:justify"><span><br/></span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Six months ended September 30, 2021*:</span></div><div style="margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:21.560%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.190%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Contractor Solutions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Engineered Building Solutions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Specialized Reliability Solutions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Subtotal - Reportable Segments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Eliminations and Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues, net to external customers</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">213,533 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,484 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,833 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316,850 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316,850 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intersegment revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(127)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,265 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,188 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,906 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,359 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,365)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,994 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:3pt;text-align:justify"><span><br/></span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*Prior period has been adjusted to reflect the change in inventory accounting method, as described in the Company's fiscal 2022 Annual Report on Form 10-K.</span></div> 3 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the financial information of our reporting segments reconciled to the amounts reported in the consolidated financial statements (in thousands). </span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended September 30, 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:21.560%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.190%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Contractor Solutions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Engineered Building Solutions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Specialized Reliability Solutions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Subtotal - Reportable Segments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Eliminations and Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues, net to external customers</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,487 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,845 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,860 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,192 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,192 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intersegment revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,817 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,845 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,845)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,298 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,501 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,640 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,439 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,122)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,317 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended September 30, 2021*:</span><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 style="width:21.593%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.052%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.052%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.052%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.052%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.052%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.055%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Contractor Solutions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Engineered Building Solutions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Specialized Reliability Solutions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Subtotal - Reportable Segments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Eliminations and Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues, net to external customers</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,317 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,835 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,433 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,585 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,585 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intersegment revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(54)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,753 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,334 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,208 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,295 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,203)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,092 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Six months ended September 30, 2022:</span></div><div style="margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:21.560%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.190%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Contractor Solutions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Engineered Building Solutions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Specialized Reliability Solutions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Subtotal - Reportable Segments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Eliminations and Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues, net to external customers</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264,206 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,359 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,561 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391,126 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391,126 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intersegment revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,726 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,789 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,789)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,587 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,915 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,737 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,239 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,049)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,190 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:3pt;text-align:justify"><span><br/></span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Six months ended September 30, 2021*:</span></div><div style="margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:21.560%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.190%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Contractor Solutions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Engineered Building Solutions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Specialized Reliability Solutions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Subtotal - Reportable Segments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Eliminations and Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues, net to external customers</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">213,533 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,484 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,833 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316,850 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316,850 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intersegment revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(127)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,265 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,188 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,906 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,359 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,365)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,994 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:3pt;text-align:justify"><span><br/></span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*Prior period has been adjusted to reflect the change in inventory accounting method, as described in the Company's fiscal 2022 Annual Report on Form 10-K.</span></div> 128487000 25845000 36860000 191192000 0 191192000 1817000 0 28000 1845000 -1845000 32298000 3501000 4640000 40439000 -5122000 35317000 103317000 23835000 28433000 155585000 0 155585000 29000 0 25000 54000 -54000 26753000 2334000 1208000 30295000 -4203000 26092000 264206000 54359000 72561000 391126000 0 391126000 3726000 0 63000 3789000 -3789000 68587000 7915000 9737000 86239000 -10049000 76190000 213533000 49484000 53833000 316850000 0 316850000 55000 0 72000 127000 -127000 56265000 6188000 1906000 64359000 -9365000 54994000 Prior period has been adjusted to reflect the change in inventory accounting method, as described in the Company's fiscal 2022 Annual Report on Form 10-K. Prior period has been adjusted to reflect the change in inventory accounting method, as described in the Company's fiscal 2022 Annual Report on Form 10-K. Prior period has been adjusted to reflect the change in inventory accounting method, as described in the Company's fiscal 2022 Annual Report on Form 10-K. *Prior period has been adjusted to reflect the change in inventory accounting method, as described in the Company's fiscal 2022 Annual Report on Form 10-K EXCEL 85 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &,T8U4'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " !C-&-52IF+M^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>NFF!0]3E N($$A*30-PBQ]LBFC9*C-J]/6W8.B%X (ZQ_WS^ M++G%H'"(]!R'0)$=I:O)=WU2&#;BP!P40,(#>9/*.='/S=T0O>'Y&?<0#'Z8 M/4%=5;?@B8TU;& !%F$E"MU:5!C)\!!/>(LK/GS&+L,L G7DJ><$LI0@]#(Q M'*>NA0M@@3%%G[X+9%=BKOZ)S1T0I^24W)H:Q[$621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M &,T8U5R>6!ZX@4 .$> 8 >&PO=V]R:W-H965T&UL MM9E=<^(V%(;_BH9V.NU,"+9L(-D29@A)6MILE@W9;K>=7@A;@&=MRY5E"/^^ M1S;822H?&,]R Y;M\UJ//E])@XV07],5YXH\1V&<7K562B7O.IW46_&(I>RDB>3,SX.BL$,MJ]>)6!"WAH/\WE0.!R)381#SJ21I%D5, M;J]Y*#97+;NUO_$8+%=*W^@,!PE;\AE7GY*IA%2G5/&#B,=I(&(B^>*J-;+? MC1VJ _(W_@CX)GUQ333*7(BO.C'QKUJ6SA$/N:>T!(._-1_S,-1*D(]_=Z*M M\ILZ\.7U7OTNAP>8.4OY6(2? U^MKEH7+>+S!2),\U^R M*=YUW1;QLE2):!<,.8B"N/AGS[N">!E :P+H+H"^";#KON#L IP#31!K*MQIB0\#2!.#<=BS25IDW3%)$\''06:^DG' MV\5?%_&T)KY'WHM8K5)R&_O$6I0:\C/& MPS]X"L)M4_BK[#AE^3BYGH.6S]^C>:HD-+E_3"54*+AF!=T/WZ4)\_A5"SI: MRN6:MX8_?&?WK)]->-]([!6L6\*ZF/KP1G@9=%%%GK8)-Y'BX;;5_FA"0J,: M(G5+I.YQ2!\S)A67X98\\D1(9<+#I93,3(4R1J,:XO5*O-YQ>%,N ^'K7DA@ M'#!6'JY4]KO:CH?&-^3LEYS](UNF9#"%Y#- ?3WB6@L6IL:*1,,: EZ4@!=H MIFYC%:@MN0M"3AZR:,ZE"0S7L"R[[?3=KFN"0T,;PEV6<)?'P#WR9:"'4:C& M!Q89VRBN,YY])I.'FT^SI\?)Z'YV!HGQN0D6E6D(:UO5E&H=@SN)/2&AB3+= M6L_(3$&_)$*2L-@A [2_(/;Q'/L3F>L4ENRZU MR/TV]J'0KL_);V(5IW!Y)SG?L"VTGRQ0O$#H6I:Q3- /-"V3RBG9J#?Y7YF, M=0K:^Y/8Q,;RP.5N6!@RDR,=XX%-.2N39.,VYRUGV;&G4JR#V#-7/J[Y]*<1 M]!3.R:ZLDXT;GK>@4Y$J%I*_@J1^[,(5^UWJFION*4R47;DH&S<_>5,=P3*X M'@P7H+9QTL6CFF)5ILG&GBL5+7NL9#P@]C&8W(^.Z% ]L2EAY)GJ49QIG4NJ53;&(*ED,:QZ(#./9/0VD>>QT$(9/Q"TDA\"B=$*R=$CW)"LPBL&KG. M4GB98!N(RZ7NF/^ @IJ!1XA2EALKEI$R]7BG\$&T\D$4MS#[D?;5)#_+=[S)ATR!JXWU'&HD M_D8.9U<.A5HW5],G+.NAW77[O8M>;]!9FQ@K+T1Q!S.*>.SG6V1W(3.CX +U ME7<*@T,K@T-Q?U)N_=T%J;:S7SBXLSNX:1YI<#%J4 JSXU1FQSFPI_.& M<;>;6TMY0.ZC<QSY_)[]PXSAR0LBS+[E&W?VE< M=.'!33DKN^/@YF3OYUXV5VQ;_H!TH/[7L5*\7A[_OF9XO4Q+R!81:YWT8\&1QGEHDE$CR(\FY4$I$ M^>6*,Y]+_0(\7PBA]@G]@?)4>_@?4$L#!!0 ( &,T8U5\+460=@< #8B M 8 >&PO=V]R:W-H965T&ULS5K;:!&2V$J$2D)V\O==4K0NX!IT&SUT)A.3T-DC M[,%BL4OJXDEE?^5S*37YNERD^65KKO6JTV[GD[E<1OFY6LD4/IFJ;!EIN,UF M[7R5R2@NC9:+-G,E/JKN+F)+UM.,2.YD!-=4$3PYU'VY&)1,,$\_JY(6]OO+ SW MKY_9AZ7SX,Q#E,N>6GQ*8CV_; 4M$LMIM%[H]^KI-UDY) J^B5KDY?_DJ<(Z M+3)9YUHM*V.8P3))-W^CKY40>P; @QNPRH"9!NX+!KPRX*8!?\' K0SFQIY3@9I+&/$?F"W]RSV;9!HJQ-[UNF:60G'Z\TI8MZWFW^F7S -OF_*P_\\Y0,%^3;2>,G'7^"[22=J*=F"#)S+[%&VNC_]0#WG5VQQCDDV M.";9\$AD!ROB;E?$M;%WW\M'F:XE;-=4:FP--N9>:5Z<:8]=&E(:0C ][JN+ MP(00@3B$#>HP#FS,.X0-$1CU N$'(W0B% M:;1A$'O3?4.I(US#^QZ""QGGW! )@3'F I^A$O:U@2M\8VU&=@?M,GE;F3PK MRRA3>4Y6F9HF:!AYM;D&CN?ZAD!UE,>9,/P9U%'4\QW3[2$"XXSY@:&.W2^[ M.OY6'=_*,H8R*TEG9V0F4YE%"P(G(HEB.,N3(OT5E1B17Z&TS/$ \^LK[0K. MC?W00V#8H*98=1AS!0M,M>HPGPHG-/6JPP3U MF7GZ-3C:(!C;"<:L//>9>DS*YAP4:Q:,(]4)3, 1&?2%\4S$, MQSS?W(T-KC9(MFL&J+6R[=Y*;Q7[5N9YA[PMJJN3C5BG)-(Z2Q[6.GI80(PI MJ$UC*9?E7:H D^I,E04'R+LY&%"!7:2.,M6M8Z#&K&U8#.77]BN"R7AU& ^I3 M4\0Z3'#?YZ:*=1@//+.'XWR#CKNJGGK6AWY,12K3-B\",< QE9NH! M@N+GKMGZ(RA60XT:_&L([UW;0>W5>3]9K+6,7Z54@"EEMA\HJJY4'05*"5.I M.HK54*,&#QN4VC4@-+0F@D_E\WZ0*GJ$5FT&!]%Z^0""J>GSPV&UUKF&OA>. MI0XJH+4'^->;_YAL@Z.R#8_%=O@0>]<%,7N+4&W^)*U6!@UG5F]&J'"Y<:;W M4!A4GD9 HS#AFKTBSL;-D&[PSQ[2;-<",7MGL-W\#4K5VQ!0RJRI>R@LH&85 M@,*$;S[Z0V%^:*;)!@\;E"IZG\.176G/&BI@^N4^2Z 1@J29J)C,HQQZ29F2 M*/X3Z@!0M2Q;I\7;2 )=.9G,HW16-)KP[U&F6F7?2#29J'5:/O992CU7\1D! MFECF$R@O@ + A6E/+5=1^NWGG$R3?!(MRG<=Y"I-UW#]7JY4I@FT9<5;2T*= M-[^?0WG^R_]V=M W_&_G=HY%2WOOQ>-29K/RG7).R@E R!05^79X^^+ZJGQ= M:XQ?TTZ?(N,#VAEAXT/6&6$\/=[I\I MN$]1_RD(0%$%*$A 40T8:,!0#1AHP# -KEBQ\)@&D):>?Q/1WL7BYA<5[Z)L MEJ0Y6<@IQ*5S[D/RS#8_4MC<:+4JWY$_**W5LKR>;X@NV M/Q7I_@-02P,$% @ 8S1C57N*..V(!0 !8 !@ !X;"]W;W)K$92S#NZ\=-S'JTBJCNYPL Y69$;DI_4=AU:W M1 GCE% 1,XHX69YUSG'_$MO*(;/X'),GL76/U%#FC'U7C:OPK&,H1B0A"ZD@ M K@\DA%)$H4$//XM0#OE.Y7C]OT+^C0;/ QF'@@R8LF7.)31604#LY[*;F%@_M>2E[AX&7!RM7-0C,.9# <3P- 8_.1S=WHPG-[/)&,'=[/;CU?C\ 1JS![A< M3VX>9NAV"H^N[^XG'\#NZO,$7=U >X(./]%@$\:2A$?H!'V:C='AP1$Z0#%% M#Q';B("&8M"5P%&]J;LH^%SD?,P&/A:Z9E1& DUH2$*-_Z3=WVWQ[X(VI4#F MBT 79BO@C*Q/D64<(],P30V?T?O=L6XX/_?VZ<^]_;+=_:OUK45!JYQB5H9B M-9&0@220O21B2S1B*:3,2.6R1X*NZ(*E!'T]GPO)(2M]TTV8'-W6HZM4W1?K M8$'..@ L"'\DG>'OOV'7^$L7K7V"3?8)-MT3V$Z([#)$=AOZ\ ;VO#B+A2X MN:^;^:JM[7%HVA9V!MW';67K5MBWG-ZNU;B=QU>LFP&3.K1C]1QS%WI:M[)Z MAEVA>?D& ;-MQCNEG$[KC+^5$>%HL3/5(DBRKR^ '$>KFX+#G'!W#Q;2R"W;-(P25 #IPCZ%R%6N2 ME9[)LTYAK\;=ZU<=.E8I6&=-CW-*CS*T,9OT&J M028-N.W[O6HVU)A!3; UY7:EVOIHPJVL/A(A^I5:5LTH=)C+!JM12A[/-S*8 M)P1)!FLR)"3-6I2!#96<)8E*IC&5!%:LU$J-ZQI6,Z+&Y@3[?E7F]@$UR:S# M]JIY46=EXZ;Y:+Z*;/[O^5C3=33[ E\1(6SMFV/.JM>;X#>I-6[!FX05'V'[?:\EOWXS7K[CL<,=AT" MEQ!%@4!S0EYJ(1+F4W>I#HX09%&TB *Z4L& WR/L3XP_0S6P8!LJU5Q.B8Q8 M>(P )B1B 9$""#!6KBJ< 7W^0Z!E+!9!DGW2HG-*-W!_3]:,PP9'D3I@0M@X M^?L4:O$_?UEV$.%?EMNIKE+N;IT1I82OLN,_@3(">0%=]I9'C.?9P5JE_P+W MQUC3/U%'DIK^D=D?ZW#.L04.EO:)_7*ZV7VEFI^-7@<<2E"!$K($VL:I!UF' MY\>->4.R=7;:-6=2LC2[C4@0$JX,X/F2,?G24"\H#WV'_P%02P,$% @ M8S1C5>4WL>8' P "@D !@ !X;"]W;W)K=M8V; M!).BEI=X9_><,Q=O9MQ;<_$H0T0%3TF(HQ9D N4P2)IZ'&/-UWV@: M+QLWT2)4>L.T>QE;X!S573839)F5BA\EF,J(IR PZ!N#YH7;T?@<^"OO&%P-\#-@R5C=\?85E/GF 'H]E_@OK$MLPP%M*Q9.23!$D45H\ MV5-9APT"Z=03K))@[1+:;Q!:):'U7@_MDM!^KX=.2L K>;7W\;.X):,^2T])N[T M=@[7EW0TF=VX5X0;W[LPGI+MPN%=RI9^I- _@L,9$YBJ$%7DL?@(3N!N[L#A MP1$<0)3";3:^,;UC$9[T17PLFG(0EN*F/?@W?V<_O[N&; M5*NJ8-9+P8;67L$Y9J?0:AR#U;"LFGA&[ZZPG^DF/.18NX'B6V]HG;UBMK[U.T1DR$$- X@1'\1 MI8NB-T?J^1@4>\+:_V0AV8 M;H782KE3I=S9F_*L'&/4<8!34Q*0<;J$U)Q$<5DQ"&A.[Y:/E@2L:5/DRI(\5%!I YP'G MZL70#JK/'_LW4$L#!!0 ( &,T8U57=TD'7P8 /(9 8 >&PO=V]R M:W-H965T&ULK9EM;]LV$,>_"N$50PHX-1_TF"4&4B=;"[1I M$*?;:T:B;:&2Z%)TTGS['65%DB5*3K>^223[>/K?Z7@_DCY_DNI;L1%"HQ]9 MFA<7DXW6V[/9K(@V(N/%.[D5.7RSDBKC&F[5>E9LE>!Q.2A+9Q1C;Y;Q))_, MS\O/;M7\7.YTFN3B5J%BEV5S^?F6K\52Z*_; M6P5WL]I+G&0B+Q*9(R56%Y-+_RR#AV >>"$6,OTGB?7F8A), M4"Q6?)?J._GT050!N<9?)-.B_(N>*EL\0=&NT#*K!H."+,GW__F/*A&M <09 M&$"K ?2U U@U@)6![I6585UQS>?G2CXA9:S!F[DH;J^F9Y?87@:OGET\>KRWNX>7_YZ?)F<8V6'ZZO[Y?HY&O.=W&B1?P6 MG:*ORRMT\N8M>H.2'-UOY*[@>5R%$(79S9XMD[<.P.S(P[ M*[8\$A<3F%*%4(]B,O_]-^+A/VS1_2)G![&R.E8VYGV^X,4&P5M#D;D0WW?) M(T\A>.M;W+OR2E>F+3S."7/=X'SVV ['8N5Y)*RM#G0ZM4YG5.=E%,D=R(*. M$0G0^)"**\QN';,[&O/'_!'>A%2) M*,I8;0+=_I-]$OAA1Z#%S,6$# CT:H'>J,!;);8\B M0S;E7E^2$SI^1[C%"GL$VW7[M6Y_5/>]U#Q]A42_]W!&/1JX'8T6,XQ)*Y0# MD4$M,CB27$"TTL]3M$VYD0FY-?-S"^S43>U'T2[;I=P4?"R@040)+[%HZCWP MIH3X^X(/\)2%['C%![U@ M?I%;S%RL>,VB,.ZXC#T8C_DC)^2M+4)BOL/9!2 MQR=>1Y?5S&NUJ -A!#=PQ$>FHN;Y.H&N4Y7+X(2L'!U6@\O";M%8[7# !JJ& MM#A.1J5^*>??<%%7P]L/]D.WKZ]O%E O\ ;D-6PEHSBKYMZ(/&J9\92PD'8% M]@W#T&7>0&\@#1$)>Q7^TX0_)&FBH?U:UP!DE*P_NPCX5=X.@V[P2E[)URU_ M-G"U!MS'G(NIU^T-%C/'#]A0Y30T).,X!(EJ!VVN#YG6F[+J[M,/$.)V&6DS M"S%V!W0WD"3CE'RIIZU4+YTYE?GZ5 N50<]^L+>1/OC1BE1R99GV($1QV%T96*SI #]J CHZ#;D^/ICZ/O'[:IQAA M0>BPCEJ;G8,9'F@*M*$=':?=OEB/J>RSS*4X<+O,L]E!ZIV!O0MM;2C'H;>0 M699H4P'[-7(D(K#O-_^_H, ,-5.GX M/O-.Q$)DIN11+G,3OY(I&*U1DD.AB<(Z=2NGA]L;%W=GKLW,972@<],&BM09 M70E0*8B@U7 Q/(LG_TN@NR(T:' MVAIZTJ-[S)4 %,5C\OHIFWV#F>XPSLR6B#57H4JQP^@ETQ5SET$GMI]#'IN&[8 M+UZ+'?9=.E"_K $J&P?J96N#7JU:90:S>&-.P!]%>3QE/6OK$_.48-);M=CL M7.P/5 MKP,I> U91=D"KOCXKG8!AUBUGFQTLJX=0.+P4QZYQ%)(@EJI!U$#UQ?5O=C8$[SJVNONKA/HI[]9VQB'F!"J M\H+LVC/CWW]VQI[15LCO*@;0Y"'AJ1I;L=;9A6VK,(:$JG.108IWUD(F5.-6 MWMLJDT"CPBGAMNY> =Z^!7#GXAM"0K9,VHIL%(BBV1QAJCF461F\(;U;#4'.-2 M2[S+T$\'TYOKV?QZ.9\17"UO/G^:36YQSLGRXWQ^NR0G=RG-(Z8A M.B4G"RHAU3%H%E)^2OXB=\L9.?EP2CX0EI+;6.2*II$:V1KYS%/LL&*Y+%F\ M5UB6D)T3WSDCGN-Y+>[3P^[_4(GN;IN[C5FI4^/5J?&*>/YK.)IJP(K51*S) M%4MI&C+*R4(H5E3@M\E*:8EU^%^;U#)VISVV:$ ,$W"8&'#+L2 M(A)*P"HA7"@%K050/JI7/,J\83:!ZWG.R-XTU;88N?U^;;2CHE.KZ!Q4L9#X MYI/Z\8QDG.*18H42^)&SS!PPZ@G#/,DY-2(BP"SB49M#;M/0V<,;]!#PA8@6 M*\ TUS'0O)?F*F3\IKK;AES&Z#I.N4?R^0CS#

[7V/WW M8#.E\C>0^WLD;L_W_7WD-D-OX+^*/*B1!V\4.:Q!8@_^6H4,CJF0-XQVN(U%R'U$I5?H;MQK!B)D7\;-^S5!$.:W1TSOL8 M09;#5[G1(BOFEY70. T5RQ@'5I#& .^OA=!/&S,2U2-P\#]02P,$% @ M8S1C5;B:WH_R-9I%,Y*H]5R0 W#'JS"1=R[/"^W?4@O MSY--OES$T8>49)O5*DR_OXF6R>-%S^P];?BXN)_GQ8;!Y?DZO(]NHOS3^D,J MO@WV*K/%*HJS11*3-+J[Z+TVSP*K-"A;_&L1/68'GTG1E2])\K7X8A&T7)9*(DX_MR)]O8^"\/#ST_J5V7G16>^A%DT2I;_7LSR M^45OV".SZ"[<+/./R:,?[3ID%7K39)F5_R>/N[9&CTPW69ZL=L8B@M4BWOX; M?ML-Q(&!R1H,Z,Z MC5@.P/6UH#O#'A; VMG8,D&=H.!O3.P)0/J-!@X.P-' M]C!L,!CN#(9M^^#N#%S)@#6%9!I/F3/*"MJFO*R7<9B'E^=I\DC2HKW0*SZ4 M15?:BS)9Q,7^<9.GXJ\+89=?CMZ_&T_>W4S&1'RZ>?_']?CUK?AR3MY M=WM#WE^1R3\_7=_^A_SV*0XWLT4>S5Z0/OET,R:__?*"_$(6,;F=)YLLC&?9 M^2 7417:@^DN@M$V MH0P6V2ATO ;*(W&R6KE=B_;O)D^A6POCKB5,PEV2;] M3F[F81I!47MZ@=ZV.4BXDLFI%)F,:+ M^!X*)S@2SG2Z66V6H<@->9_/HY2(\1$3YKR8R1XB\D>22:H#42C[:J'[:J&E M&][@YDVX#.-I1,*(&5PVY7" M]-5FS#)L1VIV?4IO B!2RW7MO70M@VR?05::L09?U_&T*/V(_#:.MI]>%/MO MN1O-D^4L2K-?R>3/S2+_3CY_3)9+(@Y#CV$Z@T(<,5V_BD/[6;8.I]%%3Y1B M%J4/4>_R[W\S;>,?4/8PQ:XPQ3Q,,1]3+$ 2JY42WY<2UY9M.77VB\7)C$S% M;".FFK"8$J%"V2I9A[O3<#B4]GF]NX9]7FO4M6HPQ;PV??8Q/09(8K5JL/;5 M8.FKH9A!MLO=8N[8Q&(J(5FY<2T.&N#"P%)&J,],VY7*0N^WH2RT1EW+ HY3 M2J4'M)(./CYF5 &26"W;]C[;MG;4/T:++-N4:P%Q^,^?5E-9TVIJ9"N#0YDI M#<]8[[,ATUJCKIE6PS29LC90&[G,EC*-&56 )%;+M+//M*,=]7?B''T1B_D] M B)[H[>%,S9RU%H0:RNI&"9:Z:YYQ13S,,7\5H,1(+FL5@<-.[;6J&L!8(IY:J=-Z:#E@^/B.-)YP2GC$B!UI58+ M[KX67&U(VW/+:>W<*#Y MW(AGYZ&62XCQ'(FD*9>J.I!+M1&(>2 QB/, [4#0:AJ/JI:@*56+ZD*'YI:I'3D=."(\6<*%Q8##D:*7[EQ+ MJ-P05PI^$ M^0!U("MJ(W@)#XB!2WBU';R$/Z5+ 12M9@E?$3O3^9G+/DS<-4%5NT)5\U#5 M?%2U $NM7E(5 C3U**K+M3Y395_4X*X\RZ+B/50UKU4/?%2? 99:/<$5US/U M<.V4RW>FBI'Z\@%PHO?;.<\M7'JH+GU4M0!+K7[[3L7HJ!XF=;YN1U7,9#G2 MX6^B=]HUQX!+TU(.X4"KONM*D?FHD058:O7D56B.ZNF1]MQ[1 &4-30=^1KK M$1_P*?I$;]4YPYAJ'JJ:WVX8 RRG]5(XN ]/?\N8]IK(-< V@&WQT+T#. :D!C$-8!V(-> M_#9S#5H1(]J:&+6XG$7!\06XD>V*SLKC"W$C*H\OP&^XS;FRO '$3.I298$# M!&-@)5=O4!%7M"E7-0U7S4=4"++5Z257X MBNKO&NO"&BAP^Q0=*N I59/< 63Z!&8= )KH- -58:A M'.-0J5([IQZJ4Q]5+ZPDI4CY6Z\P;@UB3#E>\-U7OMG&;5)S5,6\ZR MVLI4;BCQ42,+L-3JCPI5M(@=HT7K33J=%X=WD;WI]HF[YMPQZ 8J@RO9TWOM M_*1/.Z\>JE3/0N.N<4%1$!79#/>GRXF_+4$& %5L_4P2.9SX6( M&( CMJ>Q]33B/EJ)^VPE[L.5N$]7'AO>>L(KW,-.QSV'MUF .((!N,>V'2KC M7:"=BB. 1GW'=JE\GRPD9MI,P3U0<(Q3^8I1 /HU&A]NKG />W;*#@(]T!^FW$/JW /^YFXAZ'B'E2U*U0U#U7-1U4+L-3J)57A M'O8##QB.F(I'+.8XRN(3E?"@JGFH:CZJ6H"E5L]]18*8G@3]P,H'0#.6H5SC MU/OO7!>H=QFAJOFH:@&66KTN*FS$]-BH[?4P^ "N@AH^9(;R/ '0#CB S<< M#4W*#/D #HB90RI/5#X4G&6YLM\ \FL:)FLX@O.*Z?#63^FUN-$7'& ./*L' MK4"!=NH XW %2@D!JU H>"@%2CHMW$%RBN6PLV?N$+BF.!B@JIVA:KFH:KY MJ&H!EEJ]I"J2P_4DI].+=@ JPN6K[1.]P\Z%@,IU6O7 1_498*G5$UP!(*X' M0*=<$., FY!?J#+1^^V^T<^Y: M.?50G?JH:@&66CW+%=[B^@>U]"R" R^QXHPIDRXJAT)5\U#5_'8#$F YK2>U M DQ<#YBT%\*XRI?ZU);//B9Z%YUSBLJ7@"XH]TK#W50N66(%5L]4A8/X<^$@ M#N @<>I;ZG(A'7TY3,?Q."F3V,L%C/D2Q3%))S];Y,5 M;X[.D^*5]\6KZXG8$XE8[L3WQ1XH_GN(XCP1B]5P.DTV<5Y HU64SY/92R)D M9E$V31=?A(1H7)@6;Y\.X^^_9N1ND4W#99E$\CJ.-^*S6$LEJ=B;XP)]K(AI M]']_]9G^E8-C?^'@H)EW>2 *F=8HO=-D'=WCX4?9!E.N95 M%KTBG1_WU]]05BR9I,D$R<.^-+8\G,Z70PX_I'AZ)ZJ?KHI1GO:52 MZY-^7^9+MLKD.[%F)?RR$-4J4_"UNNG+=<6R>=UH5?1)% WZJXR7O?/3^MEU M=7XJ-JK@);NND-RL5EGU\)X5XNZLAWN/#[[PFZ72#_KGI^OLADV9^K:^KN!; M?^=ESE>LE%R4J&*+L]X%/IG$1#>H+?[#V9WL?$9:RDR(G_K+Q_E9+](1L8+E M2KO(X,\M&[.BT)X@CK\:I[W=_ZD;=C\_>O]0BPVC. M%MFF4%_$W6^L$91H?[DH9/TONFMLHQ[*-U*)5=,8(ECQ*F05SWS%9*W0^33&7GIY6X0Y6V!F_Z0]V9=6N0 MSTN=]ZFJX%<.[=3Y^.KSY/+S]'*"X-/TZH^/DXNO\&7Z%?Y\NOS\=8JN/J#Q MQ?0W].&/JS^GZ,VW,MO,N6+SM^@8?9M.T)M?WJ)?$"_1UZ78R*R1/%^&P4Y$,4 ?1*E6DIT6<[9?+]]'Q3M9)%'6>^)U^&4K=\A&ATA$A'B MB&?\].;8$P[=]3*M_=%#O9S))5K ')-H48D5@FE;98J7-]MQSQ5G\L35;5NW ML=NMK@DGST0[WH@]GD__PPEC)>Y M6#&7S&W;0=U65ZK;\X2.$DC<;3=^VXJ.HCC9MYKXX_B.?QQ])S\\BI*=HL2; MTXOY?V%Z0@E4$BD!-3 795N.4PNM'LX>GY3UXS_Z_D M;*^W!KO>&GC[?<+ :Q=0K>MDTYN!S$>&0/ 853/S[W\^^. _'O4I#LU MJ=?+Q4I4BO^O5H/$ M*MLO*&SR#[4 "14$M6H4Q*IIS%,+5TX&B$4T.MPRI. M(L-JX@_4+W>XDSOT>KG60[=>Z0$T0.PM#'I1/:!FF#@U#NWHD\A,J&TTP)$A MT!^:7^!H)W#T#(%SL9FIQ:: R9F+3>G.X7G!L@7_2F$%*^19#=.9=K(;-"ZDD+!1G*L'HX0NLB*U7=+>RO#5_K MFN[L VRI.\;8[ +;R*Q0@;@#^DFKGP3UKQM"G[&2+;A;%;$"ME9>A\T@-E7Y MHPFH:DD*>S&E5@5"UO^YW1HA7VLLCY15-X-54Q?IO! MPNK4G-CYHWAH526'&29):M4E?U"!3+?D2(,(M$6$_:5Q7;)UQJ*#WNN8PV5EE\@U,5EU@#P(1MEGG.$XH-27; M9LE@:.I]"1'A%HFP'SRN HR';;:!- Y-1;95$E%3T4L0"+<,A/VHL9MTZ^PA MVT?9QPQVBI!3L\T[QR-J#5S;:D!-JTD@6+]HTG(1\W!$C/(R=E@-$G/W&@@W(+ME(Q)FHR?M2IUR;<2)4S(R9ZO+C*2II?@E M-$1:&B+D64

A>["^EK>]GNAI2?BIY5QMN8J*[95>L[5ICJ0 M8@<9Q0FVAK3+;!2;"!4(*I#B%J&(_VP'=G$Y8_,FP8#Y3&/^X1+=N.M&3\QB MY; Q%YQ 5 %U+1,1/W[4 [A>8O4>-EK>(<-GU<\%+[,R?TK]]-++L^OG M*WG;[X66D8@?.]Z+"MJ :JF/$_2ONL3DL!=U;ZZ)S3IIFHZL5-MFA$3F9)T$ M@O.GFK9,1$-,! 2T/=@&7>^H#6B7$CW^D%MP#%KC\,$=@'$/ ,,Q!;0V#(0]9_! M7&^J?)G).IVJ8IG<5 ](ZI-!MS[[U.>8ILG '+U..VPG\B4'1+3SJLU/$P8% M*)'_!+)M7S)S]> 4:Z,,24VD=1@EYB'H)!!?0&=+._0YM--9+W5V8? RMJIW M,:4HRP&E@[@4E 2:!'6D*B M?A*9<+V5.? "FCJ *+$W+2ZS.,4F\P4B"2AJF8CZFJZU3K/$0:FHC,+CK[G@\JK\% MQC_P?H:ZCI1&)MZ[K,C(RO9+$(NVB$7]!SEUMK>J>4=H_2&DUG':1"/S+'OL M,$N)M5T+A!F0V[(4]>/*^)# (S1C-[PL]3#7[VE8Q<7VDT"@ <&:K/:? MM!P2!Y?Z?UV#QJJ1B@!*(.<,5NCZ4H5^LZ-O5"ST[3"DEJPS+=JWS\W;63U* M5DPMQ?P(]OK ;C*O^&Q;+G73L5BML_+AG[!0H MM=9=D]W-_4NZOMIQO/W M^&2"'<_'Y&3BLK^(]94_5PL8 (^7 ?MM2-NKA)^R"B:W1 5;0'C1NQ3F9;6] MG;?]HL2ZOJ\V$TJ)5?UQR3+ %&T OR^$4(]?]'^PNR-Y_G]02P,$% @ M8S1C5333%O%M#P MB< !@ !X;"]W;W)KIXJB%B_CC)692E+O ]@-DHB:#0[0+9KY M]3GG NANRJ(S_I OMGK!W>^Y2_/YUOF;L#*F45_651U>C%9-L_GI^#@4*[/6 M8>(VIL:3A?-KW>#2+X_#QAM=RJ%U=7QV*UM/7KY7.Y]\B^?N[:I;&T^ M>17:]5K[W2M3N>V+T>DHW[BRRU7#&\/JN*-2VK6I@W6U M\F;Q8C0]_>G5([XO+_QJS38,_E;49.[<#2\NRA>C$PID*E,TI*#QWZTY-U5% M0A#C]T1SU+'DP>'?F?I;T1VZS'4PYZ[ZS9;-ZL7HZ4B59J';JKERVY]-TNOXO_Z2[# X\/3DP(&S=.!,Y(Z,1,K7 MNM$OGWNW59YO@QK_$%7E-(2S-9TR:SR>6IQK7EY>O9M^O/C[]/KB\J.:?GRM M+C^]N9*KF5S./G_X,+WZF[I\JZ;GYY>?/UY??'RG/EW^#)69R=G M9]^@][ SR$.A]_ O6E1N+9N;+U4GUQE"VN"^L=T'AJ/ /K_^Q2.]![=3X]) M]5/8Z,*\&"%K@O&W9O3RSW\Z?7+R[!O2/NJD??0MZO\%]_TW^:GSV6_JHBX1 MUM[J*HQQ44S4@S__Z>G9V9J4*M][H>H=4PX56]&UCEK90"X>44P"+C7>WMF00 MU!8X.%:WNFK-D2X1M'Q8MD430%DU*Z-,72(E_8W!K:U1XN.)NFS]\,VB:DNC MUJ98:9"$+-TS(*M:&@EK=+X^4=]6#T M\Z_3\^.KT0]CM:G:]9RO9=)C*&RKRN /#_U" YL(C=(N%FW@U8/1NZO7/#QO M;24*![TPS4X%5[7D$ ^L &Y'&^.E"M0%E-R8 A;%BU4[]U"H;N*;P>B*%Q-F M>&>69J6;SC:=-:+HT-,7*]L IUNOJVIW),3%=YU4O4I9RS'L;OQR!]VTK<8$ MQVRB)9_ Q+WGHSL@>KO09,,W4=BB$2&X-S1T >,S%,KLV<^UY=6LPGG MR6R2PVVLSG6M2RU\43.:6J_'<@%M5QK*EI8BS,680YZ9!8B-U91RZLKJ/7H# M$=Y#XM*M!S*\[V2X$VM4!MZCESUL6NU4XR1&H\<1;20*BR50DW> OG6E"/WJ1%O])BG%1\/^GU@;[J M [//+92[*S=$+"DN;C(>Y$2A-[:!-W4(#*5T+-9&*B2QQT@.1C6$AE;M%%'*&=(5$;/W),U0I]0$]H"J!K4%9XY M/P,>J(]NHAZCZ/WXZ-E8O7<;?_0>_NUN3*]1&IP@8,@W9X"AH^NC&3"Z6.6; M4SAKQB3=Y3NO[!*,RGQY+K'[KM6^5-&PUWY)=_,?I&O?7&_*L3 MY:VN\ (3'K7/A%2A\M-W" 27+ZZO/L/9Z:28?K9RZ)AO(,"'(=#$-R;J=80= M1@T2T,2 #/8+3"L=4><&BZ!=V, 0W1GMF;L$(;-IS'H.ZJG;.8W9=7[YZ\7K MH]._*)2TTJQ1Q58ZY[ZP K&"XNJQ["ARUN_CT4YA1%?;=''6-Y((6VLT&B &P

@ M6'JD!0_P M)&R%.Q,X6*&LVRA@9TPQG!3N9#RS6!A!*28H8B1B>D0KB(.!B- 5B1)$"^,9 M1/"*[T%KW@8D,<.JUX ^C(5PT$C\X6@A,%'Y/Q O9S%>OAD9BP,AE4*&6 9D M**5D).]+T 0,06Q^@!%VW8="4+!W[4AA$$7)"2"1BT(V;N+?L64*HI:7]Y@C MF>&PK@<#\KYHHP4 NB"U)9!*@^BC]+/E*5K[!^+.L0ZF)J.'V([!=1VPW7QK&!%[]5)(GI7HNKR'ONG2X1N3B-<3/9.R7"6A?> M'74YE!)GEUGT7NL2Z8[G:_;KU2 +ZV'>=GZ,S5>4G]F&(,*8@8H_9AN;/$2( MPYQ:_:$. > M./!6A^2%SS?H\VO3(?.RV$#KUO3,3P#!8^GXH7 MD].?N+6JTZAP'7U70@%3[K<#?7D(')<%_/.DGP9J$/QKC":PO3(<-&ANKEEPW,@C2^$9+9"(PS(-!@&%OG+,[, MBRY3=1/[/!G?X"BNJ.)"A,$S-X:K(A-[!=:SHG"^E/E+=DO_>7^0=Q7D5134 MKQ0J:06)80 VW52#T^^FTT_]Y/^]#B'HTLIM5/JKIH[UU)961^3"N+1B#,1B M(INU[.V]?!M1*#Y0O&%XN.3_R%TH4I(8T[#Q()+*W)>1DBAHX:*:(4> MC'Z]>#/Z0:2*?+K-B6%+8\DH[X^TCXD=MP],]AJ(5U""KBA+X8H4]E036*)X M]QD& (CXX#K$+F2;%>7,F\(& VY( \; ]X9-29TW1CTWO/;]KH'@E73F$$27 M_VRC]?K]QCAW>VX#C(]% =,&9AN^A[)E4)D"+2$+%,E:&'[!-4C'1OH9!#$C MZ/3'9V$@RL:%V-1IR?O[D#XC\_W@DK-W;UXYDJXYY?'A?EU>YU ;'3'47\>5 MB4[-S'BPCHD+E6AJCCY')BYI+M=9H,P^Y M)#:?I4/VL<8,D01@S-X%W.FXWUM+!,"H*NLMIJ@(%;XO C"K)GCF][444O\$ MSJ=>NXFM?!;Y#V1[\A>D9X5ELRZ[Q/+;X.,Y:):2KF61CFJ, 3%?*@TH0 \1TV8V?L*V S. MJ97Y/F_LR?EZ,-&@(J(\L_K&RPMTF/(G"%W4ZK)H'".[W]"\G 3Q#BQ>F ML\^R#>/3HY.G8S4:<*&1S[E:8!\R[4M3=^^708V2Z,U/0HR.\SQH3$8(/^!U MNZ&">;H-:;"-1';";^Y25'&X /I%!. B NT^PCN#ABY2D ^6BG$76G0RZ+BP M%9;2(9>II]5];P()YH3,#B(U.)1]IG>CF$@W"+? SM?6<3GF8##9;D*2N$&_3P,@8)&Q*$Z9?0_? M*Y+MT>QI&[4_3P4&DC#@.76F@&>DI"@A;3V4B!^BK2SRIJB$E3H=@&AI2T&K M;[>WWY4(B.IINX3?U>F3;&D*?Y$W>US!IFWA-,Z $0M&%U=3E':"+DMK+L*5 MWD;MY^S#^13!%L=679:>1J8%V._WVT/E)9+[KR;=9PRV%MP.%I4,I?V'H971 M5;,JI'9*MR-CF)7O/+!BR!C=WY$0[(3A3D+#G)(GNUC;])>XG@^#Q6G_P0CZ M]@MP+9N&T\>,03* J3V B6KP8]6Z79,<1%.GW2L\@4[*AL@*:B/;BAM$WVZN MBQNVK-V@!FXS3-]UGB)2EO/@1N^,EVQ'6RO?)CK]"6R#49SC;MV%)^2_JV+^ MLE*D[=2!N$J;LA3/_QMRCB$0'NZ3W ]\&<6Z?1:HI%5 [%(%OL+7Q/M1IW)0 M7L!OV=K8>B>HE9OI&T6F(/JYOK/L9G.*?<\AO3?]4O5^ BSP7;['FHE(NE,ZTK MI,:YW"%02YD58B$HV_39<2BIDF%DC8XP3WGC0^<'^]][:2#A..[$!JE,VW/% M$MQ$)^\:9@PN<^WZ #"V5_(F2!>?R!3Q?."1/NB"#[J=Z+_\-4$L#!!0 ( &,T M8U5VX<%C< H "\@ 9 >&PO=V]R:W-H965T(A"3$(*$ H&3UU^^Y M%Z1(R9+C[$YW.KL/L4@0N+B?YQZ0.5M:=^=G2@5QGYG5%FNH->[Z2;29VW+LYX[)V[.+-%,#I7[YSP M199)M[I2QB[/6_U6-?!>3V>!!KH79W,Y5;?OK[5DW0"*-=Y-R]55< M/=BS^D2\L7F8>?%3GJIT%7BKYATQ[+7%H#<8/")ON#9O MR/*&>^1=%1XCWHN1S<8ZES$3\E1<>H^,OTR^%-IK'OW'Y=@'ARSYYRX_Q&V. M=F]#E?/"SV6BSELH#:_<0K4NOO^N?])[^8@11VLCCAZ3_M48/7VUN)U9%/6= M/.0;]ME@JE [7X2= M"%2W#W CE@J%9V%%HX\*/_S^N]/!H/=R/8GO^R]_:'-5I4+G8F24^,D465M\ MDGZ&I<'F;0'D0F(*5 M0S2,1MD ;Q@>:"R1'R&T\Q#U=>ITJQPG4 M:5AJ)Q/EO)BA^)]]*:0A5\2RU;_+,>RY?O^*+4ALEBF7Z')C9 GD03[N@89W M*O@V/U#W<_P@86\_W9"+^L]?>O'S;Y>C[GM88],B"7%34CM*FD(GB,%*ZPNG MR)-AID1N79@ME0_B8^>V(SY@:*\/E]*3AKBA4,"C[) -J]G/P]/:S^*P]O-! MOS-8CT=GECF#^ Z.VT>G0^%G$E:3&-(.!0E#5W_E?3.L@L^2.[&0IH &,F"O M3F\M$O>HS=S+B.44-L76RS3E\H7]^\+%B@\:PF*^X:(.8P;\9(<2HJ. 4H&_ M,N=P!>FFP(J4DYEU1Z!=P"I%J(=DARO%L!]!*SIZA_O(Q9."5RQUF,4I&)^Q M&?@WM@[ @#V\H&G(K0);W&O/FKU7"VL6=#6"5W40KV6B.=T.(;C2>DQ=]H>H MPP.W;S@Z16$L%!5UL&P4.J6A5.9,V%!<44YY3W&9.)LA$DHBT5:EZ [ M(JJ M; !JBCQK\RAR4*.!TGJI78QQM6)_U,9&3VO7)49ZKR>:D@-*HLB>TI'*A5A="PLD6@W)#,)/7N%;LA+:(-;0G?I"(=L M"J\G)..VA.>SJK%XOFQ)9>W#:Z=>!-\8FLG3OU-ITB0=H9#.-.G6*.S1A/$F.VP ZP1+C M@C'Y.\@( I3N=IG'K,F0&I@:B)(N(K)7B#P'UDXL=F=OD^ 2LB.V-#K/&_,&LODSM@ICP\;XSI?8+Z%#8? M]9/&DS)/J282I1<ALPE%MTFI*$\1'*9%>9>YM_)T33P6[6I' M7^J(Z[4CJ?WB5^=PQ%37"-/DD6H^H/P %%$\[;@[,1@^-,F#-^0] M>0,(03VVB?3($&IX:F2]JA:VY!C]*V^B722<>MD8; M0SAG_*TP*W':+GMI\XC!BL6,0AX^E%>=(T;7U0%BUQ:'K"FHX"<$K&W*JDP+UZ]YJUCJY+ MBZ_7M'4?:?4QNR2Q"6U9[3+1F,U B<]%'BDU<]*MK(B1H9SFSC@'^2&'U08! M*9]_HWL:YP>RXO@9%ZK,T_/"!1YBR:4(+)N,59"K":%2;NB1X4ZH6>:P9E**>$+/9S M9)IEII=FR,19."I'HT1H@ >A@H:RH=?9\7].]!O,\ \B^E4!Q#A2[R9@,S&K M'2/.1IU7%4:TTQ3DH^FZ$GW)1KEITA%"2=H#!\=2(<(F6T:S$IQ3KJDUY_#_ MWD'@Z8> 'SNG#68\AT-+4GVZ[VBPG_3W]Y+^_A-(?_,LPB_#&AR_>:!X2,I+ MK;^1A?=[?V(:+KF6-IG2DTGX_RK9WA/G_Y1=;^#KGY=>\SOBE*D$JM?V:[;^%K^@P>;2+\#_^36&G M4'2?.+[!\#\ H1/TX+88P5VP,-=/9/G#DQIY-A)QSTOPX1:)W23%56>/W+6> M22%%L3Q[O%CB<9EWA^MA=;.;YW$3SSG/+P%+_ZQ[%CU8(H+/[G*T,PI6^DN\VGJ!M:Y0#Z_X2?E6GN:P M.!7M_TJI$"Q6/?3!>S0NEM*X=452#F\7(\@_W+)^);]^67NEICKG?K[K9!-= MC0@]2,T'>Y9I_TT@$+6H/AG0]%B*I9:=71\%NXV/N'#ME#]54]!1L?%[[GIT M_37\,GX$KJ?'3^EOH"9:B61^WA(N?I^--L'/^)#RV 7'DRQG."\K1 M!#R?6!NJ&]I@_7\$+OX%4$L#!!0 ( &,T8U7C@#@8'@< '@0 9 M>&PO=V]R:W-H965T6727+8 MZC(@F!GSMY*K.,'0'&7[7/UGI+7KCYW'C_$F)'+'/AY*G)OJO$IX>M M48L2N1!EYJ_,ZE^RCF>7_<4F<^$OK6K;;HOBTGF3UXN!(%>Z^A7W=1[>LZ!? M+^@'W-5& >69\.+HP)H56;:&-WX(H8;5 *.!B[YVXQG!28>B_@F&/OAKM4T=CG]D[V3KZ_;?>7O?S&^$-U^$-W_+^?^+ FQA>CO"]P/[S3ECT/54^-U;2 MOXW2GFY0F!)O4TW'A549]0)E\'=M^%7HT_?MOHWZ_^[FQ M":^]SSL1"5JE)LL>/IB5E@F$;NY4HJ!U3(K3V?=)1+')BTQZS/I44B6J-6MX MX$? =5?CVN:AUB/HF]8.Y,&G="FU_FE4]N'/4MQ*6]$,Q,P+H1\HF0N:32^_ MS4!,DY0QR-=@GJ70OW<"#K8T15H:QSX5/D1@E9..ULYZ^Y\=?6O/VI25LO 1;/)N_'LLVMO,XGU!!BJ7E1Y+WRGD>P/%F17@2SDGO=BC,QJG0 MRP [@%5)L*H*M=4;M(<0XRSC@84U>0T**YNJLETL7$K;6[OM06.\$^0"J.%< MS3-9[PFC4;NW-JHRME%V2I&SN90Z8*FT1P8_)FQ8QX"YAD=-Q<)VV" 8JXP4SDY65:R>7K&2$LL;R"7T9T'/8 MRN& A/R%NLT1+=U,QH@Y+)9_E>Q?Z3L4T%A@] 1>W49L(&@)5A0192*^#>8H M"(NGM%RW. 0J.!W>HNA%H'6)@56A,;)GLCFFB6,6,16C7(VW:A,O7BX:C?KU59O3R TB8 M_V+1;W;>' S9W.O16555+J13]R!*N!%)OA&]4(GH:<5I"7K:( L<=V9@B,7[?($K=H %,AT+R"Q6 L MWW^9L2Y((?+("KWN\D>A?HJ\$;%-A]A'4(+.%GC.N2S!TYW(&!U6?(3OFO<0 M=J\J":]6(YJGVR:2JZ'X8. [/.I82[50V%/86^0,SM&!SYL)[AX[AU.'CM]( M"MJ8M4W>2XN&E$G$X'])#QPDRL565O?'^0-:S]SA< +BE57>0XZU@:K)EW.Q M\"'%J T]2 &E#$?.87QOCFA3=8_[/A MZ&]02P,$% @ 8S1C56S 2JG! @ U04 !D !X;"]W;W)K&ULA53;;MLP#/T5PBN&%C#J:ZY+ O2*%5@O2+KV8=B#8C.Q M4%GR)*5I_WZ4G;@9D&8OEDCQ'!U2)D=KI5],@6CAK132C+W"VFH8!"8KL&3F M5%4HZ62A=,DLF7H9F$HCRVM0*8(X#+M!R;CT)J/:]Z G([6R@DM\T&!69<<'9R<_=T=?=X/[VYFHT"2X3.'60;\'D#CC\!=^%625L8N)(YYO_B M Q+2JHFW:L[C@X0SK$XA"7V(PS@^P)>TV24U7_)9=O(5I57Z'2ZYR80R*XWP MZVQNK*;?X?>^C!O"=#^A:Y&AJ5B&8X]ZP*!^16_R]4O4#;\=D)NV72SCFDCQJ99C,S%26"<)^)!'U MNOZ@GT+42?V$(G\0XQ#NYT8)-!G*#&%3"#CN^%'8.8'CU(_[M.[4P@=)L^^( MV"*_WQNX72?THRB%?2\:[+1:B7I9#Q17SY6T3=>UWG9FG36M^A'>##RJXY)+ M P(7! U/>QT/=#-$&L.JJF[&PO=V]R:W-H965T\GX[H0S>#TV-%N].FQ:JT4#;_1 M8-JZ+O3#&9=J?3)@@RWABU@L+1'&I\>K8L&GW/ZVNM&X&_=:*E'SQ@C5@.;S MD\&$'9U%Q.\8?A=\;7;60)[,E/I&F\OJ9. 3("YY:4E#@;\[?LZE)$4(X_M& MYZ W28*[ZZWVC\YW]&56&'ZNY%=1V>7)(!M Q>=%*^T7M?Z5;_R)25^II'%? M6'>\<3B LC56U1MA1%"+IOL7]YLX[ AD_@L"P48@<+@[0P[E^\(6I\=:K4$3 M-VJCA7/522,XT5!2IE;CJ4 Y>WKQ^?/[KY=75S"Y?@^7U[>3ZXO+LZL/,)E. M/]Q.C\<6;1#GN-SH.^OT!2_H2^"3:NS2P(>FXM5C^3%BZP$&6X!GP:L*IWPU M@M#W(/"#X!5]8>]PZ/2%+SFL5+464D+15'#9V*)9B)GD,#&&6P/OA2FE,JWF M\.=D9JS&LOEK7Q@Z*]%^*W25CLRJ*/G) .^*X?J.#T[?_,(2_]TK/D2]#]%K MVO]#TE[5MQ_MZT;@=LFA7&+TN '1@*5MH?6#:!90U*IM+*@Y+/IH&]IB,BVO M9USW&75I^%3H<@DAVY#6'*./ G,EL6<8&#K]JC7(:PZ/X!PKC/*B-$R5;.EV M4[TMT"N4K."L%;(B'#]/IRM>BD**'WC\A4M1S(04]F&'XU;90L)9(8NF1.OV M*:@#8+GOL9A60>SY?HJ+W(ORG A!Y"5Q!N<7SI\)_MUKSIGP C$%C9-&QLQ"/AKD?XC<. M4_PR+TZ1MN/1GNB35P@C]LF)R&-^A(O,RY-@XU7*$I?J+A<45%O0=5EI=29@D7 PS+TC885<>+.TH?A)3ZJB?HY-2&!2C4BDZ>Z@? MTUEA(>!C#"S","0>2WT8IKZ71IC/($^]W,]AF# O3+)#N%;-VU+5*VX1T$)S M7CLL,60D%B3!(>0A\@AY_]>?;$?#0*>@I>B%*VKAK)0+%K'ENE M:.XPGTH_P*K%BX"#!_:'DNK5!;?Z&VN),DZ\!^$HW^H]?.K7OMMKEM17R2PW M5M2N\N>MI5?O$0[R_EG=>R\VP[Z$>[TQ:>)$7;IXTX/+2#5T] MM1]9)]VD]I.]FW?1+WRQ#$@^1U%_E,8#T-T,V6VL6KFY;:8L=@VW7.+8S34Q MX/E<*;O=D(%^D#_]!U!+ P04 " !C-&-5S(C,D5P' "H$0 &0 'AL M+W=OV8DOVX>?5S<+Q8E<0Z',^?,4#Y; M&_O9+97RXC'/"G?>6GI?GG:[+EFJ7+J.*56!-W-C<^EQ:Q==5UHE4S;*LVX< MAL-N+G71NCCC9U-[<68JG^E"3:UP59Y+^W2I,K,^;T6MS8-[O5AZ>M"]."OE M0CTH_TLYM;CK;E%2G:O":5,(J^;GK4ET>MFG^3SAHU9KMS<6M).9,9_IYD-Z MW@K)(96IQ!."Q&6EKE26$1#<^-)@MK9+DN'^>(/^/>\=>YE)IZY,]DFG?GG> M&K5$JN:RROR]6?^HFOT,""\QF>-?L:[G]GLMD53.F[PQA@>Y+NJK?&SBL&

J#3G&[2(%W62/$K2$-Q8PJ_=.*Z2%5Z M:-^%5UO7XHUKE_&;@ ^J[(A>&(@XC.,W\'K;K?88K_<:WE):=7R)%*9B*I_ M+"\FULIBH7C\G\G,>0N:_/K2YFOL_LO8))U35\I$G;>@#:?L2K4NOODJ&H;? MO>%Y?^MY_RWTOY6D?X8D[M5<6>&-N#5>B2&-3&5%8@IG,IU*CZ#-=2&+1,M, M.(\'%#0G=)%D%1*. 5M,BJ+"C'M5&NL%JH:04(E+K"Y9AF8N_%(AI]% 7'^I MM'\2LDC%AR(!' 0JKDR.BN,DSYYFLA!'9-!B"[IOM3MBX@@(#($;,SB^H4D@ M^L-^,(H'PE&VG5@KJX1<29W)6:;8'^UE'D=>24"2)%]SE>1A$X@CA\TM3 M.3QQ[5/Q,\/L*TH\ ._@ 2.P]6[T\&V)(S8)/ M7)PQ>;)2%KU&3*T& >X5M2U=+$"Z@J5/U/V7GBMQ]&\EK6N+R6)AU0(1 4.] MU6A&B?@HLTIQQFYTEL%;S+NK/$11I 0F45=*JS/LL_8G"H-12!N/!YVX)ZX? ME4TTQ>FH?M-N7OP7R L[^^:K41S%WP%J,PKWQ@TP,_V?V$^R[#!UB7&0N&TH M@9K@]G+4B(O4LBCT[YB 31LN(GO;C\8=Q!F%52=^(ZG_=W9_0%'WXCUE[7NI M;9.PMU)T*N)X%/1Z$;$S'G;"N 8!Z" ,(N0F&D0=Z.LCMD*)ZY\$\;C7%B?C M#C)[1?4DH^=Q$ V';3$>=P;17\@GK3IF#42]?B?JB?>5I=F[2G)007ZJ"K4Q MAN<_&84.EBL7L %53ED\?>O$U1+;SF418*35G(B15%Q=[^9S,-]RX9DB>#I% MV0WJ/*PE5STIT+^TX@J;F6)Q[)7-J1XT!9KG(?G:+WG9LK*E@;XQW2K?"&JI M'<&L2&9F10ON897 -RG[4%J3&T\6KDH2Y=R\RC9#8F")HLR -!D2A0"9F26I M%>"N(VYLIX["MQO7FIXD>E'0'P\WK8#]VQ&1F7RT7NID*9),S^=BA;<"V#?2 MXEFOIL:PC!@_K/M586&'T?] M\!TYL>=K5?*9.K%HP 2-MW(3=DCXZOJ.UQB^;$A9GVN+6Y67F:F/4I0G)-KA M:+]I\@> Z-I[Y-ZXRKED.M0<7IH,3?E9LNIH4^D@$OJLKD8K.JN0G]B)(FJF MJ"H@= I6_%*L:JD^AS'[LGSE(+'KS-L#3A2&03RLWT0A"3W>T@#J]M(NE =; M\*!4_+&1/06U3/:2U'1(] H$Y]8G]&5<8!+63$(R?29%XU>9 (B[*)'--8KF='Y+FB2 M3Z%WRG/DF0-'+$C#25./GAA@YNVM]PT#^(B5/7&D:2W>8VI$8;Q8RI6JN4#E M>YM/2 =UN4[>6SX3%Z0M-OX04".0O'9&&!85\>*E*'&T 5+*)VZ8FMI=CG+; M)+5S>!+=G&)0UQ*9)57=$KYVJ&HRYW-Y1J:3-T M4YT3#I]WX(UV^\VTJ9J]X3&W@+T:Q;QAS?!Q==$TJL('HA-^A+X[Z@__)D;]S;GY1;:]KJ//2QUAW[^LY5R '_4> +%,1KS^D MMT^W?T-,ZJ_OW?3Z/PR4^07.B")3&ULE5AK<]NX#OTK'&]V;S+CRI)B MY]$FF4GZV-N==MM)L]L/=^X'6J)CWE*B2E)Q<'?6BW\VK4@3Z;6 M?J&;M^7Y("6#E%%%( T2/W?JI3*&%,&,KYW.P6I+$ER_7FI_P[[#EZGTZJ4U MGW49YN>#DX$HU4RV)ES;Q;]5Y\^$]!76>/XK%G%M?CP01>N#K3IA6%#I.O[* M;QT.:P(GZ0Z!O!/(V>ZX$5OY2@9Y<>;L0CA:#6UTP:ZR-(S3-07E4W!XJR$7 M+MY]^//W9S>OK]^+5Z^O;LY& 3KIS:CHY*^B?+Y#_DB\MW68>_&Z+E6Y*3^" M+2N#\J5!5_F3"C^I)A&'Z5#D:9X_H>]PY> AZSO^5F@;Q2OO"6-\Z)?YS M.?7!(1G^N\W9J&N\71<5R'/?R$*=#U !7KD[-;CX[9?L*'WQA*7CE:7CI[3_ M0"A^1EZPXX5%^?C@A9V),%=B9@W*4->W8E_7>&);+^O2'SP7P#VH:JK<"GSQ M7KIB+@ZS[O9:W5ES1[(OG2IU$&]DH8T.]T.AZZ 2!!.!D5[C9-T\JN :I$E MI[C:EP=B3^1'Z3!-4[H:'_+5Y[D.E458;I2KQ#LKZRW*)DDVCLKR9-PIVY\> MB-/A^'2"O\?'$W%C@S0H1_B<'\47^23G5^^4]\_%R]8Y50?16,=TL#\YR@ZZ MO^]L??LLD 6L@ P]&9X>CND*2O)LS'M>*XYZ#3@)RTT[U6RFF&$$E#\&<\CV M;R(Z!*OY)DJ9^X1]>K!'6\]5>:O*!YO)HK"NI% $R^L>XRCDK5,*]!F2W9$3 MEUZ4J(W6>]Y#_&FA_92TVM9Q]EBC2VQ9BIFN95UHH.P#'E1LHZX+TY91EB0N MZ[K%"G@!F(>B<=HZTO9>WI/+<'RA!/6*@/\0DU![IY[=*^F&8N\P39,4+&=, MI/REU46T>K:T>N6:V"?G!V^T S*=;Y?+EX,#[#;7 'PAO:!V5K8&>\(TNFA/DJ-A+_5ED+WRLE&M-Z M,55AH50MTB1'^F+_+,$OD$'BE3#B+2F8ROJ+^( L@AOBFI3L#]Z]O?IP/3C8 MU)(MM>2DA5I229X0_%];Z:#*W NC[I1#5R5SM$W$9R2-\58T4A/JA:TJ9 Q! M.%-JS< LJDX35-R,8L=)V :X^W_LLZP>II,U(!+QH>8@9R?#/M"*@>'DM=CT MDT)"E>(2VU+*4$%<*TZF\E'P8F1_^^4DS],7G>##-?PV>[$*LU.- 3F7;/3V MG.!-&V?O=*D\.RC%WCC]D:0+<\E\2IGK22R?K*1\.S6ZHM4=9-K[%M7"B6!4 M Q,P9U.,@(*LG2[ D^Y1^PN# K9PST=YH)*NH0TEJ/"]K))+]W1 :YF*F8V MH\>,-MA9_ .!LF@]X^5L>XMF$&)42UNTC!8F)+($:4C[R*8Q MNI!3HPX2<0,].Q8#N5VENI9>1U''2ULULKXG%B)V)U #]P% O9F4:8H7S@]C0W@*4=E[&=S#,GD*4#6Y6DM%Q@1'+7Y[]>F0JE%Q*EW$Q=P MDR<%1@,?2AQ$ ;O?:K:R9OY?W6+2Z,H.9YOB"S-EU+<&890*Q$05H- %$:37 MI99.4ZWB[G]($PH##5!ZIJ%"?2O0S &JCT$_HA*)Q7IGN>S5UY;L7-8;MW?: MA?UX%C0*#Z'"0:[>V"\1KX 0#5M0Y?4W4<4C3VQCVV8]]+XITP#>[QT?)R<] M5<,P]"GJPGM'2.S5BYXK=A)V0N,:/-HRJF\;+F'$7&(;3-UK4Q6MW,/XW3_: M'$.'RU%N/8>ZS.D;K<>A-Q;]=$EW8 \N[V M/O9_/LH158:NHU&^^SA6*$< 4!]7?FY-2!.P1TP) MHDV,&TNR"ZAU2*]H,M(#RF.A>'I?7QY'+;.>7G)'T27;3EUO:_%':^BPDXV' M_8(E;$KLBIU/_$IBPRX46X4*=_:?(<^7T^PW8F%!/UVB;6>NT)_@M9-HWX%B5&\S: M<^5CF-=F@1643ZWG6NF^%\1ULG[PX< O9+-V?)8/)KAX_$^V?UV2Q2X% M !!# &0 'AL+W=OSFHG&O/1R-;5%@+.]0M-K2ST*86CE[-#D(&A H+QQ8$/59X@TJQ(8+Q;6-SL'7)BKORL_7W/G:*92XLWFCU M19:NNAQ,!E#B0G3*?=+K/W 3SYCM%5I9_POK_FQ$AXO..EUOE E!+9O^*1XW M>=A1F(3?48@W"K''W3OR*'\73DPOC%Z#X=-DC04?JMF[Z MX?9J=CN[&#FRQ2NC8J-WW>O%W]'+X*-N7&7AMBFQW-8$BULO#/U=PZ0[7_]U",O8GTL GNAW/;B@(O M!T1XBV:%@^FO/T59^-L1@.D68'K,^I',']4[C*HW!E\0*K%"H)XUPLEF":I/ M W4OL:;I%I2)SO &25)))]$&H!<+6;"P%@8KW5F65UC)0I&N:$HHT#CJ<,!O MG6RI)]T0[COS;-W[-,@S8.L3')K:DFF(X F% :4PAC1+)%#(M7/E4'<8S80+QW6G#/Y>&S[A%+D M.(&$VIYZ*O-/M"/=Z+K5#;OC\.^WA?)\A=M'FK8<]OU^!2EHOP$GXA1^ACC( MDMP_TS"BYSB(\S$]TV"2A#"KM''O.#FOE*,\@BR!-)Q -)[ 9^V$>LV5[6&V M/J&3WDN6>B_9)/%>SB83C^2NKUM)!81"6\ M=5QO?R: AKYW)W/.998$49BQD =AGKW-GMJQ=5*PREDPCL[\,\[.X(-NEL?. MC\^"* [9#Q?I<-)W=0C)A.K+#O(X&*>I![J;:DUT-YM0O(O=35$4IB.1T] ? MW+3!GI.77?4"?V?__Q)]UK6M\NU$4=X(6\%[^N[W4BMDZ2>1J'7'#2!W8',' MUY2+SGAM9M*Q)/5], Y2GZNZ2]C/"8YE%=]8&D"S;Z&?AR? M0CY,,Y@,B:5O5$MI/40P/&?C80R_T&]"OQ\%?TH\KA\4:XV&"T)@%:?C%7O. MX6_^/A#-6'NOQRGY5#3*/.\P0RS1LNYIB0=HR3SL>3%.QOR60A0&9V'"\ICE M+/=$S5A.X@G+.A$&V:]6U >4J&$DJWM>=P5[>=\]0@ M3:0A>)(1=])3>.#/,V5N)53G/W9'>OW0A6*T@.DOK/V+TZV_),ZUHRNG%RNZXZ/A [2_ MT-H]O["#[;^&Z7]02P,$% @ 8S1C58I7?P>/! (PL !D !X;"]W M;W)K&ULK59M;]I($/XK(UI5=Q+AQ20T30&))%R# M=.&BA"0?3O=AL0>\ZGK7W5V'Y'[]S:R- RU!E7I?P-Z=>>:95\]@;>Q7ER)Z M>,Z4=L-&ZGU^UFZ[.,5,N);)4=/-TMA,>'JUJ[;++8HD*&6J'74Z_78FI&Z, M!N'LQHX&IO!*:KRQX(HL$_;E')59#QO=QN;@5JY2SP?MT2 7*[Q#?Y_?6'IK MURB)S% [:3187 X;X^[9^3'+!X$'B6NW]0SLR<*8K_PR38:-#A-"A;%G!$%_ M3WB!2C$0T?A6839JDZRX_;Q!_R/X3KXLA,,+HQYEXM-AX[0!"2Y%H?RM65]A MY<\)X\5&N? +ZU*V3\)QX;S)*F5BD$E=_HOG*@Y;"J>=-Q2B2B$*O$M#@>6E M\&(TL&8-EJ4)C1^"JT&;R$G-2;GSEFXEZ?G1Y>1V^C">3Q\F,)W=S6_OKR>S M^1V,9Y=P-;G\,H'QQ<5?][/Y=/9ET/9DD-7:<05^7H)';X#WX=IHGSJ8Z 23 M7?TV$:W91ANVY]%!P#O,6]#K-"'J1-$!O%[M?2_@]=[R'JU\$EP7,-7.VX+* MS3L0.H$K3%92KV#,92.]1 >7TL7*N,(B_#U>D#B5U#_[HE(:/=YOE-OLS.4B MQF&#^LBA?<+&Z,.[;K_S^8!+Q[5+QX?0?S6A_QLX/"*D@@(K-$CMD3SU8(5' M<&N1@UA91(XV> ,IQ1H!G_,RN'2R5(;20N'?475 ?>Q3A,=4^LR0Z!QM!G\: MH9L@'"24H,(Y3$@-9H9L?6S!F+260)7C,5N@K&1XQ0(#)3D$\T_9PG/?8@02=7 MFM@G3'%_--;2I^28M GDPG*QM6!.?NX1E0Y2FC3J!7"Y+$F0CWZ/@\T0*IH5 M,BLRXLPCF@DIU"LR1[3]?A,Q-2W7-JR9<)Y;0Q!T2S;[%(87%+;BMQ32PI-0 M!1Z ^RX (=ME:C<=QTZ57P7Y+TDM^%,!OTG.M2D _=Z)1^/[P[C;K19RH-?12_)=SK=&O!/8A*BH54Y4#8B'4[G][" MW"<>]7IE=K.4_HDPNPB M;!I=5KJOL+0F@]AB(OV11148T:>#8T7ZM#%P P0A\CI'&[8KIKMX(3<*SG@U M"!B2W5Q*30*29LQKW[A@OU*OS %R\8BP\E !E1': 60/.7-4>D*I/>8R7@8I M!%2(9J'D*H"5ML)$IVD7 *Q$HIQL#%?^!:]^--O:]VUK;RTN&=I56,]).'-6AA/"U5X3&E M+18M"]#]TE 752]LH-Z+1_\!4$L#!!0 ( &,T8U5[= FI+00 !4) 9 M >&PO=V]R:W-H965T@#+8TM-A*IDE2<_/L.*<6K=).@^R)>,]_<,YH?I;K7 M!:*!QZH4>N$5QM0SW]=9@1730UFCH)>]5!4S=%0'7]<*6>Z8JM(/1Z/4KQ@7 MWG+N[M9J.9>-*;G M0+=5!533Q=8RN/""[SGBPT_%,9>^,MYS0ZX1?-[O59T M\D\H.:]0:"X%*-POO%4PNX@MO2/X@^-1]_9@+=E)>6\/-_G"&UF%L,3,6 1& MRP->8EE:(%+CGP[3.XFTC/W],_I/SG:R9<F6'@3#W+^S\T&.8O,40=@RAT[L5Y+2\ M8H8MYTH>05EJ0K,;9ZKC)N6XL$'9&D6OG/C,\GJUN;VY_7D+Z^L-;#^N-M=S MWQ"N??6S#N.BQ0C?P$CADQ2FT' M*,P' M;!'(J$M947B .E!V#T%".*E=TFALESB:N!/%9LV4X1FO*6O('HU9H[CAJ"$8 M11 $DVZ-X:J7-S8?VL1YD2Q9)]0%TXF9VF6<)'9)XL"=H@36TJ P9'CYU*8= M]?:^;%(O28'L2X,OY+Z:IE]('CL[)X$3F8QC)WF:]D/R.>^^/C@SN'#F4VB& MR<0M+M6B89S:P-GEJE/4T8Q?T"0M30(?UHJ33:0*ESD43,,.D:9=_C<))UZ7 M?'L[!%W]9043%&0J(RX>R(-2/=%DS&QQV>A52-65#X!@:OVE'WF;S]8?C$U($+#27NB74T'"<>J'8(MPM]+2J+N8 6<_H26_P)02P,$% @ 8S1C50;,]0GO! ?@T !D M !X;"]W;W)K&ULK5==;^)&%/TK(QJU+ZZQP4"2 M!22RFRHK=9LT;%I551\&^V*/8L\X=\80^NM[9VPSSWW'._CL?C MM<)'G0$8]ESD4D\ZF3'E9;>KXPP*KGU5@J0G2X4%-W2+:5>7"#QQ1D7>[07! ML%MP(3O3L5N[P^E85287$NZ0Z:HH.&ZN(%?K22?L;!?N19H9N]"=CDN>PAS, M0WF'=-=M41)1@-1"28:PG'1FX>559/>[#7\(6.N=:V8C62CU:&\^)Y-.8 E! M#K&Q")S^5O 1\MP"$8VG!K/3NK2&N]=;]%]<[!3+@FOXJ/(_16*R2>>\PQ)8 M\BHW]VI] TT\ XL7JUR[7[:N]_;(8UQIHXK&F.X+(>M__MSD8HYW[G\9G9_?7/[ZZ?K M^_E/[/KWA\]?_QIW#2';Y]VX0;FJ47H'4(;LBY(FT^Q:)I"\MN\2HY96;TOK MJG<4< ZES_J!QWI!KW<$K]^&V7=X_0-XUT^5,!OV]VRA#5(G_+,OQAHBV@]A MI^-2ESR&28?:7P.NH#/]\8=P&'PX0C!J"4;'T$^NPU&4_1SW0;-YQA'8/905 MQAEU-;M#E2(OV*UDOZD5% M -K+Y#\\]M@;&I525C"%A)N.&J0K9E>*8,+5D MGP32D"G4C%77-$CP7H*21.,HR3 (CK,DSYF(,VN: M\]HW$"2LA*ITOMDA]3K@QJO/'FA@T%G%%2)(L\NBV>4Q;:NE:>XW; $[.Q*V M1$7<228M7_4'+KA"9"QPAVL^>TD))+:9&I$C)E7).9)L$VVJ;*Q<1+87A.#B%I M%Q>5IK;5VG-W#44B%\/>/N R82E(0,)I-L=*)J*A?+N_SA0# VWX(A"Y%,C=NR"AV-U^B.M.[X>UU'B,WG/6?YF[,-M #A;G \O4&JA7O:;V=3LU MI3@;^.&V93U7"*G^+P_AJ8'U^P,O M.C\I,BV>3XNK/_"'[PGL^PXHK)GK]+>N/:MFRHX#/8Z&H3>X&&Z=9CRA=@'Y M>K:)*O4M3U.$U'8L+TA,C#4_&^P*4_4FD=\H5RLWLQ<&HRCPPO[H8-C'O$?# MO=YIB&UV]RD=14> I$Z&K6DT6[VTS?Z=%O!IK%V,=M)]&PO=V]R:W-H965T4+#MM MDF+#OECD\>ZYYU[(\Z0Q]JLK$#W3&EL+3 MUFYC5UD463 J59P,AQ=Q*:2.9I,@N[:SB:F]DAJO+;BZ+(7=7Z$RS30ZCPZ" M&[DM/ OBV:026URCOZVN+>WB'B63)6HGC0:+^32:GU]>C5D_*-Q);-S)&CB2 MC3%?>;/,IM&0":'"U#."H,\.WZ)2#$0TOG684>^2#4_7!_3W(7:*92,1)!A+FKE;TSS ;MX7C%>:I0+O]"TNJ-Q!&GMO"D[8V)02MU^Q7V7 MAQ.#-\,G#)+.( F\6T>!Y3OAQ6QB30.6M0F-%R'48$WDI.:BK+VE4TEV?O9^ MOKR!N_G'VP6L%O/U[3V)/8&S2IQV0%09OU$7\8OC',X3'/>'Q M<^C_IC3_"0@^%P@Y9V47LF)R\"21VB,%X\$*C^ :44%*E>44P0OA(*/DUIL';/A[U+4ULRW1#V MC\"O7X*H*FON)5T_JM4)62(B/6Q06'=D+#SDR@C/#IC]]TY%:6KM77!+H5K( MI18ZE4(1!G5!3:\-';^0 QR"W6I)K5CBCMR1MD2RF2.*-PC/0 MZ$].*K%G\8,(.+\4P3$,QY2IT3V6&Z)SZ/;@=25L6L#HO!-E%+0W'8(KC/6_ M<;Y!"T]]W 9J,4-ZL\DM:*-#U8Q2''F?(ADX&TMWE'USP0MZN,AY5W[&**OP M8G8ULM]7#041LU@1!Q96:*7)C@P>6A]1?\Z,/B%/APX2H=DXG]A5@>+)#O4-56-QIMM M.X:&TI;:X RV=%'9*/0V@_8>3M7CNKM=%ZUR0&% M.9D.!Z]?16#;B==NO*G"E-D83S,K+ OZDX"6%>@\-\2SV["#_F_'[!]02P,$ M% @ 8S1C536(X@UM P OP< !D !X;"]W;W)K&ULE55M;QLW#/XKQ*T8&B#PO=E.FMD&[,[# BQ!8*?=AV$?Y#N>3ZM. MTB1=[?77C]*='0=PO.X+)5'DHX<414UVRGRQ-:*#?2.DG4:U<_HNCFU18\/L M0&F4M%,ITS!'2[.-K3;(RN#4B#A+DG'<,"ZCV23HGLQLHEHGN,0G [9M&F;^ M6:!0NVF41@?%BF]KYQ7Q;*+9%M?H/NDG0ZOXB%+R!J7E2H+!:AK-T[O%T-L' M@\\<=_9D#CZ2C5)?_.*^G$:))X0""^<1& U?\2,*X8&(QM\]9G0\TCN>S@_H MOX38*98-L_A1B=]YZ>II=!M!B15KA5NIW:_8QS/R>(42-DC8=;8YG5BTUJFF M=Z9UPV4WLGV?AQ.'V^0-AZQWR +O[J# \F?FV&QBU Z,MR8T/PFA!F\BQZ6_ ME+4SM,O)S\U6R^?[U?)A^?@,3[_-']>3V!&JWXN+'F'1(61O((SA04E76UC* M$LO7_C&Q.5+*#I06V47 ->H!Y,DU9$F67<#+CR'F 2]_*T1TW" 5DH,%2JRX ML_#'?&.=H9+X\US '=[P/)Y_)G=6LP*G$;T#B^8K1K,??TC'R4\7V Z/;(>7 MT+_K0OX? JRP0@-.P:-R".G(3U5KH%#2*L%+YK"$BDLF"\X$6$<*GRX+7!:B MI5NE2?"82]F2Q0JU,@ZH)0"C)V +PW5X8ZH*9N8EXTR6H!7E^D6UZ2]A ,\U M$HB@QL#E%AS;"+1@,2"[&AQM%ZK94'PE2%+KOAGT"'1.H;:2?WLA2"&59$2* M_PXNT!<"MPGM"<+5J+3&V5W?$S2"^*FU8\_UKA2]0+]*3V9KJ@1<8 E<4 M@>=DZ;1W/O$D,A)Y0B(;PKUT2!7D@@E08-JHOZA=$?0A1+41?,M"=$% MY9/\?>5PW:?+U4R"/9_%:V &7U=EV,2]YXO7@<#E4C@I "),4*K!P;EW&Y\T MU0;--GP=EL!:Z;K^>M0>?Z=YUY1?S+NO[8&9+:<:$UB1:S*X&45@NN^B6SBE M0XO>*$<-/TQK^F'1> /:KQ2]W'[A#SC^V;-_ 5!+ P04 " !C-&-52\Y_ M/> " 6!@ &0 'AL+W=O:*VBJFU*(H M:E2<)LEIW BIH_DT[-W;^=1T3DF-]Q:H:QIA7Q:HS&86'46[C0=9UQ0-+(1O4)(T&B^4LNC@Z7QQ[^V#P3>*&]N;@(\F,>?*+FV(6 M)5X0*LR=9Q \K'&)2GDBEO%KRQD-+CUP?[YCOPZQS^8S;>$X\7VX4A2]L>MN3-(*\(V>:+9@5-%+WHWC>YF$/<):\ 4BW M@#3H[AT%E9?"B?G4F@U8;\UL?A)"#6@6)[6_E)6S?"H9Y^;++W>/-W>?KNZ6 M-U>K:>R8TA_$^1:^Z.'I&_!3N#7:U017NL#B;WS,4@8]Z4[/(CU(N,)V#)-D M!&F2I@?X)D-\D\ W>2L^TS32\2MR!$(7L&2Y4E>H!JX1@E MR>-XA6!L(357->2FL[QM2L@Z8BE$8^A3\5BC[7UIPT_8.;0$W%P86+&,&IG' M,E\AU[+HA%(OS+KC%U5E68)CP<$YJ\X[:_E>V2Q#)7&-4 O^".X5@HP6F4)H M#9',I)+NQ4MB W;&)NP>K>2(9,/WYGPV6/<@><1A:#)*%FQ70,FA\8-A<^:3 M/@4C=D)<^.19N4-:T2>&!>>":BBYV='XMA?N%,&RH_,X[[2)C6W+C1>@,^+XUQ MNX5W,/P*YK\!4$L#!!0 ( &,T8U5&PO=V]R M:W-H965T^YY[X\=[C0YM[.B!Q; MEE+9431S;GZ2)#:;4D<%-H4W*'K9DF=FZ(YT&IE$G:;O>3D@L5C8?A M[,:,A[IR4BBZ,=D[-C+Q\$?A6TL%MKYCV9:'WO-U?Y*&I[0B0I! MSDE*#P0:7]:846/2*VZO-^@?@^_P9<(MG6OYF\C=;!2]BUA.!:^D^ZP7/]+: MGY['R[2TX3];U++=;L2RRCI=KI7!H!2J_N7+=1RV%-ZU]RBD:X4T\*X-!987 MW/'QT.@%,UX::'X17 W:(">43\JM,[@5T'/CJY_//UU?LKO3WR]OAXD#HC]/ MLK7V6:V=[M'NLVNMW,RR2Y53OJN?@$E#)]W0.4N?!;RE>G;IC"Z9'@##/==9-F$\!( E2_),JYR-C?Z M07A4G#-1Q[N^U05[,XC?;Z!::&*+9A%J"CGH,BH*"EWI%1@LD-=)C^/^MW'# MWXKE0>P'G;CW6NP[@[C_+^G?@7H #\_7W]!S 67C[7J&P4_'7>6T6=5(Q4[Z M/-47! (6!=Y6(5- O*$16)B"@JA&LQ6E)6!6\@BS?? MAI Q*4KAZNBU_N+05.H)$(1R7$W%1!+#$W_D_XJ>AL\0,QP MCF^']92">^L6L@&P4AD9Q_T5 MH8LQ] N+#@/5F!9D;6!@'$H,KJO!J2\#/W M'J-N\!2K([@'9_)M>@VICQ=7&TY%+1X 02T7^,8=U#N=G>I#]E^M^OIQ>G#Q M]>+TH-[99=_KQ(-7ZYWT$>N WNG]3[W3V=<[VT6R3>,_=-)C]!H'0YN@P;AQ M@DMP.*#B,21D][NVO($][8'2WU_XGU3(@ZX,.^>*YP*ILM7$"JR,0.R%Q51B M#"D'CA5":1BOH.N)AI#SI4\RK]Q,&^%6=2Y@8H4:LPAT9W"$:+=W3&'65QD]]EY.MD:DD,PV#(2SJ2KEZ>FI.F]GSM!ZY'L7KP?6:FZE MD"454&W'@U[$3#T,UANGYV$ FVB'<2XL9YB?R7@!W!=:N\W&&V@F\O%74$L# M!!0 ( &,T8U6LNGB.T 0 /,, 9 >&PO=V]R:W-H965TH:W6[1!\NDR#F_;\C1Z4;I3Z9 M'!?"FG.O,+:ZF0X-%F! M)3,#5:&DE972);,TU>NAJ32RO!$JQ3 *@M&P9%QZL]/FW8V>G:K:"B[Q1H.I MRY+I[04*M3GS0F_WXI:O"^M>#&>G%5OC NW[ZD;3;+C7DO,2I>%*@L;5F7<> MGEPD;G^SX0/'C7DT!A?)4JE/;G*5GWF!^_A:/@CR,.)GL'DV/:?PR4_ZD2WA4(*R6H2KE<@V5+@5!I=<=S M-,"H?B036\,-J!58VIL53*YIB;O2RNJR%LQB#HK6-&2JI+P4KGCO$(0R!GJT MT1:J-DSFQC\A>QKQ"56 @+98+DE^A[9[A'!9:XTRVP+!)0W9:>HY_X?*@\X' M:T[@@@DF,P1F88EK+J6+@1RM4'.5PPOHC?KC<.2[4=R?!JD/YP_R%+=V/RIA M245WP!@))4'B0R^-0_^Q-93Y4SMAT ^CH#&4]).83%Y)B\01"YH2!&;#JN]R M.!PW2J9AY,-[20>NX%\H1VLZ:$T?))W7#@AVCPTB+VBC3QB1:&_B]^F\-!4V M)Y[80H_Y$" M&0W3YU;#&-(Q7!_@ UE2)4*9'$\ID^>ETI9_VZI_W1A++52Z)?Q/9HW&J9!/'7=(=>"Y%_"*,PF70HQ:-G M(*5I2BXZKWXV[<-DQXPX>$Z--($P3(X1?Q1,*>+CJ?U)U!]UU)_^,/6G!ZE/ MATGT_=1W!] S4%M,?: +1>_!H36K )EVH="M8Z"F2M%BZR++F"D>$*K8MB4S MTT@-48X#^(@-;IEU2DBI6DLR!ZRUYZ(*!B$U44)0!O8Q4PN'5 )Y&WP?U!W! MYBXXB?>D:8."@"O;NM787G*DGVY%*I]FUCBVHHL3"LS=E>C:1$J'N^^04ZDQ M>MPQ4;N+U!XH^T&3T^?X4&=2,\V9V#&5>NKV_<-M>^">=?EXS.GFKJ9MM7V" M?(L4SZ#J.NR.\@/R#^&MHN(ED-U)P?*<.TERA,OV,X!F@T-]SO!1(UJB7C?M MMB'SM;1M3[I_N^_HS]M&]F%[^SGPANFU*WV!*Q(-!N/4 ]VVV.W$JJII:Y?* M4I/<# OZ*D'M-M#Z2E$,W<09V'_GS/X%4$L#!!0 ( &,T8U7%]- I2@0 M L+ 9 >&PO=V]R:W-H965TNCT )$K$1.(8 '0>I& MQ>Z';Q]<['@CU7==(1IX6(M:7WB5,+*3\ M;C,8@Z@TBQ[N[R+'\R R;C)7<@++:A&87SE5G3>1X;9,R-XI..=F9R>SZ MV_7MUVN875]]_O7VYLO-Y]OQP!"P/1X4/ &Z+K%\:C\@ M0CM6T9;5-#H*.,?F#.+ ARB(HB-X\<[+V.'%SWF)]UBW"$LEUW!%7!55 T7: M5'#E8HP*_KA<:"?_\U .OSD,+[]HW$5L(1 TKGI.&IBFNP5U'PWOB)FI9*M97>KW MY_"E4HA/BA>H],B?!85@6W\PYP\OZFR+BIR<2]%:ME9[15E 12;3EHN2UZN] MTWF#-H+\;SJ>H>!LP04W/_8TODA#\?L/H9WIJ9&G4I7DS0F\?9-'8?2!5E'H MYW'ZDBC)_#P='A)-J1&?4IA/=<4;"*/<3_(A)'X0!A"32A9 F(W\F%2C+/&C M((.AGP81#",_S4*($Q)F([BEAVF7\Y,=$+%)_3RQ;'HT.AN%?CB*[%F/> )I M0E>,:-'#DKK5BK)7Y3Y\1>[#_V7NAUGTDBA)_20,#XG^E?L@]N.0TNP'PQAL M_N(8PCCV\XBV8>RGM$_<84I"VD3#D)1^SGT/1&SBOA)[-#I+4S_-G:A')#8C M*I7$%D$'2[D/;7$&CT_ -CP=&'%%A9=LT3'[@V MUOA1[V>T;!CM$SO0 T\@'R5PZ,$;[ TH]-:NW!BFZ;JV-MVLLI/N)KW+;L!Y M5._&Q$],4?5K$+@DT^!LF'J@NM&KVQC9N'%G(0T][&Y9T;2*RBK0^5+2N]9O M[ 6[^7?R#U!+ P04 " !C-&-505)SNX0% !_#@ &0 'AL+W=O M- C\W,I+6=>D"&9\V>@<;(\DP=UUK_WGX#M\F0HG+TW]2#-(Q3FD"9>(M=!3E_-KGZY>W5[S>3DZ&' M-J(-JXWD12?)OR)9L+=&^Z5C5WHF9X_EA[!B:PKO3;G@>Q5.Y.J(I7'$>,SY M'GWIUK4TZ$N_JF^![/'L6JZ,]4HOV!_G4^6[.MK=D^[7MA^#9)]JJUY*-?2O:E%=9+RR0AP]ZT M6O9Q32*VEBBF6^6P8UJ4YR9*"$Q;^=9*Y@T3M5IH9*)?LB4<(;YJJ>2%KJ,KR82>P:K:5,)C!P! IL(*9^Q*L\HT*Z/A MD#MB5_.Y#$7/SE=6U2SI0S WT+3NHT4BM0P]PLS9K;#*M([B@:,6JF)8:"=" M$W%,Z:IN9[VHJ+ZTB$(O>W/]02C;&4O;7<_<;!+ATU+YQH#CSS94&1M " MPQ^Y3![:;?7U]H-4&?#778J$.#:F[7:(.41@ XUVIE8S0;2'8YP'H=-U$#@! M&&+N#H]@+45MMS,Q]!5P3Y&D?7,Y_I?8TX'<'\#_#]RDG7KC8>Z+30L**$[Z M*%S5"F4B.E[*F'?PV+*;('(M;Z5N):I!XV)&E.0=RDICI[L3I'7L1Y;P,LK* M$58\C\HLQR(MHK*(:6^<1,F88T50)_SE#NVUAK*^\&UW%*JC3$9;9EX2 2H/ MPL_A=N/=M@.@%& (2WG$QR5+HSQ.6!856I6D&&'E<4GSY&&AF^$H/B2-&(DS4'6LZ0.1W7BN\(-<+K/(L2O,Q%B,> MY45"14-UP8M'>/2T)_%(HQ&V>N8B)4*)A \_>X I2F \8J-HG.1L'(W2$2N+ MB%.M)'$49Y =%2C1^!N0^7Y*A2=H'J$PLC'Z64884MX8.5)T&7(PCM("K0\),QYG[/E[O PL MO4J4F;$EWCI3*3%7S/Z"+]U=AHF"QHWN[EH*O9!TDRD-TP#*/=X+%5UT='HC M =R,7CMX,KG*JNG#M7>)%XG0]S\YW'FN0K2H$-FYUFV(*8' <,/26((^\^*W MHZ=>H,.=H0"!7H31AQY(,*";#[;4[71UW@T5#^S=:/966.208[6<0S0^&N4# M9KMQI_OP9A5&C*GQ0#4LEY@0I24&[,^-\?T'';"=.<_^ 5!+ P04 " !C M-&-5R9FUH.0( "1%0 &0 'AL+W=O^9PME M\&9A72X#;MVR[PNG9,J;\JP_&@S>]'.I3>?\E)_=NO-36X9,&W7KA"_S7+K- MAOKLX MIO6\X ^MUKYU++O05VJ+"-!,.-[);/3J*2- M[>M:^D?V';[,I5>7-ONFT[ ZZYQT1*H6LLS"U*Y_4Y4_;&!B,\^_8AW7OCWJ MB*3TP>;59EB0:Q/_Y6,5A]:&D\$S&T;5AA';'16QE1]DD.>GSJZ%H]601A?L M*N^&<=I04F;!X:W&OG!^,_TTOI[\9_QU7D:B9>W=I,)UKYUZ?] '-(:#^I5%]$U:-G M5+\17ZP)*R^N3*K2W?U]N-'X,JI]N1B]*'"FBIXX''3%:# :O2#OL(G-(.$EL:8(V2U&[*?X[GOO@@*7_[7,XRCO:+X_JZYTO9*+..B@@K]R#ZIS_ M^LOPS>#]"]8>-=8>O23]_$)Z[85=B%N2;8(DU.\S\F^($5]72B06>3)>I73E M$9!4!MPLM)$FT3(3'HL5"C9XH4V2E<@J+D180>#OI71!N6PCIJJP+@@(I;(2 MP\'![P+D@F5*?&]6%#\J4RG=AN@_XD]XKF"E-*C(MYSK3@;*;:@>V@# 9@M/S,LAYID2P MXG+V;<*K5_)!B;E21B"%A73110FDN!1A4"C?L!)W1E-H9A00W]AZUYOU:OO$ M4AGE8-N&-I-_*4NI\%8XF*^+K+7[TWA\6^_N_71"8"E'N8Q.V]+M;O+EW.M4 M2ZJ5Q@?1)7%H8>V#7IKUZ@[6/9#Y+/![\ ]%X4#Z04@Z,>(!( MCJ(VR!->(:=!AXUXU?EC(@$_BUBU"/Q":K=50YL(Q(2@X=OWOF5*8;V.'9+K_L=BZ]8A MAJD>W8Z782QP,L:EKMZPF8+]G=?E_M; M@M#TK,&+I(KC) <%TR7\G1AQDP1+X"6\=CDL'\>S"_"C+[%@/+L3U[;';P\& M)UW1:6FA.%ZB(FAT$.-M]VF>?6ZU(09H_<9' %SR+*B<[W6 ,%!R61 A,X+ M9T&Y@BG+12$;UC>W%7!0.!8$%XL<2G,E"<$U+\BDPG%2Z:C[)2&ML@%41))8 M)6V!%+D 4:(\YZ5'=#U;,"=6;%A00D.Z+6:U6"@>PMFZ%J(\H+_4QE"@HM0/ MX#3FB>%QS4$1O;2$&5KG#;=0?)@BK5>[8IF+FN*219%IN(F ^2):DC%I[O, M))?4=$.750^!)=3E4\M-GE824BJ4D&S9MHC. M&3%&L\O$L,63J4Z9D+@1230!B@.Q?!-'6DR M?F(661S]IBHM(Q&-$X9++/?.9#I&]R9>I>Y9]]E,KJ/WP&'&;P$VP RO9)HZ M"C)%8(7#$C;4.APC.78Y9E*T$EMB"4T/%C-+@H:+-9@V,#4M,76LE,S"*N'V MR ,-D1QAA*8+E$--P]LG#,'&&,"AD @GU\DFMB_Y2(EXT)[3OSO"(B+3<1># M#SA/TCQD<. <'A,&20%"[4!VY 8& YV7.8F#:6+8+*$=&):TCZK@-JHMN0?Z M-G.9W--4FJ99_):ECM-U1;7\$& BTVL)[)_=#H\8*A6#@DQY M.E<8I=+H\Z[R'6\H\XN2)HV::GI/&P15XP8SAMYM%+$W(CZ#_6V"WAP,CM B MIFJ!YDRN30D\4QIB<_'J*V:]1)P11=1@CY8 510T-!/LQ72"YV-#IA66@/=;9XDF9T,\NOY2:V.=?8[R(>JJEW!YBH5AJ\*BBEVSKD5C"7YA[& MD9RTDD(E\7ER<3/M18\IZ%5!>_A-$STAF'2DFC-)'M?M#D!-^3@0&T$:T;MK MJ>#S1HZAKS[(=9_;[U0F*T?VRD#!T8F&Z1KY("\DSA@/1!H 86+S(U );![VW&#==_ 8;X(M^*,; M9C",5'R)EH7DT@*\7U@43W5#"IJOL.?_!U!+ P04 " !C-&-54/JJWO$# M #D" &0 'AL+W=O1,RZ\0<_M/:A!3Y8FXP(?%.@RSYEZ&6$F=WTO]/8;"[Y-C=UH M#'H%V^(2S=_%@Z)5XQ EX3D*S:4 A9N^-PRO1VUK[PP>.>[TT3/82M92?K>+ M:=+W @L(,XR-C<#H[PG'F&4V$,'X4!S"6F7:_L*MM P_B4AN9U\Z$(.>B^F?/=1\^XA#5 M#I'#725R*&^888.>DCM0UIJBV0=7JO,F<%Q84I9&T2DG/S,8SV?+^=WT9KB: MSFK_:<56V>H/_<:A@#:-(VX!C.JP$3O@.G O10FU3 1"29O_1M4V*&Z M:%_=*#H;<(G%)30#'Z(@BL[$:QZZU73QFN_$FZLM$_P_9@7EPU@*+3.>L$I? M(H$'A1J%J3;D!FZY8"+F+(,E;2*)V6CX9[C61I$<_SW5H0I ZS0 ^XI>ZX+% MV/<*FTL]H3?X]9>P$_Q^IKS6H;S6N>B#);WR29FAA?[(%+<\PE08I%2&2#'< M<-2G4)^->QKUMY2;7"J$OQY_TV"DH2X)NH68UDA=8G125.W$!-;V]H!/7(!) M9:FIU_KS-1"]U-0UJ@/',&8ZA0MH^U=77V$8Q[*T+5<8(W^RY?@N1])2*7+98VRU0K*F"U*9%Q^* MC-DC,L8?)2\LV?MLW69H^\C$EMN65N[58J3B%9EA[7D#8]IM1&V:D"4YXS:OY3PW9<@*TSI,P25-:#SC91F MO[ )#A\V@_\!4$L#!!0 ( &,T8U4$ZT5AT ( -X% 9 >&PO=V]R M:W-H965T.*X,7LVN$H62KTXYR8?>Z$3A (SZQ@8_5[Q$H5P1"3C[Y;3 M:U,ZX+Z]8_]>UTZU+)C!2R6>>6Z+L=?W(,9&MC5;D%DX*2R^;/WK;GL ?HAY\ XBT@KG4WB6J55\RRR4BK#6@736S. MJ$NMT22.2W93HL,P]1L@4]9>Q+I$M$)9* M4)MRN8)3+FE%K0V3N3D; MV(Q7*!NKT6N&4Z*R")MNZ,;>AE6M2<"0,$HTZO M*N&RG$ G]I-^1$;:]:.D"\_4JT I*JTR- 8Z?A*FT//37@3?N>3THG-8*94; MB**!'P\&$(6AWQO$\*@L$X3]*"+J=?U!/X6HD_H)1?XDQB'<+XRBYYRAS!"V MQ<-IQX_"SAF6?@@:0B>$%OD]WL#9W5"/XI2.'2CP5[/E:A7]61Q MY[F6MFF_=K4=7A=-SWZ$-Y./SG'%I0&!2X*&Y[V.![J9)HUC555W\$)9F@>U M6= 1NT":'^IE-TY+D$[TB?_ %!+ P04 " !C-&-5A3_,Q18% #K"P M&0 'AL+W=O@ZXJE=\/A1#Z2'% MLXW27\U*" N/55F;\][*VO7I8&#RE:BX>:?6HL:5A=(5MSC5RX%9:\$+IU25 M@\#WDT'%9=T;G3G9G1Z=J<:6LA9W&DQ355P_342I-N<]UML)/LOERI)@,#I; M\Z68"?OG^D[C;-!9*60E:B-5#5HLSGMC=CI):+_;\)<4&[,W!HIDKM17FEP7 MYSV? (E2Y)8LUD/"K'@36D_J\T?8AM/3/9R51KWA4V[-XEZD#?&JFJKC @J6;=__K@]ASV% MS']!(=@J! YWZ\BAO."6C\ZTVH"FW6B-!BY4IXW@9$V7,K,:5R7JV='5IT\7 M7ZYO;F!\>P'7M_?CVZOKRSR_L9]._YO!3FY&Q@T1FI#/*MX4EK.'C! M< (?56U7!B[K0A0_ZP\09(LCV:8HT6#H-4"IBN,0!B0-4RY MUD^R7L*X4DUM:747[:$(COHX',']2D#^PZ&EZ.2HL% E5@P#?6=?-0;WFI-3F"*MZ#*4AIDJ&\IM(MD2 M8:-F 9-&E@7A^+$Z6XM<\E)^Q^7/HI1\+DMIG_9VW"O+2YCPDMK>_@OH= MV-#W6$RC(/9\/\7!T(N&0Q($D9?$&4RO7#QC^N??&FED:YQY29; F]^R@ 7O MNW\KG:T45MFO>"9[*M"/HY-G"DXX;;06=?X$> :U*7F[G86XU!_Z(7[C,,4O M\^(497L1'3A]B@IAQ#X%$7G,CW"0><,DV$:5L@2.T#3N:!J_FJ;/,NT0(X^: M>YF1+67H[BV5+5AK]2 +1]'V^7+OP!S?)E"-1FD'A;=)_Q/7/!"/.1X:/ FN MB7D'3O 7FGQQCP"R;/RPA!NY$-#_VRE3%21<5UH9LTO+<9XW58-W2 J5TE9^ M;R'^K\T?9"VM>%OBXU8\#^D4[E"EQM@8H_MF'G()!_W,"Q)VTK*8I:W$3V)B M&#TZ&&0I#:H1HWGK#^TCZPKD*W8,P"(\AL1CJ0_]U/?2"&D7#%-OZ ^AGS O M3+(3N%7UVUQ5:V$1T%(+43DL,62D%B3!"0Q#W!_$N/D3EA$-&3(PCB+HAUZ6 MH,W88T%(LV&<$MXP2+QTF#C$H99P3^<-T3W0D&Y(N&Y)79\.EL;)R=_JAL?36_'2U M2-K7Y_8^H,?0E3$?JS5.(BQR7I2Y M<0PL(Z;2.*$QBQB-4V"I%Z8AX*E@:[NPB)#AW6=)M'T:J$ BL>+A008,]AHP M3)VE:S,-Y)2Y;2_62;M.=MPV<#^VMVTPQH5/F8%2+%#5?Y=B+=1M:]E.K%J[ M=FZN+.:I&ZZP&Q>:-N#Z0BF[FY"#KK\?_0=02P,$% @ 8S1C5>^Q&8 4 M! 7 H !D !X;"]W;W)K&ULM59M;]I($/XK M([>J0'+![V *2)"DUTB7!(5[A.3?W^P:'-H2&IUT'V!? MYYD9SS.ST]\*^:A6B!J>B[Q4 V>E];K7;JMLA053+;'&DDX60A9,TU(NVVHM MD\Q(D$M2D*)E_&F(OMP/&=_<8M7ZZT MV6@/^VNVQ"GJ/]832:MVC3+G!9:*BQ(D+@;.R.^-$W/?7KCGN%4'S(1X M-(O+^<#QC$&88Z8- J/A"<\PSPT0F?'/#M.I51K!P_D>_:OUG7R9,85G(G_@ M<[T:.%T'YKA@FUS?BNTWW/D3&[Q,Y,K^P[:Z&\4.9!NE1;$3)@L*7E8C>]Y] MAP.!KO>&0+ 3"*S=E2)KY3G3;-B78@O2W"8T,[&N6FDRCI4RQG,.$O1#%-(RD9.42[?ROT4QI27SY^YCS%79T'-OD4$^M688#AY)$H7Q" M9_CI@Y]X7TY8'M661Z?0AU/*R?DF1Q +./3B3!24I8I9HE\\FSD>L_TD^G'; M'Y!R+Q.20@G*JIQ9E=FA2JQ4 E.P$#DENADEZ!723R(=E"3-GZ&HF(&&&4!Q MU5C,4-;!M?=HXD.#ER0J-HIV5+,'=Q;FD%@P);SO-BR"E7Z=37]E\D<(W"CJ MV-&+NC1&;B?T: S=-$S@%G.F29B7)$[NL&>888D+KJ$1=SM-:$1I0/^^ZX M4-([ 1/),Z2XF">'ETLB?VFS=<-R^)TO$!I_(I.J":/E4N*2H@>7=(/30Y+! M/P7P';(KN?Y(_P9:D9DOR;K;<(I5 GIGO M;N-PDC G88\3Y@#?)LK_39K?J+QK.#=D^,JXW/'@5.1[$ 1=-PQ]DZ!!TO*" M"H1 8\_U*>1^[+>HQ-R3*X8/4<<-TK )G;1%A#EC94:]!^T'KI\D34C35NR_ M@R9&:VK+@!]&+3\\&MGVP8M?H%S:OD91G=F4NGK\Z]VZ=1I5'&PO=V]R:W-H965TT "9+;C.&F;2P(T;;<=T-X5:;:].-P+ MQ:9M8;+D27*S?ONC9#?7;FG>V)1$_O0G9=&+O=)?385HX7LMI%D&E;7-/(I, M5F'-3*@:E+12*%TS2T-=1J;1R'(?5(LHB>-95#,N@]7"S]WKU4*U5G")]QI, M6]=,/ZU1J/TR& ?/$QM>5M9-1*M%PTI\0/NIN=R4^NH&?^;+(':"4&!F'8'1ZQ&O4 @'(AG?>F9PV-(% MOK2?Z>]][I3+CAF\4N(+SVVU#,X#R+%@K; ;M?^(?3Y3Q\N4,/X)^\XW.0L@ M:XU5=1],"FHNNS?[WM?A1WD5=YS2Q;+;3:@W;>1'.&3]5' MDS@NW:$\6$VKG.+LZO;OOSZ\V]YL[N#Z9KV%P9;M!)KA(K($=RY1UH/6'2AY M S2#.R5M9>!&YIB_CH](U$%9\JQLG9P$/F 3PB0>01(GR0G>Y)#IQ/,F;_"N M<6?AFIM,*--JA'\N=\9J^BK^/99LQTJ/L]Q-F9N&9;@,Z"H8U(\8K'[_93R+ M_SBA-#TH34_15P]T\_)6(*@";I4LWVU1U^#T'U-ZFN6SSA1=(F.- ]H*H5"" M+B.7)0RXI!G5&B9S,YP#%=UBO4-]J#S<,9U5,!GWPPT^*O'H8J\TYMS">Y9Q MP>W3"+BT2-6PH)GUXM,PGOX&A(9Q>$'6@ WA5TAF\2B.8V>E$V]]J;BM%9V) M3_16,7D$-@W':0=+PK2'#79#N!BE%U-ZGIU-8:LL$W0I*>=DUBTDT\0OW:(Q M<[AJM49IH5':-X7!=#8>]D]?:NL4>( 3>CZZF*3.(D@R3OV>&_1'+JF-NO3MT=#WTDK;]9##[*$#7W:-YW_WKGU34B67 M!@06%!J'9], =-<2NX%5C6]#.V6IJ7FSHK\(:N= ZX52]GG@-CC\EU;_ 5!+ M P04 " !C-&-5,Z,B(,0$ N# &0 'AL+W=O!M)!]WT A$E!.10(=NM">JJH?G-U)=G7> M]9[M)?#O.^,-(2$A1?T2VSN>MV>>L9VSA=+?38EHX:F6C3D?E-:VI\.AR4NL MA3E6+38DF2E="TM+/1^:5J,HG%(MAZ'OI\-:5,U@?.:^W>OQF>JLK!J\UV"Z MNA;Z^1*E6IP/@L'+AZ_5O+3\83@^:\4<)VC_:.\UK88K*T558V,JU8#&V?G@ M(CB]3'B_V_!GA0NS-@?.9*K4=U[<%.<#GP-"B;EE"X*&1[Q"*=D0A?%C:7.P M-^8;'< MZP\@[XQ5]5*9(JBKIA_%TQ*'CRB$2X70Q=T["R-Q"^8R"%.]78 MTL!U4V"QJ3^D8%81A2\1789[#4ZP/8;(]R#TPW"/O6B58>3L1>]EB%0T W]? M3(W51()_=N78FXAWF^#&.#6MR/%\0,PWJ!]Q,/[EIR#U?]T38+P*,-YG?3RA M1BLZB:!F<*7J5C786,.K+RUJ8:MF#BX)N'ZB7C3H;0DNC$%2$4T!MY685K*R M%1H/)EW;2J0>LD+"E3 E?*8N]-S&+[9$#3=-W]C4(;MPV1_Y0ZD1-^H/5#V+ M]90L<^@*SC_!VNQ#@)@U@70"[ 5P( [A9PB]-,K< M&/L!C8D79@F-L3>*?)B42MLCB[I^HQQD :01Q/X(@F0$#XI15.]X8NLCVNF\ MI+'SDHXBY^5D-'*1W#2Y[!@&RCM7QG)*&A^QZ; O'IU6A/'<@SDVY$:ZCZ*@ MOJ^8O'R O::V"=XFL@[ .Z'S$J)@N?P8:<"=RT=J=M31'N'V>-#0]7 P92S3 MR O\E">9YV?I-GIRS=9!SBHG7A*@WYIW61+@-)Z]2^1K^FOS_ M$GUW@_:S5E0%4'>"J%7'#5"MA4VQ0$U8=-II,Y/V@=3W0>+%#J?8RY)P5Z%! M32U=Y+T+?,I+T?0%ZN'HA7/?&']1]6VCCB7RIL^,/#- M7=W,@4>24,*$*:'PFJ@K-]?P&86F^F7'<0JC8V+IEFI1&1!Y$,3P0-5#,J+009G2D!<#7JN7NI&G!DZI]SJZ^K MQ_!%_P9\W=Z_I G5>44]*7%&JOYQ1O76_>NT7UC5NA?A5%EZ7[II20]ZU+R! MY#.E[,N"':S^(HS_!5!+ P04 " !C-&-5SA2Q ]8" ]!@ &0 'AL M+W=O^;.,6,F0N5HZ2;E=(9LR3JM6]RC2PIE3+AAT%PY6>,2V_0*\^> M]*"G"BNXQ"<-IL@RIO_.&X-1_VX"*)E'IUPC3I>X%S" 7&UC$P6C8X0B$< M$;GQN^;T&I-.\>-^QWY7QDZQ1,S@2(D?/+%IW^MZD."*%<+.U?8!ZW@N'5^L MA"F_L*VP5P2."V-55BN3!QF7UZCQ\4.@&!Q3"6B$L_:X,E5Z.F66#GE9; MT Y-;&Y3AEIJDW-\RU9=OI^7%NYK:R$!ZQ_4==OUR9G M,?8]:BB#>H/>X/2D=17<' FITX34.<8^6%#_)H5 4"NX8US#"Q-%*;T':_8Y M?91VO]/+%&'E;&QV-BR=<&F1(!8TLPAFRW+J%\/7DL0$&*47TCJYO$DZ<%-/ M"/Z74)$;&W#&)3&JPM"#F/-KH.>WF$6HFQJ 1Z;C%-JM6AP56CNVY/UAF3$T MY#Y!*^S2]_2D&[;"&Y@I^24^!&X'K0:XAU%P%G%1U<0.U@J^'>+GS6P<5B/A'5X-5LH,Y=B P!6I!A=?+SW0U;"J M!*OR MYVA#! *0D !D !X;"]W;W)K&ULE59;;^LV M#/XKA#=LS4&6Q-=2Z8&L4-#)7JJ2&5JJPU!7 M"EGFE,IB&(Q&R;!D7'C+N=M;J^5P\= MA%365ZO- MS?7-KUM87VU@^WFUN8*S6[8K4/?F0T,&K-@P;<'.&[#@'; $ODAA<@U7(L/L MI?Z0'#MY%SQ[=QY\"+C%:@#AJ _!* @^P M/T88.+WPO6J8$%P<-:U2PS9E" M^&NUTT81.?Y^*]X&+GH;SA;,3%NL.,%[7!#/#9WXK\U>[JR8K3 M-;E"=,*:/T+94 @MA8 (8+#ANY2&6)\#T$43_T8YKXDWX83VD2 MA_UI'- DG/9'40R_H]8SIU1(K>&L4>T!,T;Q7=U,[H,]4)H/V"!04!>RI/0 O4KI M/?@QX21V2,*Q':)PXE:4FS53AJ>\(M90/!K36G'#48,_"L'W)^T8P66'-Y8/ M#7%>D"5MC;ID.C-3.XSCV YQY+M5&,-:&A2& B^>&MK1>]^U3>[%"5!\B?_* M[ILT?65Y[.*<^,YD/(Z8R!4N,\B9AATB=<#L'S).NHY\>]L87?VE.1.49"HC M+A[H!J5ZHFZ9VN*RV2N1JBOK \%DJ%.*B2!WOFWCS M$_&%J0,7&@KOL1 P > 8 !D !X;"]W;W)K&UL?57;;MLP#/T5PBN&%ACJ6Y)>E@1(M@PKL!9!DVT/ MPQX4FXZURI(GR4W7KQ\E.UDZI'FA)8H\.B1%>KA1^L&4B!:>*B'-*"BMK:_# MT&0E5LRJ1)A$T2"L&)?!>.AUJL8*+G&N MP315Q?2?*0JU&05QL%7<\W5IG2(<#VNVQ@7:K_52\0FFXDJ"Q& 63 M^'K:<_;>X!O'C=E;@XMDI=2#V]SDHR!RA%!@9AT"H\\C?D A'!#1^-UA!KLK MG>/^>HO^R<=.L:R8P0]*?.>Y+4?!90 Y%JP1]EYM/F,73]_A94H8+V'3VJ9) M %ECK*HZ9V)0<=E^V5.7ASV'R^@5AZ1S2#SO]B+/\B.S;#S4:@/:61.:6_A0 MO3>1X](596$UG7+RL^/[V?+F?G8[NUO"_,OD;@&G2[82:,Z&H25X9Q1F'=2T MA4I>@1K K9*V-#"3.>8O_4.BM>.6;+E-DZ. "ZS/(8W>01(ER1&\=!=KZO'2 MUV)%RS72B[(P18D%MP9^3%;&:GH;/P\%W.+U#N.Y?KDV-" 15P!UUY[SKA([Z(;I' 0_3798(A1+4FURN MP?K:@Z'KJ-]M"9:.,U6M""H'2>JZ8[%J65!?9FHM^3,=&%+0R M2O"<6=H47#*9<2; 6%*X*AAW"3 AH!9,&C@E!%NJQC"9F[-K6)8:\<6C@@5_ M>JEP3\.)>&^UH-!XAD PH"@"Q\G0;2<0]YU(2*01B:0'-](B)<-Z$Z# :JU^ MT<0@Z&V(:B7XFOD9D@X@[<%%#(,+F#W5K9U&VVCI?)FAS%$<<7P&I\FE$RF) M_N ,)A7EDS^W,%11ETMZ=0W3+B5"&0-Q#/$E$/^T[PO^?ZI/H!\[Y@,25UQVXR[8_6S&?P%02P,$% @ M8S1C5&UL MO5?;;MLX$/V5@;98V(!AZ^I+-C'@I%XT0-L$<=H^+/:!EL86MQ2IDE0<]^MW M*,F.D[I&=U'T(0XI<:[G#&=TOE'ZL\D1+3P60IH++[>V/!L,3)ICP4Q?E2CI MS4KI@EG:ZO7 E!I95@L58A#Z_G!0,"Z]Z7G][%9/SU5E!9=XJ\%41<'T]A*% MVEQX@;=[<,?7N74/!M/SDJUQ@?9#>:MI-]AKR7B!TG E0>/JPIL%9Y>Q.U\? M^,AQ8P[6X")9*O79;:ZS"\]W#J' U#H-C/X]X!4*X121&U]:G=[>I!,\7.^T M_UG'3K$LF<$K)3[QS.87WMB##%>L$O9.;=Y@&T_B]*5*F/H7-LW94>A!6AFK MBE:8/"BX;/ZSQS8/!P)C_SL"82L0UGXWAFHO7S/+IN=:;4"[TZ3-+>I0:VER MCDL'RL)J>LM)SDYO[M_,[^#JYMWMW?S-_/WB^N,+11(SN@"!;;%8 MDOP.MHM[$3[HP>Y*GN+7[HWJ65(%'C)%0[,=4&4D4= ^MH MVPG\7A#ZM:&X%T=D\EI:))Y8T)0@,!M6_I##P:A6,@G"+GR0=/L*_I5RM*9; MU_1 TN7M@&"/6"/RB@YV"2,2[8R[/;H\38GU]2>VT&%=B.*(L@IWF IF#%_Q MM(F,9!T\-9"IJ!P,!!3?^8R/U L,U@:/68UV1H/DI=4@@F34$O0Y'\B2*A"B M9 CCT:EL1M'$Y6 <$EZO<46,S2A=DE862I+ZH41&PZC.Y&A"F9P52EO^=1^[ MBZB)_V1THV]2NNQ"X$.8G"1#E+2FAP3F@C_^.KH[[HU;%D:3^+_2/>D-QY2M M3AS^(K:'HT;+V(^^I3MT&HBZQS *XG&+4C1\ 5*2).2B\^IGTSZ(=\R(_)?4 M2&((@O@4\8?^A"(^G=J?1/UA2_W)_Z;^Y"CUZ3()?YSZ[@)Z 6J#:1>HH>@] M./3.*D"F72C4=0Q45"E:;%UD*3/Y$T(EVS9D9AII.LJP#Y^PQBVU3@DI56M) MYH U]EQ4?C^@B4H(RL ^9IKGD$H@:X+O@7H@V%R#D_A(FC8H"+BBJ5N-39,C M_=05J7SJ7>W8BAHG4.MV+='-C)0.U^^04ZDQ^GE@HG*-U!XI^WZ=TY?XT'12 M,N] 6N2-3OCQ(/=#-O-QNKRGK&72I+$W.]S.D3!;4[0.]7BF)H-\[ M_J-G^B]02P,$% @ 8S1C58W[9X$[! +PL !D !X;"]W;W)K&ULW5;?;]LV$/Y7#FI0)( 2_9;EU#80I]D68$V#..T> MACW0$FT1I425I.)T?_V.E*RXB^/D92][L7G'NX_?\8ZGFVR$_*9*2C4\5KQ6 M4Z?4NCGW/)67M"+J3#2TQIV5D!71*,JUIQI)26&=*NZ%OI]Z%6&U,YM8W:V< M342K.:OIK0355A61/^:4B\W4"9RMXHZM2VT4WFS2D#5=4/VEN94H>0-*P2I: M*R9JD'0U=2Z"\WEB[*W!5T8W:F<-)I*E$-^,<%U,'=\0HISFVB 0_'N@EY1S M X0TOO>8SG"D<=Q=;]%_L;%C+$NBZ*7@?[!"EU,G28[5)RD)+W&7HIV=W5U^O;KY=?;Z[OKS_?P/$] M67*J3B:>QA.,G9?W:/,.+7P!+85/HM:E@JNZH,7/_AXR&^B%6WKS\"#@@C9G M$/DNA'X8'L"+AG CBQ>]%"Y]H'5+825%!9?(56)9X)7K$B[M95,)?UXLE=7_ MM>\".OQX/[YY0N>J(3F=.OA&%)4/U)F]?Q>D_H<#[..!?7P(?;; )UFTG()8 MP4>FR'HMZ9K8ZD9-']L^T@=A]Y-^CB\[?(6+7-0YX[0 +4"T$C6-D-I4#2BZ MQC>K%3 %1,%*<'SW"HY9#;H4K2)UH4[.X;Z4E/Y4+8"YUK1:8@:V"8<%>WS5 M9IM%(6$A>&O8&NLU!DDENLQ;Q@M6KW=V%PW-&>'L;]R^HYR1)>-,_]BQN!>: M\/\2VKJ>:G$J9('1','[=UD8A!]P%09N%B6OJ>+4S9+1/M4<6^ I7O.I*ED# M09BY<3:"V/4#'R(T27T(TK$;H6F8QF[HIS!R$S^$4>@F:0!1C,IT##?X21AR M?C0 (9O$S6+#ID?#O7'@!N/0[/6(1Y#$>,08%STLFANK,'U3[H,WY#[X7^9^ ME(:OJ>+$C8-@G^I?N?+N0],W_;C*I]#? @XOX&.$#S)V@7-B7+2R"2 JMSWIJZ9&:VR&6+2[QY$+K$ MI.:ME-@&=YV-H6F6V#P+G&K0'%=*<%80C<*2<%+GV$#-MUS!!JOL4 .=]^9$ MPT4C&8>@ZX?G)B6NC\]L^ZTS[7I=VZHL6FE*%AE"0R43!1QG?GR"Z=X8,C9> M9:/HDP^D*+HV3Q^9TL;YR>XY6CH*=XGMZ=9'D(WCO57@[0PQ^!E>VU%-X7%M MK;MY9M .T^!%-P0]F7>CY"BN8 X89>?8/4$L#!!0 ( &,T8U6_80:#A@0 #,, 9 M >&PO=V]R:W-H965T\6-13-QB+1OACDPK-6J6QC;"XZM=35QKI:AZIZ:> M\##,)HU0.IB>]+)K.STQG:^5EM<67-R]K/5L#93(WYBN]?*Y. M@Y "DK5<>$(0^+B3%[*N"0C#^&>#&8R?),?GZRWZCWWNF,M<.'EAZC]4Y=>G M01% )9>BJ_V-N?]9;O))"6]A:M?_POU@R\L %IWSIMDX8P2-TL-3/&SJ\,RA M"%]QX!L'WL<]?*B/\@?AQ?3$FGNP9(UHM.A3[;TQ.*6)E)FWJ%7HYZ>SRY^N M+G^]G<'!K9C7TAV>3#S"DG*RV$"<#Q#\%8@,KHSV:P>7NI+52_\)AC/&Q++7\5;X3;R<"-;8[W2*_CS;.Z\Q1WQUZYT M![1D-QIUR;%KQ4*>!M@&3MH[&4S?OXNR\-.>6),QUF0?^G2&75=UM02SA$W< M;E>,^U%NUQ*6IL:.HVR5 ['M.L+UI%5:Z(42-2@]M#;U""I-9['9MH5RFQ!0 MM#!H7\L*O.D11&.Z04/&*%>ZEZ.=,[6J!,F>/N,\"@:L@][2=$[HRAT>P>W: M2OEB$V'J+5K/I1WWP?'_W. "[8E"8V%FZH[B)^\5ED):A#CO5%U1#D_:62LI M%O4OJF]DK<1L*3(<<535B0I+N*,%5E(NC)B4\''5K:3CYCE MJ-H:9S$)"MSP_6,/,5F!'.>0LS)*H61YG$.1,4Z]$H4L3- WS[!%PV]@YNVT M"H_P\.@;(RGQ/$N((^H9DL01'FAI^)*:C6PG-6DZ6N8<3\@<2\OS/9RD2$"6 M I:]H#.OQ#V2#3ODH&1QADP:OYT[5V8IA7Z M\7N'=YY;8+6H$>%,ZZZO*9$ >,/2*(GGS,=?CG8-"Y-G@QP6>M6/JP[Z (:9 M;I2.$_'9, @^F0_C])6PN(</&F[I!+4N2R)?!\C$MN]UO-W&C*X*;3?\.*K("N>H'ZNI-);? MHN2T1*ZHX"!QV?>2SM6@9_V=PU>*6[6W!EO)0H@G:Z1YWPLL(628:8M S&^# M0V3, AD:SPVFUZ:T@?OK'?JMJ]W4LB *AX)]H[DN^MZE!SDNR9KIF=C>8U./ M(Y@)IMP7MHUOX$&V5EJ43;!A4%)>_\E+TX>]@/#RC8"P"0@=[SJ18WE--(DC M*;8@K;=!LPM7JHLVY"BWES+7TIQ2$Z?CR>PN&:<_DH=T,H9D? V3Z([YO_&^*:^M,=S5. B/ LZQ.H-N M\ '"( PA$VNNY2L,).''T+MM![L.O?L&>I(Y1,I7,!6,9A05_$P62DOSXGX= M*K_&.S^,9U5XI2J28=\S,E,H-^C%[]]U+H+/1]B>MVS/CZ''XW6Y0 EBV?3! MLOV]Z\DALC54P[U1"GLUDE:5T2;F0'EN7KJD MY@TM[*TH."F%1- %X:>&WH&KJLGU_H..$N7*C0!5EUSKI-UMITQ2B^NO M>SVB1D2N*%? <&E"@[-/)K.L95\;6E1.:@NAC7#=LC"3$J5U,.=+(?3.L G: MV1O_ 5!+ P04 " !C-&-5+.>0[:X/ #MK@ &0 'AL+W=OP'!7*YPM124HY=8!+F_!0Y.%A>'V.7Q75E]KA=* M-<[OJV51OSM8-,WZZ/"PGBW4*JO?E&M5T#O79;7*&GI9W1S6ZTIE\Z[1:GGH M32;1X2K+BX.3XV[;Q^KDN-PTR[Q0'RNGWJQ66?7EO5J6=^\.W(.O&W[*;Q9- MN^'PY'B=W:A+U?R\_EC1J\,M99ZO5%'G9>%4ZOK=P:E[)..W;8/N$__*U5V] M\[?3'LI567YN7US,WQU,VCU22S5K6D1&_]RJ,[5#J8JZQ69^7RW_F\6;P[F!XXH;TQZL\N+^W^SW7HB=!F[P2 .O;^ ]M8'?-_"?VB#H&P0/&X2/ M- C[!N%3>XCZ!M'#!OXC#>*^0?S4'J9]@VEW=N]/1WO6PJ>C>G=LW)Z=D_?[ZXO/AT\>,/E\YKYW0^SUM/94OG MHKC_/Z-UV+>):K)\67]''_GY,G&^_>8[YQLG+YQ/BW)39\6\/CYL:&]:YN&L M[SF][]E[I.?(^5 6S:)VTF*NYF;[0SJ*[:%X7P_EO6<%_CAKWCB3X)7C33R/ MV9\S>_._;Y;4?/IH\\3>/%&S-XX;=LU=3@U[\TNU?N/XDT=[%T]OSO5^;F_^ MB_LKTTC:&WW(*NK3Y7;9.'_^UHI^Q_,?X;W?U+2EKIW3V6^;O.Y\Z/SR/6US M+AJUJKE=?'^/#'AD._ ?U>MLIMX=T,A>J^I6'9S\^4]N-/D;9Q D+$'"4B1, M(&$2!#,<$VP=$]CH)V=9O7#663YW:*BBR^#6-MQP]-[*&FL5)"Q!PM)[6-3! MVLKE]L1SP\GD^/!VUP/#3SWXA 3ME'%BP^V)#:TG]KPLYW?Y%0*7FKYSKO,@;]7I)M\=S MSC_6#L;Z9SH8/?WXX74W0?:8(F$""9,@F.&+MUM?O+7ZXO2A"[)5637Y?^]O M9>GJDY>L&:S4L6:P[Z(;.E]45G%E:H+44O MBCJ?J^J^3FFJK*BO5?68.:#!)Y26]+3=2CCP!Q%4"NU40&D213,-HG--%QEL MVF&CO0"--GM:N'M7-&6\@.Q40&D213.]H*-0UYZ%=E[X>IUPKJMRM6L(U@_0 MB!1*2]QAQNAZ0SL@^Q10FD313#OH,-6UIZF733G[_.!:\6U>./4BH^Z^8_T M#5:AM*2G[8X/7AA,_8>&@(:F4)I$T4Q#Z-S4M89LG"%>Z5B,*HP5.:1N/\1Z M QJA0FE)3S,2MJ]J:C3SR2EO2TW1,_=8EIAA>&=YO0/@64)E$TTPLZ MJ?3L2:7IA3:T7J_:3GCV9- U! M770II?I]K8I:U79?0&-**"WQAC$E,TY 0THH3:)HIBUT2.G90\H'UXQ-5;6C MQ#+/KO)EWN3[G $-+*&TI*<9E29C#6A@":5)%,VTA@XLO3V!)?^HA?,_YU.5 MS>FMZC/[K88=.]H4T-022DNA- &E213--(\.-[T7>"K4@V::4%H"I:50FH#2 M)(IF.D=GG]X??CHT+^9JWQ.B]EY&>PD:AWK#.#0:?K4*[5- :1)%,SVBXU#/ M'H<^?FDZZV9>TAO?YW7#7YZ@<2F4ED!I*90FH#2)HID3%G6LZD_PERP3\[%H&&@%#:0[:5,M"X%TJ3*)II%!WW^GN>97VTE'F?S3XO2W:" MIITYVB70N!=*2Z$T :5)%,UTCHY[_>D+U"[0_ 0_G@T=L$VBG*90FH#2)HID&V5DBU1K]C5TC%9KF]C3C M:>OIX%O !-II"J4)*$VB:*87=$P;[%E*X!GS0>W(T8X8/DW+C W0A52A- &E M213-](/.90-[2&F;#FIO.OJ\#Z?Y#R=E)= ^4RA-0&D213-/O,Y9 WO.^ISI MH';D:$/$ T/X@QF]";3/%$H34)I$T4Q#Z/@T&/.T[-CIH';X:&L,'VMUF:(! MFH]":0)*DRB::0V=CP9C\M&G30&T(T<;X@D19@+M,H72!)0F431S97X=B(;V M=)"[XW2:K+I1C24.M4/'.F+/+EI6UX7N1PJE"2A-HFBF370<&MKCT)U?$C+N M-5AS0#/0IE*I6K!F@ ML>:>G;.-%- ($TH34)I$T4R#Z @SM$>8IT71K87;U1BL(Z !93@,*+W!A-X$ MVF<*I0DH3:)HYMG7^61HSR<_E$E]"NTRA- &E213- MM(2.+T-[?/F$;]SWKC)@[V*T/Z"/F$)I*90FH#2)HIE&TG%H^ *K#(30/!1* M2Z"T%$H34)I$T4SGZ-PTM.>F%]LE!)9?G.[Y0"I>FJRXR;O,U'QVC'41-#H- MA[]!-?R6!=IE"J4)*$VB:*8Y='(:VI/3IUV?]B\U8.]FM$>@CY=":2F4)J T MB:*9OZ&I8]?H!98:B*"I*Y260&DIE":@-(FBF<[126RT)XE]YA/,=NQH\]AW MTO:+>- =2:$T :5)%,UTBHYJHSTKOW:5S+/J&#MYM%F\01WS=CHH9*!]IE": M@-(DBF;Z0B>TD3VA?5HA8YFB9^>/=@=T>0$H+872!)0F433313KIC8(7J&"@ MH2Z4ED!I*90FH#2)HIG.T=EO9,]^GUW!0,/?/3OY^*RI!+H?*90FH#2)HIE& MT8EP9$^$_T@! PV">YKQ#,*P?H'FNU":@-(DBF;:0N>[D?UQUZ?5+Q^SYK'E MD>S\T>: 9KU06@JE"2A-HFBFBW36&[W $@,1--^%TA(H+872!)0F4333.3H( MCNQ!\+/K%VCPNV7\#8R6/-TM/, M:9R#"@;:9PJE"2A-HFBF+W2&&^];+G8YHZ'BLLGH/;H&?:U9+C=7M?IMTSX* MD[:3>%AC0'-<*"V!TE(H34!I$D4S#:2CW?@%5AB(H:$NE)9 :2F4)J TB:*9 MSM'A;VP/?S^J:M:.+^6U4VZ:FBY)W9.9[42@QCYCL =/=Z\AY@7DS-[W:$] MHUPH34!I$D4S/:&CW-@:^"%6G>A[,"9U18-I?F?V'1EM$&AB"Z4)*$VB:*9! M=&(;[UEI8-2J$_%P?57?'SQK?6;O<[07H*$LE":@-(FBF5[0H6QL#V7'3@#: M@W.[VU2VP( ^?0NEI5":@-(DBF;Z0Z>SL3V=W3O_IV]OS-AA1@=HJ@JEI5": M@-(DBF:>_395-;?HM"RV!U&_N+_^]6.5TW7C/AES%EGM7"E5.-G\/YNZ47.G M*9U*72_5K.D6[)PMLN)&.7EA+&71K6'0EJHKU2S*-G6KG;FJ9U5^U84K7=.S M;>)[36I+^_DFMRXHJW\(19;5RW,GK?W#'?%@OE&J2 MK,E.CE>JNE%G:KEL:R/JOS_P[>9VOTD"]^C4.S@<;$_=HW.7V2[\HW.?VQX< MG0?<]O#H/.2V1T?G$;<]/CJ/N>W3H_,IM_WMT?E;;KL[H0.8L.^TA\8>F^O1 M.YP:PJ7#=MGC=NG 7?;(73ITESUVEP[>98_>I<-WV>-W20"75< E"5Q6 X\T M\%@-/-+ 8S7P2 ./U< C#3Q6 X\T\%@-/-+ 8S7P2 ./U< C#3Q6 X\T\%@- M/-+ 8S7P20.?U< G#7S>XZ2!SVK@M_9G-?!) Y_5P"<-?%8#GS3P60U\TL!G M-?!) Y_5P"<-?%:#@#0(6 T"TB!@-0A(@X#5(" - GX,: M!>$%@-(M(@8C6(2(.(U2 B#2)6@Y@TB%D-8M(@9C6( M28.8U2 F#6)6@Y@TB%D-8M(@9C6(28.8ORJVET5.@]-X>B1C3@,J;NB=3H-# M70N<'*^S&_4AJV[RHG:6ZIKJ@LF;]KZLRF\6VQ=-N7YWX!XX5V73E*ONSX7* MZ(:I_0"]?UV6S=<7;0=W9?6YJSU._@]02P,$% @ 8S1C5=5[!6<8!P M.R\ !D !X;"]W;W)K&ULS9K];^(V&,?_%8M- MVYUT5V+":]8B40@AH4>KMG?[X;0?4F)*MB3F;-.NTO[X/0XI--3-P?9,FE25 MY'G\?.PXW_C]])&+/^22,47^3)-,GM662JV<>EW.ERP-Y0E?L0P\"R[24,&M MN*_+E6!AE >E2;UA6>UZ&L99K7^:VZY$_Y2O51)G[$H0N4[34#R=LX0_GM5H M[=EP'=\OE3;4^Z>K\)[=,/5Y=27@KKZE1''*,AGSC BV.*L-J#.E71V0I_@2 MLT?YXIKH1[GC_ ]]XT=G-4N7B"5LKC0BA)\'-F1)HDE0CF\%M+;-4P>^O'ZF MC_.'AX>Y"R4;\N37.%++LUJW1B*V"->)NN:/$U8\4$OSYCR1^7_R6*2U:F2^ MEHJG13"4((VSS6_X9U$1+P)H\XV 1A'0V ]HO1%@%P'VH3DTBX#FH0&M(J"U M'V"_$= N MJ'YM I CJ'YM M KJ'UE*O".@=6B1J/;\YZ]!"T>W+WHANHY)< M8J-0A?U3P1^)T.F!IR]RG>;QH*PXTY_4C1+@C2%.]8>7LYO+"W\TN/4O9^1R M3+X,KOW!^85+_-FM>^W>W!)W=NO?^NX-&ZG/,'L<@;1M]>7%Q?^ MS-NE_TAFH1"A_E3(NQ%389S(]V#]?#,B[WY\3WXD<49NEWPMPRR2IW4%CZ$+ M4Y\711YNBMQXH\@V^<0SM93$S2(6&>+]ZOAV17P=JF];AXWG.CQO5 ('*W%" M+/J!-*P&-3U/=?@-6YT0V\K#&X;P475XL,XJP]W#7LK'D*K7;-KE5.[K5+1+.WLLS\"RFNV]5/[K5"V[T]G+,7B=RNZV M[5VJ4MVWMG7?JJS[-S__O\BORUBE7# 2?(&[P6(1)W&H6%2D,+VMRKR.?5N8 ML!$FS,6$>9@P'Q,6(,%*NFQO==G^;[JE-J8$,6$C3)B+"?,P83XF+$""E238 MV4JP4]DT;I4G>1*1=S#!6#$Q9YEZ;]+=AM5]T3I;)ZUR"SZLS.]8.6'"7$R8 MAPGS,6$!$JPDI^Y63MU_/,JIC#RVT<*$C3!A+B;,PX3YW=>C. KSNY)RM([)GZ6A'U;ZPXQ+IHIDZYZAD:IM]43X@CR*6"F6D8RK>,Y,*LU'I058M++47BP+TTI]W"Q9DL!4\I YYZ:ATGQ46H!%*PNWL1-NX[^9C!9< M+"UBTD:H-!>5YJ'2?%1:@$4K:W&W7$\KEV*/G)46L.II:76.1^L*=?D=E>:A MTGQ46H!%*^MJMP9/JQ?AASR3<<3T'FM^L&'.X@?C3N@Y-2Q]V\W]Z=*P.K^C M585)^%*\#ECD20+P5,B0^A#8:;Q\-R?/L]= M"7M[.+?)H%7:''DM-M3- E2:BTKS4&D^*BW HI7%MMLRH)7+P;IK#+/[6 LK ME)(IN6W&"#1I42Q7'!1XM #;KYJ[[JO%H6%UT8X6(.I> 2K-0Z7YJ+0 BU86 MH-XP*%MV:[ZT>M'W*_WM2L1S9SD)](W+,/J3.A!KNOSW(:[*[MC&V#W;.=BV,[4 M9'>;SKAIXC2=B-)VIR>ZVG''+Q&DY$Y,]:#E3D]UM.^.VB=-V)B9[T':F M)KO;<<8=$Z?C3$SVH.-,37:WZXR[)D[7F9CL0=>9FNQNSQGW3)R>,S'9@YXS M-=E=:CGCS4G*?1)X)D9/ )ZIT>-2"C23OCRJ!6GR!%1+TJA)V@":2=TP?P:: MR0.S5Z"9/##3 II1X^"9&#TP9P&:4><4A$Z-2@?/Q.B!L2K0C&JG('=JU#MX M)D8/#$: 9M0\!=%3H^K!,S%ZH&K[1&6S/ MR_?_!E!+ P04 " !C-&-5_H&(/*H$ #]% &0 'AL+W=O(D_MQSDU\[TE:.\I^\#4A CQ&865)682%7+*5R1-&\")UBD(3699G1CB(C4XK/7?' M.BVZ$6$0DSL&^":*,'NZ)B'=M0UH/)^8!*NU4"?,3BO!*S(EXEMRQ^3*S*,L M@HC$/* Q8&39-KKPJH=LY9!:W =DQP^.@:+R0.D/M1@NVH:E$)&0S(4*@>7? MEO1(&*I($L?/+*B1YU2.A\?/T;^DY"69!\Q)CX;?@X58MXVF 19DB3>AF-#= MGR0CY*IXV0IK3X6N--B= >8LI;1U$%:F]1;L@EB=1NG@LFK@?03G=YX-!W?#/O= MV7 \ N,OX+X[&7:O;P9@.)H-)H/I# Q&L^%L.)B"[J@/)H/^8'";&HS&(^D] MFXQO;H:CKX7]QSX1. CY)_ 9?)OVP<WKW6\RD.ZQS-V7!\JJAO&HHC6>?B'>/68 ? M0@*&L2",< $&L0C$$_C[1EJ"H2 1_Z>.Y3ZL4Q]6;=DKGN Y:1MR3W+"ML3H M_/X;]*P_ZCB_4;"C"MAY!6Q=]$X/\W4=P;V7EWJI%K+M0-MUFRUS>XB\QLKS MH)];'4%RH)L# M=+4 [QA)<+ Y%$V84XXD'L!4+$F3.YTQB1X@#DGHG9_N%5(CN\T2L!KK"P/ M6O6XO1RW]P)N.368>+H 28@52 F;_-P$B6SGXF2IO0J4INM8L 2XQJIAV:@> M<",'W- "GE&!0TTM&S550M#V40EF@5$\S28CS9C/\%W]>!B"@CX*][N>HNEY(%%F216=3.(6VR M7VW1;Q7MN#0'PQV^SYS*XKY5%=XHVG$5BF$-M9/PY*S*W(X>W$9E%NB#GPN^ MF+-0/VB[\SG=Q()+S3PGP5;=S9,M-PMUU$VA5QZ^^H3G$BJF-/S_8QI6!S!R MH%P.JD=ISP<]0#.)5B,??@>;[EPZA:* KY$4FJ>MJ@[\RAW1ICB7 M0B$TX&N4AH9"5678R+,JW5J;Y4P6J- B2*]%\FZ=X"?5JFO? :WJUD>55R1] MHG.)%,H!:6>R(L(V4BA5>]H+8C"+>RQ$FV5EK<]^+KN#UW>](OA%"8ZJ0@&5 MMX\^X[F,"IF ]#+A54(=5=^[W8978?*F^L \^#:E/@S>8K8*8@Y"LI3AK7U)J7A>J"]@^1?/SG]02P,$% M @ 8S1C55!X>IA+ P APD !D !X;"]W;W)K&ULQ59M;]LV$/XK!ZWH6J"+9#FVD\P6X!>U$^#(@>VF'X9]H*6S140B79** M6V _?B2E*.YFJVB+8E]LOMP]SW/'HX[# Q5288% MD1=\CTSO;+DHB-)3L7/E7B!)K5.1N[[G]=V"4.8$0[MV)X(A+U5.&=X)D&51 M$/%Y@CD_C)R.\[2PI+M,F04W&.[)#E>HWN_OA)ZY#4I*"V22<@8"MR-GW+F9 M=*R#M;BG>)!'8S"A;#A_,),H'3F>480Y)LI $/WWB%/, MCY_0W]K@=3 ;(G'*\P\T5=G(N7(@Q2TI<[7DAS^P#JAG\!*>2_L+A]K6)%[:P5%)15_^13G8@C!]\_X^#7#K[571%9E3.B2# 4_ #"6<,["A6F\M MCC)S*BLE]"[5?BJ8+N+58A[-QNMH$5"A0*G@U0T5H+E_#"Z ,UADO)6&I'+I*!VADNDD=S*0*QC\33!]N M-4$F(60IIE_ZNSHQ37;\I^Q,_%; %>XOH.N] =_S?7B_FL&K%Z];<+M-UKL6 MMWL.5_'D(>-YBD+^"N''DJK/,%9*T$VI;+(4/YNO/Y=Z!71-'HA(_SJ5I8K\ M\C2YN>ZW,^M"_0EOY]XYI!SWO\C1MOZ'MM]+> M$T'MD34'%#)ESO-O^)!157"!<$M8N=4?H%)HA6]@/I^>DM?*\YW'-FBB&/R? M%3GX":%=-:%=_7A%7OVW-,Y7Y'7#?-W*'.NN2G7*"@3RKU2*Y^\B^S*KM,[J M*977)PKX^K3&CO?< ;Q6E5-#;K3I+BEA*WCQ+9)J\&--^D7@G1%UU)8Z/WB9 M:X#^5VZS>]0;"Q0[^P*0D/"2J:I--JO-*V-<]=9G\^J)&PO=V]R:W-H965TS!G/ ML51-OK!%R0'/*E%.;<]Q(CO'I+#27O7L@:<]MI*4%/# D5CE.>9OUT#9IF^Y MUON#,5DLI7Y@I[T2+V "\JE\X*IEMRXSDD,A""L0AWG?NG*[@T375P4_"&S$ MUCW22::,O>C&:-:W' T$%#*I';"ZK&$ E&HCA?&[\;3:3VKA]OV[^VV57669 M8@$#1I_)3"[[5F*A&ERRE<#% M3/1LJ3ZIA7;6V%_7]MX!^PF4E\AWSI'G>)Y!/C@N_XZYDKLFN:V"MFF]-JU7 M^?F'TA9K*"3C;VA(1$:96'% /Z^F0G(UGWZ9\M6&@=E0K[&N*'$&?4LM(@%\ M#5;Z^9,;.5],:?^3V8?L?IO=/^:>CO%&31P)G& JD!I.M7++DA(P#FOM%55> M>B=8IZ'G)V[/7F_GV:\*(M>/VJH/H$$+&AP%?5;K7D^[DK,,A)&N-@BWZ7PG MV(';+XJ#V#6SA2U;>)3MEA1$+;896C!F7@_AWE==M^-U.CMPAC+'B3N>&2]J M\:*C>(],8JKZKI[E!X8VVO]T''62W>XSE(6!OQ7D V'<$L9'";^I$>VB^ZE@ M%$0&10:HF>HFU'B/X2)TG7"'U% 5>$EH!DU:T.0HZ.AO)YZC J0)+]F;_F[L M)O'N6!O*0L=U@QU >VL7UR>HVOP6I!"(PEP)G3UJ50W)"NKC7W*I#HF MJMNE.LB!ZP+U?LZ8?&_HLZ+]:Y#^ 5!+ P04 " !C-&-55^L30OT% L M*P &0 'AL+W=OGQ/SU/9PP\6/>,%8@GXMPRB^["V29/7!,&)OP98T/N MBKD1KP2C?M9H&1K8-%UC28.H-QIFG]V)T9"ODS"(V)U \7JYI.)EPD*^N>Q9 MO=Z$O#(*%3]8LB@.>(0$>[KLC:T/4]M)&V1W M_!6P3;SS'J56'CG_D5[<^I<],XV(A.$[[,&\L(ED&T?:6_\H'8:2!UZAO@O %NVH#D#4AF=!M99NN*)G0T%'R# M1'JW5$O?9&.3M99N@BA-XRP1\MM MDM&-U^_7GV__?0)C;]3 M3]=H/)M=/\S0&9K)PO'7(4/\"4T7-)JS& 41FE(A7H)HCL9+OHZ2]-L;SOU- M$(;H[15+:!"^DZV_S:[0VS?OT)NTS<."KV,:^?'02&3H:0"&EX)8L874<^\VO:3^'V+M#>D$-6C!M^';<)!@5G;'6.B/D>81/CNGA.;EX* MAQ1I))D>.93&U['_^Y[+O[+"-U3X_]0-]%;(KA=*9XT/\8IZ[+(GIX68B6?6 M&_W^F^6:?]2YU"16\FP7GFU(?32A(8T\AFB"'MD\B**T'&4=KI@(>%V-3$"] MMM:W8FXFEDZ6SR.,;=?I#XWG&E-.8T&)H%$_$+9RX3=/#(A].C%LWEA>66T2PC=.MQ+EW6RG0BR+0"WC( M^3,3Z&8M?S#OT6WDG2,Y1Z'Q=.>CNIA!T;89T"16\M\O_/=US1U]G9XUB94\ M#PK/ S#GA6?J_5P'<9#^S&H?2X-*R5EN?[\NP;Y.=&*9Z@EN@EYF"R[1[H>L MX1TSM8]84*=M^G2IE5WO<(NEJVIS)5V^-:F5?6/E&VO*-J[.ZHZ]5[EP9Z>: M4=1B@8 @I]Y(/N>\A LTX^'ZX*\0EFF=P2ZHQ5+88MG:*EA2*_M69&/! M:-.>UV#!UO:KF&,-3,O!]?A@*="Q8-)IRFRP3&L[51HZL\@!:+,4#%DP#;7! MMERJ/**6ZYC[L\S1^\K!*G*Q0$BHG3_0?^A$HH,[:YV?+OC&4H!C#;3-,IKX M)??=!0UA14,8IJ'&9)?K'$$[N+=3W2C*P2!-'"KPQA R[=-K2ZU\F H],%8 M5TEC35R3^^Z"DK"B) Q34O-LDP;(!W=VJAE%/QA>M;F.Y*.?,<%\-%D'H9]" M ,A^L%[K5';!0%@Q$':TE;!6^-&E5O:M$ DW7@QJR'ZP8&O[-4M'CFE>U ,( M5K2$CZP=-40_6*:UFRI/G0U, MV%UP$%$<1."UH-F*>0$-@W]E9=^S,*"/01@D+S )PIJMD]D%$1%%1,355L1: M44B76MFW(B;2>'VI(0G"@JWM5]EI8 \&]4!"%#N1(RM1#4$0EFEMIHI79PXY M0+5$T16!Z:H-")+J#EE_X.+]Z690V>$MW54^ * 0QSZR]75L&CD=!>&>6Q\6 MZ *);(5$MK;-,EOKBI$NM;)OQ4\VS$^-4="N;I;M/S'AKDZUHJ#'/K((U*#4 M&P,"W%?K)'=R"FCG&)"V_31;[PF@+AC*5@QE'V&HQMEV*I-OI;BUPI"Q?)ZD790') =_0]02P,$% @ M8S1C59&UL MM9EM;^(X$,>_BI5;G5KI:&('DM #)-KN]I#H@Y;N5:?3O7")@6B3F+5-V;U/ M?\Y#$P*.]ZC,&XB#Y\_,Q#/^)1EL*?O*5X0(\#V)4SZT5D*L+VV;SU,"?7-'Z.0K$:6H$%0K+ FUA\IML_2!E0+].;TYCG MGV!;SG4L,-]P09/26'J01&GQC;^7B=@QD#IJ U0:H'V#;HN!6QJX>:"%9WE8 M-UC@T8#1+6#9;*F6'>2YR:UE-%&:7<:98/+72-J)T>W#P\WS9#H%X_L;,+E_ M&M_?3JZF'\%X-OOX- ,=,),+)]S$!- %F*0"I\OH18[&G!/!P=D-$3B*S^7$ M+[,;5G3#<1KR@2VDE]E_V?/2HZO"(]3BD0?N:"I6''Q,0Q(V M[6T9714B>@OQ"FD%9V1] 5SG-X #B2 )_T>5O$*\JQ;/BOZ2K_&<#"U9U9RP5V*-?OT% M>L[OJL@-B37RT*WRT-6IC^3EC=(EN&64#ZQQ^"0-QQ$6QK>'"8^F[J/8[I>=:Y:-KR)!:,P\U@L#>2?N)EG". MSH4AM68N:LJ!>LQY1S_1"\*NII^<@FQ@C3902PO_NY_XA^3KR"W=V2]3_Z!, M4=_O._V6.JVQ ^JYXZB6B%CJZ;4S )JID$G91)D%$F,:76S$7-),@TD_Q$L-?>0O26 M[PVU1A)D!$G0(9($!_T#*8#$;6D>J.819(Y'D()'D+"@:9/G (U4(T: MR AJH$/4"'K=[GX!'H)&#R*WI0!KS$#F, ,I,,,-O'W*4$[K]_9OLNR=I^OR M?F29OW3@8)ZEJ7C07IVM7FR,\\?Y=CV]>"MRA]DR2CF(R4*:.A>^S!(K7C04 M T'7^;/Z%RKDS4]^N"+R5H=E$^3O"TK%VR#[@^IUS^@_4$L#!!0 ( &,T M8U5X-E'Z!@, &<) 9 >&PO=V]R:W-H965T3',"K8V>V@7:_?K83,FA3 MQ#9>P#X^WW>N\7%WQ<6#G ,H])A2)GO.7*FLX[HRGD.*98UGP/3)E(L4*[T5 M,U=F G!B02EU?<]KNRDFS FZ5G8M@BY?*$H87 LD%VF*Q5,?*%_UG+JS%MR0 MV5P9@1MT,SR#,:B[[%KHG5NR)"0%)@EG2,"TYX3USK!E]*W"5P(KN;%&)I() MYP]F,TIZCF<< @JQ,@Q8_RUA )0:(NW&SX+3*4T:X.9ZS?[9QJYCF6 ) T[O M2:+F/>>C@Q*8X@55-WSU!8IXK(,QI]+^HE6AZSDH7DC%TP*L/4@)R__Q8Y&' M#8#FJ0;X!>PV<1%6..@*OD+":&LV ML[#9MVB=+\),GXR5T*=$XU1P=G45W8_.SU%X&:'1Y6UX>3;JGP]1.!X/;\?H M/0J3A)B28HI&+.]+4^#C"!0F]$1KW(TC='QT@HX08>B"4*K/9==5VCMCPXT+ M3_JY)_XKGC30!6=J+M&0)9!4X*/=^/8.O*NS4J;&7Z>F[^\D'$-60PWO'?(] MWZ_P9[ _O%X5SO]9'_ZS]:UD-,H^:5B^QFM]PGFRTK5%F"6Z$11F,S*A@$(I M04D4$1E3+A<"T+=P(I70%\#WJA[(K32KK9A+L2,S'$//T;>>!+$$)WC[IM[V M/E45X)!DT2')A@;::_2J6_K1"]UZEZMO:TTK%!JUOQ2:2OZ5AE]:__H M;=1+8(J+)Y0M1#S7,T4/IY@OF")LAG#R0]^Q>NZIJF2T7OC7J)T^2\9.;_ZV M!_H4\TJ^(?.C_ MH<^?(!=8S B3B,)4F_)J'W1@(A_K^4;QS,ZM"5=Z"MKE7+^$0!@%?3[E7*TW MQD#YM@I^ U!+ P04 " !C-&-5N/0]9J\" #N!@ &0 'AL+W=O]3;P2%:YU -V,JCP"E*03]4#5SV[RY*1 DI!6(DX M+(?6J'-=^5EC@5<,OI,,ID/K=A"&2QQ3>4CVWR%K9] YULP*II? MM-FN=2RTJ(5DQ398*2A(V7[QZW8?=@)<]T" NPUP&]TMJ%$YP1(G \XVB.O5 M*IMN-%:;:"6.E/I/2257LT3%R>3F_G[R/+V]1:.["9K>S49W-]/Q[14:I>G5 M+$6?4:J.05930&R)KH0D:B,@0]>UK#F@4<&X)']PL\&G$Y"8T#-T@DB)9CFK M!2XS,;"ETJEI]F*K:=QJ<@]H2J$Z1Y[S";F.ZZ*G=().3\[^36,KFYU7M_/J M-GF]0UX9RS:$4J1DH6DI<;DB<^5L) 1(@29$+"@3VM>/T5Q(KD[,3Y/ZEN*; M*?H678@*+V!HJ6LB@*_!2CY^Z(7.ER,>O,Z#=RQ[HK;$,VEJH\(F2E_$=1([ M@3NPUP:6W['\]UB^B=5&!3NL7M^/#\""#A:\!PM,L& ?%D=^9(:%'2Q\#Q:: M8*$!UO-[9EC4P:+W8)$)%NW#(B_RS+"X@\5'8;,<5&U>2N F9+R/#'MQZ)N9 M_8[9/\YD$E,3KK]W*%W?"X/^?SA[IWSIE^ ;YBM2"D1AJ0*=\T@)YFUU;3N2 M54U%FS.IZF/3S-6#!%PO4/-+QN1;1Q?)[HE+_@)02P,$% @ 8S1C56@U MWSQ7 @ 'P4 !D !X;"]W;W)K&ULM53;;MLP M#/T5P@.&#EABQ[FTZQP#SF5H@+4UFET>ACTH-A,+D25/4N(&V,=/DE,C!9J\ M[<46)?+P'(ED5 NY506BAN>2<37V"JVK6]]768$E45U1(3$M[+QA/=%-IN M^'%4D0TN47^O4FDLOT7):8E<4<%!XGKL);W;R<#Z.X#>)',L9T22.I*A!6F^#9A=.JHLVY"BWC[+4TIQ2$Z?CY5WR-.], MDN5\!M/'^W3^L$R^+1X?H -)GE-[>O,7U(JCMA5M5D0S'GBEVA7*/7OS^76\4?+Y N=]2[COT_KF; ML-H[MIKRUV03*0G?H*EZ#:L#G/JEY."VDYK(''Y]-9"PT%BJWV^IZ_\'=8-6 MW>#B@SC6"LC>E E9,013/$"5VA&>(5PU#_]F_32X0X=KQ\D^'HP&-^$P\O>G M?/R3>K>CXY[(#>4*&*Y-8-"]-@BR:&ULK59M;]HP$/XK5E9-K;0V[RET@,3;U$IKBTB[ M?9CVP20'B9K8S#;0_OO93L@@I*CJ^@7LRW//W7-GV=?94/;$$P"!GO.,\*Z1 M"+&\,DT>)9!C?D&70.27.64Y%G++%B9?,L"Q=LHST[&LP,QQ2HQ>1]LFK->A M*Y&E!"8,\56>8_8R@(QNNH9M; W3=)$(93![G25>0 CB<3EAK3$SIYAI*/;[BBVC& M]2_:E%C+0-&*"YJ7SC*#/"7%/WXNZ[#C('F:'9S2P:D[>*\XN*6#^]8(7NG@ MO36"7SIHZ6:A71=NA 7N=1C=(*;0DDTM=/6UMZQ72M0Y"0637U/I)WKA=7\Z M/A_TP_$(#>]O)^.[L/]P(-?Z@AS+ M<1KR&;[=W6Z2\W_1Q^^.OE<,MSI#KN9S7^/3AV-V>#CZC&&R 'FM"#1[0;NX M"7[1YOX&LQC]^BXIT8V G/]N.AU%?*\YOKI*K_@21] UY%W)@:W!Z'W^9 ?6 MUZ;6?"39Z"/)QA]$MM=$KVJB=XQ]KXG1;A/A6:VAJ2T%8Z 9U8.T[CF>=]DQ MU[OE;@!97FL?-#H$>9>NM0\:'X+WZPXJ!0'1Q7?R>&# MOZ/9P4'U[590:]&P >3[04W[(25D04 M]U=EK8::OG[+:_:!?36T&^PC.005,\L_^F*"NL5LD1*.,IC+4-;%I>P2*Z:2 M8B/H4C^[,RKD(ZZ7B1SD@"F _#ZG5&PW*D U&O;^ E!+ P04 " !C-&-5 MI6VEE44# !9"P &0 'AL+W=O*3I2ID)-QP5),4(U5,Q%WKD5EX2FB.3E#,0N!P[$_]JZG>-0;GB,\6MK/7! MI++@_-D,;I.QXQDBS#!6Q@71S0:O,/9?(ZF061 M>,VS+S11J[$S="#!)5EGZI%O/^$NH9[Q%_-,EK^PW:WU'(C74O%\9ZP)A.C'E5?X>P&%:'9 M^0\+)+P!%^2*")1 &3PQJN0[/:G[=S3+S)*1JS2QB>O&.[JII0L.T/7ACC.U MDC!C"2;?V[LZTRK=X#7=:=#J,,+B$CK>.PB\(("GZ ;.WIS7T6W3$JE3"=LI M(W4.1+I?YPL4P)<0-;BTK-9#M]F#.8]7LB QCAU]X"2*#3KAV[_\OO>AA:]; M\77;O(&<5< 9O0 M]X:>-W(W#7"]"J[7"C=[01%3B4\KRO>M MPC53PC&'P%P2NF\U->+N;XNF+"W'H"9PT+L,.LTB^][^FO9^)X':03F11UAX4_S^0^H>M>RJ\?^PV]H,]=_ '"A\XT4PV>2K=&0-0)UC@;:/RQ^^\M25^QTH.XO@=Q:M9.C2,N: M3D+,UTS9PJ>:K>K&B:V6]LMMT7E'A#[Q$C)<:E/O&ULM99?;Z,X$,"_BL6M M3KO2-F 32.@E2$G;W>U#_ZC9=I\=F"16P>9L)]F5[L.?#91D&X(2G2X/P0;/ MS&^&F6%&6R%?U0I HY]YQM7866E=7+JN2E:04]43!7#S9"%D3K79RJ6K"@DT M+87RS"6>%[HY9=R)1^6]1QF/Q%IGC,.C1&J=YU3^FD(FMF,'.V\WGMARI>T- M-QX5= DST,_%HS0[M]&2LARX8H(C"8NQ,\&74]RW N6)%P9;M;=&UI6Y$*]V MEL*#K3#^)[3>H'0JLOD1DJOQ'V_JLYZ!DK;3(:V%#D#->7>G/.A![ M CXY(D!J 5)R5X9*RFNJ:3R28HND/6VTV47I:BEMX!BW;V6FI7G*C)R.9]\F M3S<7T\GLYAI=/=P]WMS/)M]O'^[1!7H"I25+-*1HMJ(2T,1&D.E?Z.,U:,JR M3^\.:9&\CEQMJ*QN-ZD)IA4!.4(0HCO!]4JA&YY"^KN\:[QI7")O+DU)I\(9 M%#WD>Y\1\0A!'Y"+E,57]:7#@M\$S2\M^$JH F,'5-,"N0&G/C//W#H_=7!UV_X^EW:XX>U5IKRE/$EHAK-86]B0H:^CT?NIH4N:.B"3KJODG*;+R)WTX0-@1A)\&+2=I3 <(#@(O^@$1'" 8-P:"3X(KRQ'2F$QD&APP$ MAV$[PK!!&)Z3),#3<]-CV)8>412T*+_H>2PMVNDWG\NNN?9M5U7,;7!W76GUL9961SL11B3L.>1 M]@CCO::/3RO!@+W=[UBD=KT=G]7Q-&#G)9SE$* M)6+-=35L-'>;66U232B[X]6@=T>EJ0R%,E@84:\W,"]/5K-3M=&B*.>5N=!F M^BF7*S-O@K0'S/.%$/IM8PTT$VS\+U!+ P04 " !C-&-57:_HC9,' "' M2 &0 'AL+W=O&D_#/N@R+0M5!>7HI-FV(\?=8DHRC)CI2=P/[26 M33ZDWEM@P!KW0]:/.Y"Q[[YI-SN(M#_R(7C.4;,/098\7-(@? MSCMFY^F-&W^UYND;O6WFVLFCGHE9>&'-$K\.$*,+L\[4_.4V';: M(6OQU:4U2D_E+HZ_IP>7B_..D5X<)-G? MZ*%H:W20MTUX'!:=Q0Q"/\K_=7\60E0Z"$YS!UQTP(=VL(H.5KV#O:>#772P M#^W0+SIDI][+SST3SG&Y.SEC\0-B:6M!2U]DZF>]A5Y^E%XH<\[$I[[HQR?S MC],;\OYB.B<.FGVYNB:?Y]._+K]\1B]HFGKJ\\>WZ#V: M+A9^:K0;H,LHOUQ3VT\H/\"%WY02 ^3\YZ7,PY';GG M%?.[R.>']\S/0E=QQ-<)(M&"+AKZS_3]!YK^/:%5*1A^$NP":X&?ME$76<8[ MA UL-LU'WWU.-V5WW-#=.;Q[T^A$W_W*9:*[V32Z(H957CU6QK/W\*K7R-IE MM-%@+2(-A*?)QO7H>4=$NH2R>]J9_/Z;.3#^:%(7$N9 P@@03/'!+GVP,[JU M[[)(Q7^?!LP%FL6A^!9)\AMRRI@;K:B([!S=/:)JNVOW,7M[^N"R!?K[3X%$ MEYR&R3]-)MJ0)D+"'$@8 8(I)O9+$_N'WDQ)=C.AE3 O/3S)C]\V&:-EMC4F MA_4S6+K$N)_T#1-;9[W[JN*00Q(@F*+XH%1\H%7\-KH7F@N!V8[T8DV5<#=: M^-%**[]V@+;R#W;DQW@T'O=K^D..21K'M"RS'%-1=E@J.WQ&64:]>!7Y_PI) MO6I$\N*$)T+PP$W5YC':[C6A26_ML&WUSF'CRKF;XV[]:H<]ITPD 2C5/;V^-Y3Y<=/:ZD(+;*NV?G86>J0N:_+<@9P% 8(I M#HQ+!\;:<_S@^@S=N\&6HGC9$'2*>-_DA!;5QIS#FTX+9R%K2J5OVN7=.SH=&H:XZ5/S5UH6:IREO) M#,UVBWOT'_H44[&F#&GR#LW(ET9IM=#6TD+2'% :@:*I]F!I#S[RFK^8 )25 MD#0'E$:@:*J5,HLV#TZC6ZS\"VAUZ6:9]GB@1I&9?NS6NH/FS% T57>9-9O: M?$Z)<%F)ZYJRK)@5>513T-!36]\7H-DP*(U T51_9$)L]H\=XD#39U": THC M4#352IEIFZ^>:NM':.W5;N)K&@8>X/JZK:D=-NOM"-3L5'UEOFWJ$^X#0IE8 MOLT"?[E$7_.\KU%CT/P:E.: T@@43?5+YN+FZ-BA#31Y!Z4YH#0"15.ME$F] MJ<_J7[AZ \WH"YI2QC.-T; >S':;V<.1W:_'LM?(Z[',Z[$^K__Z;%U*#V@K MWC/3L08HS'Y#;/RY#G(F!(JF"B\S?GQXQK__2^3*C_QP&S;Z IK\@](<4!J! MHJE.R>0?'SOYQZ#)/RC- :41*)IJI4S^L3[YK]QCA5%/=?G,R49O0']2+VBC MRI>"4?O> !V00-%4P676CW\YZY=1[I!%LWZ\UG: U@- :02*ICHGZP'XV/4 M#%H/ *4YH#0"15.ME/4 K*\'O"3J@>;_!4T;]4!_:(>BJ8++ @&&*!!41J!HJE.R-("/71K H*4!4)H#2B-0--5*61K ^M+ 2Z(<:%V@ MH%6C7+W "3H@@:*IVU%EZ<#2Y^JMHMPA:SO]>*UWKT+2'% :@:*ISLG:@V4> M.>I9H,4)4)H#2B-0--5*69RPM!GS2Z*>GMC:&_QLU ,=D$#15,$KN_ /WX:_ M/^H]OW='/TQK%V#WZL-NUG^-$H0E2Q"6?>Q@!UJ3 *4YH#0"15.ME#4)ZS5V M[5N[.^WQL-^O[0" M1/VPK24'+1E T53)9Y8$K(66K[$DW"?+B M;<3S1XF4[Y9/TYEFSY"IO3\S3YW\F3@2DS^BY\IE*S]*4$"7 FETA^);AN5/ MO+S)'NMR%W,>A]G+-747E*4-Q.?+..9/!^D Y;.')O\#4$L#!!0 ( M &,T8U7I.R1:>P, X- 9 >&PO=V]R:W-H965TG.0FL0:8V2;9I'W\ M;*"49(9N$GD(&.XY/L?/?Q19 HI]1&(N1M94RN;1ML=Q"1$2')1"K M.VO&(R+5D&]LD7 @JPP4A;;K.#T[(C2V@F%V[9X'0Y;*D,9PSY%(HXCP7U<0 MLOW(PM;CA0>ZV4I]P0Z&"=G #.2GY)ZKD5VRK&@$L: L1AS6(^LMOASCK@9D M$9\I[$7E'&DK"\:^Z\'M:F0Y6A&$L)2:@JC##L80AII)Z?A1D%KEG!I8/7]D MO\G,*S,+(F#,PB]T);"D.^YENR4&3_:)_']E7P,A62 M1058*8AHG!_)SV(A*@#LU0#< N#^*Z!; +*5LW-EF:T)D2089\ M#CQ"$UA(]'H"DM#P5$5]FDW0ZY-3=()HC.9;E@H2K\30EDJ2)K:7Q?17^?1N MS?0S2#JHZYPAUW%= WS<#+\C7,&Q"6ZKA2A7PRU7P\WXNC5\FJE25 MZ.M4!:!;"9'X9C*7LWEF-EV!ER(A2QA9JL0$\!U8P:L7N.>\,5EMB>S >+$85S+-Z3@^ M/DY(,+//P3/61BF;=?/P.]EXBU5:0V_'\ER8;@[_JQ?!6 M,@35OI.P\]0VG48+#[!CX8[&&S16!44ENB%+&E+YR]@#&[G^-[/:8CMT7MDP MX%:KJJ!KRWQ+;(?FG_8'N+$+/U]9!?ZX9#SG."UK O&@+C6?6CEN[N6UJ6DH M,D]5?5YDN#,P%QDV=7]'_8X-&>*\;C4N]V-7-JOZ2T'MX38T%BB$M0(ZG;[J M@CS??.<#R9)L_[I@4NV&L].M^F !K@/4_35C\G&@M\3E)U#P!U!+ P04 M" !C-&-5?$JT)L@* #3<0 &0 'AL+W=O]SH[@=QO\5C=MI[SJ[,3_M9)MD)K$4W4XWW4QRU[[8N1?$R#8] S[ MR6:F?WPEC"W+Q@KK3 M<%A.%R*-RK-\)3+YRRPOTJB27XOYL%P5(HKK0NERZ#G.:)A&23:XOJR7/137 ME_FZ6B:9>"A(N4[3J'B[%7JV@NGD3UR^JAD-^& M.TJ*).OQ>P,=[&*J@ON?M_2[>N/EQCQ'I9CDRW\G<;6X&IP/ M2"QFT7I9/>:O/XEF@T+%F^;+LOY+7IMUG0&9KLLJ3YO"L@9IDFW^1]^;';%7 MP U.%/": MYA@?!$ ;\IX'I#K6]=6BJ29.I0?*H*^6LBRU777[[^DW_\F3W> M$\IN?R8_/(J7?/F29',R*42<5.1F7@@AC[WJ1_*1W,1RD3R"HB7YG&W:@3J> M?J"BBI*E6N.7)TI^^/./E\-*5DZ%&$Z;BDPV%?%.5,0E]WE6+4K"LEC$+>6I MO?S(4GXH=\INSWC;/7/K68'WT1MQSS\0S_'R!(R9Y1$)@/U*\EG9%KGCS9]K;2^^B)A= ,;U3!U$G^Y M'H_'%V/'<2Z'+_O:':_HR9._<[3BG7W/?7/;&@ ';9,A9K@3,[16Z5&LHC?5 M3$LEXC+/YA\K4:3R]/[<*J:5UE=,)(QN8.&>1B/7&9\?BQD>B1DZWKE[+*9] MSYT0$[1-AIBCG9@C:Y6^-&UQ2\=( M?9$PBH0Q)(R#8(:^YSM]SZTM]C[ZGJ3KE"S%BRCDM2 I5!>[3=GSH_3FF^EJ M8HW45RXDC"%A' 0SY+K8R77QSMGRX'+I+IHFRZ1Z:U/,BNK;%I$PBH0Q)(R# M8(:XKJ,OCAUHMFUP((FA- JE,2B-HVBFS'L>B&MMQ0^BF$IY5;J5G:67O%(- M6OR^ENV8))GL_HI2=H>3C,R2HJP^5HDHR"PO1#+/2+E^+I,XB8I$E*V'1.._ M.'N)VCD;A0>YVE[#WEHC:0Q*XRB:J;6GM?8Z=8DWEZ&^YH!82E,:@-(ZBF:)K&\D-L&=;J)$$I5$HC4%I'$4S9=8&DVOW26J9 MDYW,'XCREUKUA7I+[]0J)&\B*MI.X11:#P:E<13-U%+[2Z[=8-I>KCYO+6 R MC62X$Q= #6S_C!$XK:>J2\BU^T,G%2V$ M&GB@6F#'MHCT8"90&G6/O2TW.-&EA5I);8'#L;5+JYTBUVX5U:>]."FGZB*# MR$L.DI3E.LJF@DQS>7W9*M+%<1?;;VU_4#L(2F-0&D?1S#$!VA'RK%9$[WN= M=ES?9@:ET8:V?[2/Z_MC1ZT,&I>C:*:$VNWQ[&Y/WSN<=EQO":%&3T,S;G(Z M8:N$4!,'13,EU":.]W\P<>S,WCI"31ROQ4LY8>) _.VP'83Q],FCF>V-Y+"[JY]NOCZTB0ET7*(U" M:0Q*XRB:J;5V8KP1U#SUH"-_H#0*I3$HC:-HILS:T?'LCLY3_<"!NO;8WIA4 MZ;C5OFE(Y\:-1\<]3,90YP9*8U :1]%,Y;1SX]F=&ULROI-GV;MU%I>$S6:B M?CJ#/$I9R5=YRLW4TQ2R:6!H8\B[ MP&9NZ#@B*(U":0Q*XRB:^0R$=HY\NW/4(W,W)-X^IV?VJ29ZF254K/!."K':C ELU]MMSM'N4I+%/H&$? M0>NX$1P5UE1&^U&^W8_JEG\?BB1M^LV=DC%T^!"41J$T!J5Q%,T\%K2IY8?8 M9 SULZ T"J4Q*(VC:*;,VL_R[2.+^G27H586E$:A--;0CO+UH<7.46%-\;1+ MY=M=JH[]965!=TO5T,?8H#0*I3$HC:-HYF&@+2__')NJH086E$:A- :E<13- ME%D;6+Y]9%.?5'W1FL#F3BAO1N5W)B#]E;/*C]!*5Q%,T43]M/P1]_YFT[E*I3BH8^_0:E42B-06D< M13/EWYM$*<"F:*A]!:51*(U!:1Q%,V76]E5@'Y/5RV1N6$=).CC,T5!7"DIC M';>!HZ*:NFB_*;#[3=VR;T^+V1ZS=QN%.E-0&H/2.(IF'@O:O@JPDRP%4'L* M2J-0&H/2.(IFRJSMJ< ^(JM/;QGJ3$%I%$IC#>W(W#CT-E!13>VTYQ3\P8F7 MS,YR9X?9'JZWP%#W"DIC4!I'T1K6&/V%L[J"?5<1LX*JJIBG:;0KO;U"T']_.7[2%[-U"H M=P6E,2B-HVCFH:"]JQ [Q7<(]:B@- JE,2B-HVBFS-JC"NWCL/KDX:!3/W)B MC]A;.ZCQ!*5Q%,W4;F]>;[OQ]$544C*=?;NE8^STWMCYO:$V%93&4313:VUF MA=B' 4.H3P6E42B-06D<13-EUCY5:!]FU6_VK09F/.H?ML[F9 _;6T"H P6E M<13-%% [4.$[#I0232TD7_(H*[NE9*@5!:51*(U!:1Q%,Z76AE6(?18B(U'\GW59B9A4N7HMGWJ]'JD6 M0DV8DLV%FC \R5YD8\^+MWK&Q756SRR>BFJ1QQ^(Q,2BG!;)LT3(E57129ZN MHNSMKR69)>4T6M;OX"(W6;:6GQ_%*B\J=?FE7L-'7.?C/]JV>;CW.KA4%//Z M37\EJ>-O7@2T6[I[F^!-_0Z]@^74_73GMBQGWJ>[MO5O1NJUA&TEY#[>OK!P MJ*NT>=WA?53,$WGR6XJ9K)YS-I9]YV+S!L'-ERI?U2^P>\ZK*D_KCPMY&2H* MM8+\?9;GU?:+"K![C^/U_P!02P,$% @ 8S1C50!;D'$R P I@L !D M !X;"]W;W)K&ULK59M;]HP$/XK5C9-G=22$,)+ M.T J3;F*;TUA%0V> P1SBRY"*G"KEB9,A9 _104!J9M61TS MI"PRAOUT;"J&?9ZH@$4P%40F84C%\P@"OAT836,W,&.KM=(#YK ?TQ7,0=W' M4X$]LV#Q60B19#PB I8#X[)YX?:T?6KPB\%6[K6)CF3!^:/NC/V!86F'( !/ M:0:*GPU<01!H(G3C;\YI%$MJX'Y[Q_XUC1UC65 )5SQX8+Y:#XR>07Q8TB10 M,[[]#GD\;)B#T8.01=F7/N4Z[ &0IQQ@YP#[-:?_8Y_37+#([66 MY#KRP3_$FQAK$;"]"WAD5Q+^2((&:35/B6TUG1)_KJKA96Q/9@8I.H:)3Q9ZIR H53TD,@G&? M>206+/)8C.<^IL]ZKDS4C+R3DNLTNQDV'0M_?7.S+U>E#\?*51/9@5SM0JYV MI5S30A0:\@1/'3XG4M'(9]&*)'A/!5'Z[@=X]\OTJF0_]A"VWXA_[IRWWZCO MEMAUNP=V!UIT"BTZE5I,QJ/;65F0E;!C@ZR3S*V)[$"N;B%7M]9\U:U3Q3K) MW)K(#E3L%2KV*@_=/*WP"+[ +,*;!E(10164"9@1]?:.O=6P[%>9J7*U8X6I MB2P3QMRK;$(0J[1"E,33:2.T3EIPA557VERCS""T [CEZ@*,V'_P!02P,$% @ M8S1C503_630Y @ H@8 !D !X;"]W;W)K&UL MM97;CMHP$(9?Q4JEJI4H"0%"19-(L&Q5)%9"H+8752],,A!K?4AMLV'??FTG M1%2"7%3EAO@P_^_/,V$25T(^JP) HQ.C7"5>H74Y]7V5%<"PZHL2N-G9"\FP M-E-Y\%4I >=.Q*@?!D'D,TRXE\9N;2W36!PU)1S6$JDC8UB^SH&**O$&WGEA M0PZ%M@M^&I?X %O0W\NU-#._=PH]%!V5%JP1FP(&.'U$Y^: M/%P(!J,;@K 1A(Z[/LA1+K#&:2Q%A:2--FYVX*[JU :.<%N4K99FEQB=3E>/ ML^WC%GU"LSPG-D^8HB6OBVVS]F$!&A.J/L:^-L=9D9\UUO/:.KQAO86RCX9! M#X5!&/XM]PUEBQJVJ*'S&]WP>R*^O[= M( J^=& -6ZRARB H!=!#*S O1P\M0&62E"YYOU8F%BTU,/7[&O;P#MBC M%GO4FFZT$YHT]/&ULK59=;]HP M%/TK5E9-K;0VWX$QB,1'IDUJM:JTV\.T!T,N)&IB9[:![M_/=D(*(;!NZPO$ MSCGGWG-MQ[>_H>R1)P "/>49X0,C$:+HF2:?)Y!C?D4+(/+-@K(<"SED2Y,7 M#'"L27EF.I85F#E.B1'V]=PM"_MT);*4P"U#?)7GF/T:048W \,VMA-WZ3(1 M:L(,^P5>PA3$0W'+Y,BL5>(T!\)32A"#Q< 8VKTH4'@-^)K"AN\\(^5D1NFC M&GR.!X:E$H(,YD(I8/FWAC%DF1*2:?RL-(TZI"+N/F_5/VKOTLL,D_,=/51UV M"%*GG>!4!*=)\(X0W(K@OC2"5Q&\ET;P*X*V;I;>=>$F6."PS^@&,866:NI! M5U^S9;U2HO;)5##Y-I4\$5Y'PVDT19=H3/."$B""([I 7PI@6*1DB:Y!+@.* MGN3&Y,#1^00$3C-^(2D/TPDZ/[M 9R@EZ#ZA*XY)S/NFD'DI=7->Y3 J4VQZ)7$]M;!J]?!.Z4>/A_)3!])*(]D MVVJ40H$64A?%.G0"M],WU[M5;@%YEKT/FAR"?*?C[X.B0Y#7=:T:M.?6K]WZ M)]U.$\K$I0"6_]ENJ>3OQ+<[#2/C0TS@-KP>0CRKV[#:$LKOMCL-:J?!W^^: M>RIPAFC[DJ.C&W04'"YJMVEBW +R J]1C4.0'W0;)8L.0=[[;K,>YL[ME -; MZK: HSE=$5%^ANK9NO,8Z@NW,3^R>V.[97XB.Y6RL7B6+]N<&\R6*>&R? L9 MRKKJR)5C9>M0#@0M]-TXHT+>M/HQD=T6, 60[Q>4BNU !:C[M_ W4$L#!!0 M ( &,T8U4LY-\X+P, *D* 9 >&PO=V]R:W-H965TN*Y,4,BR/> Y, MOYEQD6&EIV+NREP GMJDC+J^YT5NA@ESXKY]=BGB/E\H2AA<"B0768;%PPE0 MOAHX+6?]X(K,4V4>N'$_QW,8@[K)+X6>N17*E&3 ).$,"9@-G&'K>-0S\3;@ M-X&5W!@CHV3"^9V9?)\.',\0 @J),@A8_RUA!)0:($WC7XGI5)\TB9OC-?JY MU:ZU3+"$$:=_R%2E Z?KH"G,\(*J*[[Z!J6>T. EG$K[BU9EK.>@9"$5S\ID MS2 CK/C']Z4/&PE!]X4$OTSPWYH0E F!%5HPL[).L<)Q7_ 5$B9:HYF!]<9F M:S6$F54<*Z'?$IVGXHNSX?ALC)KH5PX"*\+FZ *T+6@H)2B),)NB"X(GA!)% M0*+#4U"84/E%I]R,3]'AP1=T@ A#URE?2!TM^Z[2O RZFY0<3@H._@L[T'UCH]%9=NJO=J"SQ*TM\BQ>\9(G1+]'M<"*5T-OL;YVB M J)=#V&.WK',<0(#1Y\M"6()3OSY4ROROM;IVQ/8$[5!I3;8A1[;<]ODL^9" M+SJVB]Y #%2=Z (ILDBF/"SC*&AY4=]=;JJIB>IXG<>H)S3;%RU M?&^+Z/.H*/ [83W3J&(:[61ZS16FB%?G_DU\H^>+VXV";6.?1W7\L-VNY]NI M^'9V\MVJ4 U4;=V;=;UJH+'""O0MHQ"?H7/",$N(5GG));'7QNW9O3)WT(2" MKFNR_G"_PD.E(,JC4G>:/YK]Q)1N94KW?::LB_5# XT60F@G]F3*;A[#)!$+ MF-K[@EN)2?'U5S;4:.^P3VSL53;V/FSC3\Z2O3KY"A4KDSZ6D=W^[0FL<,W= M:"1,$Z>OUCEA4I>&F8;WCCJZ!(FB,2HFBN>VMYAPI3L5.TQU+PG"!.CW,\[5 M>F+:E:H[C?\#4$L#!!0 ( &,T8U6_O48HP0( +8& 9 >&PO=V]R M:W-H965T?SE]%:Z4=3(%IX*H4T MXZ"PMKH(0Y,56#)SJBJ4]&6A=,DL3?4R-)5&EOND4H1Q% W#DG$9I"._=J?3 MD:JMX!+O-)BZ+)G^?8E"K<=!+]@LW/-E8=U"F(XJML09VH?J3M,L[%!R7J(T M7$G0N!@'D][%=.#B?< WCFNS-0:G9*[4HYM\SL=!Y BAP,PZ!$:O%4Y1" =$ M-'ZUF$&WI4O<'F_0;[QVTC)G!J=*?.>Y+<;!>0 Y+E@M[+U:?\)6CR>8*6'\ M$]9M;!1 5ANKRC:9&)1<-F_VU-9A*X%P]B?$;4*\F]!_)2%I$Q(OM&'F95TQ MR]*15FO0+IK0W,#7QF>3&B[=*@='P"5\+51MF,S-*+3$PZ&%6;OG9;-G_,J> M0[A5TA8&KF6.^?/\D/AW(N*-B,OX(. ,JU-(HO<01W&\A\_TW]-[!^@D74T3 MCY>\5E.DOC+P8S(W5E.?_MQ7H@:BOQ_"W=T+4[$,QP%=3H-ZA4'Z]DUO&'W< MI^\_@3U3V^_4]@^AI[Y7*L9S($\!5JI:6D,=DHF:3M>UBBT02JI)K7U_@5H MN9!FELLE"%"6X]Y^:A@,/0/G2ZMTT$\^C,+5=A%>!O7/!G$7]$S< MH!,W."C.N]J)6IS41)(9@R1-S>E&R$8:/F4%DTOTVB69UJXP-1=\R9QC[14V M>,$YCI+S'6$O@WI)LJ,KW+* $O72.Z.!S)U&%4G8S<1MT MOZKT#U!+ P04 " !C-&-5)):N(5P" *!@ &0 'AL+W=O),+(6LJ(:39G[JI9 ,PNJ2C\*@DN_HHQ[R<3N+60R$1M=,@X+ M2=2FJJCON-)Y87VFSXR:2F.2Q!_ZP7$BV_8\E8!5PQP8F$]=2; MA>/YT/A;AU\,&G6P)D;)2H@78]QG4R\P"4$)J38,%'];F$-9&B),XV_+Z74A M#?!PO6?_9K6CEA55,!?E,\MT,?6N/9+!FFY*_22:[]#J&1F^5)3*?DGC?$?H MG&Z4%E4+Q@PJQMV?OK9U. !$HQ. J 5$[P7$+2"V0EUF5M8MU3292-$0:;R1 MS2QL;2P:U3!N;G&I)9XRQ.GDX6ZVO%N2+^11%R#)/7$-B9^VH6Y'@,]U%T MISSJE$>6+SZEW GZ/5LI+?$U_>E3Y"B&_12FP\:JIBE,/6PA!7(+7O+Q0W@9 M?.W3]Y_(CM3&G=KX''OR;-\S9(1N\49SP XT/6YNMC2%(!ID12X8)SN@LO]Z MST>X[<7+K^0:>:*?F#RIQQA7>P1EPPN,*N MEV[R.$.+VC;O2F@&PO=V]R:W-H965TF>Z9<9%CI MIIC9,A> DU*44=MSG-#.,&%6/"B?/8IXP M%"8-'@62195C\N@+*%T/+M=8/ MGL@L5>:!'0]R/(,1J)?\4>B67;LD) ,F"6=(P'1H7;K]:[<4E",^$UC(C7MD MHHPY_V$:=\G0<@P14)@H8X'U90[70*EQTAP_5Z96/:<1;MZOW3^4X768,99P MS>D7DJAT:'4ME, 4%U0]\<5'6 4*C-^$4UG^HL5JK&.A22$5SU9B39 15EWQ M"+Y PHS6;N:FK$VIUFD(,\LX M4D+W$JU3\?WMY>AVA,[1 U:%((J 1'R*/N4@L")LANY!%PG=$SPFM.H^O0&% M"95G6O4RND&G)V?H!!&&GE->2,P2.;"51C,3V),5QE6%X>W!&$%^@7SG'?(< MSVN07[?+'[#0@TUH"3=YI J]4P0:XZ_01Y*'-7EXB#QL(@\;R'VONT7>ZGTD>5231X?(HR;RJ('<]3M; MY*W>1Y)W:_)N*_ES"GJSGRH03?S='7XOT@FV^%MG.)*_5_/W_MW]F2M,$2TW M*OJZ4>W]V%[U=G)&G3#:?JN/(#F8TW5>]V6G=:7N0&PO=V]R:W-H965T6D MLQ/R1:T1-;RRE*NNM]8ZN_5]M5@C(ZHF,N1F9BDD(]ITY7+ EER!45'"0NNUZO?MMOV7I7\$1QIP[:8)T\"_%B.W'2]0(K"%-< M:,M S&.+?4Q32V1D_"HXO?*5%GC8WK-_<=Z-EV>BL"_2[S31ZZYW[4&"2[)) M]43L'K#PXP0N1*K M/ %H%("&,YHK<[8&1).H(\4.I*TV;+;AUL:AC1O*[2Y.M32SU.!T-!A.XJ?> M+'X:0CR>SB;ST7 \FT)O/("'X>!^"+U^_]M\/(O']_ 1>DE"[>J3%&*>'R&[ M%Y<#U(2F5Z8BYAHE*@T3HA&F.Y*9P?ET )<75W !E,.(IJD!J8ZOC7ZKPE\4 M6N]RK>$)K6T8":[7"H8\P>08[QO?I?EP;_XN/$LXQ:P&C> #A$$85NCIGX>/ MB#3P>A7\2$ZCW(N&XVNTR%S^/ MMTLPUU^9[ M@](6F/FE$'K?L2\HOV#1;U!+ P04 " !C-&-5CF\=S[@" !9!P &0 M 'AL+W=OZ?S\[23-: ENG?2%^W',XYUB^;F^X>)0K M1 5/,4MDQUHIE5[:MIRO,";RG*>8Z)T%%S%1>BJ6MDP%DB@'QPKC=2J8UU8$.&"9$P-^>8. M2S]-PS?G3.:_L"EK'0OFF50\+L%:04R3XDN>RARV &YC#\ K =[? OP2X.=& M"V6YK1Y1)&@+O@%AJC6;&>39Y&CMAB;F%$=*Z%VJ<2KH]8?A]&H<3OL0#D;C MX>2^/QB/X&K0@[M^[[8/5]WNE\E@' YNX0QN"!4P)2Q#X OHH:!K8HY!PG$/ M%:'L1!?=8;2DR1+"1"J1Z1-7>C%,% J4"H9$(8PV)-6+DU$/CH].X AH N,5 MSR1)(MFVE39FY-GSTL1U8<+;8V*$Z3GXSBEXCN?5P+N'X?=$:+A;![=UG%6F M7I6IE_/Y^S+]G!Z%VU[ MO>UEM\:I*EX(;%0"&P<%#GAR-G^#R(*MN27 =]Q7(G=K]HAL5B*;;TV143*C MC"J*M;>D>4!"(7*WPG4^ULML53);_Y+E'Z2V#AQI(76WPO/]5U+MK<9G'AU] MDW7KDJ]&ULS5IM<^(V$/XK&GK3)IU3R[RL9![ L'+CZPWU)L+S[[*[VD;22=?5"LZ]LB3$'W]*$L.O6 MDO.5WVZS<(E3Q"[I"A/Q9DZS%''QF"W:;)5A%.5*:=(V#<-MIR@FK=Y5WG:7 M]:[HFB[^!#.6)TJ_R81)=MPSI$4YPR"4$ M$O^><1\GB402?OQ;@+:V-J7B_N\W]%$>O CF"3'%!&I/-?_2MZ(@]!8&C5S +!5-5 ML \H6(6"=:R"72C8JH)U0,$I%)QC+;B%@GNL!:]0\([MI4ZAT#G6I6ZAT#W6 M)6B\9<[(&;1)>*H=Y71%Y!)>8$G?^2DR_4%36(BQ\>,9^)M+/1X;WAS M_VGR:3P#=\-[, MN[H?@;( YBI-S\!%\G@W V8=S\ &T 5NB##,0$_"9Q)Q= M[#7\M:1KAD@D&C^4GJ_:7/@H+;7#PI_;C3_F 7\L\"'4)+.,"F(9I:OSIUZM/UZ16?7"\=:A1'QUO7:<^ MKE=_L!]U&?A_'3;Y[HA+^;.V!+=R/.L0P5%&8K)@X YG8"8I"QYNGAC/Q,RL MB^YV V?KX>1RY;,5"O%U2ZQ'#&?/N-7[^2?H&K_IR-$DV*!)L%&38$&38).& MP$ILL;=LL>O0>Y]$11*3D*981XV-KIOKRL+CN6?:%G2NVL_[.:^U<&K.JR9A MQW*Z99/#^J >H([HHR;]#*I^.E;7,PE0Z&EC@BN;M:PH,(% MC537MJVRU* J!3O04["&]3$=R++& <-V%>B@*N58GJ>X.:E*61W74J2F)[I9 M2J"W3:!7N_Q_R3=(. +H&6=BPU=4K;XN45Z3*W^38(,FP49-@@5-@DT: BL1 MI;,E2J>6;GV:IF*_+K9Y%!1$.=<1I5.=VAW+4F?W6GNG,D!GTK6\LLE1 MDR8#G4G;4E:4B=8QL3 HW=.8%1FY(!)C2-">(T W.: M'TK%(61*L'[:48\)%-92\@BA.UO+H\X316Z#O M!Z-.-_UZ#TXF1-6BHTSCHT8M!KH8U?&KD7$/3*C0W.7&/&G\YOD1=='WCV!3 M-X(]3TU8K5LG)TQGM /5 OB=OC@T@IMT-="ZZGBVFFR=F-=UU1%\8D1EENP. MRV#]:=G>?D?R84.$HW8^&]DE32*,J9WQVVP?H#F4&QX!R3>T>7^\K*TNCQF=9F-??? M=8#6J*>!QE.1>T?-?57*K$A-3XVGG'MYBE9NV1W+P-K-O$2^RV)1AP@FQ#0" M2\3 $\8$H.@?L; (GN0'KW/Y'1WP)0;A$I$%EE\78_(LJDR:O0(4AG1-\CUB MBOF21A= P$28A6*]$A!"6*J*K?T*D==?&)C'+$1)_F4*W!"R%K_O\8IF'(BJ M1WYO!]#X^/OE@_GXZP_KW8/U(_><_0,[IZ-R>^_3>8JS17Y5@X'<@>N6*;?' MV^;M?9";_!:$TGX+_3'4M ?R_HBF?6#Z0QW.Q/2GNO:1Y8\M7;OMCVU=N^./ M'5V[ZX]=7;OGCSU=>\PWT!7)T$4OYJNW:S[M'0\VEX3^1-DB)@PD>"XX85QZ8M+, M-O=N-@^['PH( "_90 &0 'AL+W=O# )%@+F-B&;/KK MZQL7$S.QFS?[8<-ESC,V9@X> M^0MV&Y)H-9][X4TH"LQ1\^>X[V;I-T5>Z#X%MZQYA.4 M\)(_:W;#9K-42I;CJ4!;VS[3P/W;&UW-5CY9F7LO8C?![$]_$D\O6V@4 9VZ 5(1(-4-Z!8!W;H!O2*@5S>@7P3T#P.Z1P+.BH"SNCT, MBH!!W1ZHL-ER0MT^Z'9CO]K:O6,AF\U-7VWOHR&;#4YK;W&ZV>0TV^;M_.V; MO?=E+_:&%V'P3,*T?>*E-[(!E,4G;WE_D8[U41PFS_I)7#PVK\?M?Y$1FL>?/HD_D%_)U)).3'S]=M..DMS2F/2YD/9?%(W*'.,$B MGD9$64S8I"+>Y,?WWHJW^?'BFPO@\ &ISP':R>N\?;'%S8M]+7)%-UB?$BI] M)J(@BA4+=,,/_S*.N>$R/_QJ&7+#E3KAW2R<5H2K-<*%K'(I3RL_?OE,;F9>%)'@@?R>[.)$J_"%C.)@_(W\;2QA\IEX\V"UB*NR M"-=JFD60F(S$%"2F(C$-B>E(S$!B)A*SD)B-Q)PG1B/91Z0O;OHKW> MSQ"@7DL9HKO-$%UNAI#]M3]ABPF9L/$L2183$E89U;SNL>[6&=426GE]UF.":&]]T#",Q&8DI2$Q%8AH2TWNO/FO$7L5' MC5'1KE/1SGS=KEO5SGK=3NI7M+.1*^L@,1>$E49I?SM*^]Q1>K5.,FS/4(&1C+ZJ$E?(*%7:%%D*]PX?)+LDT.]909\Y2H/S=W!M^UTTS!513H)H* MU32HID,U ZJ94,V":C94A.JR5!-@6HJ5-.@F@[5#*AF0C4+JME0S8%J+DHKIYE= M 2GE5Y#F>RZ[,T?(,M]S(=XJG@:A_V\R"3I^*@D?;YQDH/6E4$V!:BI4T^CK M\LQ^M^H4!!W:KP'53*AF034;JCE0S45IY02RJVVE_.+6HPDD9F'U_ =:R@K5 M9*BF0#45JFEO;%61O# OC"IW0I#+84 U$ZI94,V&:@Y4BP[XDT,[!P7T7U6MY,.Z*2"FWEJSAR>1\K/%8A%:- M0C4%JJE038-J>J&53@NC5:>90;LU*[KM=*M.;[.@_=I0S8%J+DHK_^33KNY3 MY-=]IK][T^C+#;[7-!U -1FJ*5!-A6H:5-.AF@'53*AF034;JCE0S45IY;RR M*PT5Z8=^N2%"RT:AF@S5%*BF0C4-JNE0S8!J)E2SH)H-U1RHYJ*T!]NJBM'*^V%6#BMRJL(8'3_E8XW2!U&2HID U%:II4$V':@94 M,Z&:!=7L0BL==#[\$"\2!K)?%Z7E":.]=S6#.0L?LRN!1&2<9H#\=\*WCVZO M-G*577/AX'&=GANTXG&3GEOYM41V?'YI$\<+'_U%1&;L(>E*..TGF3?,KQ:2 MWXF#978MA?L@CH-Y=G/*O D+TP;)\P]!$&_NI!ULK]DR_ ]02P,$% @ M8S1C5:@6VPA: P <0L !D !X;"]W;W)K&UL MK99K;],P%(;_BA40 @F66Y.6T5;J)8A);)K6 1\0']SFM#$D=K#==O#KL9TL MM(E73; O;>R\YSU^?(G/<,_X#Y$!2'17Y%2,G$S*\MQUQ2J# HLS5@)5;]:, M%UBJ)M^XHN2 4Q-4Y&[@>;%;8$*=\=#T7?/QD&UE3BA<^XX9L,JD[W/&PQ!M8@/Q47G/5D29:,_="-BW3D>'I D,-*:@>L_G8P@SS71FH8/VM/ITFI P^?[]W?&W;% MLL0"9BS_0E*9C9R!@U)8XVTN;]C^ ]0\D?9;L5R87[2OM)'*N-H*R8HZ6+4+ M0JM_?%?/PT& \K$'!'5 T [H/1 0U@'A8S/TZH#>8S-$=8!!=RMV,W%S+/%X MR-D><:U6;OK!S+Z)5O-%J-XG"\G56Z+BY/@FN;VX22Z3JUMT_7%RM4 OYR Q MR5^A-^C38HY>/G^%GB-"T6W&M@+35 Q=J?+J:'=5YYA6.8('WRX;\/YO^S)/V<_ MFHRPV0&A\0L?V@$@"0=U]"6: H4UD0)]G2R%Y.H0?[.M=N77L_OI#]NY*/$* M1H[Z<@G@.W#&+Y[YL??.-M5/:39_2K/DBU*PL@./&B !R>!KQ1@61=3]4ZV$0XZ)RIJ$W8E[1T^[TK>OFT1=B5] MKT7H'M00!?"-*=Z$.IE;*JO+I.EMZL.)*8M:_5/_?.9;^N>JGJS*O[_V53%Z MB?F&4(%R6*M4WEE?+06O"KRJ(5EI*I@EDZH>,H^9JHF!:X%ZOV9,WC=T@J;* M'O\!4$L#!!0 ( &,T8U72O%I=RP0 ) 5 9 >&PO=V]R:W-H965T MSSP[,\_N[,YTEXQ_%7-$":LXHJ+7 MF$NYZ!B&\.<8$W'!%DC5ERGC,9'JE<\,L>!(@E0IC@S;-%M&3$+:Z'?3L7O> M[[)$1B'%>PXBB6/"7Z\Q8LM>PVIL!A["V5SJ :/?79 9/J+\LKCGZLW(48(P M1BI"1H'CM-<86)T;JZD54HD_0ER*K6?0KDP8^ZI?;H->P]06882^U!!$_;S@ M$*-((RD[OF6@C7Q.K;C]O$$?I\XK9R9$X)!%?X:!G/<:EPT(<$J22#ZPY:^8 M.>1J/)]%(OT/RTS6;("?",GB3%E9$(=T_4M662"V%)Q#"G:F8.\HV/8!!2=3 M<'84+.> 0C-3:!YKDILIN,>:U,H46L>:U,X4VBE9Z^BFU(R()/TN9TO@6EJA MZ8>4WU1;,1)2O10?)5=?0Z4G^[>?AI_O/'@:_.4]PH<12A)&YW &(86G.4L$ MH8'H&E+-I.4-/T.]7J/:!U =N&-4S@5X-,"@1-^KUF]5Z!O*P]Q->^/FM5T) M^(B+"W#,CV";M@U?'D?PX>PDZ\1 M)\5U#JT1ZK,8X8FL8!0*/V(BX0C/@XF07*62O\O6QQJQ68ZH\VM'+(B/O89* MH +Y"S;Z/_Y@M$ M- GI#-1AQ8G.]@(FJ(XL5%LZE9=DA0+^A;,RVM8SMM(9]2GVTG=LV[6ZQLLV M'_M2=M.U+XM2HVKKGZVR=>/M0[0 MH((*N%+W X&'0NON>W;EM'8BNR_4LEH[WH^J+3H0V'UDJ^VZ[9W EDC9K?:. MU,V)!A0"V\H#VZI$\:933*\I:6S54L:RH*XQ+&O+8//";NZ&M5S,W5DPWG%H MXP-B;BY6<+B=.]RN='A(* D(/. +T@1A,$/JO\+S'<83Y*4YMA+OU!Q;)YA7 M)]BX)K "*9BJC[5YI2X?EW)0>W$F-1RLQEG;5"3:N":S MS%7.S%7E=OF4Z'T!;*JJJ(D(@Y#P4)UKB;HPI"2&&Z3JWA#!"!>$2QT\^#S5ZS]= M^*650"7PJ8N]5C2O5K1Q76A%BK8J->M[Y*(,M2Y^ZD3S:D4;UX56Y,=^X\?^ MKADI@Z]*2=46G!S]=R<,@ZJO E9 '.BZQND M0()_$B$Q ,ETBTRWND#.$?PYH3-=_*@_=;.2C+\"\7V6Z$II!C'*.0L^@H() M4/@\G"@():Q5ARQ>$/KZDX"I*GM54DS+] &EB7I^P 7C$M0&U"TQL,R??[LH M\]G8ZLW$R&=IVTU :L#ZY5WA,]"56-&.%7NF!=MM9KXNOVW?I%LD7:? M)DQ*%J>/./V6J8;S)*%J52' VQIMG#F(3)8'I>MMUET_-TRZ(PH7<9RK=Q3++O M5S1*7RX&^N"MX3Y;\B*/E#V;7.7\:?A#F41QC3)PS1!&5U>#"[U MR8U1*I02OX7T)7_W&15#>4K3/XH'?W$QT(H>T8@&K( @_,\SG=$H*I!X/_Y; M@PYV-@O%]Y_?T.?EX/E@GDA.9VGT[W#!UA>#\0 MZ))L(W:?OGBT'I!5X 5I ME)?_HY=:5AN@8)NS-*Z5>0_B,*G^DM=Z(MXIWGN_MK M[_K+@__;-?*_\.=K].%?MP\/)^B#2QD)HQ-TAKX]N.C#+R?H%Q0FZ.LZW>8D M6>3G0\8[4L -@]KH5644[S%JH,]IPM8YNDX6= 'H>W)]6Z(_Y!.PFP7\-@M7 M6 KX0#_V292=;>_=1U0G_>W#JE[?VWL_@]WON4*8Q>0 M1HEG[,&[O)WYZ)*Q+'S:,O(44<12=$:J!)NK!/-4 M@OF*P%IA9.["R)2A3Z](1)* (L+0$UV%21(FJR)T-C0+4VC+N:KP[!*OR"J> MIZ9MC[!V/GQ^'PB0F*.-[;:8"X@9IC,2T*[E@WC4H<"> ]BZ95H"]J!K0*K:)%NN!J1,W1$<+1_#(P8=W44VQB/!RP> 82\#7;8T6_"> M#TV2,/B;(\?5\K"]\[#==RW39"%?Q7:GS^:8>]80/ N( 8O=!<0L[(R$29@# M8L!B_R0?Y1Y7]1N0?["GK9D?[69^).U3L7YHCG@=$Y!\C9:\FD)KNECQ-OJZ MX24.713'\Q/EI5(0D3P/EV'51$E6;+DY3VC9FF>+"7UE2,J!,!NB:N:$4&6[$TWL726!I+LVW&D[C@.V(9 M2?*(5.7QXC^\RN'U-@/+""GBL7&@$LQ5"397">:I!/,5@;4"QMD%C/.3*@%' M91BI!'-5@LU5@GDJP7Q%8*TPTK6&XM 4UP(U8"OUL4>ZD 7/(#'3%--(%Q(S M',T2L@@0S7#,MIC7SZA_$*T]F>_X(EU]NEUCMF? U$QQ/J6FCUU;D%'+T,59 M5VG3 VW:8RPZ!Q S]^1J.FY<@Y7ER354JP>ZIG?*74BNNQ)<2(P'I2U.-B#6 M70E>S\[Y!ZVV)[*AH'0I-3'U$T:YLQG*"*,H?R$;F.14RC I17.5HLV5HGE* MT7Q5:.U8:7@FW?Q)68HN94N.#B>5:*Y2M+E2-$\IFJ\*K1U.#9FERQF3'\A5 M )I&'XG;.$1EB02%"TDYNLAV0%)CS1#W\#X6_4-8[5EL""-=SJ7\6)+2Y5 , MJY/R20T?O:RZ)D6";Z[4H@=8M#5']$I7Z SO2T\:+DF7DTG?DHR2*/R3+M"* MA$E! I7TTLDI2JI]DI%7"I^T77+#,$5.3V[^:-< )C71-4H)',"B95FB:[I" M9_K>C*?A9G0Y.7._H^^"DIAY[Q+0(>,NV]3QAU+"!;!H=9:*4B(%LFB*[@#F M0=]78S7$ARXMB(]+Y)UNG!J.Z(JN4.>,<"&A,>Y4J8!4YXSP^O3*/V2P_5-^ M4^YC>;D/9.^G:-O>?$[W!38&RF9'J!EG\@X<&]F02:&:GRNUZ$$6=5-D$ "I M?1L-;N@#+*4LHD0!9U<6$H->F! M)L7=!YP);8^+&AH!RVD$ERYYRX+GGPG_Q-W!-R/P5);C'%NP*$5SE:+-E:)Y M2M%\56CM:&FX$ORSWM?!2ND4I6BN4K2Y4C1/*9JO"JT=3@V=@E6_MU,#MC=! MNW,@@%(BC0E)C1RQ (:EA.S&ZV71/X35GL:&1L"]:82#&22&WO.P.A-82=G2 M:78AK)$MYND05F>:O5[]\@]9;$]@PR!@.8, 'H*GB,1IQL(_J]2%SVI1)555 M[.$B5F[QZ/U-*1&A%&VN%,U3BN:K0FO'54."X-'/.BZ5OB2C%,U5BC97BN8I M1?-5H;7#J>%ML%K>!@-\A?B3G]SDT:'0M=CA%)1:]* Q=DZ-KHRQA^#$#6V# MY;2-BMK6 4Y9T3]*WT"!+';.:Z5OEO08HP_)[$F*C((8:K]=_O MN#^RVBUH37)^XM.W]]*J5QDSNBQN_YV@9Y@&)ROL6Z#))MOSS/=WP MQ*)XT;*X]85T[>R?'Q_Q_W'GH-UK^.X:4DRS57GM+4=E!ZKW!'>MNZMUE^6% M,J']2I]\TH%V3Y_<0.TNGEQ#.',\^02U^WAR [5?&MKDQM# ;W:W (?-T*H[ MA)])MBI^SHCHD@]3^SCBNTI67&PO=V]R M:W-H965T[G?[X"DPL"V1A-\?1QQ$$ODBZ>N/A4 M+!@KT>=EEA>7@T59KLZ'PV*V8,NX>,U7+)>_/'"QC$OY5B\D%7Y=9FK/W A7KY3(67ZY8QI\N!^[@^<)M.E^4U87A MY&(5S]D=*S^LW@OY;;BE).F2Y47*\J>BIW/J&K* M/>>?JB]OD\N!4]6(96Q65HA8_GMD4Y9E%4G6X^\&.MB663GN?GZF1W7C96/N MXX)->?9'FI2+RT$X0 E[B-=9>,L M:[!,\\W_^'/3$3L.DF-VP(T#;CMX>QQ(XT#:#F2/@](=6R6\<_$.K%#0. MP:%5&C4.HSI8F]ZM0W,=E_'D0O G)"IK2:L^U/&MO65$TKP:BG>ED+^FTJ^< MW-+?Z;L/%-W2Z:\W[][^]O;7=^B[:U;&:5:\0F?HP]TU^N[K5^AKE.;HMP5? M%W&>%!?#4I9=$8:SIIRK33EX3SD$_<+SHV(\SW"#L:&^DP/=W=-S7E9Z='_+EWK#+(=!:3FD3V\Z[2(YW/! MYG&='_@#NF6/+%\S]/%G:8K>EFQ9_&F*^H;KF;E5'CTO5O&,70YDHBR8>&2# MR3=?N8'S@ZG+(6$4$A8!P;3@>-O@>#;ZY)U\((E-.(PWWL8[J+VK)\_CQ!V[ M[E@.J\?=SC68^;X?^KK9M;TN'UW3**!=-I%5P('.C@QF;A#ZCFYVYGF:SZOQ/Z%9DWT*).=5SVD>Q8F'8NV^=9LE9R<^X2)@PZ@0KX-BQ"4JCH+0( MBJ:'8D?9N2>:U#=@J!!!TB@H+8*BZ2'"*D3X15/[QGWWAL=N2%IS]JG1;!2T MTBHUF'ER^CUJ)1"3F>^Y[M9,;ZS2F*Y5)4VN./]T)I]R9\4B71E;"RHF06D4 ME!9!T?1(*$'I>J?*#%9M=G2((&D4E!9!T?00*7GJ6I55?V;PNX(B&)/VS3PU MV1$28M+.#5T[XGDX&+>30]<.CUR/C/=D!Z7U7+O8>Y;A7* [GJVK@6EN.*C& M Z514%H$1=,#HO2@.SI5D@#5A* T"DJ+H&AZB)1^=/L$9$^2Z(HM%X=>V$D2 M!CN'$'?43A)=.QQXV&F_QS#9N<0G9$^24-K,M8LS4Y) _Z(#1 >D#)N"TB@H M+8*BZ8LJ2O]AYT19 X/J0E :!:5%4#0]1$H78JNHZ(B4/\3*$4%[8K+FNF.$B)V LX M>ER"KLV!TB(HFAXJI17Q^%2I U0L@M(H*"V"HNF;SI18)/;%PK[4T;CW+7\8 MS;K+'P8ST_*'R6S_\@=1LHO895=OZNB3*';^T7OM0%?E0&D1%$V/E-*0!)\H MRX[=<8!BOLC-I+(P:KD>^T]ZP8 M2QSMD29$:3%BUV)W*S9+XZS>CW7+LF:+XA>[/+$SCQZ&H*MTH+0(BJ9'1PE' M8M]%^H), :H@06D4E!9!T?00*05)[.N*O9FBNS.3!&'0215=,QQZI),KNF8C M[ =N.UETS7PI=O9E"Z7%B%V+]6:+@R2*O9"CQR;H^ATH+8*BZ>%2:I*$ITH? MH"H2E$9!:1$430^14I'$ON+8FSZZ6S([J:/7A/:;1%83_5R)TE^>77\=E"[Z M9(F]C&.'(BB-@M(B*)H>+24@O5/MY_1 E2,HC8+2(BB:'B*E'+V7[>=LW(.> MR8;!S#39,)B9)AL&,\MDPZLTF'YEYZ":7:Q\=/]\+U(NFBWS:!$7Z)ZQ',7) M7^NBW!QI$.RA.H=<'V"8;4]AI;GLM9*++RB>S?@ZKP\]+%FYX,GW2&(25LQ$ M>B\1TKARG?+E*LZ_?%N@A[28Q5E]DA*]R?.U_'S+5ER42-XEU7EEY#IG/[TV M!7BXM7[OFU:[A.W?,;T_4I/K\V M<2)\?F.Z_L8CYS<>,?[B/1\%'ZHF; Z2_Q*+>2JS>,8>9'.#[WE9\F7]<<%B.2VL#.3O#YR7SU^J K8GY"?_ 5!+ P04 " !C M-&-52:D*CB0" "=! &0 'AL+W=O&BZH6! :SU@=HF;-^^MB$T ME3:Y 8\]\\T_9H:XD^I1UP &/7$F=!+4QC1+C'5> R=Z(AL0]J24BA-C355A MW2@@A0_B#$=AN,"<4!&DL=_;JS26K6%4P%XAW7).U)\U,-DEP30X;QQH51NW M@=.X(14*04E(/05 JDH$R"U72YGCM_[_"=0J#E^DS_Z&NWM61$P[UD/VAAZB1X M'Z "2M(R4AMGTN/FTW:S^WI$ M;]&.*$7<':%7#V (9?IUC(W-X3QQ/O#6/2^ZPEN@K12FUF@C"BC^C\=6VR@P M.@M<1S>!1V@F:!:^05$814A#93O"W.#.QL)GGCN[RO4D=(!&*D-%A7ZN,FV4 M;9-?SY7=T^;/T]SH+'5#[.X]Q8GM)9C$^7"O!%RW!0E1\,C7+9"M-WS[@[SMZJ M;[E_[OW@;HFJJ-"(06E#P\D[FU?UP] ;1C:^ 3-I;#O[96W_'Z"<@STOI31G MPR48_TCI7U!+ P04 " !C-&-5:ZC7ZZ0( !X1@ &0 'AL+W=OK55Q\O99I_G(UHJ-O!^Z3Q;*J M#XRGE^MX(1]D]>OZ4Z'>C7WIQYS4!#>)?B7PI]UZ3 M.I7'//^]?O-A?C5RZBN2J9Q5-46L_GN6-S)-:R9U'7^TI*/=.>O _=??V$63 MO$KF,2[E39[^.YE7RZM1,")S^11OTNH^?_F;;!/R:KY9GI;-O^2EQ3HC,MN4 M5;YJ@]45K))L^W_\I1V(O0#% P>P-H!U _B! +<-<+L![H$ W@;P4R_):P.\ M4R_);P/\4R]IT@9,FF)M1[)BJNF#]'=Q^B?OSR0'V]E%2?I3^0M^?7AEOSXPT_D!Y)DY)=EOBGC;%Y> MCBMUOCIJ/&NYK[?<[ "W2S[F6;4L293-Y1R(C^SQOB5^K/+<)Y:_V\*-?Q3%Z-E$"6LGB6H^F?_T1] MYZ_0L&.219AD HG,*!#?%8C;V*?W\EEF&UF^(9FLH!ILP_TFO/Z3\SRE(:6A MFEO/^Z,+P#S/"SP3=FN_F,\4F@91G]M5E\!\DUL ,.H'GF/"[@9>@C&JWFY4 M/2O+SVM9Q,UT3[)9OI+0P&X9O/W+]5PZZ8QK'\5\ISOZM_:K.3"L?>J)3\/. M<(D^RN-AR#N#.O "C$'U=X/J6UENE$X7:E61%^0A3S>U@H!_+ZPL0U4#DRS" M)!-(9$8I)KM23,XHZQ/, F&219AD HG,*%"P*U#P.ED/>K3T=K0)AI1LZ M_S#)(DPR@41FU(0Z>LGOG%$B6G*D&J&R1:AL HO-+-.>,Z.O$XHVWKAIO8!W M%G8W$,P-W XL F >=[VP(Q0 C(<\X+!04*:S9=9L']9REL1I\E^E%?+' M)$VJKW:YL',.GHN8;!$JF\!B,ZNCO2(]IUFDJ&X1E2U"91-8;&:9M&.DK[2, M;;QA;?S =[J2T8>I):J =NSYLPCR?=B6C#_.4 !U86U#MY*C=NVPG8_R8 M2M+.3U@DK"R#9Q\F6X3*)K#8S'IH$TC]U6ZY3>CZT[X"XP]VPFW,?YCHL M[*7TK^UD&WY*H1@>536"QF?721H?QQL6 MVSJ#"5MI!G^_"I,M0F436&QF0;33<=D9)=%%W7]"98M0V006FUFFO>\J'O-G M1R2QC3?NU_XZ$D!YW545@'$G07<-"9V/30[(@[8UKGW_!I*' 8T[._O@Z8CJ M:U#9!!:;62?M:USOG*J!NB&%RA:AL@DL-K-,VI"Y=D-V7#7ZWH@&O2]Z B@6 M=E4#\'63W@X'@/(.]*Y<[<1EJ@V#)5-8+&9!=,VS#VG M#7-1;1@J6X3*)K#8S#)I&^:^TH:Y?4?4LR1'(=%QB+!"S-\6:-O%[;;K@&I\ M5P/'?JJA4Q*5+4)E$UAL9M&T?>3TC,K!44TE*EN$RB:PV,PR:5/)[=MGQW^Y M VR*=3?.($RWX0U@_$Y[1P"8"3N@'MJ/<;L?B])DE63-M"M)G,W)S]52%F^( M_#)+-_/MQ#RMTV$_T>!)B;IEALHFL-C,DNW]FNR<6V8)VR(]12^$8:E/5^^PS .'.Z6V 0C#H.[R4,X$+WT->/O-J,F4?T M2M^S;Q1]IK]]*I*\(&HLDGQ.EG%)'J7,2#S_SZ:LE#NK\OI1(/4C/8C24#); MQME"UD]L2#(U4ZJ\^$KBV2S?9,U(KF2US.=OB**9RW)6)(^*0H'KT)M\M8ZS MKW\IR5-2SN*T>4 !>9]E&_5Z*PM$24']Z ]"G;=_?P=-Z/'>,RA6LE@TCQ&PO M9HR98%$(60W)S)CR0QA6TQDK:'6E2B8MDBE=4&.G.@^K4C.:5N!4B+#7Z<1A M0;DDHX&<%W>%J8*IFDLS)'%K"MSMU&$8=;U/7R\\MD7,\Q]QN#E*T1Q!& MW/?HL?+7DF"".2>'Y6EOHIRRL*GV:) IN2YZ1)S!1J<%"YZI&)(Q%7RB.7AE MM.!BZP5V/SZCUV MD=>G(#(^!9$GT)-1IDR^.,Y8>D,G]D^9+7Z[/F49G0OSV()#LAY_92F?%TF[ZAX2 MT:Q:C[_ ]KIQ>UBUL;A,V8*EXV:J\TD]#.S 1FTN<-A%[NK+CV ^#O,C@&%Q M, 68C_/"XOQ/^^FC^W$8IJWO1?JH3Q_U<5X^9%Q_L#A^G\1>_ITF213%,9;1 M\=BK8(SE+8[AQ\^&:0,/+ Y$^K- MP"-)_-7&XH '5@6L=R"^/P[TE-\GBJ"JF#;L"<:1),$0Z$5_C\8QDIT8/O[Z M8$])%"6)'P',KR"*, 2>1AS!%( &#(FB^CVX\SX*5^^I-8?20$3;8T.P6BP^0"X99K>]9!:G+;$^??R+]%7E:3WJ:NMY>#0;7)Y/>J/##PLFZFQY[@I7U(8Z"Y0U@66VR;=4C95JP26_*]TPTSR/_P%L=GJV64$JD MQ&4F?Q#>JL5#1 F#&0UB.B/R6QSZWLQ-Y$&;>&% W&!&P@<:M4=Q5]VM'LRHS>)2@7)8X1L#Y_*@&EM"%EBA*R)&8V\A6RU13,HXR1Z ME$E5TLYKY([.YBHFY(D1LBBH&P5>,(^)G'I)V^]4,D@.(V0[M#!WH2\#&?]& MJ)R%D[]4-L@)(V0IW+I>)"==_Y&2>]GK'B/:MJZ:-$-^,)#]$-'$.R"1!YDZ M:5R0$ S\-4Z/,4L>$W& @NT')+,E%DLH_KWY7V2 W&,AN@%-,=:5M M0HXPD1WQ48[Y&D\5$U*&B:P,/=7L:FP3DH>)+(]#SMF)!5:DD/T!)I]ZW0SR MAXGLC]/DLS.2D$=,9(^\3Z4Z 2&QF-AB@5(%O:DAL9C(8NE(%3I#"5G%Q%YQ MO.8,G6"04DQDI<#)@U9AAI1B(2M%+961/G%7JZRY)LV)5\H;JIB04BS\50B0 MXVC1A-1BX>]] )AJG=F"5&/A[WX F&JEV0*W/Y!5HV6,,U:G6:X.;PMRC(7L M&#!CU*9P"S*-A6P:&%,;-Y!I+&33P)C:N(%D8R'+!L;4Q@VD'@M9/1\N$P[S MN[IO"*G'/M=JID]B>7L5$U*/C:P>"+/F2Q434H^-K!X ,V)5K6)"ZK'/M$U" M+AI*-=^P(?78OW2WY+5'KG8Y(WQ-?*YB@GOOV-LG[U;:$=OS?)^5SV0JF#[2 M(0O9R!9ZC_EED]4%%XPD3!3$5S$A"]G(%GHM#)QFP45[K8H)6U0NE %G)^36VM3^[3 M>B?D(&(?]4T'LI!SUEJ;FA8[D(4<9 O!F&I:[$ 6#[7\@& MZMJ8/D)J-2,'$I"#7G![7[CL"".D'@=]#^?'OFLG'"07Z9YLL'09J/P\MOEMV\N;+>Y?E4G@M+GZ>KX[OH MQ_?HK_\'4$L#!!0 ( &,T8U6WQP,P0@( $(K : >&PO7W)E;',O M=V]R:V)O;VLN>&UL+G)E;'/-VDMNHT 4A>&M6"P@N.ZKDE:<44\RC;(!Y)0? MBFT0T$JR^[:<@7U0#WH2<4:H0%S^ ?J$@,>7#Z=A5>W& ML?M5U\-Z5X[-<-=VY70^LFG[8S.>E_VV[IKU>[,MM2R74?>W,ZJGQ]N9B]>O MKOS/Q':SV:_+[W;]YUA.XS\&UQ]M_S[L2AFKQ6O3;\NXJNK/PW7W4%\VZ>X\ MN5H\OZVJ_ODM5?7<00)!,G^00I#.'V009/,'.03Y_$$!03%_4(:@/'_0/03= MSQ_T $$/\P>E)%.!'(GI#L1V)T0[T2@MZ#>0J"WH-Y"H+=,'K8)]!;46PCT%M1;"/06U%L( M]!;46PCT%M1;"/06U%L(]!;46PCT5M1;"?16U%L)]%;46PGTULG+$@*]%?56 M KT5]58"O17U5@*]%?56 KT5]58"O17U5@*]#?4V KT-]38"O0WU-@*]#?4V M KUM\K*;0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O1[V=0&]'O9U ;T>] MG4!O1[V=0&]'O9U ;Y]\K"30VU%O)]#;46\GT-M1;R?0VU%O)] [4.\@T#M0 M[R#0.U#O(- [4.\@T#M0[R#0.U#O(- [)C^;$.@=J'<0Z!VH=Q#H':AW$.B= M4>],H'=&O3.!WAGUS@1Z9]0[_Z3>P_AU*,.UYWN-U_])JL?SN>5Z^^?D M5KG@7-]6#$]_ 5!+ P04 " !C-&-5^,,"'08" !/*@ $P %M#;VYT M96YT7U1Y<&5S72YX;6S-VLUNXC 4!>!70=E6Q/@WTQ&PF9EMAT5?P$TN)2*) M+=MMX>W'"6VE5ATT%2/U;(C ]CTWOM*W8GE[]!1GA[X;XJK8I>2_,Q;K'?4V MEL[3D%>V+O0VY:_AGGE;[^T],;%8&%:[(=&0YFFL4:R7/VEK'[HT^W7(/\?6 M#:LB4!>+V8_3QC%K55CON[:V*:^SQZ%YES)_3BCSR6E/W+4^7N4-!?LP85SY M>\#SN=^/%$+;T&QC0[JQ?=[%#AV+Z=A1+,^7^*!'M]VV-36N?NCSD3+Z0+:) M.Z+4=^6IZ-7YY)1OF$Z?_.+\J6*!/A_W,I+Q]-SG0A12>_X5 M7Q-SZ8O?C\9I-]3\8W:^WB<7]M,\(IL>E]_QVQF_UO]D'P*D#PG2AP+I0X/T M84#ZJ$#Z^ ;2QS5('WR!T@B*J!R%5(YB*D=!E:.HRE%8Y2BN&UL4$L! A0#% @ 8S1C54J9B[?N *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ 8S1C59E< MG",0!@ G"< !, ( !S $ 'AL+W1H96UE+W1H96UE,2YX M;6Q02P$"% ,4 " !C-&-5N(% #A'@ & @($- M" >&PO=V]R:W-H965T&UL4$L! A0#% @ 8S1C57PM M19!V!P -B( !@ ("!)0X 'AL+W=OQY@<# *"0 & @(&/&P >&PO=V]R:W-H965T M&UL4$L! A0#% @ 8S1C55=W20=?!@ \AD !@ M ("!S!X 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ 8S1C5?R_6OR[" +RD !@ ("!Y30 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8S1C56S 2JG! @ U04 !D M ("!=5\ 'AL+W=O5V$P% #4"P &0 @(%M8@ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ 8S1C5=9UV2Q2X% M !!# &0 @(&O> >&PO=V]R:W-H965T&UL4$L! A0#% @ 8S1C M57MT":DM! %0D !D ("!VH( 'AL+W=O\$ !^#0 &0 M @($^AP >&PO=V]R:W-H965T&UL4$L! A0#% @ 8S1C536(X@UM P OP< M !D ("!39 'AL+W=O " 6!@ &0 @('QDP M>&PO=V]R:W-H965T&UL4$L! A0#% @ 8S1C5:RZ>([0! \PP !D M ("!-)L 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 8S1C5&PO=V]R:W-H965T&UL4$L! A0#% @ 8S1C53.C(B#$! +@P !D M ("!KL< 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 8S1C5:N(>OL1 P > 8 !D ("! M,-0 'AL+W=O&PO=V]R:W-H965T!.P0 "\+ 9 M " @:#< !X;"]W;W)K&UL4$L! A0#% M @ 8S1C5;]A!H.&! ,PP !D ("!$N$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8S1C5=5[!6<8 M!P .R\ !D ("!>/@ 'AL+W=O&PO=V]R:W-H965T'J82P, (<) 9 " @:@$ 0!X;"]W;W)K&UL4$L! A0#% @ 8S1C513C7=7E @ )@@ !D M ("!*@@! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 8S1C57@V4?H& P 9PD !D ("!D18! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M8S1C5334:N@W P )@H !D ("!0A\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8S1C50!;D'$R P I@L !D M ("!*D ! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 8S1C52SDWS@O P J0H !D ("!-TD! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8S1C M5<-9&[A! P B0L !D ("!*%(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8S1C52C?<0['!@ "24 M !D ("!AUL! 'AL+W=O['PH( "_90 &0 @(&%8@$ M>&PO=V]R:W-H965T&UL4$L! A0#% @ 8S1C5=*\6EW+! D!4 !D M ("!5VX! 'AL+W=O&PO=V]R:W-H965T M9[ 0!X;"]W;W)K&UL4$L! A0# M% @ 8S1C54FI"HXD @ G00 !D ("!%80! 'AL+W=O M&PO=V]R:W-H965T6; 0!;0V]N=&5N=%]4>7!E&UL 64$L%!@ !1 %$ +A8 !R> 0 $! end XML 86 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 87 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 88 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2.2 html 304 322 1 true 66 0 false 7 false false R1.htm 0000001 - Document - Cover Sheet http://cswindustrials.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME (Unaudited) Sheet http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited CONDENSED CONSOLIDATED STATEMENTS OF INCOME (Unaudited) Statements 2 false false R3.htm 0000003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Unaudited) Sheet http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUnaudited CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Unaudited) Statements 3 false false R4.htm 0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Unaudited) (Parenthetical) Sheet http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUnauditedParenthetical CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Unaudited) (Parenthetical) Statements 4 false false R5.htm 0000005 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) Sheet http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) Statements 5 false false R6.htm 0000006 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) Sheet http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) Statements 6 false false R7.htm 0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF EQUITY (Unaudited) Sheet http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITYUnaudited CONDENSED CONSOLIDATED STATEMENTS OF EQUITY (Unaudited) Statements 7 false false R8.htm 0000008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Sheet http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Statements 8 false false R9.htm 0000009 - Disclosure - ORGANIZATION AND OPERATIONS AND SUMMARY OF ACCOUNTING POLICIES Sheet http://cswindustrials.com/role/ORGANIZATIONANDOPERATIONSANDSUMMARYOFACCOUNTINGPOLICIES ORGANIZATION AND OPERATIONS AND SUMMARY OF ACCOUNTING POLICIES Notes 9 false false R10.htm 0000010 - Disclosure - ACQUISITIONS Sheet http://cswindustrials.com/role/ACQUISITIONS ACQUISITIONS Notes 10 false false R11.htm 0000011 - Disclosure - CONSOLIDATION OF VARIABLE INTEREST ENTITIES AND REDEEMABLE NONCONTROLLING INTEREST Sheet http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTEREST CONSOLIDATION OF VARIABLE INTEREST ENTITIES AND REDEEMABLE NONCONTROLLING INTEREST Notes 11 false false R12.htm 0000012 - Disclosure - INVENTORIES Sheet http://cswindustrials.com/role/INVENTORIES INVENTORIES Notes 12 false false R13.htm 0000013 - Disclosure - GOODWILL AND INTANGIBLE ASSETS Sheet http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETS GOODWILL AND INTANGIBLE ASSETS Notes 13 false false R14.htm 0000014 - Disclosure - SHARE-BASED COMPENSATION Sheet http://cswindustrials.com/role/SHAREBASEDCOMPENSATION SHARE-BASED COMPENSATION Notes 14 false false R15.htm 0000015 - Disclosure - LONG-TERM DEBT Sheet http://cswindustrials.com/role/LONGTERMDEBT LONG-TERM DEBT Notes 15 false false R16.htm 0000016 - Disclosure - LEASES Sheet http://cswindustrials.com/role/LEASES LEASES Notes 16 false false R17.htm 0000017 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGE ACCOUNTING Sheet http://cswindustrials.com/role/DERIVATIVEINSTRUMENTSANDHEDGEACCOUNTING DERIVATIVE INSTRUMENTS AND HEDGE ACCOUNTING Notes 17 false false R18.htm 0000018 - Disclosure - EARNINGS PER SHARE Sheet http://cswindustrials.com/role/EARNINGSPERSHARE EARNINGS PER SHARE Notes 18 false false R19.htm 0000019 - Disclosure - SHAREHOLDERS' EQUITY Sheet http://cswindustrials.com/role/SHAREHOLDERSEQUITY SHAREHOLDERS' EQUITY Notes 19 false false R20.htm 0000020 - Disclosure - FAIR VALUE MEASUREMENTS Sheet http://cswindustrials.com/role/FAIRVALUEMEASUREMENTS FAIR VALUE MEASUREMENTS Notes 20 false false R21.htm 0000021 - Disclosure - RETIREMENT PLANS Sheet http://cswindustrials.com/role/RETIREMENTPLANS RETIREMENT PLANS Notes 21 false false R22.htm 0000022 - Disclosure - CONTINGENCIES Sheet http://cswindustrials.com/role/CONTINGENCIES CONTINGENCIES Notes 22 false false R23.htm 0000023 - Disclosure - INCOME TAXES Sheet http://cswindustrials.com/role/INCOMETAXES INCOME TAXES Notes 23 false false R24.htm 0000024 - Disclosure - OTHER COMPREHENSIVE INCOME (LOSS) Sheet http://cswindustrials.com/role/OTHERCOMPREHENSIVEINCOMELOSS OTHER COMPREHENSIVE INCOME (LOSS) Notes 24 false false R25.htm 0000025 - Disclosure - REVENUE RECOGNITION Sheet http://cswindustrials.com/role/REVENUERECOGNITION REVENUE RECOGNITION Notes 25 false false R26.htm 0000026 - Disclosure - SEGMENTS Sheet http://cswindustrials.com/role/SEGMENTS SEGMENTS Notes 26 false false R27.htm 0000027 - Disclosure - ORGANIZATION AND OPERATIONS AND SUMMARY OF ACCOUNTING POLICIES (Policies) Sheet http://cswindustrials.com/role/ORGANIZATIONANDOPERATIONSANDSUMMARYOFACCOUNTINGPOLICIESPolicies ORGANIZATION AND OPERATIONS AND SUMMARY OF ACCOUNTING POLICIES (Policies) Policies 27 false false R28.htm 0000028 - Disclosure - CONSOLIDATION OF VARIABLE INTEREST ENTITIES AND REDEEMABLE NONCONTROLLING INTEREST (Tables) Sheet http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTTables CONSOLIDATION OF VARIABLE INTEREST ENTITIES AND REDEEMABLE NONCONTROLLING INTEREST (Tables) Tables http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTEREST 28 false false R29.htm 0000029 - Disclosure - INVENTORIES (Tables) Sheet http://cswindustrials.com/role/INVENTORIESTables INVENTORIES (Tables) Tables http://cswindustrials.com/role/INVENTORIES 29 false false R30.htm 0000030 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables) Sheet http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSTables GOODWILL AND INTANGIBLE ASSETS (Tables) Tables http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETS 30 false false R31.htm 0000031 - Disclosure - SHARE-BASED COMPENSATION (Tables) Sheet http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONTables SHARE-BASED COMPENSATION (Tables) Tables http://cswindustrials.com/role/SHAREBASEDCOMPENSATION 31 false false R32.htm 0000032 - Disclosure - LONG-TERM DEBT (Tables) Sheet http://cswindustrials.com/role/LONGTERMDEBTTables LONG-TERM DEBT (Tables) Tables http://cswindustrials.com/role/LONGTERMDEBT 32 false false R33.htm 0000033 - Disclosure - LEASES (Tables) Sheet http://cswindustrials.com/role/LEASESTables LEASES (Tables) Tables http://cswindustrials.com/role/LEASES 33 false false R34.htm 0000034 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGE ACCOUNTING (Tables) Sheet http://cswindustrials.com/role/DERIVATIVEINSTRUMENTSANDHEDGEACCOUNTINGTables DERIVATIVE INSTRUMENTS AND HEDGE ACCOUNTING (Tables) Tables http://cswindustrials.com/role/DERIVATIVEINSTRUMENTSANDHEDGEACCOUNTING 34 false false R35.htm 0000035 - Disclosure - EARNINGS PER SHARE (Tables) Sheet http://cswindustrials.com/role/EARNINGSPERSHARETables EARNINGS PER SHARE (Tables) Tables http://cswindustrials.com/role/EARNINGSPERSHARE 35 false false R36.htm 0000036 - Disclosure - RETIREMENT PLANS (Tables) Sheet http://cswindustrials.com/role/RETIREMENTPLANSTables RETIREMENT PLANS (Tables) Tables http://cswindustrials.com/role/RETIREMENTPLANS 36 false false R37.htm 0000037 - Disclosure - OTHER COMPREHENSIVE INCOME (LOSS) (Tables) Sheet http://cswindustrials.com/role/OTHERCOMPREHENSIVEINCOMELOSSTables OTHER COMPREHENSIVE INCOME (LOSS) (Tables) Tables http://cswindustrials.com/role/OTHERCOMPREHENSIVEINCOMELOSS 37 false false R38.htm 0000038 - Disclosure - REVENUE RECOGNITION (Tables) Sheet http://cswindustrials.com/role/REVENUERECOGNITIONTables REVENUE RECOGNITION (Tables) Tables http://cswindustrials.com/role/REVENUERECOGNITION 38 false false R39.htm 0000039 - Disclosure - SEGMENTS (Tables) Sheet http://cswindustrials.com/role/SEGMENTSTables SEGMENTS (Tables) Tables http://cswindustrials.com/role/SEGMENTS 39 false false R40.htm 0000040 - Disclosure - ORGANIZATION AND OPERATIONS AND SUMMARY OF ACCOUNTING POLICIES - Additional Information (Details) Sheet http://cswindustrials.com/role/ORGANIZATIONANDOPERATIONSANDSUMMARYOFACCOUNTINGPOLICIESAdditionalInformationDetails ORGANIZATION AND OPERATIONS AND SUMMARY OF ACCOUNTING POLICIES - Additional Information (Details) Details 40 false false R41.htm 0000041 - Disclosure - ACQUISITIONS - Additional Information (Details) Sheet http://cswindustrials.com/role/ACQUISITIONSAdditionalInformationDetails ACQUISITIONS - Additional Information (Details) Details 41 false false R42.htm 0000042 - Disclosure - CONSOLIDATION OF VARIABLE INTEREST ENTITIES AND REDEEMABLE NONCONTROLLING INTEREST - Narrative (Details) Sheet http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTNarrativeDetails CONSOLIDATION OF VARIABLE INTEREST ENTITIES AND REDEEMABLE NONCONTROLLING INTEREST - Narrative (Details) Details http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTTables 42 false false R43.htm 0000043 - Disclosure - CONSOLIDATION OF VARIABLE INTEREST ENTITIES AND REDEEMABLE NONCONTROLLING INTEREST (Details) Sheet http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTDetails CONSOLIDATION OF VARIABLE INTEREST ENTITIES AND REDEEMABLE NONCONTROLLING INTEREST (Details) Details http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTTables 43 false false R44.htm 0000044 - Disclosure - CONSOLIDATION OF VARIABLE INTEREST ENTITIES AND REDEEMABLE NONCONTROLLING INTEREST - Changes In Redeemable Noncontrolling Interest (Details) Sheet http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTChangesInRedeemableNoncontrollingInterestDetails CONSOLIDATION OF VARIABLE INTEREST ENTITIES AND REDEEMABLE NONCONTROLLING INTEREST - Changes In Redeemable Noncontrolling Interest (Details) Details 44 false false R45.htm 0000045 - Disclosure - INVENTORIES (Detail) Sheet http://cswindustrials.com/role/INVENTORIESDetail INVENTORIES (Detail) Details http://cswindustrials.com/role/INVENTORIESTables 45 false false R46.htm 0000046 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Changes in Carrying Amount of Goodwill (Detail) Sheet http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofChangesinCarryingAmountofGoodwillDetail GOODWILL AND INTANGIBLE ASSETS - Schedule of Changes in Carrying Amount of Goodwill (Detail) Details 46 false false R47.htm 0000047 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Intangible Assets (Detail) Sheet http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetail GOODWILL AND INTANGIBLE ASSETS - Schedule of Intangible Assets (Detail) Details 47 false false R48.htm 0000048 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Additional Information (Detail) Sheet http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSAdditionalInformationDetail GOODWILL AND INTANGIBLE ASSETS - Additional Information (Detail) Details 48 false false R49.htm 0000049 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Estimated Future Amortization (Detail) Sheet http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofEstimatedFutureAmortizationDetail GOODWILL AND INTANGIBLE ASSETS - Schedule of Estimated Future Amortization (Detail) Details 49 false false R50.htm 0000050 - Disclosure - SHARE-BASED COMPENSATION - Additional Information (Detail) Sheet http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONAdditionalInformationDetail SHARE-BASED COMPENSATION - Additional Information (Detail) Details 50 false false R51.htm 0000051 - Disclosure - SHARE-BASED COMPENSATION - Schedule of Share-Based Compensation (Detail) Sheet http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONScheduleofShareBasedCompensationDetail SHARE-BASED COMPENSATION - Schedule of Share-Based Compensation (Detail) Details 51 false false R52.htm 0000052 - Disclosure - SHARE-BASED COMPENSATION - Stock Option Activity (Detail) Sheet http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONStockOptionActivityDetail SHARE-BASED COMPENSATION - Stock Option Activity (Detail) Details 52 false false R53.htm 0000053 - Disclosure - SHARE-BASED COMPENSATION - Restricted Share Activity (Detail) Sheet http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedShareActivityDetail SHARE-BASED COMPENSATION - Restricted Share Activity (Detail) Details 53 false false R54.htm 0000054 - Disclosure - SHARE-BASED COMPENSATION (Restricted Stock Activity) - Additional Information (Detail) Sheet http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedStockActivityAdditionalInformationDetail SHARE-BASED COMPENSATION (Restricted Stock Activity) - Additional Information (Detail) Details http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONTables 54 false false R55.htm 0000055 - Disclosure - LONG-TERM DEBT - Schedule of Long-Term Debt (Detail) Sheet http://cswindustrials.com/role/LONGTERMDEBTScheduleofLongTermDebtDetail LONG-TERM DEBT - Schedule of Long-Term Debt (Detail) Details 55 false false R56.htm 0000056 - Disclosure - LONG-TERM DEBT (Revolving Credit Agreement) - Additional Information (Detail) Sheet http://cswindustrials.com/role/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetail LONG-TERM DEBT (Revolving Credit Agreement) - Additional Information (Detail) Details http://cswindustrials.com/role/LONGTERMDEBTTables 56 false false R57.htm 0000057 - Disclosure - LONG-TERM DEBT (Whitmore Term Loan) - Additional Information (Detail) Sheet http://cswindustrials.com/role/LONGTERMDEBTWhitmoreTermLoanAdditionalInformationDetail LONG-TERM DEBT (Whitmore Term Loan) - Additional Information (Detail) Details http://cswindustrials.com/role/LONGTERMDEBTTables 57 false false R58.htm 0000058 - Disclosure - LEASES - Additional Information (Details) Sheet http://cswindustrials.com/role/LEASESAdditionalInformationDetails LEASES - Additional Information (Details) Details 58 false false R59.htm 0000059 - Disclosure - LEASES - Components of Operating Lease Expenses (Details) Sheet http://cswindustrials.com/role/LEASESComponentsofOperatingLeaseExpensesDetails LEASES - Components of Operating Lease Expenses (Details) Details 59 false false R60.htm 0000060 - Disclosure - LEASES - Operating Lease Assets and Liabilities (Details) Sheet http://cswindustrials.com/role/LEASESOperatingLeaseAssetsandLiabilitiesDetails LEASES - Operating Lease Assets and Liabilities (Details) Details 60 false false R61.htm 0000061 - Disclosure - LEASES - Supplemental Cash Flow (Details) Sheet http://cswindustrials.com/role/LEASESSupplementalCashFlowDetails LEASES - Supplemental Cash Flow (Details) Details 61 false false R62.htm 0000062 - Disclosure - LEASES - Other Information for Operating Leases (Details) Sheet http://cswindustrials.com/role/LEASESOtherInformationforOperatingLeasesDetails LEASES - Other Information for Operating Leases (Details) Details 62 false false R63.htm 0000063 - Disclosure - LEASES - Maturities of Operating Lease Liabilities (Details) Sheet http://cswindustrials.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails LEASES - Maturities of Operating Lease Liabilities (Details) Details 63 false false R64.htm 0000064 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGE ACCOUNTING - Additional Information (Detail) Sheet http://cswindustrials.com/role/DERIVATIVEINSTRUMENTSANDHEDGEACCOUNTINGAdditionalInformationDetail DERIVATIVE INSTRUMENTS AND HEDGE ACCOUNTING - Additional Information (Detail) Details 64 false false R65.htm 0000065 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGE ACCOUNTING - Fair Value of Derivatives (Detail) Sheet http://cswindustrials.com/role/DERIVATIVEINSTRUMENTSANDHEDGEACCOUNTINGFairValueofDerivativesDetail DERIVATIVE INSTRUMENTS AND HEDGE ACCOUNTING - Fair Value of Derivatives (Detail) Details 65 false false R66.htm 0000066 - Disclosure - EARNINGS PER SHARE (Detail) Sheet http://cswindustrials.com/role/EARNINGSPERSHAREDetail EARNINGS PER SHARE (Detail) Details http://cswindustrials.com/role/EARNINGSPERSHARETables 66 false false R67.htm 0000067 - Disclosure - SHAREHOLDERS' EQUITY (Details) Sheet http://cswindustrials.com/role/SHAREHOLDERSEQUITYDetails SHAREHOLDERS' EQUITY (Details) Details http://cswindustrials.com/role/SHAREHOLDERSEQUITY 67 false false R68.htm 0000068 - Disclosure - RETIREMENT PLANS (Detail) Sheet http://cswindustrials.com/role/RETIREMENTPLANSDetail RETIREMENT PLANS (Detail) Details http://cswindustrials.com/role/RETIREMENTPLANSTables 68 false false R69.htm 0000069 - Disclosure - INCOME TAXES (Detail) Sheet http://cswindustrials.com/role/INCOMETAXESDetail INCOME TAXES (Detail) Details http://cswindustrials.com/role/INCOMETAXES 69 false false R70.htm 0000070 - Disclosure - OTHER COMPREHENSIVE INCOME (LOSS) (Detail) Sheet http://cswindustrials.com/role/OTHERCOMPREHENSIVEINCOMELOSSDetail OTHER COMPREHENSIVE INCOME (LOSS) (Detail) Details http://cswindustrials.com/role/OTHERCOMPREHENSIVEINCOMELOSSTables 70 false false R71.htm 0000071 - Disclosure - REVENUE RECOGNITION (Details) Sheet http://cswindustrials.com/role/REVENUERECOGNITIONDetails REVENUE RECOGNITION (Details) Details http://cswindustrials.com/role/REVENUERECOGNITIONTables 71 false false R72.htm 0000072 - Disclosure - SEGMENTS - Narrative (Details) Sheet http://cswindustrials.com/role/SEGMENTSNarrativeDetails SEGMENTS - Narrative (Details) Details 72 false false R73.htm 0000073 - Disclosure - SEGMENTS (Detail) Sheet http://cswindustrials.com/role/SEGMENTSDetail SEGMENTS (Detail) Details http://cswindustrials.com/role/SEGMENTSTables 73 false false All Reports Book All Reports cswi-20220930.htm cswi-20220930.xsd cswi-20220930_cal.xml cswi-20220930_def.xml cswi-20220930_lab.xml cswi-20220930_pre.xml q22023ex311.htm q22023ex312.htm q22023ex321.htm q22023ex322.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 90 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "cswi-20220930.htm": { "axisCustom": 0, "axisStandard": 25, "contextCount": 304, "dts": { "calculationLink": { "local": [ "cswi-20220930_cal.xml" ] }, "definitionLink": { "local": [ "cswi-20220930_def.xml" ] }, "inline": { "local": [ "cswi-20220930.htm" ] }, "labelLink": { "local": [ "cswi-20220930_lab.xml" ] }, "presentationLink": { "local": [ "cswi-20220930_pre.xml" ] }, "schema": { "local": [ "cswi-20220930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 515, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 6, "http://xbrl.sec.gov/dei/2022": 5, "total": 11 }, "keyCustom": 27, "keyStandard": 295, "memberCustom": 22, "memberStandard": 43, "nsprefix": "cswi", "nsuri": "http://cswindustrials.com/20220930", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover", "role": "http://cswindustrials.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - ACQUISITIONS", "role": "http://cswindustrials.com/role/ACQUISITIONS", "shortName": "ACQUISITIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:VariableInterestEntityDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - CONSOLIDATION OF VARIABLE INTEREST ENTITIES AND REDEEMABLE NONCONTROLLING INTEREST", "role": "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTEREST", "shortName": "CONSOLIDATION OF VARIABLE INTEREST ENTITIES AND REDEEMABLE NONCONTROLLING INTEREST", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:VariableInterestEntityDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - INVENTORIES", "role": "http://cswindustrials.com/role/INVENTORIES", "shortName": "INVENTORIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - GOODWILL AND INTANGIBLE ASSETS", "role": "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETS", "shortName": "GOODWILL AND INTANGIBLE ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - SHARE-BASED COMPENSATION", "role": "http://cswindustrials.com/role/SHAREBASEDCOMPENSATION", "shortName": "SHARE-BASED COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - LONG-TERM DEBT", "role": "http://cswindustrials.com/role/LONGTERMDEBT", "shortName": "LONG-TERM DEBT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - LEASES", "role": "http://cswindustrials.com/role/LEASES", "shortName": "LEASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGE ACCOUNTING", "role": "http://cswindustrials.com/role/DERIVATIVEINSTRUMENTSANDHEDGEACCOUNTING", "shortName": "DERIVATIVE INSTRUMENTS AND HEDGE ACCOUNTING", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - EARNINGS PER SHARE", "role": "http://cswindustrials.com/role/EARNINGSPERSHARE", "shortName": "EARNINGS PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - SHAREHOLDERS' EQUITY", "role": "http://cswindustrials.com/role/SHAREHOLDERSEQUITY", "shortName": "SHAREHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "i1b29a0b62e5040c78876ddec5e20843b_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME (Unaudited)", "role": "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF INCOME (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "i1b29a0b62e5040c78876ddec5e20843b_D20220701-20220930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - FAIR VALUE MEASUREMENTS", "role": "http://cswindustrials.com/role/FAIRVALUEMEASUREMENTS", "shortName": "FAIR VALUE MEASUREMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000021 - Disclosure - RETIREMENT PLANS", "role": "http://cswindustrials.com/role/RETIREMENTPLANS", "shortName": "RETIREMENT PLANS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000022 - Disclosure - CONTINGENCIES", "role": "http://cswindustrials.com/role/CONTINGENCIES", "shortName": "CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000023 - Disclosure - INCOME TAXES", "role": "http://cswindustrials.com/role/INCOMETAXES", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000024 - Disclosure - OTHER COMPREHENSIVE INCOME (LOSS)", "role": "http://cswindustrials.com/role/OTHERCOMPREHENSIVEINCOMELOSS", "shortName": "OTHER COMPREHENSIVE INCOME (LOSS)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000025 - Disclosure - REVENUE RECOGNITION", "role": "http://cswindustrials.com/role/REVENUERECOGNITION", "shortName": "REVENUE RECOGNITION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000026 - Disclosure - SEGMENTS", "role": "http://cswindustrials.com/role/SEGMENTS", "shortName": "SEGMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000027 - Disclosure - ORGANIZATION AND OPERATIONS AND SUMMARY OF ACCOUNTING POLICIES (Policies)", "role": "http://cswindustrials.com/role/ORGANIZATIONANDOPERATIONSANDSUMMARYOFACCOUNTINGPOLICIESPolicies", "shortName": "ORGANIZATION AND OPERATIONS AND SUMMARY OF ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000028 - Disclosure - CONSOLIDATION OF VARIABLE INTEREST ENTITIES AND REDEEMABLE NONCONTROLLING INTEREST (Tables)", "role": "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTTables", "shortName": "CONSOLIDATION OF VARIABLE INTEREST ENTITIES AND REDEEMABLE NONCONTROLLING INTEREST (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000029 - Disclosure - INVENTORIES (Tables)", "role": "http://cswindustrials.com/role/INVENTORIESTables", "shortName": "INVENTORIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "i1b29a0b62e5040c78876ddec5e20843b_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Unaudited)", "role": "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "i1b29a0b62e5040c78876ddec5e20843b_D20220701-20220930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000030 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables)", "role": "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSTables", "shortName": "GOODWILL AND INTANGIBLE ASSETS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000031 - Disclosure - SHARE-BASED COMPENSATION (Tables)", "role": "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONTables", "shortName": "SHARE-BASED COMPENSATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000032 - Disclosure - LONG-TERM DEBT (Tables)", "role": "http://cswindustrials.com/role/LONGTERMDEBTTables", "shortName": "LONG-TERM DEBT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000033 - Disclosure - LEASES (Tables)", "role": "http://cswindustrials.com/role/LEASESTables", "shortName": "LEASES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000034 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGE ACCOUNTING (Tables)", "role": "http://cswindustrials.com/role/DERIVATIVEINSTRUMENTSANDHEDGEACCOUNTINGTables", "shortName": "DERIVATIVE INSTRUMENTS AND HEDGE ACCOUNTING (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000035 - Disclosure - EARNINGS PER SHARE (Tables)", "role": "http://cswindustrials.com/role/EARNINGSPERSHARETables", "shortName": "EARNINGS PER SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000036 - Disclosure - RETIREMENT PLANS (Tables)", "role": "http://cswindustrials.com/role/RETIREMENTPLANSTables", "shortName": "RETIREMENT PLANS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000037 - Disclosure - OTHER COMPREHENSIVE INCOME (LOSS) (Tables)", "role": "http://cswindustrials.com/role/OTHERCOMPREHENSIVEINCOMELOSSTables", "shortName": "OTHER COMPREHENSIVE INCOME (LOSS) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000038 - Disclosure - REVENUE RECOGNITION (Tables)", "role": "http://cswindustrials.com/role/REVENUERECOGNITIONTables", "shortName": "REVENUE RECOGNITION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000039 - Disclosure - SEGMENTS (Tables)", "role": "http://cswindustrials.com/role/SEGMENTSTables", "shortName": "SEGMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "i1b29a0b62e5040c78876ddec5e20843b_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Unaudited) (Parenthetical)", "role": "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUnauditedParenthetical", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "i1b29a0b62e5040c78876ddec5e20843b_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": "-2", "first": true, "lang": "en-US", "name": "cswi:NumberOfCountries", "reportCount": 1, "unique": true, "unitRef": "country", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000040 - Disclosure - ORGANIZATION AND OPERATIONS AND SUMMARY OF ACCOUNTING POLICIES - Additional Information (Details)", "role": "http://cswindustrials.com/role/ORGANIZATIONANDOPERATIONSANDSUMMARYOFACCOUNTINGPOLICIESAdditionalInformationDetails", "shortName": "ORGANIZATION AND OPERATIONS AND SUMMARY OF ACCOUNTING POLICIES - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": "-2", "first": true, "lang": "en-US", "name": "cswi:NumberOfCountries", "reportCount": 1, "unique": true, "unitRef": "country", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000041 - Disclosure - ACQUISITIONS - Additional Information (Details)", "role": "http://cswindustrials.com/role/ACQUISITIONSAdditionalInformationDetails", "shortName": "ACQUISITIONS - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ifed1702a3ed34458878212c1c8d90893_D20220708-20220708", "decimals": "-5", "lang": "en-US", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "i1b29a0b62e5040c78876ddec5e20843b_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000042 - Disclosure - CONSOLIDATION OF VARIABLE INTEREST ENTITIES AND REDEEMABLE NONCONTROLLING INTEREST - Narrative (Details)", "role": "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTNarrativeDetails", "shortName": "CONSOLIDATION OF VARIABLE INTEREST ENTITIES AND REDEEMABLE NONCONTROLLING INTEREST - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "i30b8cc8064ef428ebbbb9b5b3984240c_D20210401-20210401", "decimals": "2", "lang": "en-US", "name": "cswi:VariableInterestEntityOwnershipPercentageSold", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ic515e0d5c3af4d8689f96be46b13c3e4_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000043 - Disclosure - CONSOLIDATION OF VARIABLE INTEREST ENTITIES AND REDEEMABLE NONCONTROLLING INTEREST (Details)", "role": "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTDetails", "shortName": "CONSOLIDATION OF VARIABLE INTEREST ENTITIES AND REDEEMABLE NONCONTROLLING INTEREST (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ide00fdc2e2614f5aa7340a86f491bd72_I20220930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "i87d3b6b4705f4f68bb5e06ba4170ebd7_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000044 - Disclosure - CONSOLIDATION OF VARIABLE INTEREST ENTITIES AND REDEEMABLE NONCONTROLLING INTEREST - Changes In Redeemable Noncontrolling Interest (Details)", "role": "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTChangesInRedeemableNoncontrollingInterestDetails", "shortName": "CONSOLIDATION OF VARIABLE INTEREST ENTITIES AND REDEEMABLE NONCONTROLLING INTEREST - Changes In Redeemable Noncontrolling Interest (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "iaa0496bcabd14b7b8a35b18e5c982bac_I20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ic515e0d5c3af4d8689f96be46b13c3e4_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsAndSupplies", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000045 - Disclosure - INVENTORIES (Detail)", "role": "http://cswindustrials.com/role/INVENTORIESDetail", "shortName": "INVENTORIES (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ic515e0d5c3af4d8689f96be46b13c3e4_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsAndSupplies", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "i87d3b6b4705f4f68bb5e06ba4170ebd7_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000046 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Changes in Carrying Amount of Goodwill (Detail)", "role": "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofChangesinCarryingAmountofGoodwillDetail", "shortName": "GOODWILL AND INTANGIBLE ASSETS - Schedule of Changes in Carrying Amount of Goodwill (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ic515e0d5c3af4d8689f96be46b13c3e4_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000047 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Intangible Assets (Detail)", "role": "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetail", "shortName": "GOODWILL AND INTANGIBLE ASSETS - Schedule of Intangible Assets (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ic515e0d5c3af4d8689f96be46b13c3e4_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "i1b29a0b62e5040c78876ddec5e20843b_D20220701-20220930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000048 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Additional Information (Detail)", "role": "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSAdditionalInformationDetail", "shortName": "GOODWILL AND INTANGIBLE ASSETS - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "i1b29a0b62e5040c78876ddec5e20843b_D20220701-20220930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ic515e0d5c3af4d8689f96be46b13c3e4_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000049 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Estimated Future Amortization (Detail)", "role": "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofEstimatedFutureAmortizationDetail", "shortName": "GOODWILL AND INTANGIBLE ASSETS - Schedule of Estimated Future Amortization (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ic515e0d5c3af4d8689f96be46b13c3e4_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ic515e0d5c3af4d8689f96be46b13c3e4_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)", "role": "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ic515e0d5c3af4d8689f96be46b13c3e4_I20220930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "iad393b6893d847ad85efe38c4638ff14_I20220930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000050 - Disclosure - SHARE-BASED COMPENSATION - Additional Information (Detail)", "role": "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONAdditionalInformationDetail", "shortName": "SHARE-BASED COMPENSATION - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "iad393b6893d847ad85efe38c4638ff14_I20220930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "i0bff70627b0a4a9a9d869c6f50999f5e_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000051 - Disclosure - SHARE-BASED COMPENSATION - Schedule of Share-Based Compensation (Detail)", "role": "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONScheduleofShareBasedCompensationDetail", "shortName": "SHARE-BASED COMPENSATION - Schedule of Share-Based Compensation (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "i0bff70627b0a4a9a9d869c6f50999f5e_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "id56539bcf3974a11ac9d3e67cc17e87e_I20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000052 - Disclosure - SHARE-BASED COMPENSATION - Stock Option Activity (Detail)", "role": "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONStockOptionActivityDetail", "shortName": "SHARE-BASED COMPENSATION - Stock Option Activity (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "id56539bcf3974a11ac9d3e67cc17e87e_I20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "i2a64bb19bb9243a0869b450cf436ed5e_I20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000053 - Disclosure - SHARE-BASED COMPENSATION - Restricted Share Activity (Detail)", "role": "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedShareActivityDetail", "shortName": "SHARE-BASED COMPENSATION - Restricted Share Activity (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ia3987bedb60e4af8921756af5beff697_D20220401-20220930", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ia3987bedb60e4af8921756af5beff697_D20220401-20220930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000054 - Disclosure - SHARE-BASED COMPENSATION (Restricted Stock Activity) - Additional Information (Detail)", "role": "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedStockActivityAdditionalInformationDetail", "shortName": "SHARE-BASED COMPENSATION (Restricted Stock Activity) - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "i520bd3508d68471daaa0a53540ef7b02_I20220930", "decimals": "-5", "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ic515e0d5c3af4d8689f96be46b13c3e4_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000055 - Disclosure - LONG-TERM DEBT - Schedule of Long-Term Debt (Detail)", "role": "http://cswindustrials.com/role/LONGTERMDEBTScheduleofLongTermDebtDetail", "shortName": "LONG-TERM DEBT - Schedule of Long-Term Debt (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ic515e0d5c3af4d8689f96be46b13c3e4_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromLongTermLinesOfCredit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000056 - Disclosure - LONG-TERM DEBT (Revolving Credit Agreement) - Additional Information (Detail)", "role": "http://cswindustrials.com/role/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetail", "shortName": "LONG-TERM DEBT (Revolving Credit Agreement) - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "i476eda4615844eea863a062121bdb8e1_D20210518-20210518", "decimals": "INF", "lang": "en-US", "name": "cswi:DebtInstrumentCovenantMaximumLeverageRatio", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "i68b9d8ce930e488f82130d4cdea8d350_D20140701-20140731", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentPeriodicPaymentPrincipal", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000057 - Disclosure - LONG-TERM DEBT (Whitmore Term Loan) - Additional Information (Detail)", "role": "http://cswindustrials.com/role/LONGTERMDEBTWhitmoreTermLoanAdditionalInformationDetail", "shortName": "LONG-TERM DEBT (Whitmore Term Loan) - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "i68b9d8ce930e488f82130d4cdea8d350_D20140701-20140731", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentPeriodicPaymentPrincipal", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "if81b5a05592943319347e9a239fe9f69_I20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRemainingLeaseTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000058 - Disclosure - LEASES - Additional Information (Details)", "role": "http://cswindustrials.com/role/LEASESAdditionalInformationDetails", "shortName": "LEASES - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "if81b5a05592943319347e9a239fe9f69_I20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRemainingLeaseTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "i1b29a0b62e5040c78876ddec5e20843b_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000059 - Disclosure - LEASES - Components of Operating Lease Expenses (Details)", "role": "http://cswindustrials.com/role/LEASESComponentsofOperatingLeaseExpensesDetails", "shortName": "LEASES - Components of Operating Lease Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "i1b29a0b62e5040c78876ddec5e20843b_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ic515e0d5c3af4d8689f96be46b13c3e4_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)", "role": "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ic515e0d5c3af4d8689f96be46b13c3e4_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ic515e0d5c3af4d8689f96be46b13c3e4_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000060 - Disclosure - LEASES - Operating Lease Assets and Liabilities (Details)", "role": "http://cswindustrials.com/role/LEASESOperatingLeaseAssetsandLiabilitiesDetails", "shortName": "LEASES - Operating Lease Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ic515e0d5c3af4d8689f96be46b13c3e4_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000061 - Disclosure - LEASES - Supplemental Cash Flow (Details)", "role": "http://cswindustrials.com/role/LEASESSupplementalCashFlowDetails", "shortName": "LEASES - Supplemental Cash Flow (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ic515e0d5c3af4d8689f96be46b13c3e4_I20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000062 - Disclosure - LEASES - Other Information for Operating Leases (Details)", "role": "http://cswindustrials.com/role/LEASESOtherInformationforOperatingLeasesDetails", "shortName": "LEASES - Other Information for Operating Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ic515e0d5c3af4d8689f96be46b13c3e4_I20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ic515e0d5c3af4d8689f96be46b13c3e4_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000063 - Disclosure - LEASES - Maturities of Operating Lease Liabilities (Details)", "role": "http://cswindustrials.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails", "shortName": "LEASES - Maturities of Operating Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ic515e0d5c3af4d8689f96be46b13c3e4_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "iab7aac68064745dda35e8e51465a1765_I20220930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000064 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGE ACCOUNTING - Additional Information (Detail)", "role": "http://cswindustrials.com/role/DERIVATIVEINSTRUMENTSANDHEDGEACCOUNTINGAdditionalInformationDetail", "shortName": "DERIVATIVE INSTRUMENTS AND HEDGE ACCOUNTING - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "iab7aac68064745dda35e8e51465a1765_I20220930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "i0ffdb32dc989478e85c04f89e017c981_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeAssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000065 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGE ACCOUNTING - Fair Value of Derivatives (Detail)", "role": "http://cswindustrials.com/role/DERIVATIVEINSTRUMENTSANDHEDGEACCOUNTINGFairValueofDerivativesDetail", "shortName": "DERIVATIVE INSTRUMENTS AND HEDGE ACCOUNTING - Fair Value of Derivatives (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "i0ffdb32dc989478e85c04f89e017c981_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeAssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "i1b29a0b62e5040c78876ddec5e20843b_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000066 - Disclosure - EARNINGS PER SHARE (Detail)", "role": "http://cswindustrials.com/role/EARNINGSPERSHAREDetail", "shortName": "EARNINGS PER SHARE (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "i1b29a0b62e5040c78876ddec5e20843b_D20220701-20220930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:WeightedAverageNumberOfSharesIssuedBasic", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "i3232d14f1bcf4d77a6d5f6053e598365_D20181107-20220930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockValueAcquiredParValueMethod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000067 - Disclosure - SHAREHOLDERS' EQUITY (Details)", "role": "http://cswindustrials.com/role/SHAREHOLDERSEQUITYDetails", "shortName": "SHAREHOLDERS' EQUITY (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "i3232d14f1bcf4d77a6d5f6053e598365_D20181107-20220930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockValueAcquiredParValueMethod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "i1b29a0b62e5040c78876ddec5e20843b_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanServiceCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000068 - Disclosure - RETIREMENT PLANS (Detail)", "role": "http://cswindustrials.com/role/RETIREMENTPLANSDetail", "shortName": "RETIREMENT PLANS (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "i1b29a0b62e5040c78876ddec5e20843b_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanServiceCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "i1b29a0b62e5040c78876ddec5e20843b_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000069 - Disclosure - INCOME TAXES (Detail)", "role": "http://cswindustrials.com/role/INCOMETAXESDetail", "shortName": "INCOME TAXES (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "i1b29a0b62e5040c78876ddec5e20843b_D20220701-20220930", "decimals": "3", "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib9746330c4e24f4097bb5985f84a4f59_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF EQUITY (Unaudited)", "role": "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITYUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF EQUITY (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "iba7876b53e4944c3967da571e264ffee_D20210401-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "iea1f016d709a44989826de3c732875ab_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000070 - Disclosure - OTHER COMPREHENSIVE INCOME (LOSS) (Detail)", "role": "http://cswindustrials.com/role/OTHERCOMPREHENSIVEINCOMELOSSDetail", "shortName": "OTHER COMPREHENSIVE INCOME (LOSS) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "i1b29a0b62e5040c78876ddec5e20843b_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000071 - Disclosure - REVENUE RECOGNITION (Details)", "role": "http://cswindustrials.com/role/REVENUERECOGNITIONDetails", "shortName": "REVENUE RECOGNITION (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "i87d3b6b4705f4f68bb5e06ba4170ebd7_I20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000072 - Disclosure - SEGMENTS - Narrative (Details)", "role": "http://cswindustrials.com/role/SEGMENTSNarrativeDetails", "shortName": "SEGMENTS - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "i1b29a0b62e5040c78876ddec5e20843b_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000073 - Disclosure - SEGMENTS (Detail)", "role": "http://cswindustrials.com/role/SEGMENTSDetail", "shortName": "SEGMENTS (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "i7349d39075b24f68b83c662af764dbad_D20220701-20220930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "role": "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - ORGANIZATION AND OPERATIONS AND SUMMARY OF ACCOUNTING POLICIES", "role": "http://cswindustrials.com/role/ORGANIZATIONANDOPERATIONSANDSUMMARYOFACCOUNTINGPOLICIES", "shortName": "ORGANIZATION AND OPERATIONS AND SUMMARY OF ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220930.htm", "contextRef": "ib78b4e8311a34427af36f500f871f692_D20220401-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 66, "tag": { "cswi_BookAndShipMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Book and Ship [Member]", "terseLabel": "Book-and-ship" } } }, "localname": "BookAndShipMember", "nsuri": "http://cswindustrials.com/20220930", "presentation": [ "http://cswindustrials.com/role/REVENUERECOGNITIONDetails" ], "xbrltype": "domainItemType" }, "cswi_BuildToOrderMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Build To Order [Member]", "terseLabel": "Build-to-order" } } }, "localname": "BuildToOrderMember", "nsuri": "http://cswindustrials.com/20220930", "presentation": [ "http://cswindustrials.com/role/REVENUERECOGNITIONDetails" ], "xbrltype": "domainItemType" }, "cswi_BusinessCombinationConsiderationTransferredLiabilitiesIncurredTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Consideration Transferred, Liabilities Incurred, Term", "label": "Business Combination, Consideration Transferred, Liabilities Incurred, Term", "terseLabel": "Liability consideration term" } } }, "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurredTerm", "nsuri": "http://cswindustrials.com/20220930", "presentation": [ "http://cswindustrials.com/role/ACQUISITIONSAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "cswi_BusinessCombinationContingentConsiderationLiabilityPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Contingent Consideration, Liability, Period", "label": "Business Combination, Contingent Consideration, Liability, Period", "terseLabel": "Business combination target period" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityPeriod", "nsuri": "http://cswindustrials.com/20220930", "presentation": [ "http://cswindustrials.com/role/ACQUISITIONSAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "cswi_ChangeInContractWithCustomerLiabilityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Change in Contract with Customer, Liability", "label": "Change in Contract with Customer, Liability [Roll Forward]", "terseLabel": "Change in Contract Liabilities [Roll Forward]" } } }, "localname": "ChangeInContractWithCustomerLiabilityRollForward", "nsuri": "http://cswindustrials.com/20220930", "presentation": [ "http://cswindustrials.com/role/REVENUERECOGNITIONDetails" ], "xbrltype": "stringItemType" }, "cswi_CliffVestingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cliff Vesting", "label": "Cliff Vesting [Member]", "terseLabel": "Cliff Vesting" } } }, "localname": "CliffVestingMember", "nsuri": "http://cswindustrials.com/20220930", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedStockActivityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "cswi_CommonStockDividendsPerShareApprovedQuarterlyDividendRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Dividends Per Share, Approved Quarterly Dividend Rate", "label": "Common Stock, Dividends Per Share, Approved Quarterly Dividend Rate", "terseLabel": "Approved quarterly dividend rate (USD per share)" } } }, "localname": "CommonStockDividendsPerShareApprovedQuarterlyDividendRate", "nsuri": "http://cswindustrials.com/20220930", "presentation": [ "http://cswindustrials.com/role/SHAREHOLDERSEQUITYDetails" ], "xbrltype": "perShareItemType" }, "cswi_ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Liability, Including New Contract Revenue, Recognized", "label": "Contract With Customer, Liability, Including New Contract Revenue, Recognized", "negatedLabel": "Revenue recognized during the period" } } }, "localname": "ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized", "nsuri": "http://cswindustrials.com/20220930", "presentation": [ "http://cswindustrials.com/role/REVENUERECOGNITIONDetails" ], "xbrltype": "monetaryItemType" }, "cswi_ContractWithCustomerLiabilityIncreaseForNewContractsAndRevenueAddedToExistingContracts": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract with Customer, Liability, Increase for New Contracts And Revenue Added To Existing Contracts", "label": "Contract with Customer, Liability, Increase for New Contracts And Revenue Added To Existing Contracts", "terseLabel": "New contracts and revenue added to existing contracts during the period" } } }, "localname": "ContractWithCustomerLiabilityIncreaseForNewContractsAndRevenueAddedToExistingContracts", "nsuri": "http://cswindustrials.com/20220930", "presentation": [ "http://cswindustrials.com/role/REVENUERECOGNITIONDetails" ], "xbrltype": "monetaryItemType" }, "cswi_ContractorSolutionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Contractor Solutions [Member]", "terseLabel": "Contractor Solutions" } } }, "localname": "ContractorSolutionsMember", "nsuri": "http://cswindustrials.com/20220930", "presentation": [ "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofChangesinCarryingAmountofGoodwillDetail", "http://cswindustrials.com/role/REVENUERECOGNITIONDetails", "http://cswindustrials.com/role/SEGMENTSDetail" ], "xbrltype": "domainItemType" }, "cswi_CoverGuardIncAndACGuardIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover Guard, Inc. and AC Guard, Inc", "label": "Cover Guard, Inc. and AC Guard, Inc [Member]", "terseLabel": "Cover Guard, Inc. and AC Guard, Inc" } } }, "localname": "CoverGuardIncAndACGuardIncMember", "nsuri": "http://cswindustrials.com/20220930", "presentation": [ "http://cswindustrials.com/role/ACQUISITIONSAdditionalInformationDetails", "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofChangesinCarryingAmountofGoodwillDetail" ], "xbrltype": "domainItemType" }, "cswi_CustomerListsAndTrademarksMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Customer Lists And Trademarks [Member]", "terseLabel": "Customer lists and amortized trademarks" } } }, "localname": "CustomerListsAndTrademarksMember", "nsuri": "http://cswindustrials.com/20220930", "presentation": [ "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "cswi_DebtInstrumentCovenantFixedChargeCoverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument Covenant Fixed Charge Coverage Ratio", "label": "Debt Instrument Covenant Fixed Charge Coverage Ratio", "terseLabel": "Minimum fixed charge coverage ratio" } } }, "localname": "DebtInstrumentCovenantFixedChargeCoverageRatio", "nsuri": "http://cswindustrials.com/20220930", "presentation": [ "http://cswindustrials.com/role/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetail" ], "xbrltype": "pureItemType" }, "cswi_DebtInstrumentCovenantMaximumLeverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument Covenant Maximum Leverage Ratio", "label": "Debt Instrument Covenant Maximum Leverage Ratio", "terseLabel": "Maximum leverage ratio" } } }, "localname": "DebtInstrumentCovenantMaximumLeverageRatio", "nsuri": "http://cswindustrials.com/20220930", "presentation": [ "http://cswindustrials.com/role/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetail" ], "xbrltype": "pureItemType" }, "cswi_DebtInstrumentGuaranteedPercentOfVotingEquityInterestInFirstTierForeignSubsidiaries": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Guaranteed, Percent Of Voting Equity Interest In First-Tier Foreign Subsidiaries", "label": "Debt Instrument, Guaranteed, Percent Of Voting Equity Interest In First-Tier Foreign Subsidiaries", "terseLabel": "Percentage of voting equity interests in first-tier foreign subsidiaries" } } }, "localname": "DebtInstrumentGuaranteedPercentOfVotingEquityInterestInFirstTierForeignSubsidiaries", "nsuri": "http://cswindustrials.com/20220930", "presentation": [ "http://cswindustrials.com/role/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetail" ], "xbrltype": "pureItemType" }, "cswi_EliminationsAndReconcilingItemsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Eliminations And Reconciling Items [Member]", "terseLabel": "Eliminations and Other" } } }, "localname": "EliminationsAndReconcilingItemsMember", "nsuri": "http://cswindustrials.com/20220930", "presentation": [ "http://cswindustrials.com/role/SEGMENTSDetail" ], "xbrltype": "domainItemType" }, "cswi_EngineeredReliabilitySolutionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Engineered Reliability Solutions", "label": "Engineered Reliability Solutions [Member]", "terseLabel": "Engineered Building Solutions" } } }, "localname": "EngineeredReliabilitySolutionsMember", "nsuri": "http://cswindustrials.com/20220930", "presentation": [ "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofChangesinCarryingAmountofGoodwillDetail", "http://cswindustrials.com/role/REVENUERECOGNITIONDetails", "http://cswindustrials.com/role/SEGMENTSDetail" ], "xbrltype": "domainItemType" }, "cswi_EquityAndIncentiveCompensation2015PlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity And Incentive Compensation, 2015 Plan [Member]", "terseLabel": "2015 Plan" } } }, "localname": "EquityAndIncentiveCompensation2015PlanMember", "nsuri": "http://cswindustrials.com/20220930", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "cswi_FalconStainlessIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Falcon Stainless, Inc", "label": "Falcon Stainless, Inc [Member]", "terseLabel": "Falcon Stainless, Inc" } } }, "localname": "FalconStainlessIncMember", "nsuri": "http://cswindustrials.com/20220930", "presentation": [ "http://cswindustrials.com/role/ACQUISITIONSAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "cswi_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "auth_ref": [], "calculation": { "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofEstimatedFutureAmortizationDetail": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Finite-Lived Intangible Asset, Expected Amortization, after Year Four", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Four", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "nsuri": "http://cswindustrials.com/20220930", "presentation": [ "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofEstimatedFutureAmortizationDetail" ], "xbrltype": "monetaryItemType" }, "cswi_FiniteLivedIntangibleAssetWeightedAverageUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite Lived Intangible Asset, Weighted Average Useful Life", "terseLabel": "Weighted\u00a0Avg Life (Years)" } } }, "localname": "FiniteLivedIntangibleAssetWeightedAverageUsefulLife", "nsuri": "http://cswindustrials.com/20220930", "presentation": [ "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetail" ], "xbrltype": "durationItemType" }, "cswi_IncomeTaxesExaminationNumberOfSubsidiariesUnderAudit": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Income Taxes Examination, Number Of Subsidiaries Under Audit", "label": "Income Taxes Examination, Number Of Subsidiaries Under Audit", "terseLabel": "Number of subsidiaries under audit" } } }, "localname": "IncomeTaxesExaminationNumberOfSubsidiariesUnderAudit", "nsuri": "http://cswindustrials.com/20220930", "presentation": [ "http://cswindustrials.com/role/INCOMETAXESDetail" ], "xbrltype": "integerItemType" }, "cswi_IntangibleAssetsReceivedOnDisposalOfVariableInterestEntity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Intangible Assets Received On Disposal Of Variable Interest Entity", "label": "Intangible Assets Received On Disposal Of Variable Interest Entity", "terseLabel": "Intangible assets received on disposal of variable interest entity" } } }, "localname": "IntangibleAssetsReceivedOnDisposalOfVariableInterestEntity", "nsuri": "http://cswindustrials.com/20220930", "presentation": [ "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "cswi_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://cswindustrials.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four", "label": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://cswindustrials.com/20220930", "presentation": [ "http://cswindustrials.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cswi_LineOfCreditFacilityAccordionFeatureIncreaseLimit": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, Accordion Feature, Increase Limit", "label": "Line of Credit Facility, Accordion Feature, Increase Limit", "terseLabel": "Line of credit facility, accordion feature" } } }, "localname": "LineOfCreditFacilityAccordionFeatureIncreaseLimit", "nsuri": "http://cswindustrials.com/20220930", "presentation": [ "http://cswindustrials.com/role/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "cswi_NumberOfBrands": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Number Of Brands", "terseLabel": "Highly respected industrial brands (more than)" } } }, "localname": "NumberOfBrands", "nsuri": "http://cswindustrials.com/20220930", "presentation": [ "http://cswindustrials.com/role/ORGANIZATIONANDOPERATIONSANDSUMMARYOFACCOUNTINGPOLICIESAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "cswi_NumberOfCountries": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of Countries", "label": "Number of Countries", "terseLabel": "Number of countries" } } }, "localname": "NumberOfCountries", "nsuri": "http://cswindustrials.com/20220930", "presentation": [ "http://cswindustrials.com/role/ORGANIZATIONANDOPERATIONSANDSUMMARYOFACCOUNTINGPOLICIESAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "cswi_OperatingSegmentsExcludingIntersegmentEliminationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating \u200bSegments \u200bExcluding \u200bIntersegment \u200bElimination", "label": "Operating \u200bSegments \u200bExcluding \u200bIntersegment \u200bElimination [Member]", "terseLabel": "Eliminations and Other, excluding Intersegment revenue" } } }, "localname": "OperatingSegmentsExcludingIntersegmentEliminationMember", "nsuri": "http://cswindustrials.com/20220930", "presentation": [ "http://cswindustrials.com/role/SEGMENTSDetail" ], "xbrltype": "domainItemType" }, "cswi_PaymentsToAcquireBusinessGrossIncludingAdditionalConsideration": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments To Acquire Business, Gross, Including Additional Consideration", "label": "Payments To Acquire Business, Gross, Including Additional Consideration", "terseLabel": "Total consideration including additional consideration" } } }, "localname": "PaymentsToAcquireBusinessGrossIncludingAdditionalConsideration", "nsuri": "http://cswindustrials.com/20220930", "presentation": [ "http://cswindustrials.com/role/ACQUISITIONSAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "cswi_PaymentsToAcquireBusinessesGrossAdditionalConsideration": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments to Acquire Businesses, Gross, Additional Consideration", "label": "Payments to Acquire Businesses, Gross, Additional Consideration", "terseLabel": "Additional consideration" } } }, "localname": "PaymentsToAcquireBusinessesGrossAdditionalConsideration", "nsuri": "http://cswindustrials.com/20220930", "presentation": [ "http://cswindustrials.com/role/ACQUISITIONSAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "cswi_PensionExpenseBenefitNet": { "auth_ref": [], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Pension Expense (Benefit), Net", "terseLabel": "Net pension benefit" } } }, "localname": "PensionExpenseBenefitNet", "nsuri": "http://cswindustrials.com/20220930", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "cswi_ProceedsFromSaleOfVariableInterestEntity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Proceeds From Sale Of Variable Interest Entity", "label": "Proceeds From Sale Of Variable Interest Entity", "terseLabel": "Proceeds from sale of variable interest entity" } } }, "localname": "ProceedsFromSaleOfVariableInterestEntity", "nsuri": "http://cswindustrials.com/20220930", "presentation": [ "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "cswi_ProvisionForInventoryReserves": { "auth_ref": [], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Provision For Inventory Reserves", "terseLabel": "Provision for inventory reserves" } } }, "localname": "ProvisionForInventoryReserves", "nsuri": "http://cswindustrials.com/20220930", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "cswi_ShareRepurchaseProgram2018Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share Repurchase Program 2018", "label": "Share Repurchase Program 2018 [Member]", "terseLabel": "2018 Share Repurchase Program" } } }, "localname": "ShareRepurchaseProgram2018Member", "nsuri": "http://cswindustrials.com/20220930", "presentation": [ "http://cswindustrials.com/role/SHAREHOLDERSEQUITYDetails" ], "xbrltype": "domainItemType" }, "cswi_ShareRepurchaseProgram2020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share Repurchase Program 2020", "label": "Share Repurchase Program 2020 [Member]", "terseLabel": "2020 Share Repurchase Program" } } }, "localname": "ShareRepurchaseProgram2020Member", "nsuri": "http://cswindustrials.com/20220930", "presentation": [ "http://cswindustrials.com/role/SHAREHOLDERSEQUITYDetails" ], "xbrltype": "domainItemType" }, "cswi_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedInPeriodFairValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Granted In Period, Fair Value", "terseLabel": "Fair value of restricted shares granted" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedInPeriodFairValue", "nsuri": "http://cswindustrials.com/20220930", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedStockActivityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "cswi_ShellMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shell", "label": "Shell [Member]", "terseLabel": "Shell" } } }, "localname": "ShellMember", "nsuri": "http://cswindustrials.com/20220930", "presentation": [ "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTNarrativeDetails" ], "xbrltype": "domainItemType" }, "cswi_ShoemakerManufacturingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shoemaker Manufacturing", "label": "Shoemaker Manufacturing [Member]", "terseLabel": "Shoemaker Manufacturing" } } }, "localname": "ShoemakerManufacturingMember", "nsuri": "http://cswindustrials.com/20220930", "presentation": [ "http://cswindustrials.com/role/ACQUISITIONSAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "cswi_ShoemakerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shoemaker", "label": "Shoemaker [Member]", "terseLabel": "Shoemaker acquisition" } } }, "localname": "ShoemakerMember", "nsuri": "http://cswindustrials.com/20220930", "presentation": [ "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofChangesinCarryingAmountofGoodwillDetail" ], "xbrltype": "domainItemType" }, "cswi_SpecializedBuildingSolutionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Specialized Building Solutions [Member]", "terseLabel": "Specialized Reliability Solutions", "verboseLabel": "Specialized Reliability Solutions" } } }, "localname": "SpecializedBuildingSolutionsMember", "nsuri": "http://cswindustrials.com/20220930", "presentation": [ "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofChangesinCarryingAmountofGoodwillDetail", "http://cswindustrials.com/role/REVENUERECOGNITIONDetails", "http://cswindustrials.com/role/SEGMENTSDetail" ], "xbrltype": "domainItemType" }, "cswi_SubsidiariesWhitmoreMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsidiaries, Whitmore [Member]", "terseLabel": "Whitmore" } } }, "localname": "SubsidiariesWhitmoreMember", "nsuri": "http://cswindustrials.com/20220930", "presentation": [ "http://cswindustrials.com/role/LONGTERMDEBTScheduleofLongTermDebtDetail", "http://cswindustrials.com/role/LONGTERMDEBTWhitmoreTermLoanAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "cswi_SuccessorChiefExecutiveOfficerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Successor Chief Executive Officer", "label": "Successor Chief Executive Officer [Member]", "terseLabel": "Successor CEO" } } }, "localname": "SuccessorChiefExecutiveOfficerMember", "nsuri": "http://cswindustrials.com/20220930", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedStockActivityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "cswi_TemporaryEquityIncreaseFromContributionsFromNoncontrollingInterest": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Temporary Equity, Increase From Contributions From Noncontrolling Interest", "label": "Temporary Equity, Increase From Contributions From Noncontrolling Interest", "terseLabel": "Contributions from noncontrolling interest" } } }, "localname": "TemporaryEquityIncreaseFromContributionsFromNoncontrollingInterest", "nsuri": "http://cswindustrials.com/20220930", "presentation": [ "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTChangesInRedeemableNoncontrollingInterestDetails" ], "xbrltype": "monetaryItemType" }, "cswi_VariableInterestEntityConsiderationReceived": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Variable Interest Entity, Consideration Received", "label": "Variable Interest Entity, Consideration Received", "terseLabel": "Consideration received" } } }, "localname": "VariableInterestEntityConsiderationReceived", "nsuri": "http://cswindustrials.com/20220930", "presentation": [ "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "cswi_VariableInterestEntityMembersEquityInterest": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Variable Interest Entity Members Equity Interest", "label": "Variable Interest Entity Members Equity Interest", "terseLabel": "Initiating member's equity interest" } } }, "localname": "VariableInterestEntityMembersEquityInterest", "nsuri": "http://cswindustrials.com/20220930", "presentation": [ "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTNarrativeDetails" ], "xbrltype": "percentItemType" }, "cswi_VariableInterestEntityOwnershipPercentageSold": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Variable Interest Entity Ownership Percentage Sold", "label": "Variable Interest Entity Ownership Percentage Sold", "terseLabel": "Interest sold (in percent)" } } }, "localname": "VariableInterestEntityOwnershipPercentageSold", "nsuri": "http://cswindustrials.com/20220930", "presentation": [ "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTNarrativeDetails", "http://cswindustrials.com/role/ORGANIZATIONANDOPERATIONSANDSUMMARYOFACCOUNTINGPOLICIESAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "cswi_VariableInterestEntityPeriodOfWrittenNotice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Variable Interest Entity Period Of Written Notice", "label": "Variable Interest Entity Period Of Written Notice", "terseLabel": "Period of written notice" } } }, "localname": "VariableInterestEntityPeriodOfWrittenNotice", "nsuri": "http://cswindustrials.com/20220930", "presentation": [ "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTNarrativeDetails" ], "xbrltype": "durationItemType" }, "cswi_VietnamGeneralDepartmentOfTaxationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vietnam General Department Of Taxation", "label": "Vietnam General Department Of Taxation [Member]", "terseLabel": "Vietnam General Department Of Taxation" } } }, "localname": "VietnamGeneralDepartmentOfTaxationMember", "nsuri": "http://cswindustrials.com/20220930", "presentation": [ "http://cswindustrials.com/role/INCOMETAXESDetail" ], "xbrltype": "domainItemType" }, "cswi_WhitmoreJVMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Whitmore JV", "label": "Whitmore JV [Member]", "terseLabel": "Whitmore JV" } } }, "localname": "WhitmoreJVMember", "nsuri": "http://cswindustrials.com/20220930", "presentation": [ "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTDetails", "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTNarrativeDetails" ], "xbrltype": "domainItemType" }, "cswi_WhitmoreManufacturingLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Whitmore Manufacturing, LLC", "label": "Whitmore Manufacturing, LLC [Member]", "terseLabel": "Whitmore Manufacturing, LLC" } } }, "localname": "WhitmoreManufacturingLLCMember", "nsuri": "http://cswindustrials.com/20220930", "presentation": [ "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTChangesInRedeemableNoncontrollingInterestDetails", "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTNarrativeDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://cswindustrials.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://cswindustrials.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://cswindustrials.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://cswindustrials.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://cswindustrials.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://cswindustrials.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r629" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://cswindustrials.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r630" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://cswindustrials.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://cswindustrials.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://cswindustrials.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://cswindustrials.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://cswindustrials.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://cswindustrials.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r627" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://cswindustrials.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://cswindustrials.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://cswindustrials.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]", "terseLabel": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTDetails", "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTNarrativeDetails", "http://cswindustrials.com/role/LONGTERMDEBTScheduleofLongTermDebtDetail", "http://cswindustrials.com/role/LONGTERMDEBTWhitmoreTermLoanAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r627" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://cswindustrials.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://cswindustrials.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r627" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://cswindustrials.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://cswindustrials.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r631" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://cswindustrials.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r627" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://cswindustrials.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r627" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://cswindustrials.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r627" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://cswindustrials.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r627" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://cswindustrials.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]", "terseLabel": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTDetails", "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTNarrativeDetails", "http://cswindustrials.com/role/LONGTERMDEBTScheduleofLongTermDebtDetail", "http://cswindustrials.com/role/LONGTERMDEBTWhitmoreTermLoanAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://cswindustrials.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r626" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://cswindustrials.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r628" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://cswindustrials.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://cswindustrials.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "srt_AffiliatedEntityMember": { "auth_ref": [ "r342", "r537", "r538", "r540", "r623" ], "lang": { "en-us": { "role": { "label": "Affiliated Entity [Member]", "terseLabel": "Affiliated Entity" } } }, "localname": "AffiliatedEntityMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTDetails", "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r178" ], "lang": { "en-us": { "role": { "label": "Chief Executive Officer [Member]", "terseLabel": "Joe Armes, CEO" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedStockActivityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r109", "r234", "r239", "r247", "r460", "r461", "r467", "r468", "r541", "r623" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]", "terseLabel": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTChangesInRedeemableNoncontrollingInterestDetails", "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTDetails", "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r109", "r234", "r239", "r247", "r460", "r461", "r467", "r468", "r541", "r623" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]", "terseLabel": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTChangesInRedeemableNoncontrollingInterestDetails", "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTDetails", "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r109", "r147", "r160", "r161", "r162", "r163", "r165", "r167", "r171", "r234", "r235", "r236", "r237", "r238", "r239", "r241", "r242", "r244", "r246", "r247" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://cswindustrials.com/role/SEGMENTSDetail" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r109", "r147", "r160", "r161", "r162", "r163", "r165", "r167", "r171", "r234", "r235", "r236", "r237", "r238", "r239", "r241", "r242", "r244", "r246", "r247" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://cswindustrials.com/role/SEGMENTSDetail" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r44", "r46", "r107", "r108", "r253", "r282" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTChangesInRedeemableNoncontrollingInterestDetails", "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r228", "r229", "r230", "r231", "r252", "r281", "r359", "r362", "r547", "r548", "r549", "r550", "r551", "r552", "r556", "r612", "r614", "r624", "r625" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://cswindustrials.com/role/LEASESAdditionalInformationDetails", "http://cswindustrials.com/role/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetail", "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedStockActivityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r228", "r229", "r230", "r231", "r252", "r281", "r359", "r362", "r547", "r548", "r549", "r550", "r551", "r552", "r556", "r612", "r614", "r624", "r625" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://cswindustrials.com/role/LEASESAdditionalInformationDetails", "http://cswindustrials.com/role/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetail", "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedStockActivityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r173", "r229", "r230", "r316", "r319", "r557", "r611", "r613" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Products and Services [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://cswindustrials.com/role/REVENUERECOGNITIONDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r173", "r229", "r230", "r316", "r319", "r557", "r611", "r613" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Products and Services [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://cswindustrials.com/role/REVENUERECOGNITIONDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r221", "r228", "r229", "r230", "r231", "r252", "r281", "r333", "r359", "r362", "r392", "r393", "r394", "r547", "r548", "r549", "r550", "r551", "r552", "r556", "r612", "r614", "r624", "r625" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://cswindustrials.com/role/LEASESAdditionalInformationDetails", "http://cswindustrials.com/role/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetail", "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedStockActivityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r221", "r228", "r229", "r230", "r231", "r252", "r281", "r333", "r359", "r362", "r392", "r393", "r394", "r547", "r548", "r549", "r550", "r551", "r552", "r556", "r612", "r614", "r624", "r625" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://cswindustrials.com/role/LEASESAdditionalInformationDetails", "http://cswindustrials.com/role/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetail", "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedStockActivityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r45", "r46", "r107", "r108", "r253", "r282" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTChangesInRedeemableNoncontrollingInterestDetails", "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r119", "r360" ], "lang": { "en-us": { "role": { "label": "Forecast [Member]", "terseLabel": "Forecast" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://cswindustrials.com/role/SHAREHOLDERSEQUITYDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r119", "r124", "r227", "r360" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]", "terseLabel": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://cswindustrials.com/role/SHAREHOLDERSEQUITYDetails" ], "xbrltype": "domainItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r119", "r124", "r227", "r360", "r546" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://cswindustrials.com/role/SHAREHOLDERSEQUITYDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r178", "r539" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedStockActivityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]", "terseLabel": "Relationship to Entity [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedStockActivityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "terseLabel": "AOCI Attributable to Parent, Net of Tax [Roll Forward]" } } }, "localname": "AOCIAttributableToParentNetOfTaxRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/OTHERCOMPREHENSIVEINCOMELOSSDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r31", "r544" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableCurrentAndNoncurrent": { "auth_ref": [ "r578", "r602" ], "calculation": { "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTDetails": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r179", "r180" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowance for expected credit losses of $1,220 and $1,177, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesAndOtherLiabilities": { "auth_ref": [], "calculation": { "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTDetails": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other.", "label": "Accrued Liabilities and Other Liabilities", "terseLabel": "Accrued and other current liabilities" } } }, "localname": "AccruedLiabilitiesAndOtherLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r35" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued and other current liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "auth_ref": [ "r51", "r57", "r65", "r66", "r67", "r466" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent.", "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]", "terseLabel": "Defined benefit plans" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/OTHERCOMPREHENSIVEINCOMELOSSDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember": { "auth_ref": [ "r50", "r57", "r65", "r66", "r67", "r466" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) related to gain (loss) component of defined benefit plans attributable to the parent.", "label": "Accumulated Defined Benefit Plans Adjustment, Net Gain (Loss) Attributable to Parent [Member]", "terseLabel": "Defined benefit plans, amortization of net losses, net of taxes" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/OTHERCOMPREHENSIVEINCOMELOSSDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r10", "r218" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "terseLabel": "Property, plant and equipment, accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "auth_ref": [ "r57", "r65", "r66", "r67", "r68", "r465" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.", "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]", "terseLabel": "Interest rate swaps" } } }, "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/OTHERCOMPREHENSIVEINCOMELOSSDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/OTHERCOMPREHENSIVEINCOMELOSSDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r21", "r54", "r56", "r57", "r596", "r619", "r620" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r65", "r66", "r507", "r508", "r509", "r510", "r511", "r513" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/OTHERCOMPREHENSIVEINCOMELOSSDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r53", "r57", "r65", "r66", "r67", "r111", "r112", "r113", "r466", "r536", "r615", "r616" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITYUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r48", "r57", "r65", "r66", "r67", "r466", "r508", "r509", "r510", "r511", "r513" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from 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 the parent.", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Currency translation adjustments" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/OTHERCOMPREHENSIVEINCOMELOSSDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r205" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Assets acquired, amortization period" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/ACQUISITIONSAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r19", "r544" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r111", "r112", "r113", "r404", "r405", "r406", "r500" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITYUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) to additional paid-in capital (APIC) for recognition and exercise of award under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Recognition and Exercise", "terseLabel": "Stock activity under stock plans" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITYUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r365", "r407", "r408" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Share-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITYUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r397" ], "calculation": { "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONScheduleofShareBasedCompensationDetail": { "order": 1.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Share-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONScheduleofShareBasedCompensationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": { "auth_ref": [], "calculation": { "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONScheduleofShareBasedCompensationDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of expense for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Expense, after Tax", "totalLabel": "Net share-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpenseNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONScheduleofShareBasedCompensationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r23", "r181", "r184" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, allowance for expected credit losses" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDeferredCharges": { "auth_ref": [ "r79" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of amortization of deferred charges applied against earnings during the period.", "label": "Amortization of Deferred Charges", "terseLabel": "Amortization of intangible and other assets" } } }, "localname": "AmortizationOfDeferredCharges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r98", "r202", "r211" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "verboseLabel": "Amortization expense of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r14", "r104", "r155", "r162", "r169", "r182", "r234", "r235", "r236", "r238", "r239", "r240", "r241", "r243", "r245", "r247", "r248", "r460", "r467", "r505", "r542", "r544", "r575", "r594" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r30", "r104", "r182", "r234", "r235", "r236", "r238", "r239", "r240", "r241", "r243", "r245", "r247", "r248", "r460", "r467", "r505", "r542", "r544" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r369", "r370", "r371", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONAdditionalInformationDetail", "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedShareActivityDetail", "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedStockActivityAdditionalInformationDetail", "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONScheduleofShareBasedCompensationDetail", "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONStockOptionActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Base Rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/ORGANIZATIONANDOPERATIONSANDSUMMARYOFACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BridgeLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financing which is expected to be replaced by a medium to long-term loan. The loan \"bridges\" the gap in time when otherwise no financing would be in place.", "label": "Bridge Loan [Member]", "terseLabel": "Swingline Loans" } } }, "localname": "BridgeLoanMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r358", "r361", "r432" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/ACQUISITIONSAdditionalInformationDetails", "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofChangesinCarryingAmountofGoodwillDetail" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r358", "r361", "r428", "r429", "r432" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/ACQUISITIONSAdditionalInformationDetails", "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofChangesinCarryingAmountofGoodwillDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r449" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of equity interests issued or issuable to acquire entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "terseLabel": "Stock consideration (in shares)" } } }, "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/ACQUISITIONSAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/ACQUISITIONSAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r427" ], "lang": { "en-us": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Percent of outstanding equity acquired" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/ACQUISITIONSAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r442", "r443", "r446" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Business combination, consideration transferred" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/ACQUISITIONSAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r442", "r443" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "terseLabel": "Stock consideration, value of common stock" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/ACQUISITIONSAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "auth_ref": [ "r440", "r442", "r443", "r448" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.", "label": "Business Combination, Consideration Transferred, Liabilities Incurred", "terseLabel": "Annuity value" } } }, "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/ACQUISITIONSAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r441", "r444", "r450" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Contingent consideration (up to)" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/ACQUISITIONSAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "auth_ref": [ "r441", "r445" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Noncurrent", "terseLabel": "Noncurrent contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/ACQUISITIONSAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r433", "r454" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "ACQUISITIONS" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/ACQUISITIONS" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r431" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "verboseLabel": "Fair value of cash acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/ACQUISITIONSAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r431" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "terseLabel": "Fair value of prepaid expenses acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/ACQUISITIONSAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r431" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Fair value of accounts receivable acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/ACQUISITIONSAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": { "auth_ref": [ "r431" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities", "terseLabel": "Fair value of current liabilities acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/ACQUISITIONSAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets": { "auth_ref": [ "r431" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, that lack physical substance, having a projected indefinite period of benefit, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets", "terseLabel": "Indefinitely lived intangible assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/ACQUISITIONSAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r430", "r431" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Finite lived intangible assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/ACQUISITIONSAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r430", "r431" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Fair value of inventory acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/ACQUISITIONSAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r430", "r431" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "verboseLabel": "Fair value of equipment acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/ACQUISITIONSAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CanadaRevenueAgencyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government of Canada.", "label": "Canada Revenue Agency [Member]", "terseLabel": "Canada Revenue Agency [Member]" } } }, "localname": "CanadaRevenueAgencyMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/INCOMETAXESDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CashAcquiredFromAcquisition": { "auth_ref": [ "r83" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).", "label": "Cash Acquired from Acquisition", "terseLabel": "Cash acquired from acquisition" } } }, "localname": "CashAcquiredFromAcquisition", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/ACQUISITIONSAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r4", "r9", "r100" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTDetails": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "verboseLabel": "Cash" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r95", "r100", "r101" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r95", "r506" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net change in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths": { "auth_ref": [ "r497" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The estimated net amount of existing gains or losses on cash flow hedges at the reporting date expected to be reclassified to earnings within the next 12 months.", "label": "Cash Flow Hedge Gain (Loss) to be Reclassified within 12 Months", "verboseLabel": "Losses on cash flow hedges expected to be reclassified to earnings within next 12 months (less than)" } } }, "localname": "CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/OTHERCOMPREHENSIVEINCOMELOSSDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfTreasuryStockTable": { "auth_ref": [ "r300", "r301", "r302", "r303" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Class of Treasury Stock [Table]", "terseLabel": "Class of Treasury Stock [Table]" } } }, "localname": "ClassOfTreasuryStockTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREHOLDERSEQUITYDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r40", "r579", "r601" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (See Note 14)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r224", "r225", "r226", "r232", "r622" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONTINGENCIES" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "auth_ref": [ "r299" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Cash Paid", "terseLabel": "Dividend cash paid (USD per share)" } } }, "localname": "CommonStockDividendsPerShareCashPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREHOLDERSEQUITYDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r299" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Declared", "terseLabel": "Dividend declared (USD per share)" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREHOLDERSEQUITYDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r111", "r112", "r500" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITYUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common shares, par value (USD per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common shares, authorized (shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common shares, issued (shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r18", "r544" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common shares" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r61", "r63", "r64", "r74", "r585", "r607" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income attributable to CSW Industrials, Inc." } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r61", "r63", "r73", "r458", "r459", "r476", "r584", "r606" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUnaudited": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "negatedTerseLabel": "Less: Comprehensive loss (income) attributable to redeemable noncontrolling interest" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r61", "r63", "r72", "r457", "r476", "r583", "r605" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUnaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r71", "r82", "r582", "r604" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.", "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "OTHER COMPREHENSIVE INCOME (LOSS)" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/OTHERCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r307" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Schedule of Contract Liabilities" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/REVENUERECOGNITIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r305", "r306", "r317" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/REVENUERECOGNITIONDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r78", "r557" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "negatedLabel": "Cost of revenues" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetail", "http://cswindustrials.com/role/LONGTERMDEBTScheduleofLongTermDebtDetail" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetail", "http://cswindustrials.com/role/LONGTERMDEBTScheduleofLongTermDebtDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerListsMember": { "auth_ref": [ "r436" ], "lang": { "en-us": { "role": { "documentation": "Information about customers such as their name and contact information; it may also be an extensive database that includes other information about the customers such as their order history and demographic information.", "label": "Customer Lists [Member]", "terseLabel": "Customer Lists" } } }, "localname": "CustomerListsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/ACQUISITIONSAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Spread on interest rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetail", "http://cswindustrials.com/role/LONGTERMDEBTWhitmoreTermLoanAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r37", "r269", "r516", "r518" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Interest rate" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/LONGTERMDEBTScheduleofLongTermDebtDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetail", "http://cswindustrials.com/role/LONGTERMDEBTScheduleofLongTermDebtDetail", "http://cswindustrials.com/role/LONGTERMDEBTWhitmoreTermLoanAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "auth_ref": [ "r38" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payments applied to principal.", "label": "Debt Instrument, Periodic Payment, Principal", "terseLabel": "Debt instrument, periodic principal payment" } } }, "localname": "DebtInstrumentPeriodicPaymentPrincipal", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/LONGTERMDEBTWhitmoreTermLoanAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r38", "r103", "r109", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r270", "r271", "r272", "r273", "r295", "r296", "r297", "r298", "r515", "r516", "r518", "r519", "r590" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term 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 company, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetail", "http://cswindustrials.com/role/LONGTERMDEBTScheduleofLongTermDebtDetail", "http://cswindustrials.com/role/LONGTERMDEBTWhitmoreTermLoanAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Term", "terseLabel": "Debt instrument, term" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r256", "r267", "r270", "r271", "r517" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "terseLabel": "Debt discount and issuance costs" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r99" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "Net deferred taxes" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": { "auth_ref": [ "r329", "r340", "r352", "r353", "r354" ], "calculation": { "http://cswindustrials.com/role/RETIREMENTPLANSDetail": { "order": 3.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan.", "label": "Defined Benefit Plan, Amortization of Gain (Loss)", "negatedLabel": "Amortization of net actuarial loss" } } }, "localname": "DefinedBenefitPlanAmortizationOfGainsLosses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/RETIREMENTPLANSDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "auth_ref": [ "r329", "r339", "r351", "r353", "r354" ], "calculation": { "http://cswindustrials.com/role/RETIREMENTPLANSDetail": { "order": 4.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan.", "label": "Defined Benefit Plan, Expected Return (Loss) on Plan Assets", "negatedLabel": "Expected return on assets" } } }, "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/RETIREMENTPLANSDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanInterestCost": { "auth_ref": [ "r329", "r331", "r338", "r350", "r353", "r354" ], "calculation": { "http://cswindustrials.com/role/RETIREMENTPLANSDetail": { "order": 2.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost recognized for passage of time related to defined benefit plan.", "label": "Defined Benefit Plan, Interest Cost", "terseLabel": "Interest cost on projected benefit obligation" } } }, "localname": "DefinedBenefitPlanInterestCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/RETIREMENTPLANSDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "auth_ref": [ "r336", "r348", "r353", "r354" ], "calculation": { "http://cswindustrials.com/role/RETIREMENTPLANSDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan.", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)", "totalLabel": "Net pension benefit" } } }, "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/RETIREMENTPLANSDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanServiceCost": { "auth_ref": [ "r330", "r337", "r349", "r353", "r354" ], "calculation": { "http://cswindustrials.com/role/RETIREMENTPLANSDetail": { "order": 1.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.", "label": "Defined Benefit Plan, Service Cost", "terseLabel": "Service and other costs" } } }, "localname": "DefinedBenefitPlanServiceCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/RETIREMENTPLANSDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r98", "r217" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetsCurrent": { "auth_ref": [ "r43" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Asset, Current", "terseLabel": "Current derivative asset" } } }, "localname": "DerivativeAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/DERIVATIVEINSTRUMENTSANDHEDGEACCOUNTINGFairValueofDerivativesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetsNoncurrent": { "auth_ref": [ "r43" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Asset, Noncurrent", "terseLabel": "Non-current derivative asset" } } }, "localname": "DerivativeAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/DERIVATIVEINSTRUMENTSANDHEDGEACCOUNTINGFairValueofDerivativesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/DERIVATIVEINSTRUMENTSANDHEDGEACCOUNTINGAdditionalInformationDetail", "http://cswindustrials.com/role/DERIVATIVEINSTRUMENTSANDHEDGEACCOUNTINGFairValueofDerivativesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r46", "r485", "r486", "r488", "r490" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/DERIVATIVEINSTRUMENTSANDHEDGEACCOUNTINGAdditionalInformationDetail", "http://cswindustrials.com/role/DERIVATIVEINSTRUMENTSANDHEDGEACCOUNTINGFairValueofDerivativesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r498", "r503" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "terseLabel": "DERIVATIVE INSTRUMENTS AND HEDGE ACCOUNTING" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/DERIVATIVEINSTRUMENTSANDHEDGEACCOUNTING" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeLiabilitiesCurrent": { "auth_ref": [ "r43" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability, Current", "verboseLabel": "Current derivative liabilities" } } }, "localname": "DerivativeLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/DERIVATIVEINSTRUMENTSANDHEDGEACCOUNTINGFairValueofDerivativesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilitiesNoncurrent": { "auth_ref": [ "r43" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability, Noncurrent", "verboseLabel": "Non-current derivative liabilities" } } }, "localname": "DerivativeLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/DERIVATIVEINSTRUMENTSANDHEDGEACCOUNTINGFairValueofDerivativesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivative [Line Items]", "terseLabel": "Derivative [Line Items]" } } }, "localname": "DerivativeLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/DERIVATIVEINSTRUMENTSANDHEDGEACCOUNTINGAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r479", "r481" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "terseLabel": "Notional amount" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/DERIVATIVEINSTRUMENTSANDHEDGEACCOUNTINGAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeRemainingMaturity1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period remaining until the derivative contract matures, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Derivative, Remaining Maturity", "terseLabel": "Maximum remaining length of contract" } } }, "localname": "DerivativeRemainingMaturity1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/DERIVATIVEINSTRUMENTSANDHEDGEACCOUNTINGAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r478", "r480", "r481", "r482", "r483", "r487", "r488", "r492", "r493", "r496", "r498" ], "lang": { "en-us": { "role": { "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.", "label": "Derivative [Table]", "terseLabel": "Derivative [Table]" } } }, "localname": "DerivativeTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/DERIVATIVEINSTRUMENTSANDHEDGEACCOUNTINGAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativesFairValueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivatives, Fair Value [Line Items]", "terseLabel": "Derivatives, Fair Value [Line Items]" } } }, "localname": "DerivativesFairValueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/DERIVATIVEINSTRUMENTSANDHEDGEACCOUNTINGFairValueofDerivativesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r482" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Designated as Hedging Instrument [Member]", "terseLabel": "Hedging Instrument" } } }, "localname": "DesignatedAsHedgingInstrumentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/DERIVATIVEINSTRUMENTSANDHEDGEACCOUNTINGFairValueofDerivativesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/REVENUERECOGNITIONDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r316", "r319", "r320", "r321", "r322", "r323", "r324", "r325" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/REVENUERECOGNITIONDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r316" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/REVENUERECOGNITIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r368", "r369", "r398", "r399", "r401", "r409" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "SHARE-BASED COMPENSATION" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATION" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]", "terseLabel": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "auth_ref": [ "r367", "r402" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of share-based payment arrangement.", "label": "Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]", "terseLabel": "Schedule of Stock Options Activity" } } }, "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DividendsCommonStock": { "auth_ref": [ "r299", "r589" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).", "label": "Dividends, Common Stock", "negatedLabel": "Dividends" } } }, "localname": "DividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITYUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r299" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.", "label": "Dividends, Common Stock, Cash", "terseLabel": "Dividends paid" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREHOLDERSEQUITYDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r75", "r116", "r117", "r118", "r119", "r120", "r126", "r129", "r131", "r132", "r133", "r137", "r138", "r501", "r502", "r586", "r608" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "verboseLabel": "Basic (USD per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited", "http://cswindustrials.com/role/EARNINGSPERSHAREDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Net income per share attributable to CSW Industrials, Inc.", "verboseLabel": "Net income per share attributable to CSW Industrials, Inc. shareholders:" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited", "http://cswindustrials.com/role/EARNINGSPERSHAREDetail" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r75", "r116", "r117", "r118", "r119", "r120", "r129", "r131", "r132", "r133", "r137", "r138", "r501", "r502", "r586", "r608" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "verboseLabel": "Diluted (USD per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited", "http://cswindustrials.com/role/EARNINGSPERSHAREDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r134", "r135", "r136", "r139" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "EARNINGS PER SHARE" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/EARNINGSPERSHARE" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r506" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "terseLabel": "Effect of exchange rate changes on cash and equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r411" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/INCOMETAXESDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeBenefitsAndShareBasedCompensation": { "auth_ref": [], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for employee benefit and equity-based compensation.", "label": "Employee Benefits and Share-Based Compensation", "terseLabel": "Share-based and other executive compensation" } } }, "localname": "EmployeeBenefitsAndShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r400" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted average vesting period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedStockActivityAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r400" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation costs related to unvested restricted shares" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedStockActivityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r397" ], "calculation": { "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONScheduleofShareBasedCompensationDetail": { "order": 2.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Expense, Tax Benefit", "negatedTerseLabel": "Related income tax benefit" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONScheduleofShareBasedCompensationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-Based Payment Arrangement, Option [Member]", "terseLabel": "Stock Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONStockOptionActivityDetail" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]", "terseLabel": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Equity, Class of Treasury Stock [Line Items]", "terseLabel": "Equity, Class of Treasury Stock [Line Items]" } } }, "localname": "EquityClassOfTreasuryStockLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREHOLDERSEQUITYDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r65", "r66", "r67", "r111", "r112", "r113", "r115", "r121", "r123", "r140", "r183", "r294", "r299", "r404", "r405", "r406", "r417", "r418", "r500", "r507", "r508", "r509", "r510", "r511", "r513", "r536", "r615", "r616", "r617" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITYUnaudited", "http://cswindustrials.com/role/OTHERCOMPREHENSIVEINCOMELOSSDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r504" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "FAIR VALUE MEASUREMENTS" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/FAIRVALUEMEASUREMENTS" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "auth_ref": [ "r484", "r487", "r494" ], "lang": { "en-us": { "role": { "documentation": "Schedule that discloses the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.", "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]", "terseLabel": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]" } } }, "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/DERIVATIVEINSTRUMENTSANDHEDGEACCOUNTINGFairValueofDerivativesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "auth_ref": [ "r495" ], "lang": { "en-us": { "role": { "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg.", "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]", "terseLabel": "Fed Funds Effective Rate Overnight Index Swap Rate" } } }, "localname": "FederalFundsEffectiveSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r12", "r210" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r212" ], "calculation": { "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofEstimatedFutureAmortizationDetail": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofEstimatedFutureAmortizationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofEstimatedFutureAmortizationDetail": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofEstimatedFutureAmortizationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r212" ], "calculation": { "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofEstimatedFutureAmortizationDetail": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofEstimatedFutureAmortizationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r212" ], "calculation": { "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofEstimatedFutureAmortizationDetail": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofEstimatedFutureAmortizationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r212" ], "calculation": { "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofEstimatedFutureAmortizationDetail": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofEstimatedFutureAmortizationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r203", "r207", "r210", "r214", "r558", "r559" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/ACQUISITIONSAdditionalInformationDetails", "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r210", "r559" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Ending Gross Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r203", "r209" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/ACQUISITIONSAdditionalInformationDetails", "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r210", "r558" ], "calculation": { "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofEstimatedFutureAmortizationDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Total" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofEstimatedFutureAmortizationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) to assets, excluding financial assets and goodwill, lacking physical substance with a finite life for purchase accounting adjustments.", "label": "Finite-Lived Intangible Assets, Purchase Accounting Adjustments", "terseLabel": "Amortization of inventory purchase accounting adjustment" } } }, "localname": "FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r204" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Finite-Lived Intangible Assets Acquired", "terseLabel": "Fair value of the assets acquired, finite-lived" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/ACQUISITIONSAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r98" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedTerseLabel": "Net gain (loss) on disposals of property, plant and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r11", "r188", "r189", "r196", "r200", "r544", "r573" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/ACQUISITIONSAdditionalInformationDetails", "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofChangesinCarryingAmountofGoodwillDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r190", "r200" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Goodwill acquisitions" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofChangesinCarryingAmountofGoodwillDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r216" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "GOODWILL AND INTANGIBLE ASSETS" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETS" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r194" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Currency translation" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofChangesinCarryingAmountofGoodwillDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofChangesinCarryingAmountofGoodwillDetail" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r195", "r426" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Purchase Accounting Adjustments", "terseLabel": "Shoemaker acquisition" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofChangesinCarryingAmountofGoodwillDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofChangesinCarryingAmountofGoodwillDetail" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r77", "r104", "r155", "r161", "r165", "r168", "r171", "r182", "r234", "r235", "r236", "r239", "r240", "r241", "r243", "r245", "r247", "r248", "r505" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r482", "r491" ], "lang": { "en-us": { "role": { "documentation": "Information by designation of purpose of derivative instrument.", "label": "Hedging Designation [Axis]", "terseLabel": "Hedging Designation [Axis]" } } }, "localname": "HedgingDesignationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/DERIVATIVEINSTRUMENTSANDHEDGEACCOUNTINGFairValueofDerivativesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r482" ], "lang": { "en-us": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]", "terseLabel": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/DERIVATIVEINSTRUMENTSANDHEDGEACCOUNTINGFairValueofDerivativesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r69", "r155", "r161", "r165", "r168", "r171", "r572", "r580", "r587", "r609" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "terseLabel": "Income (loss) from continuing operations before income taxes", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited", "http://cswindustrials.com/role/INCOMETAXESDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r413" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/INCOMETAXESDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/INCOMETAXESDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r105", "r412", "r415", "r416", "r419", "r421", "r423", "r424", "r425" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/INCOMETAXES" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Income Tax Examination [Line Items]", "terseLabel": "Income Tax Examination [Line Items]" } } }, "localname": "IncomeTaxExaminationLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/INCOMETAXESDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExaminationTable": { "auth_ref": [ "r414" ], "lang": { "en-us": { "role": { "documentation": "A summary of income tax examinations that an enterprise is currently subject to or that have been completed in the current period typically including a description of the examination, the jurisdiction conducting the examination, the tax year(s) under examination, the likelihood of an unfavorable settlement, the range of possible losses, the liability recorded, the Increase or Decrease in the liability from the prior period, and any penalties and interest that have been incurred or accrued.", "label": "Income Tax Examination [Table]", "terseLabel": "Income Tax Examination [Table]" } } }, "localname": "IncomeTaxExaminationTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/INCOMETAXESDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r106", "r122", "r123", "r153", "r410", "r420", "r422", "r610" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedLabel": "Provision for income taxes", "verboseLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited", "http://cswindustrials.com/role/INCOMETAXESDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities": { "auth_ref": [ "r97" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligations incurred but not paid, and operating obligations classified as other.", "label": "Increase (Decrease) in Accounts Payable and Other Operating Liabilities", "terseLabel": "Accounts payable and other current liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r97" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r97" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Retirement benefits payable and other liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r97" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r97" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r97" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITYUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r206", "r213" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets [Axis]", "terseLabel": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/ACQUISITIONSAdditionalInformationDetails", "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Indefinite-Lived Intangible Assets [Line Items]", "terseLabel": "Indefinite-lived Intangible Assets [Line Items]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r213" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Ending Gross Amount" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r206", "r213" ], "lang": { "en-us": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. 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 the company.", "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/ACQUISITIONSAdditionalInformationDetails", "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IndefinitelivedIntangibleAssetsAcquired": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in assets, excluding financial assets and goodwill, lacking physical substance with an indefinite life, from an acquisition.", "label": "Indefinite-Lived Intangible Assets Acquired", "terseLabel": "Fair value of the assets acquired, indefinite-lived" } } }, "localname": "IndefinitelivedIntangibleAssetsAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/ACQUISITIONSAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r201", "r208" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetIncludingGoodwill": { "auth_ref": [], "calculation": { "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTDetails": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of finite-lived intangible assets, indefinite-lived intangible assets and goodwill. Goodwill is an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. Intangible assets are assets, not including financial assets, lacking physical substance.", "label": "Intangible Assets, Net (Including Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetIncludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntellectualPropertyMember": { "auth_ref": [ "r439" ], "lang": { "en-us": { "role": { "documentation": "Intangible asset arising from original creative thought. Include, but is not limited to, trademarks, patents, and copyrights.", "label": "Intellectual Property [Member]", "terseLabel": "Intellectual Property" } } }, "localname": "IntellectualPropertyMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/ACQUISITIONSAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of nonoperating interest income (expense).", "label": "Interest Income (Expense), Nonoperating, Net", "terseLabel": "Interest expense, net" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r489" ], "lang": { "en-us": { "role": { "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.", "label": "Interest Rate Swap [Member]", "terseLabel": "Interest Rate Swap" } } }, "localname": "InterestRateSwapMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/DERIVATIVEINSTRUMENTSANDHEDGEACCOUNTINGAdditionalInformationDetail", "http://cswindustrials.com/role/DERIVATIVEINSTRUMENTSANDHEDGEACCOUNTINGFairValueofDerivativesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r147", "r160", "r161", "r162", "r163", "r165", "r167", "r171" ], "lang": { "en-us": { "role": { "documentation": "Eliminating entries used in operating segment consolidation.", "label": "Intersegment Eliminations [Member]", "terseLabel": "Intersegment revenue" } } }, "localname": "IntersegmentEliminationMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SEGMENTSDetail" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r187" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "INVENTORIES" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/INVENTORIES" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r24" ], "calculation": { "http://cswindustrials.com/role/INVENTORIESDetail": { "order": 3.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/INVENTORIESDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r29" ], "calculation": { "http://cswindustrials.com/role/INVENTORIESDetail": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Inventory, Gross", "totalLabel": "Total inventories" } } }, "localname": "InventoryGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/INVENTORIESDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r5", "r29", "r544" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTDetails": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://cswindustrials.com/role/INVENTORIESDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories, net", "totalLabel": "Inventories, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTDetails", "http://cswindustrials.com/role/INVENTORIESDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsAndSupplies": { "auth_ref": [ "r29" ], "calculation": { "http://cswindustrials.com/role/INVENTORIESDetail": { "order": 1.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed.", "label": "Inventory, Raw Materials and Supplies, Gross", "terseLabel": "Raw materials and supplies" } } }, "localname": "InventoryRawMaterialsAndSupplies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/INVENTORIESDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r29", "r186" ], "calculation": { "http://cswindustrials.com/role/INVENTORIESDetail": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory Valuation Reserves", "negatedLabel": "Less: Obsolescence reserve" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/INVENTORIESDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r25" ], "calculation": { "http://cswindustrials.com/role/INVENTORIESDetail": { "order": 2.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Inventory, Work in Process, Gross", "terseLabel": "Work in process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/INVENTORIESDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r532", "r534" ], "calculation": { "http://cswindustrials.com/role/LEASESComponentsofOperatingLeaseExpensesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total operating lease expense" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/LEASESComponentsofOperatingLeaseExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r532" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of Components of Operating Lease Expense, Operating Lease Assets and Liabilities, Supplemental Cash Flow, and Other Information" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/LEASESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/LEASESAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r525" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/LEASESAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r533" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of Maturities of Operating Lease Liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/LEASESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r533" ], "calculation": { "http://cswindustrials.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://cswindustrials.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r533" ], "calculation": { "http://cswindustrials.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r533" ], "calculation": { "http://cswindustrials.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r533" ], "calculation": { "http://cswindustrials.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r533" ], "calculation": { "http://cswindustrials.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r533" ], "calculation": { "http://cswindustrials.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "Year Ending March 31, 2023 (excluding the six months ended September 30, 2022)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r533" ], "calculation": { "http://cswindustrials.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less: Imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r524" ], "lang": { "en-us": { "role": { "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Remaining Lease Term", "terseLabel": "Remaining lease term" } } }, "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/LEASESAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r535" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "LEASES" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/LEASES" ], "xbrltype": "textBlockItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit [Member]", "terseLabel": "Letter of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r34", "r104", "r163", "r182", "r234", "r235", "r236", "r239", "r240", "r241", "r243", "r245", "r247", "r248", "r461", "r467", "r468", "r505", "r542", "r543" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 }, "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r22", "r104", "r182", "r505", "r544", "r577", "r598" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities, redeemable noncontrolling interest and equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r7", "r36", "r104", "r182", "r234", "r235", "r236", "r239", "r240", "r241", "r243", "r245", "r247", "r248", "r461", "r467", "r468", "r505", "r542", "r543", "r544" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r15", "r576", "r592" ], "calculation": { "http://cswindustrials.com/role/LONGTERMDEBTScheduleofLongTermDebtDetail": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-Term Line of Credit", "terseLabel": "Revolving Credit Facility, interest rate of 4.05% and 1.95%", "verboseLabel": "Line of credit outstanding amount" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetail", "http://cswindustrials.com/role/LONGTERMDEBTScheduleofLongTermDebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.", "label": "Line of Credit Facility, Commitment Fee Percentage", "terseLabel": "Commitment fee percentage" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r32" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r32" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Line of credit facility, remaining borrowing capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LoansPayableToBank": { "auth_ref": [ "r15", "r576", "r591" ], "calculation": { "http://cswindustrials.com/role/LONGTERMDEBTScheduleofLongTermDebtDetail": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of loans from a bank with maturities initially due after one year or beyond the normal operating cycle if longer.", "label": "Loans Payable to Bank", "terseLabel": "Whitmore Term Loan, interest rate of 5.14% and 2.45%", "verboseLabel": "Principal amount outstanding under term loan" } } }, "localname": "LoansPayableToBank", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/LONGTERMDEBTScheduleofLongTermDebtDetail", "http://cswindustrials.com/role/LONGTERMDEBTWhitmoreTermLoanAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "LIBOR" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetail", "http://cswindustrials.com/role/LONGTERMDEBTWhitmoreTermLoanAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r15", "r257", "r268", "r270", "r271", "r576", "r595" ], "calculation": { "http://cswindustrials.com/role/LONGTERMDEBTScheduleofLongTermDebtDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://cswindustrials.com/role/LONGTERMDEBTScheduleofLongTermDebtDetail_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-Term Debt", "totalLabel": "Total debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/LONGTERMDEBTScheduleofLongTermDebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r33" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://cswindustrials.com/role/LONGTERMDEBTScheduleofLongTermDebtDetail_1": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-Term Debt, Current Maturities", "negatedLabel": "Less: Current portion", "terseLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://cswindustrials.com/role/LONGTERMDEBTScheduleofLongTermDebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r15" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://cswindustrials.com/role/LONGTERMDEBTScheduleofLongTermDebtDetail_1": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-Term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://cswindustrials.com/role/LONGTERMDEBTScheduleofLongTermDebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r274" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-Term Debt [Text Block]", "terseLabel": "LONG-TERM DEBT" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/LONGTERMDEBT" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r38" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetail", "http://cswindustrials.com/role/LONGTERMDEBTScheduleofLongTermDebtDetail", "http://cswindustrials.com/role/LONGTERMDEBTWhitmoreTermLoanAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r38", "r233" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-Term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetail", "http://cswindustrials.com/role/LONGTERMDEBTScheduleofLongTermDebtDetail", "http://cswindustrials.com/role/LONGTERMDEBTWhitmoreTermLoanAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInMinorityInterestRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Stockholders' Equity Attributable to Noncontrolling Interest [Roll Forward]", "terseLabel": "Stockholders' Equity Attributable to Noncontrolling Interest [Roll Forward]" } } }, "localname": "MovementInMinorityInterestRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTChangesInRedeemableNoncontrollingInterestDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r95" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r95" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r95", "r96", "r99" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r3", "r59", "r62", "r67", "r70", "r99", "r104", "r114", "r116", "r117", "r118", "r119", "r122", "r123", "r130", "r155", "r161", "r165", "r168", "r171", "r182", "r234", "r235", "r236", "r239", "r240", "r241", "r243", "r245", "r247", "r248", "r502", "r505", "r581", "r603" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income", "totalLabel": "Net income attributable to CSW Industrials, Inc.", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITYUnaudited", "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited", "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTNarrativeDetails", "http://cswindustrials.com/role/EARNINGSPERSHAREDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r59", "r62", "r67", "r122", "r123", "r463", "r475" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "negatedLabel": "Less: Net loss (income) attributable to redeemable noncontrolling interest", "negatedTerseLabel": "Less: Loss (income) attributable to redeemable noncontrolling interest" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited", "http://cswindustrials.com/role/EARNINGSPERSHAREDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Accounting Developments" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/ORGANIZATIONANDOPERATIONSANDSUMMARYOFACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r435" ], "lang": { "en-us": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]", "terseLabel": "Non-compete agreements" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/ACQUISITIONSAdditionalInformationDetails", "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "auth_ref": [ "r372" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares.", "label": "Nonvested Restricted Stock Shares Activity [Table Text Block]", "terseLabel": "Schedule of Restricted Share Activity" } } }, "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r143" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SEGMENTSNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r155", "r161", "r165", "r168", "r171" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "terseLabel": "Operating income", "totalLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited", "http://cswindustrials.com/role/SEGMENTSDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r526", "r534" ], "calculation": { "http://cswindustrials.com/role/LEASESComponentsofOperatingLeaseExpensesDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease expense" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/LEASESComponentsofOperatingLeaseExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r521" ], "calculation": { "http://cswindustrials.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://cswindustrials.com/role/LEASESOperatingLeaseAssetsandLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "totalLabel": "Total operating lease liabilities", "verboseLabel": "Present value of lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails", "http://cswindustrials.com/role/LEASESOperatingLeaseAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r521" ], "calculation": { "http://cswindustrials.com/role/LEASESOperatingLeaseAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Short-term lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/LEASESOperatingLeaseAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r522" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/LEASESOperatingLeaseAssetsandLiabilitiesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r521" ], "calculation": { "http://cswindustrials.com/role/LEASESOperatingLeaseAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Long-term lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/LEASESOperatingLeaseAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r522" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability.", "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/LEASESOperatingLeaseAssetsandLiabilitiesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r523", "r528" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Cash paid for amounts included in the measurement of operating lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/LEASESSupplementalCashFlowDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r520" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "verboseLabel": "Right-of-use assets, net" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/LEASESOperatingLeaseAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r522" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset.", "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/LEASESOperatingLeaseAssetsandLiabilitiesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r531", "r534" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/LEASESOtherInformationforOperatingLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r530", "r534" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "verboseLabel": "Weighted average remaining lease term (in years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/LEASESOtherInformationforOperatingLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r160", "r161", "r162", "r163", "r165", "r171" ], "lang": { "en-us": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]", "terseLabel": "Reportable Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SEGMENTSDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OrderOrProductionBacklogMember": { "auth_ref": [ "r437" ], "lang": { "en-us": { "role": { "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination.", "label": "Order or Production Backlog [Member]", "terseLabel": "Backlog" } } }, "localname": "OrderOrProductionBacklogMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/ACQUISITIONSAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r110", "r125", "r141", "r477" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles.", "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "terseLabel": "ORGANIZATION AND OPERATIONS AND SUMMARY OF ACCOUNTING POLICIES" } } }, "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/ORGANIZATIONANDOPERATIONSANDSUMMARYOFACCOUNTINGPOLICIES" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssets": { "auth_ref": [ "r13", "r574", "r593" ], "calculation": { "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTDetails": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets classified as other.", "label": "Other Assets", "terseLabel": "Other assets" } } }, "localname": "OtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r13" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": { "auth_ref": [ "r57", "r65", "r66", "r68", "r507", "r509", "r513" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax, before reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), before Reclassifications, Net of Tax", "verboseLabel": "Unrealized gains (losses), net of taxes" } } }, "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/OTHERCOMPREHENSIVEINCOMELOSSDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax": { "auth_ref": [ "r55", "r65" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) before reclassification adjustment from accumulated other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss) before Reclassifications, Tax", "negatedLabel": "Interest rate swaps, unrealized gain, tax" } } }, "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/OTHERCOMPREHENSIVEINCOMELOSSDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "auth_ref": [ "r49", "r54" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUnaudited": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax", "terseLabel": "Cash flow hedging activity, net of taxes of $(95), $(23), $(162) and $6, respectively" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax": { "auth_ref": [ "r55" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax", "terseLabel": "Cash flow hedging activity, taxes" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUnauditedParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r47" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUnaudited": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r60", "r63", "r65", "r66", "r68", "r71", "r294", "r507", "r512", "r513", "r582", "r604" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUnaudited": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive income, net of tax", "totalLabel": "Other comprehensive loss", "verboseLabel": "Other comprehensive income (Loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUnaudited", "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITYUnaudited", "http://cswindustrials.com/role/OTHERCOMPREHENSIVEINCOMELOSSDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": { "auth_ref": [ "r52", "r54" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUnaudited": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax", "negatedLabel": "Pension and other postretirement effects, net of taxes of $(3), $(7), $(3) and $(9), respectively" } } }, "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax": { "auth_ref": [ "r52", "r55", "r457" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after reclassification adjustment, of tax (expense) benefit for (increase) decrease in accumulated other comprehensive income of defined benefit plan.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax", "negatedTerseLabel": "Pension and other postretirement effect, taxes" } } }, "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUnauditedParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intangible assets classified as other.", "label": "Other Intangible Assets [Member]", "terseLabel": "Other" } } }, "localname": "OtherIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r39" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTDetails": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r81" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r438" ], "lang": { "en-us": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "Patents [Member]", "terseLabel": "Patents" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/ACQUISITIONSAdditionalInformationDetails", "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r91" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Purchase of treasury shares" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r93" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedTerseLabel": "Payments of deferred loan costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r91" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.", "label": "Payments of Dividends", "negatedLabel": "Dividends" } } }, "localname": "PaymentsOfDividends", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r86", "r447" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "negatedTerseLabel": "Cash paid for acquisitions", "terseLabel": "Cash paid for acquisitions" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/ACQUISITIONSAdditionalInformationDetails", "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireProductiveAssets": { "auth_ref": [ "r87", "r451", "r452", "r453" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.", "label": "Payments to Acquire Productive Assets", "negatedLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquireProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r333", "r334", "r335", "r341", "r343", "r344", "r345", "r346", "r347", "r353", "r355", "r356", "r357", "r363" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Retirement Benefits [Text Block]", "terseLabel": "RETIREMENT PLANS" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/RETIREMENTPLANS" ], "xbrltype": "textBlockItemType" }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent": { "auth_ref": [ "r16", "r327", "r328", "r332", "r353" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as noncurrent.", "label": "Liability, Defined Benefit Plan, Noncurrent", "terseLabel": "Retirement benefits payable" } } }, "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Restricted Stock Performance Shares" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedStockActivityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r369", "r370", "r371", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r369", "r370", "r371", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r17", "r279" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred shares, par value (USD per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred shares, authorized (shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r17", "r279" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred shares, issued (shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r17", "r544" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred shares" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r30" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTDetails": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrimeRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers.", "label": "Prime Rate [Member]", "terseLabel": "Prime Rate" } } }, "localname": "PrimeRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "auth_ref": [ "r89" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "Proceeds from Long-Term Lines of Credit", "terseLabel": "Borrowings on line of credit" } } }, "localname": "ProceedsFromLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited", "http://cswindustrials.com/role/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMinorityShareholders": { "auth_ref": [ "r90" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from a noncontrolling interest. Includes, but is not limited to, purchase of additional shares or other increase in noncontrolling interest ownership.", "label": "Proceeds from Noncontrolling Interests", "terseLabel": "Proceeds from acquisition of redeemable noncontrolling interest shareholder" } } }, "localname": "ProceedsFromMinorityShareholders", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPreviousAcquisition": { "auth_ref": [ "r85" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash inflow representing an adjustment to the purchase price of a previous acquisition.", "label": "Proceeds from Previous Acquisition", "terseLabel": "Proceeds from acquisitions true-up" } } }, "localname": "ProceedsFromPreviousAcquisition", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfProductiveAssets": { "auth_ref": [ "r84" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of property, plant and equipment (capital expenditures), software, and other intangible assets.", "label": "Proceeds from Sale of Productive Assets", "terseLabel": "Proceeds from sale of assets" } } }, "localname": "ProceedsFromSaleOfProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r88", "r403" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from stock option activity" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r3", "r59", "r62", "r67", "r94", "r104", "r114", "r122", "r123", "r155", "r161", "r165", "r168", "r171", "r182", "r234", "r235", "r236", "r239", "r240", "r241", "r243", "r245", "r247", "r248", "r457", "r462", "r464", "r475", "r476", "r502", "r505", "r587" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUnaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited", "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUnaudited", "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited", "http://cswindustrials.com/role/EARNINGSPERSHAREDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r219", "r544", "r588", "r600" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTDetails": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property, plant and equipment, net", "verboseLabel": "Property, plant and equipment, net of accumulated depreciation of $86,117 and $80,393, respectively" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r76", "r185" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesNetCurrent": { "auth_ref": [ "r544", "r599", "r621" ], "calculation": { "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTDetails": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value.", "label": "Receivables, Net, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "ReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": { "auth_ref": [ "r57", "r65", "r66", "r68", "r507", "r511", "r513" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss).", "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax", "negatedLabel": "Reclassification, net of tax" } } }, "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/OTHERCOMPREHENSIVEINCOMELOSSDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodTax": { "auth_ref": [ "r55", "r58", "r65" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income (loss).", "label": "Reclassification from AOCI, Current Period, Tax", "negatedTerseLabel": "Reclassification from AOCI, current period, tax" } } }, "localname": "ReclassificationFromAociCurrentPeriodTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/OTHERCOMPREHENSIVEINCOMELOSSDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount": { "auth_ref": [ "r275", "r276", "r277", "r278" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "As of the reporting date, the aggregate carrying amount of all noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. This item includes noncontrolling interest holder's ownership (or holders' ownership) regardless of the type of equity interest (common, preferred, other) including all potential organizational (legal) forms of the investee entity.", "label": "Redeemable Noncontrolling Interest, Equity, Carrying Amount", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Redeemable noncontrolling interest" } } }, "localname": "RedeemableNoncontrollingInterestEquityCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTChangesInRedeemableNoncontrollingInterestDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RedeemableNoncontrollingInterestTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of redeemable noncontrolling interest (as defined) included in the statement of financial position as either a liability or temporary equity. As of the date of the statement of financial position, such redeemable noncontrolling interest is currently redeemable, as defined, for cash or other assets of the entity at (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the entity.", "label": "Redeemable Noncontrolling Interest [Table Text Block]", "terseLabel": "Schedule of Changes in Redeemable Noncontrolling Interest" } } }, "localname": "RedeemableNoncontrollingInterestTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r342", "r537", "r538" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTDetails", "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r342", "r537", "r540", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]", "terseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTDetails", "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r92" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-Term Debt", "negatedLabel": "Repayments of line of credit and term loan", "terseLabel": "Repayments of long-term debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited", "http://cswindustrials.com/role/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r134" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted Stock", "verboseLabel": "Restricted Shares" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedShareActivityDetail", "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedStockActivityAdditionalInformationDetail", "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONScheduleofShareBasedCompensationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units (RSUs)" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedStockActivityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r20", "r299", "r544", "r597", "r618", "r620" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r111", "r112", "r113", "r115", "r121", "r123", "r183", "r404", "r405", "r406", "r417", "r418", "r500", "r615", "r617" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITYUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r146", "r147", "r160", "r166", "r167", "r173", "r174", "r176", "r315", "r316", "r557" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenues, net", "verboseLabel": "Net revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited", "http://cswindustrials.com/role/REVENUERECOGNITIONDetails", "http://cswindustrials.com/role/SEGMENTSDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r318", "r326" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "REVENUE RECOGNITION" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/REVENUERECOGNITION" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetail", "http://cswindustrials.com/role/LONGTERMDEBTScheduleofLongTermDebtDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r529", "r534" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use assets obtained in exchange for new operating lease obligations" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/LEASESSupplementalCashFlowDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r57", "r512", "r513" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of Analysis of Changes in Accumulated Other Comprehensive Loss" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/OTHERCOMPREHENSIVEINCOMELOSSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r428", "r429", "r432" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/ACQUISITIONSAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "auth_ref": [ "r396" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit.", "label": "Share-Based Payment Arrangement, Cost by Plan [Table Text Block]", "terseLabel": "Schedule of Share-Based Compensation Expense" } } }, "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of Long-Term Debt" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/LONGTERMDEBTTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "auth_ref": [ "r487" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.", "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]", "terseLabel": "Schedule of Fair Value of Derivatives" } } }, "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/DERIVATIVEINSTRUMENTSANDHEDGEACCOUNTINGTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r133" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Reconciliation of Earnings Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/EARNINGSPERSHARETables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r203", "r209", "r558" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200" ], "lang": { "en-us": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofChangesinCarryingAmountofGoodwillDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of Changes in Carrying Amount of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r213", "r215" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity.", "label": "Schedule of Indefinite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Indefinite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r197" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.", "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "terseLabel": "Schedule of Intangible Assets" } } }, "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r8", "r26", "r27", "r28" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/INVENTORIESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "auth_ref": [ "r336" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments.", "label": "Schedule of Net Benefit Costs [Table Text Block]", "terseLabel": "Schedule of Net Pension Benefit" } } }, "localname": "ScheduleOfNetBenefitCostsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/RETIREMENTPLANSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r155", "r158", "r164", "r197" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SEGMENTSDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r155", "r158", "r164", "r197" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of Segments" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SEGMENTSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r364", "r366", "r369", "r370", "r371", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONAdditionalInformationDetail", "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedShareActivityDetail", "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedStockActivityAdditionalInformationDetail", "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONScheduleofShareBasedCompensationDetail", "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONStockOptionActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfVariableInterestEntitiesTable": { "auth_ref": [ "r460", "r461", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r553", "r554", "r555" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of qualitative and quantitative information related to variable interests the entity holds, whether or not such variable interest entity (VIE) is included in the reporting entity's consolidated financial statements. Includes, but is not limited to, description of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a tabular comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide.", "label": "Schedule of Variable Interest Entities [Table]", "terseLabel": "Schedule of Variable Interest Entities [Table]" } } }, "localname": "ScheduleOfVariableInterestEntitiesTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTChangesInRedeemableNoncontrollingInterestDetails", "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTDetails", "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfVariableInterestEntitiesTextBlock": { "auth_ref": [ "r469", "r470", "r471", "r472", "r473" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide.", "label": "Schedule of Variable Interest Entities [Table Text Block]", "terseLabel": "Schedule of Variable Interest Entities" } } }, "localname": "ScheduleOfVariableInterestEntitiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r209" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Estimated Future Amortization for Intangible Assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.", "label": "Secured Debt [Member]", "terseLabel": "Secured Term Loan" } } }, "localname": "SecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/LONGTERMDEBTScheduleofLongTermDebtDetail", "http://cswindustrials.com/role/LONGTERMDEBTWhitmoreTermLoanAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r142", "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r160", "r161", "r162", "r163", "r165", "r166", "r167", "r168", "r169", "r171", "r176", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r200", "r222", "r223", "r611" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofChangesinCarryingAmountofGoodwillDetail", "http://cswindustrials.com/role/REVENUERECOGNITIONDetails", "http://cswindustrials.com/role/SEGMENTSDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r142", "r144", "r145", "r155", "r159", "r165", "r169", "r170", "r171", "r172", "r173", "r175", "r176", "r177" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "SEGMENTS" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SEGMENTS" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SEGMENTSDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r80" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "negatedLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r369" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedStockActivityAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r386" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Canceled (shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedShareActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r386" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Canceled (USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedShareActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r384" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (shares)", "verboseLabel": "Restricted shares granted (shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedShareActivityDetail", "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedStockActivityAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r384" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedShareActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r381", "r382" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Outstanding at end of period (shares)", "periodStartLabel": "Outstanding at beginning of period (shares)", "terseLabel": "Unvested restricted shares outstanding (shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedShareActivityDetail", "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedStockActivityAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedShareActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r381", "r382" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Outstanding at end of period (USD per share)", "periodStartLabel": "Outstanding at beginning of period (USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedShareActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedShareActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r385" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedShareActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r388" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Fair value of restricted shares vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedStockActivityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r385" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedShareActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONAdditionalInformationDetail", "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedShareActivityDetail", "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedStockActivityAdditionalInformationDetail", "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONScheduleofShareBasedCompensationDetail", "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONStockOptionActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r402" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "terseLabel": "Shares available for issuance (shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r375" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "terseLabel": "Exercisable at end of period (shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONStockOptionActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r375" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Weighted Average Price Exercisable at end of period (USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONStockOptionActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r402" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Outstanding Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONStockOptionActivityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r373", "r374" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding at end of period (shares)", "periodStartLabel": "Outstanding at beginning of period (shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONStockOptionActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONStockOptionActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r373", "r374" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Weighted Average Price Outstanding at end of period (USD per share)", "periodStartLabel": "Weighted Average Price Outstanding at beginning of period (USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONStockOptionActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted Average Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONStockOptionActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r369", "r370", "r371", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONAdditionalInformationDetail", "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedShareActivityDetail", "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedStockActivityAdditionalInformationDetail", "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONScheduleofShareBasedCompensationDetail", "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONStockOptionActivityDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r378" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Weighted Average Price Exercised (USD per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONStockOptionActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareRepurchaseProgramAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by share repurchase program.", "label": "Share Repurchase Program [Axis]", "terseLabel": "Share Repurchase Program [Axis]" } } }, "localname": "ShareRepurchaseProgramAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREHOLDERSEQUITYDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareRepurchaseProgramDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the share repurchase program.", "label": "Share Repurchase Program [Domain]", "terseLabel": "Share Repurchase Program [Domain]" } } }, "localname": "ShareRepurchaseProgramDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREHOLDERSEQUITYDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r369" ], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "verboseLabel": "Performance-based vesting range" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedStockActivityAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r402" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Exercisable Aggregate Intrinsic Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONStockOptionActivityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r527", "r534" ], "calculation": { "http://cswindustrials.com/role/LEASESComponentsofOperatingLeaseExpensesDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-Term Lease, Cost", "terseLabel": "Short-term lease expense" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/LEASESComponentsofOperatingLeaseExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r2", "r142", "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r160", "r161", "r162", "r163", "r165", "r166", "r167", "r168", "r169", "r171", "r176", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r200", "r220", "r222", "r223", "r611" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofChangesinCarryingAmountofGoodwillDetail", "http://cswindustrials.com/role/REVENUERECOGNITIONDetails", "http://cswindustrials.com/role/SEGMENTSDetail" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r42", "r65", "r66", "r67", "r111", "r112", "r113", "r115", "r121", "r123", "r140", "r183", "r294", "r299", "r404", "r405", "r406", "r417", "r418", "r500", "r507", "r508", "r509", "r510", "r511", "r513", "r536", "r615", "r616", "r617" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITYUnaudited", "http://cswindustrials.com/role/OTHERCOMPREHENSIVEINCOMELOSSDetail" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITYUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r111", "r112", "r113", "r140", "r557" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITYUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockCompensationPlanMember": { "auth_ref": [ "r134" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement [Member]", "terseLabel": "Stock Compensation Plan" } } }, "localname": "StockCompensationPlanMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r17", "r18", "r294", "r299", "r378" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONStockOptionActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued": { "auth_ref": [ "r17", "r18", "r294", "r299", "r300" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement.", "label": "Stock Issued During Period, Value, Treasury Stock Reissued", "terseLabel": "Reissuance of treasury shares" } } }, "localname": "StockIssuedDuringPeriodValueTreasuryStockReissued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITYUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Share repurchase program authorized amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREHOLDERSEQUITYDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramPeriodInForce1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period which shares may be purchased under a stock repurchase plan authorized by an entity's Board of Directors, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Stock Repurchase Program, Period in Force", "terseLabel": "Share repurchase program term" } } }, "localname": "StockRepurchaseProgramPeriodInForce1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREHOLDERSEQUITYDetails" ], "xbrltype": "durationItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r17", "r18", "r294", "r299" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Value", "negatedTerseLabel": "Repurchase of common shares" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITYUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r0", "r1", "r66", "r104", "r111", "r112", "r113", "r115", "r121", "r182", "r183", "r299", "r404", "r405", "r406", "r417", "r418", "r455", "r456", "r474", "r500", "r505", "r507", "r508", "r513", "r536", "r616", "r617" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period", "totalLabel": "Total equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITYUnaudited", "http://cswindustrials.com/role/OTHERCOMPREHENSIVEINCOMELOSSDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r102", "r280", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r299", "r304", "r499" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "SHAREHOLDERS' EQUITY" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREHOLDERSEQUITY" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r514", "r545" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/ACQUISITIONSAdditionalInformationDetails", "http://cswindustrials.com/role/SHAREHOLDERSEQUITYDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r514", "r545" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/ACQUISITIONSAdditionalInformationDetails", "http://cswindustrials.com/role/SHAREHOLDERSEQUITYDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r514", "r545" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/ACQUISITIONSAdditionalInformationDetails", "http://cswindustrials.com/role/SHAREHOLDERSEQUITYDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TemporaryEquityNetIncome": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of net income or loss attributable to temporary equity interest.", "label": "Temporary Equity, Net Income", "terseLabel": "Net income attributable to redeemable noncontrolling interest" } } }, "localname": "TemporaryEquityNetIncome", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTChangesInRedeemableNoncontrollingInterestDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r434" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trademarks and Trade Names [Member]", "terseLabel": "Trademarks and Trade Names" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r434" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.", "label": "Trademarks [Member]", "terseLabel": "Trademarks" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/ACQUISITIONSAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r300" ], "lang": { "en-us": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common [Member]", "terseLabel": "Treasury Shares" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITYUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r41", "r300" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "terseLabel": "Treasury shares, at cost (shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r18", "r294", "r299" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "terseLabel": "Shares repurchased (shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREHOLDERSEQUITYDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r41", "r300", "r303" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedLabel": "Treasury shares, at cost (890 and 576 shares, respectively)" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredParValueMethod": { "auth_ref": [ "r294", "r299", "r300" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the par value method.", "label": "Treasury Stock, Value, Acquired, Par Value Method", "terseLabel": "Shares repurchased, amount" } } }, "localname": "TreasuryStockValueAcquiredParValueMethod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREHOLDERSEQUITYDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableInterestEntityDisclosureTextBlock": { "auth_ref": [ "r477" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a variable interest entity (VIE), including but not limited to, judgments and assumptions in determining whether to consolidate and in identifying the primary beneficiary, gain (loss) recognized on the initial consolidation of the VIE, terms of arrangements, amounts and classification of the VIE's assets and liabilities, and the entity's maximum exposure to loss.", "label": "Variable Interest Entity Disclosure [Text Block]", "terseLabel": "CONSOLIDATION OF VARIABLE INTEREST ENTITIES AND REDEEMABLE NONCONTROLLING INTEREST" } } }, "localname": "VariableInterestEntityDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTEREST" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableInterestEntityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Variable Interest Entity [Line Items]", "terseLabel": "Variable Interest Entity [Line Items]" } } }, "localname": "VariableInterestEntityLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTChangesInRedeemableNoncontrollingInterestDetails", "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTDetails", "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": { "auth_ref": [ "r460", "r461", "r467", "r468", "r469" ], "lang": { "en-us": { "role": { "documentation": "Variable Interest Entities (VIE) in which the entity has a controlling financial interest (as defined) and of which it is therefore the primary beneficiary. A controlling financial interest is determined based on both: (a) the entity's power to direct activities of the VIE that most significantly impact the VIE's economic performance and (b) the entity's obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. VIEs of which the entity is the primary beneficiary are included in the consolidated financial statements of the entity.", "label": "Variable Interest Entity, Primary Beneficiary [Member]", "terseLabel": "Variable Interest Entity" } } }, "localname": "VariableInterestEntityPrimaryBeneficiaryMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTChangesInRedeemableNoncontrollingInterestDetails", "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTDetails", "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetail", "http://cswindustrials.com/role/LONGTERMDEBTWhitmoreTermLoanAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetail", "http://cswindustrials.com/role/LONGTERMDEBTWhitmoreTermLoanAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r369", "r370", "r371", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedStockActivityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r369", "r370", "r371", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedStockActivityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r133" ], "calculation": { "http://cswindustrials.com/role/EARNINGSPERSHAREDetail": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "terseLabel": "Potentially dilutive securities (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/EARNINGSPERSHAREDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r128", "r133" ], "calculation": { "http://cswindustrials.com/role/EARNINGSPERSHAREDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "Denominator for diluted earnings per common share (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited", "http://cswindustrials.com/role/EARNINGSPERSHAREDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesIssuedBasic": { "auth_ref": [ "r126", "r127" ], "calculation": { "http://cswindustrials.com/role/EARNINGSPERSHAREDetail": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "This element represents the weighted average total number of shares issued throughout the period including the first (beginning balance outstanding) and last (ending balance outstanding) day of the period before considering any reductions (for instance, shares held in treasury) to arrive at the weighted average number of shares outstanding. Weighted average relates to the portion of time within a reporting period that common shares have been issued and outstanding to the total time in that period. Such concept is used in determining the weighted average number of shares outstanding for purposes of calculating earnings per share (basic).", "label": "Weighted Average Number of Shares Issued, Basic", "terseLabel": "Common stock (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesIssuedBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/EARNINGSPERSHAREDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average shares:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/EARNINGSPERSHAREDetail" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r126", "r133" ], "calculation": { "http://cswindustrials.com/role/EARNINGSPERSHAREDetail": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "totalLabel": "Denominator for basic earnings per common share (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited", "http://cswindustrials.com/role/EARNINGSPERSHAREDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]", "terseLabel": "Weighted average number of shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesRestrictedStock": { "auth_ref": [ "r127" ], "calculation": { "http://cswindustrials.com/role/EARNINGSPERSHAREDetail": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of shares of restricted stock determined by relating the portion of time within a reporting period that restricted shares have been outstanding to the total time in that period. Restricted shares are subject to sales, contractual, regulatory or other restrictions that prevent or inhibit the holder from freely disposing of them before the restriction ends.", "label": "Weighted Average Number of Shares, Restricted Stock", "terseLabel": "Participating securities (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesRestrictedStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/EARNINGSPERSHAREDetail" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r125": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "https://asc.fasb.org/topic&trid=2122394" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2646-109256" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r139": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r141": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r177": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r187": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b),(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r216": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org/topic&trid=2144416" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r226": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r232": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r274": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(12)(c)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(16)(c)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "14", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "15", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r304": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r326": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=d3e1731-114919" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=SL108413299-114919" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r363": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "https://asc.fasb.org/topic&trid=2235017" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907" }, "r409": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r425": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "44", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5558-128473" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6405-128476" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "b", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=127000608&loc=d3e9135-128495" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126928898&loc=d3e9212-128498" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126928898&loc=d3e9215-128498" }, "r454": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org/topic&trid=2303972" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568447-111683" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568740-111683" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4613674-111683" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5728-111685" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=SL6759159-111685" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5747-111685" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=SL6228884-111685" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r477": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41641-113959" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=127000641&loc=SL5629052-113961" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=121549185&loc=d3e80748-113994" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r503": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "https://asc.fasb.org/topic&trid=2229140" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i),(j),(k)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i-k)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r535": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e640-108580" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)(ii)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL34724391-108580" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(25))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16)(a))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(21))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-06(3))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=120401414&loc=d3e604059-122996" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691" }, "r626": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r627": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r628": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r629": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r630": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r631": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(23))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r82": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "https://asc.fasb.org/topic&trid=2134417" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" } }, "version": "2.1" } ZIP 91 0001624794-22-000101-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001624794-22-000101-xbrl.zip M4$L#!!0 ( &,T8U7X2FZC2Q8" /9R&0 1 8W-W:2TR,#(R,#DS,"YH M=&WLO=UV4\FR)7S?3\%'CV_TS5E%_D3^!*=V]: P<*A&<@&F:/NF1F1F),A( M,D>V ?OI.]+&%+;9F"ID2TNH]@9L:6E)BCDS8D9D9N3/__O#9'SK'<_V1WO3 M?]W6/ZG;M_[W+S__?UWW?W]]]N36QEX^G/#TX-;]&=,!EUOO1P>O;[TLO/_F M5IWM36Z]W)N]&;VCKCMYS?V]MT>ST:O7![>,,N;"D[.[.1ECE,X=># =6/DI M%6VZG+F0H@PZU/]X=;="1 TE=Z@==A#EKQ1#Z6P*RD121D?_'^6N,2$'GYTU MX,!Q2.Q]09T)R($FT][V]8%\._F&T_V['])L//K7[=<'!V_OWKGS_OW[G]HC M/^W-7MTQ2MD[H^G^ 4TSW_YX_7@T??.5R]O3B?8_7?YA__S-W]NS:_6=_SMX M\CR_Y@EU%]\D[[__ZV7MEVDYW#^8C6B\_U/>F]QI9E1HU=GUHP\'7_Y,HZE\ M(&Z8W3F8T72_[LTF=""8MENH3IE.F[]N\N^^E[:?W>C3Y?M[8'3XFNE.K_CX M@B^902/BG0\-C4_VNF3?V9S_[TMT^YW,7R^\_O=I[]]7OK5VG8F?U[<\8 M4/XR]^??P=\Y??+LTOW97W:NM)].KI,'3P YN^APOWM%]/;RA1^?.'=QX0OO M?/8-Y(F_+KP[INFK?]WF:??B^6VA+U/YY><)']"M]M*.__MP].Y?M^_O30]D M4'9;1V^%2?GTMW_=/N /!W=.;'SGE__Q/_['SP>C@S'_TEC5G?'HYSNG#_Y\ MY_36::\<_?)S&;V[M7]P-.9_W2ZC_;=C.KH[W9NR?(#1A[OM0IZ=_C@JA:V'@[MU](%+5V5DR'<>%7FPV#^. MTL;>NR?FV;MM.S@LNP_>[3S"WV.%X^WCO:+!;=H?'.[O#K<'1<..%&KY\8;F)VC[9?9RWW-8.,Q#+9>[^Y,!C!\],+N/'IP M/-SZ8[RS^_3]SM;KT>;6MI;'WY5'#T?IT0L_.'ZC!UL#-3Q^X0:/Y'-N#-2V M>7P\?/G4#E_^L;N]^]MD\^53>6S[XVO^D/=RTYVMO>/-K1;#TX&#Q7'YYLO7+R&OTGN&!U MRJD#RN)[,W.'P*%11U647X?8O#^\]>?[@YSOG +Y.O,_BR\/1?J;Q-M/L MH3RROP;X*H"/+P'LT+,CDSI-25 VU71D@^D2FI2K9R(E L(=F'X_B[WWRMK MA+\)875Y""<=4Z;<%:RBH6JR74R^=IR*UY9S%4]]^Y>GY@;Q?3"5>')T7Q"> MT?CQM/"'_\-'O<3V#RC_]=MXQXS?I=T]N=?V^\'NJP^;CX:3[>-72C[?F^VM M@19\)\.-7\>;CQZ[X>X+M?-'M,/W?P;6*F71J:H:WT$QH4LJQD[[0BF;'(N5 ML:=$"WH# >$&$;I_.)N=<[ /IF5#I/P/!M+FO3]S-2B!+G;-2!TDD<6H4'71 MIFP;*HK][5^Z3EG1C'\'(%H*EF#9 6_ M[^V/FKI]\$$DW_XHC?G):/]@L5CJX7.;NPY$X,SO8??UZ\]'#-\/= M9^/AY(_1SLN=\7 WJYV-W\;#EP\%UQ+ ACG/K@1ML/1MORI_A[KWCX?&S-\(%??8:>:_#'?/";T^$%\?;@G%V@\F+ M]\.-9Z\'6V\^"%><_!%>R7=^]$RX\$<=C-3[CPX5-IOS?OJGI))D0HD=U<:' M2))F>LR=*RY8J ME.@C5O2)P2=MLV7X2)W/QO2:.DM '<=!ZV1U5SA+)-;-WY,5U<7:8"C BN"Z MJ3,OK_-D1&DT;E'\]#.LN3-'[@SO7^*.X!55$3\#*32=[G,7B5V7D3.*J,.H MTA7SYL_-\D?T7XID?1>H%$G?J^^2"]1%ENR^9#3: M4B_Y\Y<;7%-HGA1Z?HE"%M!7ZUIYM!7CD6*'-IK.YHH<=^I;'H3OGJ\\SKBS79=[_0M&\ M31WSQH)S]7'?_JP7^06=\[? MX_3]_WK3CY]A?^]P=O+;R=32W8_,/F73/\G:SV[$)T65L]]&I?U>1SR[=?*! M^(OS(/Z<,]07[0;10PDUBF4L$<+MIH#5>G0\U\ZA&T M$H^P>'.=SN8=G%I JY.RP?EGOLT"A]/1Z=???TU"JT_?;"*^[7#&OWP$X.3) MLUN[O'%RVJDT%2R1MV8M0<8@Q>!E)V;%0$FSXR,2PW$\--,/$3#HT8 MZ+EY U$II1B7(GH/F54,RE94B8PIE4/\:#=8;KM]JQ?]+KM]SMW?>?:\.8M/ MMBBC=_(=/K_T)++2P=[L']+\TNO;@QL\W9N(V/K";;_5A9V[Q9WSG_[J4?;- M&_%CG,6^!MZ>MDL8/]Q]#QG 2PJ.BO@:_;@?":KG$*7 V!) M&M7-6> CX_E52T).?RWR9A_>CD=Y=##@29*W**-)RT3:TJNSS.93XO+@OP]; M565O\G9O*K_NW_LP$FEP=ID\/MF;/C_8RV].[_7SG2^^Q2>K??HDBX+&);#. M^ QB?, :B57E+ HO'2?WC ]H-.7R@&;3T?35?D_P"2FCB@0B7AT$HTD'AQ*)D=GJ 'IE M\+F7\^'D<-Q6!I\4<]IU,W[=[O:.'T_SWH1[ EF-J=D0K&EKDYV.DBXS$6M) MTR1C3A?K-?[Z1>2JN,#O*"KY.1657(XEB0+FI""'BCI74(&J,S&Y2@L MQ=V M\\:7F$*&J A2-)AEF)@:DA,Y'8Q;O4%Q(])M"8!%"@FJDG\1"H14 0RS/)2M M#)!+U>G^ WO]2F+QJ.9H8S3:>4FM)(:);\N(/A<2!1]\J:N'ZD+TQ^*!UCII M+4E 1HN0.$2!G5%1!8'4^K-,NO_XWF"1P\^G D0 M9#BA#9!)H0#&2:.E#+7&U1E)-UWDF!,^*)DR@L_>90=6>X(:7 'Q<(&/250Q9@@PF (P8)<%CFX,U,;B;A&Q1%HB5JC6>,QL"\@:+9NUS M#@5=\&P7L!AB58+ 0E9LG-=>3F1Q\$$C-.U5*+'6FF-@]L4KO7K@+J1<"KM%E,%22"JG*V%4^ MN,C$JX?J4I0K;A[HBE#YY"\% G254"N.VK)56DL SC>W+N>:\;W!R)PF680Q>8F854N2#,A^9:!90+EB7A")0Q1,BHX5 ")$] K(!$C5&\ME M92!:4+EB3C!5&4.(M3J+ 2B8&)/\$I4VT2095BL#TTV7*^:$#ZJBG0);E/+@ M4TXF2^*KL&3+!B&L##Y+4*Z8$V0*DZ3G.;1(!"%E4JXJ:X+S(@J]/0U.>@66 MT=R4;M#S6RY3E 6NRJ&S@#JB\5$I2B1)6O-Z*P/-3>N&^4&DVHQ@]I6"(L 8 ML#BL.6.)BGS6:64@6H1NF!],SFD"AQK)9,B!4(-6,JX(B]7.P\K =*.Z87[X MY%(R8';HC0)$G43=U52#335EK58'GT7KAOE!ED2!>VM5!C9006%(R6%T-0)! M=7ASD"W* K9EB$J%2 9:F(Z)HZ:J;3:85$T7]\VMP"3=0J8Y_M[FOCFM_DD4 M8O#)608$R!9]*.2"9N.A5N8%@-L+NR'FY%)E+)+OE=/99F:?_^-Y@ MF6=.RV42M>8+AG(M;>ZAI,PU07&8T>FB<&6@64"99UZK6=%5&Y+S'ED&48A0 M+7D1G]6T[=66LHCX2HI27!F8;KK,,R]\ M-"1;Q*75Z !"B++[YWE<)JTHD M,8)9M2IFJA+73];K"+RYV-4#=R'EBIL'5DO8=SZKY)0'*"GJZ(*QQMK@$ZFT M>L#>?+GBYE&UHA:"AZJ+#-; A5JVA"[4)BDD,*T>JDM1KKAYH+/3,=:D0'PS M1$Z)0RDQFR1/Y(+ZH^SH/[XW6*Z8UX(A0,,ZU,@00111:X=.5$(T".QB6AEH M%E"NF%>'0NTMDS(2ZPB43A&*3 MC"JR%<7B@CRQ,C#==+EB3O@D20LJ^*3:9C>HD;Q*0=MH==)* :P,/DM0KIC7 M O$*V9<:$K=68S9%2]R*39[(^IK+S4%V@Q;XU)4X[QU.#V9'E[IJM^[[=S\^ M>7:/K[75_G3#-*/IY2;=)[?[M3WU+3>[4$Y*SFM'6%NSV B)6HO%2$F9Z#C7 M4WRTT6Y9A]2OA_OBRO;W[V494J_#7461QG8D"^B%+':F#07!JU3,)CYM!_< M"=3=&O-_D)6=0_WK6=FY2[\G*Q.U'SQK\ )I HCB9Q$PI1R<:!G5(T@?CH2W M_$3BF\A&&3"OVD$UIR?%_7HTH-V]V?TQ[5],U@[W#R06SMJ!-E>)F#6Y_B:Y MV"*JG!R&"J I2G H$K?9QUS)GRVG[ 6YK@'2;W[O=CYP_2?DWII1D<\U>W/] ME<,%L$N+P& K@E#^!Y0I6:-*25I78(,%U^RZ/K?9CIR2C((/^-ZK&9_D(RO) ML=#R"HH^6*TD-F**)F>%,>=8;L]]G>^4PMX_[*^4WX[V5 MC)2D65,B$=+!@C:>=,PH7LUE!8JT_]33(W9G/_239_?WWO'LT2'-A CYWK3< MNW_VRXUT\(C? NN%2[]GZ;P2O>.)0CL70G%-B-I3]0:=:&OZ>"K;&LV_F1]? M .A[BDM<=%"&+!<+X&(,T6B3=8X%543;HW'WCWRL7,GC,8N[I[$X6K'JGZNXSL:TDBKH4D+GGK73O101-P-5%R4>.$)2+@"I>T M)DDOBQK7PI6"R>HJ8L*V$P8AIUI%<+3"6/$.E5USI>?IX[6PADKP8%.PK?N2 M,2X&;^41#^VH2LHKKTQ77+HL7A+7W)H<2+H#;5NW(:H@GBDI!J4W_9]3OD=F+*7H<"48%B0(HIL)>D(968S@[?:X3HULQ8 M5F9<\"OGN/%UOW+NTN^)81ZS$K$-00@2J2:.[,&48MHY+0HNMM&0'Y:-1ONS M XE0A_*E9F_%9$=#FO"Y*3\>7[6N^LKW*#RZ^X1?T?C!R7?^[/8O7X\.)GLS M/C>A^.3)_>]]Q]-O-=W?&X]*6]YZ\L8COA "_Z#9B"14M@+WC/[[/1 MA&9'O_*4J]Q=?IS7D'G&)VMM?V]VWIK1=)]. J\$Z<^?.?V,[1OTT]=/MBHS0#8&4RZN*DS!V<"7 MC^Y>Q_&^T&7Q(=51$F5H).]'!L\F)?8F 2&33HZ7^&2:-:5N+I-(BH-/&(I* MXH*@)I]3*40QI5*S5\L;IR[M*#XK^ST_O<7^N8F.Z<%,P-F;/=\;'YZ(DYY$ MB,(L$2%9;XR&["G&6+0MMAU(D)6!U<#GP?25/"7#N(ABE%$M\O#@J&]0F6A3 MTMGY:#.TC#RPKVQ53*3:T<.K =7SMRQN=3PZYO+KX4CN.WW5-Z 0J090)"EF M@514!$<65W4MR_SNTCC?+\SDWO1IQ2E7TK6&I"IDK2ES+!93 MLM6[@+1F5:]#QN()EG46&1^FG]#",!&!6KQ1R]A$K)( .OZ=5/6*,K:'T 5Z DDL:)4HED,A$-H)= M&5C_V@*\UC;S)A$IC)+!N'Q2UJZ<7+0*C+4E^X EK$FTEC)_;[HO!_ JI>0, M))\C&O"V9.\24K111:C.Q(K!6?9(5<<0PXH!O-C8NH!99.6BCR1Q ME31$+NB<()B]\R21MOCEG45>.F=\+?.W*"F\B.E6:I:<'DI*Q;-6T::VL"0N M\2S_,KO5:X%*DY'1$U,UIH"+FI(DTFATV\7JK%6K =4BYP?G!%3#($@TTZF0 MC"Y+,JA<"N2U!56R[U%(6^ZMO3BUC+_2"D)H!2D3)9\W:'-J[O'S[A[WIN7&.A4O*,5+X'PL-40'IF#2'I$D)FIEJKC1 M%7.:-X[PM3A1$94^L'9L0@0T%1&\*Q1S,)%"734GNF#0YN14@RJ"C@PLJQPD M,+&R,RX;3UG^'_.J.M4%]N5>C$=% ['6&+VRD))"8Q&]XDRMMVX**^91;Q;> MZ]&D5:2-K05U%2E:)7T7 61#"D&E*-G#BKG312(V)U^:_OHK.E%K+-VTC.Y="&0SP+V,M&TG2N215@X(:##(70U95;S2JFI9_ MK/4-N#F-."H6;?(1;8D0J$3'E=OB)F\E=]"P_"/NWGN:E2^T??MX?/5;N9[: MQ-#O8[KJ(.MO?L]VKPM;=$^/FA4*/)[F]J7>\>=O;I1VW_ !EF4X*Y$V07DC M0H> D+!$C]E7IQ"Q.N[18K=_0X]GO'\P&^4#+M=T"/WBU[KI*"HG6L<%#&@. M23-H7VMLM55E_<=V-^&LW.1+_1K.E.8%8 MG'<64ZX6 U#;>HO%2FJ9LPX<0P]VWO\;[!Y,WH[WCIA/D-M\V^1*3\2K8B\Y MON2*2!8J*Y0L!)R20&JJ[%U3FC4K%.Q>(E M3]>%B!0YZ]J)F9*E+7&?X.6"8TZCPV:JAC!ZRQ5B)(143749BC8!/^YC_TS1 M^>7#I;4<7WP@?-AJV5LUCK*\]M@V$,5 MZ>>T5.I$UEZ+RT]>%%(-&*-E;:)7Q2&A6?N<>?B<%]/1P?ZSYR]6D4#) M1&4'$K)$97U T7*;!43/#9"*BK J3<0('CUA"FRAM-YX M@)[[7VC\N\A\4Z1^1M-7_)>\&XRFH\GA9!4+F JK3;$ZLHH%L9HBB!-%&;HU MLXY]6 ?Z)<#HPS< U@.GL'B"()1*0%F9;(&336V[3 $EK DNY](#@GSJB2_* M:#1]]?F6F/&HUH\/K\GR_60)*;5FF+XJIP A"EW8Q,0UEQC)7#I7<4V6Y2#+ M0N:E.9>B$CKT7D%)0:2**$>7K5)96>[#\2Z]),M: 9WW63JX8J.-L1! UK%Z MB\6J*"(9"T,/:'C]"JA7!.\E#=M9UB&3_ D.@ NY4K)6U@7)J*/OP7KF^S,N MHX.'E$_Z#UTL2KW;&[\3JIR_J"=E#4[!9LNM]V* [!4&)X'*>\QM]['7R[^D M8 FQF5>G#8Z57/ Y4A4?G="DXFJN8+@4KWEYQ\V_/X2RG?P^*B.:C7C_TPE: M<_*Q3_:FKPYX-MG@]*4SYSD?"@O:DST9F]7(T%0"L);\PF>3LC'64,U4)9[S M$A_1]8/C/Z^F$.PC>\(B*0.DH"-%7XB\$^^<WA>-%@%!OZC1/M&*B,+*=!9FU(H$EY1 V@NF+ :UBE[,H[\I;42/_9 N/XB MS"H,L5X.!++6FE L*ZL@IY@8JZN2;XBJS/KC7L:^#P2!N.Q-3\Z+3C1]LUGK M24=IN>[)XU\WGZU)O(X3_VZ#800D"1$A$X/\(<>Y:!DMWI>(WO1@>-Q !7T] M\'[0Z!%3Q6I#(9<*<(SD7; ZVA!8)>7[%#U6@4-KYWUQB[_%Q% M.0!;4DI" M'9-;^^)RU@APN=FY5MXKZSN#APA1Q9H#B-JV1#9'ADZYG,WXZ=LO.A%4(#G/(@'^E_6LKP=Z4H-2%F531A4*WO25(]& =KY;Y<(ZR7XZ#4DKG5XU.BUE4F MHE<)L_.I*.5[,0[61<(?IZ M.M^+@=?+X0$V^Z*2<^P]<"HQRC !G:JW,2?M>S \EH!#_W[\/.3",QH_/)R6 M_0')K:_+\/;U=53GB0D@ZD"5;-%@5$N6L9^4$C)I M2*V%@X(B'-(Q57:I&I\5@^L1I58ASJT%YOD(&B+54B1B)@3CD5"5UOPE&$] MGGO SG4=8F7U716^94W %>1_UE#6IB;4H3AV.9D>L',=#<\W>,ZU:E:1J1HH M(K1\UI99Z42HJ>H>;-A>>X6%]VT/U/J4^5(!3$:4J.6BPZI\B%7KY=TU^H-3 MYWI:QH)]#!5!U4#4)I)-*LDDLMB#0^#6;)C?CE((G@N!URX",%/TEI0W MVF@A1&3=(\6P-$Y^(4(A2/;ADX%DHP.C6X,-W?J]QM;J'LJ/+?W6'/HF#OF8 ML,3,V/HCQEBCT5;2VUS$+[1C+1J'-'P\BZ[]L'PQXH?K,_ Y:S1\\^%WIY?. M94-Y*! +((9 7I+.3$58$Q5G'Y6R =>L6=:*\P]-VQIU![<';[AGS9=]0F5A^+&6:'[>7/1OMOSCNO$]_) M^P?-9[8)V)[ 4T$#1X<*T4',-A5P+$!9U%KG:I<_.5].>.9U#GM,P,5;L!*) MP,?8%N,G%;+"HHU7/:K&+@M.BR^/JEI+LJ9DC @ARO#+"FI$5CK(8STHC_X7 MEU>2$F_P_NC5].0D^_,HGCW!Y=[^QVO_ GU>8G)9"'4]33&URJ6M)PPN0 %+ M6>>B?$H(BG7"Y??+:XY<=W# MDG+ELC5MFD6%35'E/RB)F\SZ)/8K:/6*BPK M1TX:#C_CMX>S_)KV^??9WJL933[/AK]X0?M:UXF1CIW6DO?-1?[FF$R6Y ,- MI$JHB_$4,WH@5_7)>K53C+HU6/\TG;\ U]?2^0N7?L_1'5Q/3GU7%CQH5:(# MK\@ID-">HSK=+JNT6MXH_H\!->I:/:3JM)I/%'58V^(%RZD44"29J/;:0#'4 MUJVXLY/@0P_D\]*.OA;0OK&8-D<-7;W/F%M+=^TA&J*V@+--/V5QK.#/MJF& M)6ZLL?S(ZF]'=GY-*3!DR,Y77ZP'SB?%(\TY**<4N-*GACY+C>P"CJ31)06O M??'*@#9*QJZ,U9!+#B3(4H^*&IG'5*V?98;3>+0#97MA-N(]:\O?$DDED\,DD9[+V M*1J5\73=DT:)8M"=_;!L=L.3& '?8+>+EWZ/8G?0@Y>UV4MF>J M24-W]L.RV>U$D^AOX=O%2[]';:(JE:TC+7)$:T)OA')*4S5H0CW=UB<\^VBW M]L/21J[#M,__?2@O>O!._OK"RIGS%UR[Q!0A\JUPGKOT>]Q']@$=LK$50%1F M"O*/3DZCY\3A8RE'ZS,X]?+!V19O/#^0[]^N?YYY2O+M_UK7=!Q*4U,ER7> W47W-%>6_"6_3AWN'! MZ[W9I?7"]VE*A9ZQC,-#OO>*IWF)S^$[G(Y.@?GXYI^,/F':/YSQJ2[^^.39 M/._N]W>2+8$G M3U[UP7\?RN>ZOS=YNS>57_?/C\U[.1].#L=MSGEK1M/]\>FT=-D]W#_XAEGG M[\;+SP6#DO+2IB5)MBEN$B0N +HIRM-96YU65;-VYE5:G-XW@XF5J2"WP5>-+K3)4 M;EGQ68IVSB3D74I*PI%74JXN- MIW,20EF#CCYAM14!4">#["3#X"R)AV981>&ZV'@Z+^":8O7.%^\(/(7(Y#V3 M &A:6<"OHH+=X#J:]CR3]Z5U7E#"7Y;*I/%:BU@2TM-)JLM"&/ M=A4%[.)PFY]^M2E:7[A$T:O@N""#Y]C6#F,TX=/ZB-74KU\%4-SHBRE-]F8' MH^._G.LJBEJ+T4E@=.WP,E#1H#C+)&5,\7[V%;V6(O&)%=, 5.++56MHM!= M:-R=$VYMP4";ZU*N9,@BEE*,N1C4!;&:HI=_AWH?*NOSVRVN-!*;U@7)@*26 M,3'6I!TX'T0]T=EAOVN\OG=\S0FO8#DH'Z/V;?UJU61-BL1@(6FTV*=&W$L+ MW.)W3A&!2Q02&VVA9H^08C"5VMDVOA3HTV['7J"\D)V/I>H:5+'A5RRK&RL568>?DA+FUZC"^[5PD$%F*CC%KBL8")A_-*@;-Q59AYP1< M9D+.CH-KZ\U5:W%G@M7**YT<(*]T]%STK.;-A]%6MXW5R2U;;WG))3U55W2M M@5+!X%8ZC"YZ5O/FXZF$SL@GNR^I0(@NG8QNY:RV$4'!*L;3A=9ZYA5.0=ED M5;4Y9]!98?4FA>"#LH1*KV0.NM!:SYQP*QE33CZ[*-$44&%*VKIH0 :A+ZE/ M;4A7H;Z^D!#;NDY2]NVLS PEQ%@5*B^$D" ;1!2O=(A=/@XLIH./"H5-HD2Q ME>HI!5^CT@QH.-30A[6";:?M[[.]?9.4H7/-O7]>C@:EZV]S5GA MV14(_GVZ_7JX+RS:WW]^^FGW/WO?^V+F&>6#O=GSO?%AJXBLY$0M.!'J3JN4 M? MW11GM*D%71!=8HV*R:%VC!8IV5CZD.$N*8$6+4QNGDO5D\LQJ$ J E<34_4A M!&\YH['9K;G43V&R@)H+%5N4SJ&:UC$WI&RB#88P<0:D'\LK]1)!&?_@0$M< M"0;(YPC:)@O1U>=F])_77+SPM:QBX8AJT(*(B5T MHDJLRPXS>^?ZT#MF.?FS:%ER\U0RAH1&BJDU$,TJ)Z/9<<*D$WO494VE7JJ2 M11 II>#1%>4+^%!0D239(2I7:L!/??Q_""+U$D!M/5K@D+TGR#;&X-NB&8JF M8D2?5T!6_D"B9!%3P2X'1 $S B [(E-*B2H:';+Y=*S2FC]]$R4W3Z6,%5UN M+#(62F RB8)+8)+6+F:_IE(O1U:HFV2M>A])L?*<-(_%)%Z M": %FRW4-O8KV"()+L5V"D3$XHEZD9XLO518P,Y\*TD"1L](#%6B2:S)M!./)R0S:YM :BEEK5@S@'RW7#X8=^Q2P MG?M554V>B@OMW(9D*W_:G[C,G366="[KY@/ @MIR.!5]@6@\@'>)?#L$DCU: MC*926!.HE[%F(5Q*M>28*4%(;;,TQN(TUQI+;D=PN[+F4@_#VD*8%-OI@6R2 MDY FT'+,B5U1);ED?84^=$%=GHGUA2#HBSJ%@* *V? MA0M19(EGJ]BI54AR?\#)]8502>D2E2?"(*&CM(J;=:@"N4)%ZVC75.JE*EG$ MJ7>A8ELK:M&!3>WX-)>"24'TK:^Z_DA$ZB6 V>N2LI$ HC4D2*U-M@^:17F;L9CD70*5/$($ M+RD#*,$VZ#[4O_H4P!^>9CK5O6)#H9XSF$OC2%6&H']<-M/K* Q:(*+AFH/J9HL_=&M*N'DJ@/6T+7_N$, M2PDV+=9XI]J*%IT\9M18P%N=@^H[EB?C\Q*0#S[D\6$;IH_%$K./[_1@/)J, MIB?KA,RZ".)91FM& *:0%=?D>]'Q[GI%XUQ\Q@]$*%=-C#ER('9@ MDL7:-A&V+6 QNT)KO;KFUG?L*/3(F(+QJ@![33YP@&(E5&5Q7&K%N/4= G+- MK+];L"D^1BNT2AY2LHE=5L &5;:,6'O K#6BYRNL3-DEZZK- 6)UT5!HRR!K M4#95XWN.Z&GP^0O"_7M3B4!B@2P12!1LNW(582V 'D,(V9 "8SAF,DG,GES% M$ISOP73FTA0O+H0 V@3#0BEE'=@Q7EA M_D$YU4LLK4O5:DO%B)-H.SN,6 G P9[@'0Z\KJ,A&*+/MH4=5L$')TT67+P7@N'F+V>L4(M7B]^@-Q M2Q,XC,HQM..AG8W)*DFK3<)DK0^KYJQ^S,KJ8K)LXWQ;LY1B=?(W('L*D&U& MT;&!^K#^?(WH>06;=7%@D+1/4+Q-S@3*Y+2*E+$7<6C)*ZL+@=4H!8FYG:@: MY/\!$2QAS4K%"J3.EH0M>TO^I2Y<+&3-Z@*."0G I)QOISI R"FZJBDJ[SS5 MZHSN 97ZI507L";MYED519I2KD&EDZX&&#G6DGRIH*OVSO: 54OOH'ZT-Q ;[ MEU9729"20C01-9I%GBK M#]'+7^B\+5R4ACYXCG[IU1^(6TEG0DI. E &\"I&L &4;6O/"MBX8MSZ,2NK MBV$61,;<#N(T$4PIB,UQ!1=LU*E@Z0&SUHB>0Y1#,-$&[=L1SSE0"E$+?-;D MY$V)?<]PEZ"RNIC"18PR,K7DF6A! <927&[[; 5?L6GH']:.UP$'3RJG"'^\=:(>QQB3_:6-(D0'U@W*JEU@&"\:4JM&7 &R( M6+.--E/!"BGVY<"D7E56%]-WCK)&U%!U%&!]2-9*$$B!:FP3NGWH]KRNK"X3 MH6(L;=]EM&V7MJJ1DC)*%1\DP8W:]"$*]$NO_D#<"AG(1>P**/CI0,1>= M:XK%5[UBW/HQ*ZN+"8-.1$X0=X60H""FH$, KU5T KWK [/6B)Y#M"H*U9&R MSF1P1D>L-07K-(40=.E["6X)*JO7#^OHP]T9CT^_W^O1VULTR[.]\7G[MY?\ MM#=[=4=4AKWS\8H[531>5_?V#J9[!WS[5IWM39YQW6_M!.P?1VEC[]T3\^S= MMATX>[F[N.CH1G8X62@!\>/U7#KJ=[9*J.=K6VSL_'FP[9YH+:W M7JC!RP='3^QPO'V\=S38+;O#XYW=X=;@:+CQ0@U?OK#;DQ=F.'GJ!B^'KX>/ M'NCAQL/7@W$\&C['29X\G&[NWK/;QP.]_5)><_SK:+CU;'>X^\8-=A_N#EYN MF^&C]OCV^^VM7R=/[+/7VY,/X\W)"S=\^?#-]JY<>_Q*[>S*X\<#&&[]^GIS MXY4;/OIM,GSYVYOMR8/CL]?(>QWNF!=^9^N-O->SD=S7;FX\FPP?R?LH&J*G%V.7$'"DT'H8HG\(!=LKE2C*XMR%H;]0JO>M&H38"42+5#E86I'JC# M&$P7E&OGMA4J =9&O8*IE\9_-*X&20:[:E3I0"?H(IC<%>T]%$@ZL%M;]:M6 M/;IL50VVH";3)4FS)58Y^:EJTR%'%SA(TH1I;=4K!, EJWIMO;.I=J%X<:ML MH<."T*42N*:2#&2_MNK7K+IY_[)5:X9246/GE,\2L>-3YRR)!% Q=BDY[FJDJ'2R[**Z M?6L\FKYY]O5"PDD5H5UW^];!7C]+!V/^KV='.R_+6PDF?K!1Q(Y_" Z/[>#1 M8RW7FLVM-T>#EX,/.[O;JCT^W/WU]>#13ATK/#L7[?U[5]^OG.A6K-2Y9L/FY\P&.YNOGS\07!X/W@D MU^P^/1IL/7P]/+XG]WL,@^/AZQUYW M:N-!/M/QK^.=R?;1\.73HYV-\9N+XV%@'A]M'S]\(Y_O_> XPW!C^/ID/ CV M@T=_3'9V'\M[_?9F\^6S.KROU,7QH+)VF'07@Q8GPTIUI,6)>XJE1*N(U>(* M#;TPJKCMBT;5ODC4"Z$SQFC),VKIT"C;:4,DCV!RKJR-^E6F7DZ)G6_[,2%U MT53?@?.V0Z^@:]TFQ-V(J7EQ@K@?1GU^B:F$+4,+)$X\-.6&W)2;Z4HVMAT! M9&OEM5&_.ORW[AVT3.-SY2;"+$5230"C6-5$WV$0OCJ3M _:YJ#BVJI7C/^+ M5#T]8EZR-INT*#=C;!=3=%UB$&F@K*>:UT;]FE$W+X=_TMB6[^5.Q]1R# T= M)<^=*3Z+4 XQA_7XOTI3?2%2$7H4>V;*$OYM*X;+KXD"U(HV45QKJJ\;]?*, M6+(!$;7N&(-H*H/"5%-:%3>(+Q#'BL:LC7K%\+]H5(C!@?70V8S8 >72$6?; M0<2L/M,O2Q4 M@P&M M4N.HAB5!4[+ '$Q=;J2=O(9G%3MWTQZJ6IV^BCID*=#EF&OWA8,2_& M3L)7!?&GX,/BJN&],.KPLE&K,MDZ\!VWZ1H(%$2G4NH\%$,J%E]H/?RO3*F& M%U(JSB%8MJ*I@FI4C>)/@4LGB9:(JK;N-R]NZK875A5-==&I1N6(C ^=55F$ M*K/DJ:PD<&6K8K >@;AOQ?!_BL7Y8K@9N.U6-#^^]UX^CQEN//X@G\<.-A[+ M:U\=#\S#-]M;?[P9'O]:Y3OH/XMS1FL9]$JCQ'Q54Y<"J"ZC,T5YIT&9'Z@8 M/AR=8?!4[O-87O7K>#!Y8':VGKX?'F^[X:/':N?1MMM\]&RRO97=<../T5_C MH4RV=U^H[)J.Z-! MQD,PH4NQ0J=5S6"28;W .?=>&'6PM7W)=?L*EI1(X8Q,':3BQ*I6$CEG5"+C M@BH+5!G]L.KE@"A4U8X<=,%5[@#(=^++F\P0Z<8E*$N+6W73"ZM^(1_.RKCB MP7:M4",.(*LN*462OZ7H=:HF+[+&V >C#G8OE\.QF%*J$QWL?6U4C5VB')J MLT75$E M,'?K@U6_,'%;#?K@Q(K42F% !U928AU\3DH4XG5 BNW?3#J8/?% MYU35P^,'?[9N62:Q[G0U7G2!%35JD.O,X=8H*NDD8/ M45&U"RR(]\&H S'H1:I6MBI!=)WRU*9N48)_CK'SV1=5'"#J-56_;M7+=090 M(O5UI2[GME2L"0 ,+*K5%J\XE*+3 B?$>F'4W0>79)5*H:C&S:K%M4(*V&'T MI0-GBLE4Y)\%EL1Z8=6MQY<<@$,,3K.X56PI (;81==* E:3BAE",FNN7FG5 MBUP%(UD5ZMHY:]KTHH0MU,EWQM3B9?@GI]3:JE=Y@(M<55H35*7;.B/QID9A M%RD(5U.J-67;#D1?6_6*Q.JBKFH90!7?VH5:VIQXR)T,>=4VX7(Q9$4"X-JH M5RB BT8U(.-2/YP=JH M5U6K+\9_;\1P5DD&4(*XTN@D4G&*G4L^67$"L:1UM>JJZ:I+*PU$_*-5MTZVKU5665R[DJ@>?@.G^R0U2+9R7EJ7F"PMY&I]T" MUV[WP:AM"N"B4K7$+EO@#J$UB;"Q3:RXVA%K'2U'R6/7HNK*F=6+7E6B?4 6 MP2\.0'+5$KB+A5)')>3L,HK^7Q>KKBP!7K0JFVQ+A= I;WU;P%4[=&@[92'K M:&I5<>T!KK#JT\L*@+PJH4@RA:XMX-2Q]8N(72C@M47#E-9X:FW%Y<55)*1,DO@;W9;%%]=A1/$"6)3*V:I*:PEPY83U1:IJ M99G ^2X8&?9@L70Q9-]I3U"3+\QQ/0MXY83UQ6 5H'@R*$F $88"P\VCG]?#XC7R.WUKOC0]_:LF8 MK 7?61-;.26*3=&6SNE23'6V6J]^G.7&1YOWSS!X.!H\>O!AY^7VA\V-9[N# MC:=N9^NWT=#\,=I\.3#;NZ\G.QOWW& C?R+WYN39FZ'Y;;)]_ :VS;8:'K?E M]Z]@\/+9>"AX"7;OQ>9NN+LSNC@@=AX]E<^TL[NY]7IW9_>I;?=AY M]$+4V5BPNW<\V'HCG[GA]NK2@"B5M)'_=QIC;%N9Q,V8!!(2E3?!N()I<3JC M%U;]0E72=I:[& M(E0MJG:D4NQ*:[*O@M:U+DZ]]<.JQY?+8MZ; CG4+C?-!JHUBO H1@;-[$+( M62VP'5T_K'IY"8>)E%M:W!D;6_/DZ#IB"9:A5$B&G(UQ<77Q7EA5!,CEQ080 MJRX6NX!M>X"O<_4+2V,-!4250U>(?5L0QVVYD20> MOKB*7DE:O,#NR;VPZNYEJZ9=,A3;@J-6P$'360,ZBP?(1J\EP!56O;P_-JKH7-N^ M$7-+K:PU7?28.ATUM=ZTXF?7$N"K5OW"; ,:'5@\J(SX6#JHPM+D6;QL).68 MD.PZ7[W*K5Y><&R5QN+%H^K*0E51J!TZ;3N7E?;<&I[D=;#ZNE4O[X[1F;-' MR:0\M1T'Q:N. $)7JQ&C)NU<7H__*\3J905@V/38J,=6F!>PYZ8M7+ MLRL<#.< KF,VHE:+Z"H*K+JL)"6HF1X K210+K02=6O$"2(& M*#=U5;-2J+TU"US(V0NK#C M8=7+?I610TXU=P&));,*1I15;=,")D.,FD)=:X KE-479JUC:#Y M5/3:MMV MY$19B1LHP%1<4(GC6@-<8=7+9E\I(%8"Z6JU,UIK55K] ERM6$+7.SK3NVR*J MH)0B68!27:TN MM8TKIB=46TNERQLK9UXXVU:T?1-JK6+K69ZX(5V=HD\6J! MYZCVP:B#X\O+8S4K7V+2':%D54"E[9#QU)'VI )XZQ;8>:075AUN7'8 .2G= M3J?L/$$[-LJRI*XF=PXSV6(M4C5]6W3\3\$XW^/XY>/WVUL/QSN[#V#85GQO MC,>#R6.[\_*QVS[>&6T^VGDSV'CS?G@\/#WP#U6.JNTRX-3*JHCB5)4W78BN MA*!U\-E=L>CX])']O<-9YOW37U^+$N.9_%Q&[W[Y6?X2BHMEC0FYW= :<. X M)/:^H,X$Y$"3^?/D#3Z]9O_@J($W&4V[USQZ]?K@KO5O#_[S_:@W3>YU=GO?&>[.[_U.=_/>?=6]ZT%6:C,9'=__7UFC"^[>&_/[6L[T) M3?_7?^S3=+_;Y]FHGEZX/SKFNSK*NYS\^O[T"P2YC]"-S[Z0-NU;O!@^WGJP M<>OYUKVM!\_/?X7//ORR?-KG#^Z_>/9XZ_&#Y[?N#3=N/?B_]__KGO#XUOW- MP>#Q\^>/-X<+_ KFF[["RWO/_^OQ\-'6YO _;FW\=/^G6T8YP"7ZV/#%C_WG M-_^W]"1ZN/EL<*OM5YCN38>'$[E)OI7E5?+QQ V+KT@A)N!6U24+8 )5*WF( M$L4LRL2C^7/#*&,4*-V=_(!6W;XUI8E\A\*CNQM[6>XZ/=@Z>LNW3[W/HC:3 M/#$[1]LOL]_^ M>O"N//H#RG_]-MXQXW=I=P^&N_?4SL;3]SN[V_+>3^7]MH\WM\JX];0?/!J. MVKT'&V6\K>.'P6Y;U95UTE"Z('&Q+961 (G>=ZC9Q4(%T87;OVC5/3WQUW^! M\,F#'E :\QDKTDD Z(0<8WJ[SW?/?OC/,MI_.Z:CNZ/I"<0G+_K/CUXV[1T< M[$WN.N'#.YX=C#*-/S+OA(2G3W_TYH@_!16:0S^0L'%0SM[XHZ__Z<37WSDH MEY^#GX)W__99]9/^M\]][:YH?U+VVVY[Y^03GWYJL4NSWK]N_S_VOORIK61) M]U\YP=R8YYY0T;4O[GE$T ;[XF<)&^3VP"]$K2#0PDC"+'_]JSH2-I; !J.= MNM$7:SGGJ);\OLK,RLHD:[TX<+*73 M!^.G"]V-E-.\WO/GG6Y_K0B=;DOWXP]<]5^'QI5WH-^]6$Z\OFV8=Y_Y =ZY M.FRE$WCVIKJU'17;J(MMG;1VZV_C[[O3W:C3'=R<-&JQ+X-[_HF_Q=J']?/X MO+>M@W0"+]6VJ-O8_G_.=M\=Q/;%OD:<'YZ^/=U]MX.K_\C+#_7-9+M%I?B8 M1;,#'6'NL+=! &-0U(A#.I 7HEIL"828&6&<8VL;__D?*MH_7BX^>]_<^;M7I1WRVBZE*/^DF!2+&[5R#V MROU1[+XMZO_>+NYH-=\TFLTW]?0U4H3^,$0EY/\LR>[G2B:?B9+YRX$9K+B= M;M$_\<7_WH*P.(\/ZKC"MYUWLUB+/Y:_M]UV6[H\8W@'_"Y^ EKQ-T_2;<#I M:W#M=1?X]E*2P>\OWO':(^(#HC@ETH,N8MFF%%!&:N #E,%8J3W'40WWYWW? M,KY;$%@ITK@_".LED=#=O:Q\9.5C:I9 -[:OD=P6#VL?03=[RZQ^'+82L^R= M')QN7]6^?$*U=]6KW?K)651+4.U+K;F[M8FC:L)JIY]&U8_6X6F5U>)GU7HJ MG_49'MQLI_/M\7<^HP/\F5:WDH_O#-?>WJ-^!,BAD2SJ&\&D9. "1U,#!R"H MDU!QHI110_6#KK3Z4=_;K.WOE$K& N@?:H'8_5;_Z'_#X:T"DI(-%,5M#V?? MML$0.6\[W=*M^?HB:D3==%426<3A7[/_.[_16-LH^IT\&PLS&^N_4N.&J@Z) M3[L#?;) T'_3:;4:O5Z"_-M&5.QJG?7AN$YOV=]N]QO]Z_1S\>E12U[*5?VW M[8CKVNGGHSA^!@69MG62'1$X!Y+K )PE4G(DE>%F;0/& 22",OI4\^%I# M]%^Z]:>MQP\ O>>/&[VD0O1K\9NE!/704WC3;,9VL,/Z\4W\[JJV=7"U^^7] MV<&7".8OGVYB6UFU?A!;\GG,4[C[Y9]F[;09U?EJ!/PVK)UNLX-65/MOSJX. MMZJQ?6=7M=-:JW:/IW!TQ_C@9O.RBO?.JO4=?/CE[6GMW?MH/IS$9\5Q>O]_*7;BZ.W7 M]W8V/^Q7XILWZX_FEP58MDIA?K5]I6V_%,&B$XKN-]$K=*_HG7O;" WOBD:[ M:/1[A3TI_6I_C&Q!3\1?.%ORC+U?AP,X/]DAHM8Y>1Q[/LU;PAB=N)^%\G6* M^)3]+(,Y7!P#=>H,O=..FOOY4'G?[^N^?].Y:/>[UV\Z[D>O;^R"?=U+5YQW M.U_3K-9VXKJ67SFP(;6MG;17=+*;]G_BO=4O::_G;:MV>G93NWE_MOMNF];B[]::]SA? MG%<\!>D#)46JOQ8H,,028!$QSC.%@XRVTY9OZDO=]<_POL DW&N_ZZAY<4BH MZZL=%SL=EPE;HF&)+9%9B_C.B']1>JW*\_Z82$"A\L $:$&P CDMI,<2K6W0 MJ)9@SA5]>"MD\D[S^[3SJ6LPC]/&7Y7T6W2Z1:=_XKO%Z46WT7,-6SK?HD;3 MN$O5Y67=8]UNW)3O[U-DIDD/RS:V.^M[Z_OKQ7;KO-FYCH/[(]23C^-!5;#? MO6WL\)&\'+??'%W^\TNGL46T@,KZU-E\T[FN[_6&_WR(#4"9R7_%Y#>_,C]K MIW%,3C]='^ =',W6Z]B/JV@:MU(P3*V^?57#T?2LOV]46X>AMGE$O>&(<0ZL M-NE$G9- "BP LM"X*!@4VZCJ,(IA\>&Z[2(._UXOWG=.VKWD>^QZ?ZFO*\7^ M1:/O!Q[(* 6C:T5EFK$0/\C2F_ARMUOO7&:U=[:2M+MYY QQ4FD*!%$44&X= MD(RA5+H$(N8M9]A$I5E'V[HW/PDI%_#=[L=H'\7%.IM/"R9'U?K.D4260)G. M]0?B )7)^G+8 IQ2?U//.)5J;:/NK\;E:,8:UHLSP(8@^MB)*&D>-LX''HB, MD%\B9,3Z<@8QZQ !2HG(E1(*H$A:>@/SFL8Y0D:L;0B&Z=AB.D7#:_:JZ",M M@Z'8)0OKO!MINW&NFX6_\O:BW_B:7,G12/"]1;"O%G8((UB+A-:I>-/GL07^ M:HIDE]3(S:[72TMOS]CFOJD>86@(8<$!KZ$&U&L-E%800(N2(>"I)'$!QFAL M@_N/J0/\'''V+YO1__G?TB,Q%^]HN^;_CQ->=$NY[R2W&S-BT3+A8XH MC0+F_)/[==_QUL7RP@S.AL9%KMOH-^(3!]NEONM=<7[1[5VD?=-^IXA7)/_8 M 'H(OS)_I'4R!09NVO[K^02 /V/#D[!U*>7$MR;Q5#8\D5CGB"Q)8]/(JL=M M%T]Z=_:;VWD.JD^]T6^6X09>VY/"-G6O-^<=NKF.1E>7Q-F[;IE.LWAU1VN> M_";#5/LW=J*[[-^/X:6K,FNU8<1,*<+^RI[H]G'\H%U"7![#I?<:85-RR%+JFL-C+*?OSP[JQ\G!T3Q()1>WJNCPW?N3,N[M9A-6 M3X_9P4U9XW+L&$NUM7>R6SHX_CFI;<5K;_XY.VAML\/8UNK6I^O=K>9I6>/R MG]C&\6,LR?U+/! !ZY1:C@,)4?P3//$*,VQ-&(0S1V'>[W?L6:4XU]WBJVY> M^.)?48M Z5!#T3N9>J#%!.$P':J8/R*&B\=^N79D.#P"#B-^/T\)]YAHP*Q7 M@&*/4Z9% 0*G1"B3"J[(,MAS9_I'NJ8CI&JRJW1>HQZW1FT/=8)!#/?HGE;2 M&)9^.VMVH/WT(VB)X8$::X"/$ 44&0>,"A)@30VWABN"65+1>D[_[V -*ZJZ M>^;[Q80.Z7<*XX<7Q"?_Z!$A*0YK<#)TZ!>YXU.YQ4WRE:2OT\G0PL5O MHXF4+CWO>NM+@PGAP?/*G J]XE5\:(19T;N(^G?OI),BU6^/7_9/='^D+\6E M_K&]J;&#FX>]^:-2Z+8K7N$[7381L?$B$3>&7.DA^.XTU[X_#-1;<;6SHX*)Y4B+[N7_26DHU^VWM+ M:EL'1X@9;1V#@)A 4QD;#Y0FD59,P%$9=E83N[9QX,>VMG\ZF_2'CVJ=WTA4 M<2]7T.5@BB*!)>*DU>CW([Q\,^*EVVFGQ;]Y7<+JO--+WW2&)TN&09J^^.)- MT6OT?:5HA'CA=:7P46VX+G82WVI;;B]NZ;X>'+,<(9SOOWCG)^ZZ9O,; MT?C>'PM%(W>F)%HU<5>M5=D1#7!RXAX 'G0QKF/)@.PNL0!11%M(& M7N:1I_)(Q)TNFK%OOM#61AY)).%*)'33^GSOIT4<77#O%[U6)*#X*]W;92]" MHG5>TDP$:WQ<7+[3.!X7Q]W.9?_D]NOUJ*+XPOG0:)=Y'>77R5!*/'5ZTU*Z&W2][9[6;MXT#O /CBIR.DK-X M#TIMJ=[8JX.;S:O:3;SO9M35T&$I$WOUR_OXW+U6[30=)3^+*_GGJX/ZSDU\ MYFE*8AG;=/.8H^2UFVUZPV=/.9^X7#!)XCBLY,F_"#,_17P8N9"W\ZFINC@EU\2Y*6 M!W@2 UR[3]L='>3YL,;3T3O)@7FUU8FF0']H9C3"P^K_'P\T^-Z2"TLEJ',9 M^/W!. ]X]-M@#]X.1WPZZ=<6)(5/V?^_+WKQEWN]5D:J]8.KPU/7.MRJWAS4+3LX=:D8S!&D5.-4_4TP: $E MW (MK $:>FE@$,B3\.LDGC.A@>Y 8%>8);9_=&V\''JX[?B[LM]O;CTZF29^ MGR8^_90F=NMOF[4OG^!!Z[!9;:4=YVBR;9WA@]//<13^:>W6M^'NE_+Z^*71T43K@GGW&G6_Y6 M\SK]^&4C_G0B[7;L6R>IUU\;O=(0:>NVC=*5G!LI0U89Y]S7;:>[KE>D,]T- M=__AB0*15_J/>SW:Q?WVXPO9"^F=^&;S=IZ+5W'VREV)09*^1VP(/+Q].'VM M.#5])5>[W]\ZC*_)D862,,XQX-BA=+PO%='F"EAB77",,&?8@\O-W2D\\+TG M; ZOPF[B9KD3MVO['7-K;Q(TJ!522;+?]<5E^C,4[K?E7G6DEXMV8R#:91QS MM-%^$'F"T)J*B'I\%7QHDZIOH M2"/)B>!1[Q(\:6#QCY;I8&4TT*!'@1*(US80JU#!*Y+S6U3<3O#&($"]=TN! MC5[O(@G(\ 2C'<2W]\K8P,[W&7DX$_G=\ISGG<%J.*P2^M6/%>S\;@F6)B#\ M?HLVT6*[Z#]\RU."#$=K@#ZN!*E8N[WGY%N6KG-][('I>GT&=(@_^EHW+_5U M;^W/A^J44O:\.J6+L,3S1+\!,.:;ZHE(H?(\TN\('_ MX7;2^D.&\^C$C^=EG)CC,82IG?_X6?F5_]8+TY;BI)N4T?]X1$UQ&"5K M[!2@>+M3VZR]B6M97,G2,K%9+\M5ZR>[KW_N8;XO >>(KO2LE)^3NW3**9F& M]P^\^:5V./Q@X, '4]@6_K5M5 )YI^];0V_ ?8B>['!,&\CW=7%>0'YB6YX M9!)5NV].LS(S8GFQJ64KQPP*<9_=ILXL>F,K)ZU7/Y;/'T%>>_2?, M/D_'ZI/#++G&XZMR72T#=KX#/;DK4G6)EB^COQ]U??*H=OU)O"Z=C1G>?7O^ MK!_;YXM2Z)9UT-) ]!I7R]V)X;&@82'J9>[)W:+,2]V1@9>XQ%E\@8I7%VU] MX1H18'_D]78E&#?E1%RV]395D\[3/XGIQ_C!!?=OW8PZMB_V3[R/BZ@NU]&E M);/4T95@Y=21.ZQZ%W$9R?KQ"P G75C^?4@_EED_GM#TRT=R\QO=.RG>-CN7W](:+2^U MQ3XOMS,I]6 UG$FI)RNP6,J\6+X4MN3+MEC^/# W3__CIY^@%!C3CVWJ=\J- ME0=6SOMV;S,9K*(TB.>1P;3"37[N/YYZO$F!IQ]JDLENRN(MXUI7U6U]7/+7 MMZ#YK4;/7O1ZZ?A$TG,VV[IYW6N4)L)WVDN\.#@JEJ[9\[V+YL"*V#WW@R;E M:):5$1+\S.VUJ9'@3YT$TR=!DDEPZ>4;0;*V\2D=2VWTRT,^):'%#YJW[Q,? M-CN]BW3,:--T+OJW6<;W&KVS3'(K(P3DF4%[TV*Y^1R[_,YR-+/<"@CX("RQ MWXV35C+I=(+5/8RLPP^86B-G)R [&QHQOC1WTF>A[C^2>)YDD5+^24 MD;H]9I3.&>W6_[V]]]MGC/(QHBRE >&WC@S_6S<$J M7U:NR,O\ZLSMKY;YN9'70AR"W,P4M@)BSM8VDG^E>*MMO]/-[+4ZTTJ>&0P\ M+?:B>4LM"_BS!5RN;7QN?Z\+7NSKIK\;^GRG!F)RPWSNE?7%AWI:IKG5D8)Y MT]PMJ\UOC^QN$L*2X7AFN.67;8S6-K:O3AJFD1-6K-"4DB<=$9B\'_?W=K_F M-,W[.^]JF_7/>]O[6?J77_IIE'[V,^G_52+QVPH0(K;Y3DK=]'[M4>D8[R;; MG$K6T4GG%DVIR')RT=LLEL.D;&4$'?[KH=1LHW/_R)$F:P\+7I(R=8AGF; 9M%!,']0S/<5'@H7?5]<=3WI&5]Y%#Q7PQ5"IK]:U&$YFD9:1>V M%[NUK>W:_O96RN"ZO_MA9VNS'M_LU^,_U930-25WC3W;K6Z/UZY8-!R_^GPG M@/\);5V:HKM4KE/Y>_5F?_X=E9//5HO@ND0B-S8W5N+'/?87GI5; +8[I;+Z M$V4]7_F[5\XP<;1ZC&TUX.@'K:L9KS(E:]?+7'W53GFX=SL=[BUUW;NI?2K? MEI\7.#[[C:L?1J=X>&0FZTJ=3J_5HWREKS9;J7)2+Y7WZ9]T+N*C7*]2^"L; M.Y_*,0T*711Z<-D?DQ"0)Z:"7@[I2>>S'S$X3T]^_1)&#OU7EJLL5U.7JU_0 MMM'V[+@;>-1B?G5?8\6 M'UC,=7%\Y'C^:W0,)]?_OT:]Z@O5\0?KF5WTW$@Q,V2PTM!P[!FDT HI!7?. M6^8QE)288>T^\4/MON]5S0"Y+6IVT0/'6I^_'@KQVVZG59XTKV[Q(X[C9Z_GXGZOKJ\=5.B-SKG16:ZB6;;UM[YY^@JG,[.'IW\UJ M:QL?UC]=UFX.6.W=#CQ\=\!VW^VU4E7IVM8_C0]D[^2@==7ED[W;FYO2?^UL4A_LQK^+!1J^\U MRO*T7V(;WQU<'M:/+P]:![26_L6?+@]N-G'UM!:JU_#Z0WT[E;NEN_4JK'TZ MHI@S&+@% 5D!*$4.),OUT(J8[=*'^EO=TI-,/^MOQTP;N7O)? M/!)\-4^O89J_W?"NTW&]S;;;]]VO#>M[^YVFRV0W*;*KO1ES#DKCI552 Z.= M -1A :3W#@2/G=$*<<\BV2$$*XR.&\-CV\E/I).IJG89S'-S>64PSP3,HYZM M@!4725_16%% H[8"-!$4(,>M@#AH#_W:AL(5D@X99BRO(I8G[J[)6)X)EL>\ M,M!++Q@'4F,)J(4***X@B,LR%)IISB1,&79I!3*:P;R:8)ZXKR&#>29@'G4I M\"!P@$8 $9R*"[.P(.I8$%#EO,.1J)524/X^;I2"CG]6,YK9G3)L9I^^.> V*"4!@!*3 #U!$+ MI+(.8(ZU52(N5X*L;4A8X50LBYE ?]0MH9C6$GD&$+0F63(: M2(,]4-Q::*GWG/AHR7!1@?=8,AG[&?N3=VID[$\'^Z->#$T=%X$;X*B/V!<2 M ZD%!=Q)[KWFF$ 3L4]P!0NY+-B?4&#$ *5DP>.[]GTS?GA<*8Y]VW=ULTPE MJEVKT6[T^MU!V2I_=9X*E^8 BB4+H!C.[;O!S&ZVW>8/\[H]F-9,D!,CR,:8 M2P0QS'F@Z62!(X &"('RQ@%N';9.6(R)7=N@K$+(>.!8WK)9"5Q/W*F1<3US M7(_Z.[C@T/A $;41L4'"V!DH-$&"I;B:/X@FXIHB4K4<#*N5Q/7$_=89%S/ M'->CS@R#@Z.6"J X"X!RPX!F7 #H-1.)MR-[KVTH6)%R079E,ZX7/L0BXWKF MN!YU5 0KI;'* R:9!M1X 2*"$=!!4&6D)8I%/5R("I8+$CJ5,Q#._)@MK'1:-M.RV?@UY6)^CEV]SNE%/[H=/KY15F4BO,[OBQ&62"UY)1()5* MGAZ%@;:& Q8$#,PZ)YE/U0$J!.7@ETP!L_ 390J8+@6,.X6TD]1$XQ$C!"AR M#,0)E, H!Z&U! :MUC8PK\ 7EU4K4\!\7$J9 J9+ 6/^HTC?0:7\ )[8J 48 M#32Q#O#X5R"&$18BVIF\@M32) K(%+#4L3"9 J9+ :.N)@LQ_U;X->?C_O]V-@?4-W2TUSKMSBTGUGP.$)P<&8X?"<(6$1%-'\#B\@4H M# )HJZ)QQ"715D>=5I.U#5)!<#R/7-Y.6PET3\"MD=&]&.@>SYNK*?>" 0YY MM'80BNB&7*= 8.@#,BHWLQT#WJII .0T(Y X; B&Z. M+%#*T"AS2'$J821RO+:!*XJ/;UXIA=0KZ;:Q!&FLF[K/8#W64*>TI:YOIFO]J 5XG&=K?.;F*?CI2RB$J# M@"(FI2JU!FBG# @6,L.<)0J&J*%,:J=E23=3EA"SB^%?R.B=*'IK;WY$K^ 0 M,IG_[JM_5<0H:;=V] MWNG[5B^28FIEMU.>([QUG6;WZ.3H>IN%NB#9(7S"43/\^1N61)N&34TQ$\@29J7-%4T@;0 MN,0 ;:4$W'('':/1C!+1DF,F WFJ0!YUJC"E!$MU)XQ*YVR5D$"RE)&5( VE MI<*D\'1>07S<#LI 7@D@3\DKDH$\72"/K,B"*!'5)P6L\190;"@P4BH@*'7> M64N-2P7G186QYX2B9R0O,)*GY)/(2)XJDD?]"11S2A0*@!%, )6< 84,!Q@' MQQTR)G)S1#*N<+$@2%[Y*).:[S\GN>Y<(6FO@9')",$> Y $"K:Q0V%&F3GZ,@'@G,#[[7 M>UTD0Y*.H8'EF+@V44&PV!1"SY*(T#F@0,D/%Q M&8:8:^%2P$2.>UI1#$_1Q2KQ MC5V?1DS+=%W<"S?D_YJ:[_()'+/ZCJR?K+?9NS^YA?9@W''E-$76"T!MJLB' M @5:"PRPU1I'0]ARKP91/.2EY7')3)>9;J8>OLQTDV2Z4=<>#Y1H:!&PRFM MC6/)M8> 9SB9ADQ I\O0)20RTV6F>^%,-UT_:&:ZB3+=J$['!%$,6\!T4NPD M5D![ZP%*8=DN+E@X\#)82PB2F2XSWPL"F$S9 MOISP0#J=RIP(:YE56$.QMD%DA9.E8;KL2Y[[E<,IN+WDEEE8N91,>K]N1L^X M([1GK.@S9EV#<:Z8^EOW M&G8:$>+/CEY9N*%ZO!EV7Q>7U]+ZZ+O[B6HGNU^(1PVN;=UMQ]'JW?Y<*9G9 MHOJU174Z7C/204(]Q0$8[RB@.C@@=8@&%D-42 Z%\7QM ZVS9V=B7[P0NDP\ M*TX\S]R^R\0S0>(9W9XCVC,;N0X0D\1):J1+Q/#^92":> M3#PS)IYG[J9EXIDD\8QH/#*D\GX< 10$ ]2@J/NXD'0?!!F! 06BUS;(.EW! MPWN9>%:<>)ZYN96)9X+$,[IYI1QV+C !).>I5(V6($JI '&E( X&)U3:O,*+ M13P3\A8_VL4UOQ0*6XWF1=^[><30KS+MWM?%E:/=:7NXAK+Y+7X 9@I^! 6/ M5S'5 FO+E0#.1?:E//F]@O8 *HHMA$@1!4MOUW@^WM^+'EBB4*A,0HO4MP7T M=F42^CT2&O5\080T#7$6 E(>T+@: *D% =B8$(PE6$,Z&<]7)J%,0BOF^9S@_FH M.UX(;3&E'B"9W/%.$""-(\"'B'V;'&%8EC 7; 5#43/,IYD$)<-\?C#_OIJC MVLWV$9;:6V<-X!9I0+$30#LK@.(V6(A8H R7,&?TV>F@,LP7&N83SP"283XW MF-]Q*9E#J3YGL!(8"#G@A$ <+5+K"1GX)L0* MAC)FH,_!-Y&!/@N@CWHG$"1>4\:!P%&+H40Y((7E '%-@^'.>SDP6R2:5!;; M#/3%!/JLO!,9Z#,!^HA_PD"%"0X4())V&[#$@Y0<.G@2N5PY0M7 /R%H!OI* M WU6_HD,]%D ?=1#(7D0V/AT_AQS$.6% )4J4"+H PF4$F3=P$.AGGT0=-)A M;W^6R?/BOZ[Q=>._XY_;GV[I[G&C?9N$\.ZC3R]Z_4:XGC3PU*]PAQ/N_BL! M+W0Z_7:G[Y=27)O^WWO7AU_Z1[_B:.4_MF-7_]Y>^W:QL=NH]--Z14; M'5>T7_1-?V!/=/HY3T([_??7M?J=[76AKH[#V MHV06+=\_Z;A*$1_C?,]V&W'M2Q>G6]]T6E%RKO]/KPB-Q#U%TFZ*S7;[(K[> M\^>=;K^(G/HVLT.*D;O32@<95POMWS:;ULEYF(=1KJT&CKMFW$T8@,WO>MV/C>^H/='OX6 M9;$QYYU>(_'*ZZYOZG[CJ__KLN'Z)[>KUIV[!F3P&GZ_19O8@KA^/'C+HHPG M^G$H[OY-K2U9 6-A!;>,8,HH\RGK&7<*64TUHTCC(Z36;F\Z^1;[>QX74V"Z M7I]%-2UV\+5N7NKKWMJ?/\I9%+*[@SXZ7H-1V?AOT_USX[ZF+I3(BGN'N$RE M&AEPO[ZWL_EAOQ+?O'E8 A>V%[NUK>W:_O96$5_M[W[8V=JLQS?[]?A/=;M6 MWR]VW\:OJA_WMO\=K]OY9SOU<[>Z_6!/%Z5GKSZW]85K1++XX\EMO4\P?W'; M(,7N-^8H\Q/'KC;U><^_OGWQUVTF[D:[;'!YTU]#V1C238++Z,Y%^KW!U]^1 MM X':!KNH Q_>?CU>OG5B*XT^([*=2K5@U_#=?2;WU%)?^O.GS46P76)1&YL M;JS$CWOL+W85GQ!E_J?REZ3@H0+[92L9);V"% M="[BHUQOK-CT\U#UE-HB"RXGR29[S)[^8WK\XD8._5>6JRQ74Y>K"1U^6NB3 M\-\K?\RC5,&++2?WY/XOZ7[-#(JA?^QV0J._/+7D=O=O'=NUT]TO.U<'-]7+ MZKMXS>FGZVK][4GM9C,^;X=6;VHGA_&^PRU[^7T?IM:HMJI7AUN?4'6K2G:W M/MT=@ZN*Y]^71]N-4\&]V'J>*=ZX.;MV>Q?9?5&TMK6[63 MZLTQJM;W3JOO_FD=GN[$WWI_MOME+U0;\#KMP53W(=VM5V'MTY$Q@H<@#8 . M6D!M"$!*HP&2V#I* U,8#@JA3RP#^<(4S7@",LA[HC% M0@",,0(TG6:-O$8 PEK'3Y1AS)5%T./L9I;++/>R66[B$7:9Y:;"=OIQK?MPEYTN[YMKXM^-SXM M12EV;J-,RT#'G.+LR4/[:K;N[5[L<'PUJC64S/CF+C'NE+R8](CAY+\9SGT] M3?V@K9MM5_\N")O?Y*#F^[NAKJ^R!C(I#:3V9LQG[BT4#GL',%(:4,4M,)(H M )7AE%+G@HAV%JE0.'Y$:2QT8A9I%3(?3)H/)N (GC$?9,@_!?*C#F0%+6+* M()!<8(!Z"(%&S( H ,Y) K6'*+E6Q@\?9\"O!. GX!/-"L"RLL&HH]5R'#@/ M$A 74%0 @HJ\P#3PQG"=J")(&=F@PN6XGS7SP4KPP02\AUD!6&#(CWD=.=.* MJY!J!-GD=53 D/C6:$%#4,1H&14 NB!XGZD_\Z M=U*$9N>R./'N.!T>3;/QM=&_KA1MWT\E%/KZ*E50",6_%M\/D+KS-O;FW[$S M_IUNM-.'F^FHY9ZW3=WK-4*"P\H)"[N%@1"C0-B#/BO:.IJA1YMB3.QQ>2)7$Y)'&'U+:.2>WF[+)V M>A9_;_N(!D.LPQPX!F6TGE+VZ4 9< A##IV)_.77-A"_1YF!EX(!2F58&RU.](>>QH5*K MJ+(0MD@)P3+"%_V,14;X_! ^NH^FE?!"" T"%@90KSR0UF#@HF6,E=0D)-U/ MYF3=*PSPB1\OR "?'\!'M\:$"@(Z+T$B<$ %Q, ([X!21B'(L Y614T:/ON8 M549XWAW+6)\IUD?WQ$+4U0FC''B7SAL)+8 TV@!.'=90.NYT6-O S]D3FW3F MWNFG_5C8/;&/"2XI:+CMBDX9CG_>Z?6[OM_HEKE2B]A9;_N]^>^0/1[QPSY% M.)=7??RA0W_[M@^-_L=F'+2,]B>BO?$KA]MV\UJO=DX M_+(=^[Y]63W=I-7T_-;!S?_<'%P?..!48Y':=0>**(($-0*!IU6WI![R7"P_S5C33P+Y$H+ M9&UK\XA'0930(>!D7*(IEA:HH"0@U#EF% D6Z;6-<9O]CXEM@+WLR-.%CT![ M-+)SY.ES@3ZZ*29U,- 8#8A+I>^L8: ,1'4L>*J$@4C2M0T$%ZB,;P;]XNV) M9= O,NA']\F"CDH@Y!80@UQ8-\9)5.\A!9P8IGR<=NSYV@:95,*^I3M=MBC9JE*6JJGF MJ'I$U,#SLA0N'B\N_LF[?)Q^XA1X/1[V*RR%-"" 5,KH!V$D0Q>-G< =0E)Z M005*^70@D<\/)5B8C*69%Y8X$T_6?GX/^J-^#@F9UI@+0*"U@'K/@?(0 V9) M5'T)5U3[M0V*[MEZR,!_V<"?CWLD*P138(6Q(&(6:<$1!P+%+MI$R -E) 5> MP6@7>T*$"2F_#N3CNQZ9%UXX+\S'@Y(5@M^#_J@[Q!"AE$(H8EU$6P K"C1V MD020H!AC@Q3&][I#%@_W,PTXGDN6G7O2>>=R@[EXPW)$P?S([??0^BVEQW?- MBS2&'SO=\O!(O]]MF(N^-DU?[]0Z[=2R;J<9.W2\D^J?^EX_JX>36B-VQ_,O M0Q'GE3@"(.,44"XHD$X[P+CP)2Y=AY>Z0$]=@")$TZ=H.B.FVX!]AQZR47THJ4:TE4%)U4 &&FRDR5B]3Q M>1X>RU2YN%0YZG1T$GF$. >!$ XB:>I!G#6C' =O% Q$KFU069$J5T_,5/G" MJ7+BY\HR52XN58XZ::D4C))H>Q.K%*#:.J"]3>=JE456.L3#L 3CQ()5%\]; MNVQ!;1]\K_>Z>#,6U%:\&GAN_RCT'5P5_4[1]<[[5OFN_0/(BL809?,.B%O" MK:R%"'G["=D^CEPS?SZ>/\?S7$KHF6-> (-IY,_(F4!IY8%V3 AJA(_&1\J MG'-D+1FXYYHJ(H-ZIJ >=;4)3.-LZ0 D2SFD$91 .9%.[(8XR8C$:181U'(" M,:P9T(L(Z%EZCS*@)P_H48<088$HI230DKEHY3 +=)P]P"27 6+N'8?)=SZ! MV-0,Z$4$]"Q]'!G0DP?TJ-L"1N B[31 PD:UFP@5U^J(;Z95H ICRH5.P>8O M,6'EHL2/C3DAWNQ_*7;:[J(7/XZPJL0W=GV.46:#.7I-XJ2ZSD5J9!JHA_U3 M+\C__;RA6>QU8T%CT[*;>U+K1;6^V:\VX%5:,W:WSF[B/4<60D*\M(!XX@'E MS !%4FH&8XPTFB ,[2#03$W8S_TL*"W';F$FTDRDB^,ART0Z22*MO?F12+T5 M(G)H2 4ADN8M$3#4.Q",%#0(2[5E91B:8!..K$2Y5D#)M+5 O062DU20WF'K)-.,\C)(34PZ\F(9B/2Y3"1=*Z!I7P,0)F/^5D!DZG7Z[T_=+ M*>9-_^^]Z\,O[MQ@&D6VR@Y.WYY6;S8O8WMP;6OG*K:'5+=VXKW'-U7\]NR@ M_L]9[>;O$/N CAQC&$4U 4"D4CZM8( 1% *K&':0,T0A3BPQ&*"]3IJ:DW[_ M_/6??UY>7JY?F6YSO=,]_A-#2/[LQJ__O+UV;>-CM]'I%N=Q7CJN.-&]PGC? M+G29%M*[0=1@:'K;+_HGOK GNGV<7/OQOZ^^W>]TKPMM;13R?@HC;/G^2<=5 MBO@8YWNVVS#Q$?'B=&MB.-V^_C^](C029Q5),RTVV^V+^'K/GW>Z_2*2[MO( M=06"X/^MEVB[;>C&CZ4([I=9A'\46NO31MOL5Y-2:/>]+X>F['4:G-2-7AK0 MN)*X2/0^Z4+M$M\Z#75HM'7;-N)H]/KQ@Y23L[?^8+>'OT59;,QYI]=(?/2Z MZYLZ56[XZ[+A^B>WR]J=NX:< [_?HDULP47_X5L693SQ2#&*.W]3:TM6P%A8 MP2TCF#+*O#">0U33JT4CCHY1K8GC32?=[0;=C#TS7ZS.@4W'!U[IYJ:][ M:W_^*&=1R.X.^NAX#49EX[]-]\^-^YHZUR$5]PYIN147&6^_OK>S^6&_$M^\ M>5CBY@^T!WJQ6]O:KNUO;Q7QU?[NAYVMS7I\\_?FA\W:F^UB_]_;V_7]!WNU M*+UX];FM+UPC$L&WO>G!ENDWY)9J06Q.4Y_W_.O;%W^Y1N^\J:]?-]KE0\N; M_AK.U1#N25Q'-XE3MP=??Y?D=3B0YN$>]?"7AU^OEU^-Z#B#[[A<1TH^^#5< M1[_Y'2,/_^C/[OQ98Q%99T@M46,Q>=1C?Q%=\,0@@ND88K]4]P8A/9NMI%#T M!II#YR(^RO4JA;^R/FJ]8:"N%+T3W8TK[.#2L7B.GXS @P%2CQJL 4G,R6X= MHPXXT#3.H[I@XI@06"G5JI<\&E7=M2<%0?>,Q!0"<.X?@%F$X-S?^\W]_;NK MW312^C_>;_?SPUW/^8'Y-'+ECY2]N>AV4^5@W>OY?N_U5$^#+?LS)D0F V^Q M6FBIT+V3LE"E32_\_UXTONIFLD[G$;7W ESMJ^DRMPPQ#QVS1 ?J))TF/\L_NGGAE\)G?EUMW#H3/^/# M^N>KZND_K8,O!Z1VNM<\_!*OK[\]K6[MG59;AV?5UEY\[MO6-Y]YJW9R^&6O M>8 _7]7>U4ZK];VS@U:M<=CZ=)5^HWIZ M($"T0B083AV6J:Q1A;'QLU%+7]HH$]2*$I04CAANJ( LT,"E,9&ON-$4">B- M$T."(@1E@EHL@AHK0L"-I @A '&P@%*F@ H8 QN7G4A1Q)%4A #Q"K^G#L$+ M*<-TQP4ZO!^DBU\C6;+=/+"Z.=A(ZA5=;WW$C6GZ2M'V_:(3"MUL=BYUV_K2 M_^.O4HGJM('2]:[1+]->Q';$Z_XU!XUD\[9M;SO=K+YFU?]KYU96A; M9>!/"OBU-[^HH7[Z-O[NIZL4(5"].<8'];W&;OV '=Q8>%C?N4GM/]PZB"/R M^>I_;NSU$30"(>D@H"K],9 X[0"C H+BO M1S8?\U'B!39FQY%:\_T,ULF#==2&C0R/';0((&%PY'HA@1;( 1D04YQBC$PJ MS8M913T_[BLG!5A<)$]L'VZJNY,OON#XI%23VUF[CCR6"6QB!#:> M/# N,C@N.QXH%8U-"K4%6AH%D(&,.DR+YU$%QB$F/4<<&,ZCVF*\!(KA !#VC&!+I'4I;SFL1!GBQ$2M;,X6:F@.J]@R9:E6$\&_3*J;QGTTP+]J*(6E/*41D5- M8FXCZ T$QO*HMP6C F-<&O;"?W9NZ ZY[%!UY4B*GM) MY6F[\@S->4KP\#V^T=J+UD6S3 3A_'DWPD:7,)Y73./W]FS=:4Y\W?1ER;ZV MVVREZGTWY>>WG?R8NAB_V[[M8&:%B;'"_J\BSCZAE$GF<.O3]<'I-HEC1.-S M:?5T\V:W_OXL?L92EIG=^C'\GQM[>00AL=AI QCS'%#G E#$!."UD!@QX5 0 M:QN25Q :IY3YQ3MFP5QMP21'$%E!-', QC4.4([C8D>< (0C%Z"@@F(7!1-6 MR#U9NG,LY+*:D ]"-6]C3A:MHQ8EQT+(P 2($^=!>7!&>N1!@#B.,'8DA(0W M5J$Y%'*5@3PYKWX&\DR /%:QD!B+.1* IY,#E$4T*X,D\(H[38*T"OL(9%&! MY-E9V1'[=Y!SUN+BPG936D6$[#=B.%GZQT$'( MI )0\N0TD@9(Q Q WBE$H9=&LP%L^4(E_UCYU%T[[;YN'S=2QM#!IOKO'[7( M!M/,CUK1.5'8J9)_C?2;-7CMC M"HEVRBID#7"&1_8BF@#I+0-22VUL0-0AL;8A5(4]7Q_)WI'%A?"D])$,X:E# M>%0!X8HH&A@#6LH *!8,&.()4,%!)%0(2LNU#8DK7"Z2@S,?KEA>)]#@<,7T M3K3^ZK[GQ50O<6+<)_=_91:HR1X@R2O2Y%:D3V-*)>.!,*]#%!I+ !6< 06A M!U93Z *.LV=URC$(,:H0-:D0@84Y/)+)+9/;/ _*9'*;)+F-JMO46@8-DX I ME2JIIP2JC%K B(B.IJ3WCY:3?^E;1X5Q?IY2X\_!)O #-?#65[TGG M6/\XD,%\7'WBROCQF*?9VW.*% RV'LMB]\.Z>%*UW+(L<,+0D*E>:R@_?YRU3W,0I[FQ,ZS**4VL, M!T2Q2''"&& "(BF&R&#EE:)"K&UP5($L)Y)?81A/4$W),)X^C$9[R# UR=#4[[6/0 M]]U6!)3)QZZ60DOY$.>L'J=L*\[8-V++W/5X[CH=/]8=UQV.*4W927DJ9D,( MD!"Q^)8(XGD0C)NU#;:*7I\,T$GK'QF@SP?H^+$H332T#GB!/*! M[S>Z/B7@+HQO^]!X9D!VWH>?=64$W^X-2IN4:3P^=GK][K_A.,_=< (HT!HHR M!N*<"F:(A1';$<@45@A[DZ-\1J)\^J'7ZOD#TCT7+B38=_>&JUWC=;C3_[UJ_>^%' MR>3.:&VVW9N[8Y59XQ&L<4]:'8V""0I'Z4X^&D$D4$0CX(TG@3GD=3!)7D;H M8@F%\"D+6A;"J0KA6)R'5!Q+A@'FB@,J80"1'3#P 3,#O>!>A0>%<.4MX3WO MO&^EV(HB]C[)=+?3C)<=%XV4RM/W?B\,-._ SMCZ_3Z/M1^F<6YVK^.GFZV4SRFKS)/CG?'L)A0*J*/6# PE"%#J&3!*"L")EU)0I@6,9C(2 M%0:?'5Z68RP6%^&3LG4SPN>-\%'-@E&%":,"0&E"*GKF@=1> 29#4C@(\@I' MA+,*P2N8^&1Q=9H!$GXOJ?,4K8F%>L9,%5O7^'K[X.'](%W\&LFR0?-RC43> M[IWHR)V5XE\_(_2/OKN?KIN(ZK93>WN?S==I[_<[]NRC[NYV]_NZ[]T_NGGA MO__T8X@<9B+_-9'?;/>K/Q+Y5_?N'^K^_;YYB)M?S6GGLG;ZMEG[LL-VW^V= M'KX[@+6M[S')JZ=GI'=M_)J]],1%D$Q:QA(:SJ@/A"@ M(9= (R(#A\&C5,KC-R3L]U2'+&$K)V'>*,:)BL8##3#:$D$#PY"/$B:<<9)@ M0:*F =?A^#'ZL0^*<]TMOJ:I_[9 1G[.VO]BV_=W$%S"-BOO3T7DJ&\:&XPX MC\I[X"E^D$?EG44-GCCD,0H!!Y>*R_%)G4[/MOD"HG-2MGE&YS/1.69:(^4Y M+S&I&*#&AOC*>H!<@)!;JHQEBX;.F=K5#YE4!,[-I"K5R%ZA+_HGG6Z\SQ7_ M^1\2(_17\2 B!^;7#+3>0=LVOS4M.\8FA]Z=7VB[YV?5^F%SMUYK'FZ]/]W] M<@"K-_%Y]<.3@_HQ.?BR#:.V>W-P&K5@)*]KFT<:&A5E0 +O7=1VC89)T36 M028#XRK^43^A^7N%:AK&>A:J)1(JZSQ27%A RO+V08HH5,H#3R/?"$8D#:(L M\1-)\M=&U#-,IV7P#JZ,AW'^RV&CU[OX[:5P"M;CH%D[9:LR84V.L*J_(JSX M.YN7U5;L;ZMV=G":".KL,A(4VMVJG52_?$*UT^;I0?U]:_=M[',D+&'2Q"(0 M5-1^J:8$&(0#B!H1LP[S:+*2I )7"!D_WU:&^\U"[]>8L M*O,[UPF,(EH3 MH:#_K1VXB9F-60=N?+>3-=JG@G5D?XXK+9$A$ @D!8@+/ 8*,Q,UU#B) M.&#F#%_;*,UJ_-<"I07(X%W0/;H,WNF!=W3[3FLA&24&8$P8H!P*H*(N!C2* M,\6CS++ %A&\V6^T3 ^]GW_E3&KN?HGC5#]L'9Y^OCP\ M_00/XWCM;L4VXYT4I 8/3P_0P>G?IV6?+X\$159$_ //- <4!0^D%P%X2J75 M7D*K[5.W[Z9D[&>Y6B*YDD@+$2TMX""#@+(@@='* <<\BKP3'(/IN,4C=_#^ M*%WDP]V916*Y6W=Y%K9Y"=O-[J.%I307D=$LD"2^)9+'*>>.>R46 MBL2RV"R"V%BL%9/2 L8, I1@ 71 *4L2\IY9&$4J^8@>04]Y'V56^RA+4,%[ M,S8XB85N%N>ZX4"C75A]WNCK9DX2O R.P^_S]S%.WT[[S6#RLKHY.2H_&,\0 M["&%@3/ 44K\H9T!QF(+5*!"<44<34X(A&0%BYPA>(51/"D/8D;Q#% \ZDJ, MTX:YPA (KPF@T&&@((M0-IQQS@5W.H6F(%Q1^,66:5K ((]ZU^O>1??Z6XR' M[L=QZ/5G8VN/@_>V/7=,IHS-)V'3_O)4:S2*V$%]\^9PZ_ D/?/PW?O4EI/J MS3&NW=C+VJD[.SBU*!E+U+6M*+:!<&T %]4 S%U6^X"16-G@B4T)B,9X]_ALY MW8U@G(7IO9HG+Q^F]NF95C_@\9Y=W:R//1.K(U95(%XS;1"P!$=]+%(J,)AS M$!4Q&3@F$#D521M5XLN?>+7RJ>DEQNY4UM*,W8EC=]26$E&E8M0[0&VRI3SS M0#DI &;(4:,("YZM;5!>H50N!G9?CHMWS_=U*I-8>-UMQZ;G\F]+X=F]G;;M MX:QM6GO1NFBFR.Y4]](V<@[&"5+:>(KQP)$J\[9@+J,! 'T AD1R@Y)#AK6* M-J2)E,9813T_641V\BXNH">79C4#>I: 'M51B%-"8FX!UB(J*DAA8'00*?D# M$8K0"&@< 0U%A>%% O2$_+U+H*G<0431*V MA%PW&^=)+_8SOAK;VOH^IV4=S#=W9W2G'2?8?XC36O/]W5#75YD")T>!XYGC M-18T0"8 ]T@!BG&D0"8,@!HA"K7"/%6L0+""R/B.5W:QK 3"?U^=R0A?/(2/ M9XZ'S&@2 #&! ZJ,'%6%]F3E^WIZ7 M!PO?+2/IS<$G4[J33SK-.(B]02V R&_-BS1R'SO=U(K-?K_;,!?]5$VCWKF_ MGD9FP$DQ8&UKD-_H] M,^]QN%HBC\Y+)8I)^7HR42P>48RJ2AQ3;R2DP%@A .64 >FQ @X9$J=8P++R M+.6J N5X@, TDQ $0:ZD.!+JR]+92K$+X>+#H MLO)JJ=__69J,MS'D=\[GM'3WN-$>_#S^DWH]/[W<2,)UO]WQ:+MKE<)5;OZ'1UFW;B)I^+R6R+$O6K_\8.G^GV\/? MHBPVYKS3*\_1O>[ZIDXQ]W]=-ES_Y)8E[MPUG$7X_19M8@LN^@_?LBCC249. M$=SYFUI;\@G&P@IN&<&44>:%\9P[A:RFFD7(X"/,UFYO.NE^/^%U[('I>GT& M=(@=?*V;E_JZM_;GCW(6A>SNH(^.UV!4-O[;=/\S'U)Q[Y"^V?]2 M[$1>V:_O[6Q^V*_$-V\>EKCY ^V!7NQ&JJSM;V\5\=7^[H>=K#!OBU*7UY];NL+UXAT\,>3VEJ2XW>0EX0-=OG+Y4U_#:=UR Q)LD?]'NGW!E]_%_IU.!#\H=ME^,O# MK]?+KT86F.%W;%T@_.#7-Q>L8_MYC9_HRYV.V29_Q?&#J)7-5E2S^[VBT2[Z)YV+^"C7&PM"^$D?'Y'WYR?# M,5@S9C,@ZE$#,BP=7AJ3+W@8OAWP'QR"?L$C<2<[4TH, G;:Q9M'9V=:U4'Y M=IYI^_'GF59U+.Y&3)?!=\4/T7?%A\=%3*_J\)3[A3_T?T9;I//L]-^ZJ=O6 MI[0H5=VU)P5!E2(Y->>X^_D[@23S&]?)NM]_U?-:5@Y(1)SGR MG#)N-8$,*F8%5L:J MIV]/JU\.<.U=^OS@\J#^]W<7^^G[9OP<54\_WQRW?K$#K]LL]I6\Z1: MW[[>K>\U#D[?-W:WWI^.NMBKK<_PX.;S=:U>B[^U0^,]S8/Z&=S]LGU5K>^P MVKOWC6IKAU9;M5#=A]?)O1[_I;OU*JQ].N+8&YQJF7J&/:#60: %TL!AKRB' MA,59G62=[,4(H?(YBI<4 M,[@DI A'2#&DF!MF&<#("D"9-D :XH&FCC)LA==>3R[-1:;$3(ES[_03&!%Q M J%W'I%@*%)*FR"M,P9B%@E1Y.#IY25"/$*$,GADC'/ DQ1_X80 VFH*$$>6 M:Z(047QBN5,S'68Z7)1./X$.H85((>R(LY9:8B1EQ!(1(-)$.SMS>SC3X<3H MD([0(21($IDRP#O/ :5* BD, 4A('C5#H03R$TLMDNDPT^&B=/HI!K,P5D&I M*4FI @5&&@FFF(?*>X($1=E@7GYBO!I)P'RD,$(AFL8@!)K:65L.YII\/ELL )&#TX(A"Z]RW>SK-Q[SSN"Q2$H;' MC>2P(G=.BYIG*<_2[#2,(*-VH2@EF'**&9+8,Z^U1U)1*84YVBHU# H1*%_P M7]<;/+WH]HV^W_?=KPWK/\:^=]R>MYWC M=OF4)4K3OQ1*2&/,:Z\MXH(Z!Z@B*E6.56G[,@ 8+!28*059-,9P!6 M.2$S=YZE/$N+N+Y29J4ST5CW!D:;+BAD X5"!X:E84'G]765U]N(:.?3J??T MX7DS/C9GE9_-4I8S@R_N_AS'W$DC+)504U/6MY0&!V&8H"J:!X]8RQ[*$/[; MB]IFVVU?^:YM]/QN*$&\>YX^[^5U;&+KV/58F*OC/CC/?5R\N$F5&"%07@H0 M%-,&!N1,\E7C"H3CP0RY2L"B9;R++V<67J*]C,!2SYK/TNI_8QO MU0?OR/]G[TN;VDJ2=O^*@K@W;L\;*G?M2_<$$32X_3+30-O0TV%_<=0*LH7$ M:#'&O_YFG7,DA 0V,L((J)AI ])9*S.??#(K*TL%". E58@;;)#1DB!IL,<6 M8R)=6BOZ\PQFXM_$SG XKM:U]U-K-.D0,KQMAY"2XBR)Z$@1#'RQV7DA6\5*14I/?[RC.(P'])A+F1J@L%.88F1E=PB M;KE"5J>$5)(XV("#5'9CD[6Q(6OD,9]4#\*;TC5GXX$_L<,J7>/KOK9W2-8\ MT33V+;>W*;,-C\$O_>!:BVL.#*)9Z3%_"19\#FZ-+L#3S5;N6H\IY#A:FMC*EU M%KJ-1F><\]B@X+Q#G&.-'/<166$2)5ZSI'-]JFESSM9HVJ-8<,'9)R*EAXR2 M"\[>%\XN1,1.8"5I1E:?5P.P:)%CF")&E+,Q O"RL(9 ^PS6\^]T/G5"[(4R MFUP2L45*14KKSP-64+M]P_K"*1;6VT=76?3B^I=Q_1<+I=C!TQ0YE4AJG"?T MK41.JP#NGS&/@\3*<_#\J]K+H1CL&LYOK3Q#3Y1P2@3VBB%B MG,^)DH2T;:Q M$2?8($LM1\%;*R0#FF[J_F77Y"]OS\6+=:^O==]?,\-BW3_[$QJJ14H> M:<\%XCXYY #"$2;,F<2E=P:OE74_J>7NZEK;_,UVJ]:$=M3ZU[@76PRW6[02 MP.JK$[YU7MD_]MGL'TN((P1[[ TSW$6E@=)%@RV@ ,-,LF;_V-LMO%K!_K$% MV6^/[(?X8FZVR@1#M.,$F;R##-<8(Q-80HX1 K[:1,/)QB:1JYIT+KME%[1[ M\)=>AM5:"U16)BQIHEP(#7;";/0*LZA=4.IFN+N!S)9]L]<.%.<[:WAJ$A:2 MHV2L19QRBPSS'&GJB1;&4)'9KI)M^.WN$TL%$@LD/OA++Q/G,P&IL0Y1*1@,99CBWF(#P!@=,)1>EE M F9#N31<>BF\X(Q(RY,2@4.P+#71UI6 ^?$#X\+LK[6 >C(&E#C1B#O@B!IS M T31NF")#TKFB+F-S>)6(25@+I#X^"!Q"42,EB1,9%# #3DWVF@J0V1>,:J5 M^!HB%B!<>R"<7[VON?+:2)02]HB#"T36"(*D\RI2GX)D%BBBE&U%\:.@B#^H M9OTA;;G:"!-5.V%6E>N3K3 ?NDK]#CYB[?#R3M6_?P/A-!&XT[(SB81Q\ZOA8 M]_)]$WW_N%==I;3U7>UNQD=;H_TY&A1#X$0DC(QD"?$8#=(B2>0H)D00(823 MN5Z0<[6B'D8%2-882(J+*)(MDGU;, M%>?_I)T_?)9GR8 '(N]+Z_)>TH,9?!_1(31B(-EH%P@C)073IE@I13V,7G_ M)[68X(842,XMMK(,/G5&%V#L,)SP"/G#LRY.5! ><2(3,L;G/ME2 M Q&QP7.VL2G:$(2O1TN98M$%=XN4BI2*E(J4'B[$+ASF 3G,0A!M)58<,XU8 MC#ETE@Y9PR+R+%GOO! >A=L[AK_<]287^.H.M51Q>\LY7?V%F)GPC4C3G(4P?L@'@Q& MEOF 9$K,TJ2UHWYC4ZE5K3 K9KR&9'(%2RZ^MN*^&/1]&O3<>@F#F6*8&H1E MGHSA4B--I$+4FZ 5D1H^V=CD9K%>LE2;K*LM%^)4I%2D]/@7(Q1O>-_><+$V M(06A110H4:81U\0B0YE"4N260CPDG-O)4,76B-\^@PJ%_3AJ]O(K!0DEF5^D M5*14I%2DM(H.632HY)BPGGAN)+4Q4&%QTDH$8P5>FK.!I[K<(JK,@:V.K+T> M',(NY"1(YZB810/E(M1-0.N!IO,[982UI,>*U-N #M8Y#2 M0P;'!6CO#6@7HF+),&>&1I08#@"WCB,GK41**6*]$8E[OX9(^PQ*#G8ZGSHA M]D(I+RCYUR*E(J7U)P+W-WD\Q<+M:@53E1DOOG\IW__7POPP]U10!4$6=28W M(Y R-R.PB"CM+;.)4J\W-HE>HWQXL=@5UWNL/$ERO:46"K\Z,U[(E5">')8: MQ< XXHPZ9$%BB%GGA;40EY&8&V-)OCBS50H]UM6("SEZ#%)ZT'4:!6KO&VH7 MFQ!J1ZT.' 4B*>(B>F088PB#V_21*:X4K;!V%7NXE@*"6]G@P>@D#JHM%@;Q M)/:&G4^QU>T/A^U6+XZJU1KV&Q2DQ]A@+*F7:V7>3ZHB05UKG+_9;M4!P8Y: MA_%L%$\=!-X,MUO9O.ZC2N%;YS4[--1C\@L#R87^V'5CO4M#V0WWCB.SUIYB M"4>1#$^Q^@=SX(')".4(89%A0DP@OMDK]W:+ME:P5V[Q#4OX!C^:WPZ7<>$D MI@0Q:0("-N^1,]@C2H3&Q%(F ]_8))*N=BO<.]G2 \_"%" M0+J2 M81,\B]1P53((3P!S%R;KM90!1!V0(HH!O8T2V90XBBY04 4%"I#W/<5MPN[2 MT[S ;8';IP^W2Z"M%T1$'(1G-O&@I3;)2! D#P.6%V#YFD)TKF>#6&J6- M1U88"R ;'++,821(T%@9QBS.S%;GHHFGD$/X1L5%Z S/NO8BOV3\.CJ7(Y_Z MD455RI%%53[F''"3+]_\IQO\O#E--O*7 M0>S:4>=3_/6\$T8GDTSXS%E-"A)?GF+=L-\=CVX^Y:;G6UD^G^!O)?1I?B9^ M=2AF_ST93![FS!Y'Y ;1?D0VP;/^8KOG]F*X\?.55SKM]-#L^,V_^LT"N)7T M*DE?CGB5W851ZMJS8?QE\LNO$TWI]*IWK4[Z]=0.CN'A&C'E9YM+[E;WJ[]N M'MN8%T*2_.0-&C4W;E[J1?52]EX<<;&P_<:CAJE[%. U)WR6M54]G/>!@FNPNV#F^[=_U3'8DM>-9,%&VW]:?M M!+3;:VW;L\[(=I_QH+R)(PL?AM9+.^C!4P__YQD/QI;WX],Q!!XP'G6;P2M- M05JY'\@S'IZC/MC*5?UX7ETP]NS G[08J3I@D ?L@/&<*_V>2RT?-BZ0Z%5> M:,V5\Q:+A!E50F*%):O77A/,&"E=+&Y;KG?ZE]C_^_>/;S_ L5^.\;L/\/F7 M/;Y_]-O)PNRPYVWISNOX+[?#DF M>Z]>\H.=C_CMZ5OR]O1-Y^W1?MH[Q!=Y#0K\Y ='>WC_]?N@7"1$:F18I(B# M()&CR2#CDTV*6D*=S4TL[KSITE+&\CBJG@O:/5*T6V:A2 J8\9BP,()Q0[2A M4F-LG67"YK5Y-\-=62CR6$ 1SX&B8DDR:P.2V/C)JNPY48K$X1)WIN@L96>N!]- L0K@P( MZ1P0IB@=$]ZCY*5%G'"!G-<,4>(T9T0&+7Q>+\?;TBSVW"D,L<#ATX=#(8CE MPA!CJ>=> 3G@< UAK F,",D+'#Y:..1S<(A=],*[")300+"LDD9:"PP.&3@<-E F8?@N?&"R,IYL80I[A-+BGFDO- %4K _/B! M\?/>?&]& D&!D1&9E-.(7%.D\ZYDB3)JB?3)>+6Q*=K&R!(P%TA\ I"X!"(Z MH[AD#'L>*4_ '91SPFB1-+<\"5,8XB,&PL[\+K@B*>(3(!\.$#$[CC2G/F_4 M*'G@CJ@H-C8Y$6TN'@=%? 9;-U8E2,C98'H6>T.;Y5&V:RR;EQ4I%2FM M/<-@N2$SQDI;RO-DI791$YL(\]0XG.HMJ"#VJK>@(EA^J]'25O@P'HY.8V\T M/.I?%BCF^L3=7E.=6*%F!9K;,YCY)@(S&79&\3 ./G5\_!/>O1_>1-\_[E57 M^8_MCF,A(2LC(9V%K#V)4@>;&(I2",058\AAP9$SU!K/D@=6LK%)VEHO[EE5 M,&&M,:$@=Y%2D=*/C^"MTDHZP2(WG'MFI I6*!*IY"G%6/SK4_:O"T$^DUHD MJ@WR6N7>W=$A$X-'T0<768B*ZK1^#O9)U<3?$,CG#%DKC_2GSN@"+#K$O' Y M?WC6A1VG\K4#RFJ%\'"#Y?:[L>LUYR'3\TY;24IW/C7?"I6@"-3RHZ!(6 M.%EC/3>2*74+7W;#1-WW.[6M7GCY.0Y\9Q@/4F7$!V?Y\V'Q8ROS8Q<+9:Z! M1T.4H#">4B(>G$36I/R/P!'[B+7 >6]C(N^RMW'!@O7%@A7DC7XD%A1S7\;< MY]-",GC/' :NJB0%UIH4,H0DY DG-#E/;01S7USH4TQ]74V]D+,BI2*E'^\V M5Y .*A3Z4?K4A500X2P88BER/CG$#;!IEPA%)FJAHE(X&5=S:+,>CK5T52Q' MWO+(9U#Y\R9VAL-QU4>CGUJC24^BX6U[$I4IE3+Q]>BD]&.3A=?4L.Z"S<6P M,Q[DRM5J_JJ:M)JT!*N.J2TSAD)?5D5?]A<7NH?(G,,A(!>E1UQS#K\YBQ)7 M*N$8/)'51!:[9IU[,?*G8N0KKQ[[#B,O=KR,'<^G]@)V6CI'$*"S1)QI@T"6 M!A&?\B;3*;% -C8-6UQ\4ZQXK:VX$*HBI2*EQU_O56CO0[K+Q0(N88CR42)B MA4-<1(PT"1$%J@+3. D(;38V:9N1._>]*P5VMC*V MUEGHNJ1(H$';A Q($'')+3):4:2PX)J(8(/B0-9PFZ^L2W&QX(*S14IK$3D7 MG+TOG%V(BD4$$0FOD?:1(VZM0L90CB+! F,M@LC+FM8.:)]!F<).YU,GQ%XH M)0DE-UND5*2T_CS@_E:63+&PWDBORIH7U[^,ZU]<&B(4<\%CA6@P G$L*-*, M1F24UD3AJ*+*=2"+):S%8-?:8)%!90:VXR]+Y4CNPC G6.^/Z*SOCUK4$[58OCJH% M'O9SJ2LH.?HBI2*E(J4BI2*EQRRE)1BWQI9%YX-7CO$DK F1Q&22P8Y&H]G2 MC+OB&MNS5.-RDG(_C@[2D?U<2/82)/M@>W%3&0D14C&;42SWJ5CNRF/E8KGW8;ESX7'R/"1##!(XKRL%](7(6";$ M6+)&>,V"MNMFN4^JC$!=:W>_V6[5ZL".6O\:]V*+X78K6\U]5!5\Z[QGN?_5 MBV38K+9_^IVBZA6L/]5 ??;@_LAOIAO M(^BCPBHQ)*4,B%OXQQE+D#)*:A%\P,)M;)*[EX@M92P//+E1T.YIH]URTSM4 M.$VM3X%SKH/S,3D>A/%&D(#-S7!7-D!]+* XWTC%:&,5=@SED@G$B2+(<*D1 M)H2$Y'7$0N2=H=OZ3KV4"R062%R7EUX"$;D1B2DGI#01>*#2/'BOL4N"Y]+R M^*,)8 '"E0'A0B<:9S3WDB.,\]YC+%ID/;8(:VJH]%;[(($=8M46C!:&6.#P M.<*ADX(P&9F5AH=$'2>&62]83!9;IPLX+# X5.!PV4"9DZX8P$BXZ0%YR+IP*B1B1'C@Z;N M*_2P!,R/!1@7)G>U3<)1IIJ(60%EU%9II(042AAB.4X;FZ(M\5T:IQ=(+)"X M+B^]!"(FEP@AV#+O#7>!.89CH@$G;(+BF!6&^(B!<'ZN7&"I7+)(RMR++EH M0N\D2D0FS#P5@O&-3N+K^#CU@[ MO+Q3%>9Z>/PBV2+99R799:9)A8I6"B,,ICQ0:J,)B:C@,87XSY.FLD]-*OM, MV5/]J="@O:.MT?X<#:*4BT@%0\*ZW)+78&0BU8C)% *Q4H)JY!5UF-^Y"T$! MDO4'DN(BBF2+9!^79)=P_EY@)DR25D?*/7..$J,-5R82R0DQQ?D_:>>_=[2; M9\F !R+O2^OR7MM#)8Z:&0,HXAG'N!8S)D03:W-Q2(R/B;O_Z06$]R0 LFY MQ5:6P:?.Z *,'883'B%_>-:%RY96A:73RU.4TE*EP"9A9YD%R,$\<>P20!G MC^<0Y?K ;N'F?N1&T<6++>'%7H[VYZ8T/==1:"X0380C'GQ$AN5^>@*DX$$I MDP@N*G13>!!DP.*2VN&;1 M;;'RM;;RI;)L=Z\D^=I"@N7LO9CT-_><"'E@D&$4@##]3KO M?9MP1!:#P'+K2R4CEURSC4VA[KQVN#127,8*]^.HV5J@5#F4:8 BI2*E(J4B MI15P-F*]$-)C)[#D/#A-M%"44<:4=!:[I3E;V3[[GLC:WNA@/AL9A! .:)J7 M3B)N.47&QX P48(QZK@E86.3Z#91J^J-6DRX &V1TEH$QP5H[PUH%Z)B*[1D MAEG$C+"($\&0!FDB*BUGVBDIDUE#I'T&%0G3G2A+]4')OQ8I%2FM/1&XO\GC MZW?E+;Y_"=__>F%^V!@MK=<66>X)XIYRY$12B&#.A3!4ZP\25+VS[YO,Y[/E3"%N94\(A&X0YQJ"0P^>202\'=BH]1!5/MGJ[MLEU", MN)"C(J4'7N%1H/;'0NU"ML0K;@@G0)2H!JPU.5NB(D.1&!M5X$EB5V&M7&PO M^2!8^PP*"*I=2*O.D=-M2)N"@G:K%T?5<@[[N107E#Q]D5*14I%2D5*1TF.6 MTC*(2V*0UH(@YYUF)DKNE-C8Y&0%^UH4^UU#^[V_K@C%?N_%?N?B9>4\ M&&WP*!J.$<];76L,YHP95MQQHD6,:V2_3ZJJ0%UK?;_9;M7DP(Y:A_%L%$\= M!,\,MUO9?NZCTN!;YS7-(^LQ^86!Y$)_[+JQ;B#Y+#?J6>7(K+4K6,H3$*V3 MP]PRRW5T+JH0M*<.OO#!D&8;G]LMO%K!-C[%,RSA&=Z.YG?J$=QKQKE$TK" M>%Z192QV2+.8B#"<&9_;#<@[UYRMT)8>>":E &D!TE5P:LP-C40E';GFE <7 MO+$V*$T-CT*[FY&T;!'Y:/!VOKV+$2EX'1**C!G 6Q>1(SXAXZ1@1$A#+1!Q MQMOL3CW'"MH6M'WZ:+L$V&HB6;28,B4MQ\1I'K!@*H@@&;'A*V!;,';M,7:. MTSH&E%9&AJ0*'C!6.F0382AP$4F4P<=@@=-BW998%%Y;D+8@[0J1-JA B7]Q6CR#OXVRL1L0%Z*]N8KF"=04';@K9/&&V7 -N4N)UXXHYS6Q,6G!I+9/)A\)K'S/&SN_=Z%*@.$I$N8N("TR1TR&BP+B43 =* MH]O8Y(*VC:)/@-A^H^ B=(9G77N17S)^'9W+D4_]R*(JY*[:2+'YX4I3DI^C\Y*YKZ_5&O/XJ/,H'8C?_[YN+=W^',42[W=L*'O2__ M.7G[99?MO=HE<"P]./IXL??WWN=W'][B_/G^A]].]EZ]2WM?7N+W1&G-.$XH M49JWX/,:.:X#8B+@9*(5!,>>?S\_/7WQV@^Z+_N#X M9XHQ^WD 7_\\.79C\\]!IS]HG56;S+1.[+#E8NRU;+4U< RM4;\UB*D;_:@U M.HDM?V)[Q[F+!OS_4^R-^H.+EO6^/^Z-.KWCUFD;PR_OXEG_<&HU>^U?N\/3EL$HW^_J+*8 MDP?=G"8OYW5V1DE]S,GH1DM5DBJ=.S/=^!01N.X(-J^^87-[YF9LYJ4K[X\A3KX G&HYM/69?Q%%>'8O;?_+05>%"J MO))>,,H%%U&Y*&4P).^P+#BQ]#W5&Y.33@:3-SBSQQ&Y0;0?D4WP@K_8[KF] M&&[\?!5" 3]G!WU^O&Y6SC50T865@=60;A_^W=H%8#P\>K.[]<=A&_[8OEGC M9GP(H5>=R,.^Q<'^SLO]PY<[+?CM\."/W9VM(_CC\ A^[+WVMXZ M_-_6[W\<_'VX1L!Q_?O\]%?/CD,'(&$ZAUZY]4L;KN9GX'&Z]FP8?YG\\NN$ M%G1ZU46KDWYMI-88?E;F9ZK7KKR]U^@6N];KAGLV=FZ]?5%_-33;5WTG] M@AA]X]?X!?G.[P2[^:9?._-K#TO8"T',(WI8RFYUV6]$#=_L0;#$H6;AT&NJ M$VIK^C&3\=^VL4JQ#SN?6WMPU,FP]1*<<;BZ,OK*?.HM1_,15&7\M'6:^=RP M)F[],5PJ#!?J=.ZF,3=.'E\S?[SF.I)I[&V6Q]_FC9_=R)'_6<:(5M5F 0;O MQ[/3ZI6W[?"DE;K]%D7UIEUUK+[W3ESF?%ZX#+$6X[7[>L0KWO%!ZHGO.6[+5.]K;3C43-" M+..<*IN83 +CI!5)TM"JIQ+%O.ZI1+]=6?CGH)\ZH\>S5]/!]B2Y]WMG[]7+ MS^_^?OOY8.?-A[V=U^+=T;\Z^_0_G8._]^C;#R>G[W:VQ-Z._W)9'?CFXS[] MU^G;+Q_Y6_H6[W]Y_>7MT3'?^_M-=__(BW>OWI[O?7DI]C^\ZRQ4![YZ#<_T M[L/!TL_V=_5Q1^/G=J[_(_I?NQWWC_]7OE)4\::\0ES_77S"!-941&4D&IE%Q$N[$I6-N(.Y<&KE]/M )' M3Q2.9&(A4.&T 17V$6N%63+864I#BDHW+=[XK=NB%SBZ%SC"#?MY/(+3\2CL,#5.4<^.X M*_(C("%;IWG-ZI?*$/(./YW>R/:..WEBW/9"JU_M"62'PS@JVR<_+HXR*]F# MM!-3' QBV#ZQ@^-8(OK585YG@;28*+&)VB 7^MR_ MK&W(JIKJK%&[AF+2]\9:BDG_*).>IS':5O@=3+IYY-,^3,GW8;9(,$*9JJM!Q$N^"E^'WDI\=F/)B]^>-[Y92K+ MW_N#W8DDWS2"+#"W,IA;G!HE'"<7@D !YYWL>QV'EBPIA7BNF$-!$!<8!;Y%AN=&22B8PY#9]O;$JR MN(URR:[\:%:2VT&-TK@[60)6,BJ/@Y3,%$1,@6RGD>56(\I"2U8%<@?;"[3$ M8BN<2QZ)Y#G0$@B\M!<&&8\MY]IB1GFF)4S<&>9*/F5]#?H^*IR^8M#%9I>Q MV7EB8BA1D0,Q,7GI-4^&(B>C0A+,541K+(AN8U.OK*UX29BBW8)!ZHTJ=A?_.^Z< MY0+VDG!:>KR7VL]EU5SN%0@Z+\ YZ!T"7!^D/QOA_IE%^W(BU8+FRZS R4@^ MM^%@T-IJRO*NV<[G6-4@HYA @9#(I.)*LERPLUBAN/1V+"6O]#1)V@W[,17[ MO1?[G=^4F6%B@M04D10UXB*!_0)%0\)C(F,,AOL\;?UX,DWK1[#ND8H]VB1: MIF(YWLKPXNIXK%6298\B6587)M2R>_DY"W$248-0"QXOA<=["WS*6" M2X>T2 ))&8!&239EU.]9UNG?HUW3;0/&Q7V.5 ME%6N=3/B265H[@ 6.Y_R/@"%LZX[9[WJ[L#-#:(=QIU8_]SM383Z9BK34CBS M.G_H%[@L3E('JP(P6*\1UY:!9Z06V81C JT.\#-7SA"]6!=7V.R3L.J5U\05 MJ_[15CW//QT94:8!=%6AVC'"SPE"L^\5@:%%!SB'A#-J:B0B(YA+JU)BFUL M4B JU[1"N#VBE1G,-;;G'T!4BCW?DSW/,Q3L 9KS+@\L&HDXX#$P% [FC;7U M6HJ 95Y"K-I2+\YU/H@]/Y_$RI^#>&8[H17KV?WAS(I$/QX,8JYB+QTHGP1_ M:40]F79HZCFV>N$@BWNKDG(!PM4!X<<%8I.(X(HIB0B7 G$1&;*>4Q2HI@)+ MP7E>NL3;@K'UB-2*G:]?9=8-LXG?:^_%I)!56/ \ M!Q$J!,8X!OF0/*_K"=)<*B1HAF,135(8. A>#"K6MI#\"658IJ4K9_;"7MW; M8Y)AF2EX*FF6=6#_K.4^";P.)B5O?UQ*O4#@4A"XV$7 :Y EN"]$ M6%Z%#.X,N80-*)R@5C&C7 28]A=YHM*7N5)DYB5FG/)HJ[.UN?I#M>$>$$) M&HD2Q0IQ*2@R*6FDF9$N<:P, M$[E?-Z;KU!ZO6/VC)$1+67TQ[*4,>Y[VF%SE*U1"T57[ YD\>2PQLLEC;(AD M5.N\$E6LD5FO*,NSOEPG+Z7W=GB26S]^ZH086NYB=E$;".!3I?[?UYQHA?&? MZP]"'" 8JE^R-(?];B>T)@/TM+%PY0P(I+X-0O^SD?EO%W\-\S+>*>QM3<5> MN,[J(/&Z7DO(W K8)^0P<13\7C0"(D&NVM3<.?>]K!D]HM30 M,X:&E=.D @T/ PWS;,GY)"07!GF?&.*6,^24$R@%PS)F@) E0 -M*W5GPO2C MH&%%*:3U95/9RK M]JZ+7;%T9,JJ*)$EQB/PI@ZYH!6B3C#O+%>:I:J0G:S)DN-BTFN_0*^8] \U MZ85FI%YY(0UP9:<% OV@R/)@42(6L^@,)BQFDS;\0L:HC'2-.JDO25: M08!#21M$O!X19#'IM>:%E$U@(A",N(A9?UI2W3@OGQ,(:\ \QU-5X/G7AY:@6QZ]$AX8;2V-V) I32V'M QB^+ M#9^HX-SE-D\QT#S='RS$=H0CRJ-/PH1(DM_8I*)MM+I[HJ84S#\M?+B_=E$% M'QX&'^:9DY0T<*\2\LI+Q+&6R$AC4>(D1J&4]]CF;8+$*C:]+$7SJRZ:3YV> M[?E2-%^*YE>I9;_U!X/^.3SSL 7^(7^?"[5\M5/I0]/U1^AQUR71^$>_=WP4 M!Z=_Y%F5@U3O/%O!7Y+B5[D";( MMQ-= ;P5 MYB]PWMK9=*4?8^ M]:8M?\Z0EM#LY52Q%'CO8=F7[[$E7Z;HEE%M=S@CV>H&H ML.0U%D[ESHD1B H-2&-FD=,IZ008YW/&9?V*68LUKSU=N;4Y%\9R-YM>6%(7 ML0S:$60-D!5N@T;.Y_6P1%JLN&2"DHU-VF9T!34,)<^R%&$9#_R)'5;9E5'N M%3P>7+2&)_9[VRR5:.S!VH?8]0+ MK4F=84EXC@P ->**@%$;;I#Q@46 ZZ2=R?55I.1:'K@=4;:%5O^LLM"FF.JB MY%L>5[YEMKM)EN=!)<[AR\]QX#O#& J<+05G;Q>S*YQ:8:-'+*\2YIII #:, MD8\Z>>VP=]%")*96U8&]9%;6T&[OMRM1L=L5V.T\#=%8"R&!?&B?FQ(Q1I&6 MQB&@'=8Y$<&:V<:F8*58Y>&9R,SR_IQ5&<00XVFUH1[()1OBH-_MYI+O#MCD M( Y'=;[EI-\-<5"2+H^6L>QU>OT!D,[#2VF6O/(*47&QQ2)X*T,$C4A:E0 5 MN42&>X8P34SX0*VWN8O1*HKX2M9E?:WZ7OE,L>K[MNIYKA,5C5YQ@6*DH2Y5 MLRI"C(*!^R0?K?0^;QF\@GVB2M[E.RQSIY.7?/9"Z;GX6&>(#M)4A@7*5@=E MBVT6H\&! R*A/ ,.4*8X,CX!7TG)!$^5%RJ7ZET+9:7+XI,PXONL8BE&?!]& M/,]'0K*$PO\1,5KG_7,(LM1QY R65%$1C--YLPU%[E(YOWZ)E_5E( M]B:Y; M1O_0F93GW'?DA_HX,.ZD**"#VN%#_.DR5KN190Y%VN!- %A0B!MBACE MQ"M&/26Y;H:TI>:/ !^>?*O'ERE%/\KS5?&S/[&]X]@:V%%LU;]7?60JQI67 M7L?_CCN?P#IZ#[^@Z3F#Z/V1K%H9#M++1A7>@"8<]#*NYO]>7HK_31R.!AT_ MBB%_L=4+5S^8.;( ZA* NK^SV C2.99K#@T*GCO$E05 %4HA'Q($HD%(G!A$ MH69Q/['U:_-6@.*)L*T"% \/%(N[@>A$,E HPSWB!&OD&$LH.BD2XXR[:/*^ M@RM(5JT?[7J4F:R:;G5F&%;URUUI5HE5UYQFW0DG_X0W[T-DZ_.BO;@3ZY_P M=W>IF04=8@CI-'+GF%1&0$"^I#%"FO$\%R M!>M$UH:@%8A9R_JE BR/%U@6NOTX3+!4#DG+)>*"160P]4@8;UE@S-A$-S95 MF_)5;8VR?JSN^Y)I#VK^VS=1N7;+Q>-.KY2BWV:M4[*&.J0]7D#J<0= MTI%:Y$+@FA(G2=X&@==J+3V*3C,5HN+1Y+WBC+N MQ L"5#$(SVSB04MMDI$N;T!>W,GJW,EB8VRE2&+).X23!N8H M%45&*8T$%.N2EQ+T-2+FH(V1FP M.AN3%EQ:RV3RH:'P!7,?#^8NK/ T47F7/%+&1L0%8*Z.2:%@J>=:$ZL2!\Q5 M;4;O'*VO#>96 <#/H]P( GZ&SJ?-?\(_DP<_M8/C3J^Z/;N*?Q0?I:YWX_^^N7CW=SASE,N]OW?/WQ[]WGWWX27??[5W MOK_3[>Z=[K)W?^^*MU_>=0Y>O?NXM_/Q?/_+?@+=Q^\-]AI3QB&X- QQ8PAR M6%*DM A '(B27F2HJ ?H33]+YF0T.OOEYY_/S\]??':#[HO^X/AGBC'[>0!? M_SPY=F/S?_Z$4&C01$2M$SMLN1A[+1NRP&-HC?JM04S=7)4Y.HDS50)Y$^[> MJ#^X:%GO0=6K_;A/X^BD']HMN$R(0S_HN'IE3#YUNW\*FG/Q_X:MU,G(U?.N5_F!'JO2_,,8J_&MABZ/*L0>WGE$?Q6X83-\FK6(,&0#D?P M0;5&[^:Q:^[%!3S,6;_N%O/+(';MJ/,I_GK>":.3B>N<.:N!+WQYBG7P!./1 MS:>LRWC*JT,Q^V]^V@I;*%4^FQ2C7' 1@0)(&0SQEEO!B:7O&=F8G'0RF+S! MF3V.R VB_8AL@A?\Q7;/[<5PX^>K:@8Z-COH\^-ULZXNR.['#ZFZ=DBW#_]N M[0)N'AZ]V=WZX[ -?VS?K''K\M3[!TKPX)?B&H8:H*Y/SZ% M:_H5%']=C4,.!L>VU_EB,UQO3QT&_/&;'7:&!^G/01R"4.J/QL.\!^1PIW+A M51,]B%*VIF[^3SC9=^+P"![PMV[5_/@WG_JNS M1U_2_2\?V<&KE_1@QW.XWI>W7WY+^U^.Z=[K]XD&%PRW* 2J$4]"(2N(1$0P M)[GV1@E>1Y6=WCB&K1S&<48#Q)&82N^X<]0&$*'2DI"0B'1 XV#,[5FVT\$8 MZ-G!FU=;^[OOMHYV#_9;6_L[K8,_7[ZI_CJL_CS\:V]OZ\W;UL'OK:WM[8._ M]H]V]U^U_@08V]Y]>3B)6AJENIG]+!+]*Y8Z8ZC7P03W+ %<>?YZ*354,;6>0?^L# (>1W5,0!+ZOMQM9#JK%J<6''*CC^) M[=8GVQU'!-@$%X0OP]B/AA/RGB=.@")_C/#1>6S!V'R*+UJM@_%@]M!WO(L9B8-!W;' M#NS'YBVU\I'#:+OY#QB!ES,#,SJQH^GH3(>C?G9XT8$_Z8P@D!H/;+=[@:JK M5]*;/M;E.TU>,T]9Q<'Q!;R<[73;+>"/DS$ZSM_ &%_*OA$(//PXV7R?JKKG MK!E&>/1!S$.=W?Z@"A8:X?[5Z^2_#G/ ,)RJZE\O#E],-*[=VK8]&VQUX_]T MX@B<2[OZ U[WQ,+;ADY^!C>N^TU>WG-R"[A8N[65'Q2LUEZYWLPC_!N>./1/ M9Y[AW]-GF%>W_#8@P"SH 8QJ]R)'15E/:Z&#PHU.!OWQ\4D.10$HJC?.FMF+ MW>JY^F _K1M3@I6S&URLN R;3ORR'YYW?@%<=G&0^^CG>U6K@9N<'GYF+O7@ MZ/7Y>^<=$$IMD,,Q(,XE1SIPAK#4ABF'L54LSZDOME%L^ +0U@] $C+AJ3S%:QH(GM1DW__>)2)T%GO^XQ;^<>U]UM581X+SN+?FKU MYTVL:FX"E@4?CJ99('O6&0'TV.$PUKL,YM/ KXSZI]GV*B#,)\?/9[$W!$=5 MYY'.,MB#8<)O70L FT>Z J5!I\I8YJ/@^OF@*8* V?_=8 RX,;B/CW4_6S\> M5 WB.!/QK'N>IN?[M3FEK8Y#1+;S4W;E;&?V'&W+@R ZXZ;9K@6<+*ZXNDU M(U#?'$RWW[C+##FGL7E50)MC&,@XF'68U;N#JER[Z1R*+.CU*K3 M+/ D)YVS?*,C>'1XVG'-P>>>I)738PEX=S\[_^PPJF39:1^>'>[8NQG'W "> MX(>@V&_Y3L\7PO:.7G.("K ,0%A%0$!F/>)2,J2)=BAY3)W65# ?;P"Q\]CM M(HC#@!AD7U5)KAIH( 3#L3_):=4W\%U_< @$I+7??U'/0@CXH?BO[=:_^V<# M]&^PT^D'6T>'K>U^Q;N&DP\/@?R@(W0(U-"?3#[< J,[S,3@8O+);YUCN%N8 M_+E=N/F@F=BV@'F8'G6"*>C6)V"S5",=S.TSVD9EG;!__9 MW4'$M."]0CR%H/3$3FA\=1]X_?J/#@2QV:EF?S@>7(TK)E0.O._87WK@F8UW M*CHXJLYL8I:9*T L!1%!%3+G6Z9!]?;5!LEP\30)3X?CLS-@CA W0,0 0[%UN1N-G: M1K>NV,S"PS:3EU7J;Y(>Z($*(+CMZ;/&W!P!P)-DTX Q.C_I .6[7JNG:G_% M0"?:G,UL)NO3FYT5GJ;:6N>=;A<*ZU>V<=FK=@&B\GU^PFJ > MNV'\[SB_[CF$=]5S3U\5(#C68)ZK$Z;G]&"D/T$P;ZO'N[3 C+LP!G5$&9K] MUV:O]\EZGX=I8KD#>Q;'0'DRKHV&S8!.T"*>GG7[%S'S[LN@ML*RK-D=^*N^ MMQOT;0#R &=W@3W5X]U P:GU@SZ:HD@#'1>36UQ*;0HEK/( M-95C':77SU_A#6C1("8(#-LY.=>(*&-]OP<1[T4K@LYG&Z]NVDA]\OHWH:C- M<3\$GG!F?-8FFK,!.6'1[0-!OLB0V@'W/L'W-^/A$%0SU\;88:.!?WT<@+G$ MJ7<^[O9=SMK6%CR3W>CUK["3J0YF V@2+6!V]2T@.@,H'8RK+YL[M+/&M$*_ MRD#7>9+C?C]4A^2,=,?7)I;3')<8?YH39Y/<";S4928M6W_,EG*98(4K33QO M]P(>_3 S%?B\*GCXY@BX>%Q]T_H]N@%$0Q>-ISO/;B!$P"@ B(JMA@KEK#IPL$MW^U^X27ZP;WC:*H4=\O@/;;>Z M-MC@XOC"G5I_GW2ZM>& _26P^='4E55%.1%G^>.1SNF@0*G.#.>:#*$T[M6X-TDQ:;"O IB$X1I6.0UK@'>Z'_[ MYW"K 8!@^NK]+M\2!N0<"&VL:&NT-1_LMXX!8?)8-^H]1:T*O;M->F^>/U\R M"!#<[9XYZV>VZ'!QG>C)E3'94)UVJN29PD[G^HRXVR+Z[*K4^RU-4@_H] M^K%@R M_B&YDJ.Z3NC8FD)&"Y$,&$$=TE1U*^<4 M.OE&D]H,.ZB)53TIG,E6#YBGST\P#0VKZ*F^PI57JXAA?KQKBZR!B(*&Y$J# M3JIJ1>H'G13BC 9@.TW";T;Z,E4:RK!1HU=+GL*Q>&G<0X:H$V M II52UURWC\T^^Z.0^PQ502HS8>J@W^OGY$WU7B5HK8)6MO?Z/262 M*TH8LEI[Q+6WR.G D(A8"$U8M%:N<] Z@R$[,Q-!R^6[?OS+7(\ 5[6TM7L* M85#^-8;OR]^M+];M]EH'?M0''CA39?'[UN%O$'$-QP!'6X=_Y7*QZEN$=;NU M,2/I[(2W0'<>N&2#$]G$:NGFZ$CPYE&F?55=R!2 MR)2[1<2$SU]61E0A7^=T2M/S^%2!1YY:N7+9:CIQ2L\FC@D&K"K_@R>I"]JO M>P,(&/R$KM<3I)<3,)%03IHU7S)K2:$F^MIU] M(N"_54ZKU]J"\+G;(I?1!O#74'':K\])+.4MGW4$ B:]-3Z&9VH1.5&S++G= M26E2KLULRIVVZJG;FB-O[+[9VOA'%9?D7,0D;=&UY[7H79XYRM^"I=73S3:$ M0=:P+/X\0W59_E1OOC2SA&.ZI"(G8W)YD^]6<\F7RU1.HNV.3GP5<5?YH6H& ML5,M.@$5&D[#F,N/*@.OP M?UL?: MJD2 B&R!^0:@: /@;OD]\MJ9T_%IOAP\6XM,#\EGQ,^^,ZQOU<_"!@H#MG>1 M.WGD--]TBA'N=MA*X]YDWJO!N'SBF;V(@PKKNIVZ^'PZ %5V:&8./<_5]J;6 M"2\P_XZ3XGG?E-3<8%9-?<]UK178U4LVF;[MZ;*P:FJUJ<*!RS0SV75JKX+O MX>+5+Z?GNGUX_0K\C\>=.F'9N)KJPZ:(>7*%Z@7[E^FXZNJ3OT&8 ^V!>"@.8E;7W#D>,#0O]FO]=-0_@YA)<_V/UN_69YHR7821K_?R MLLKO^@ODS,;4A]7!(N##'!UJ5I# 9VXN:N@VFSS^H;7QVJ#-Q7,P"OG46]P>@@OGO/>&9?R34*G MTMK\RA,.!^@3JJ1YS6["N%DO-/NHK2HM?PHW>#69\6C?=(&96L1K+P(XFC/_ M=6X@- 6=K4PL1_6 3%-T32HN5W#,$M-!55 U!"B<$M6<&?A4^<09Z4P0K]:F MAJC./FO%TJX,VG".B^;D8#71T:FD5;O?*0>=Y,;J.J*FE*0IY)RM@QM-KG^S M+[FN4O:Z_/:-U21?3[[=;P'&ZBYTRWX7:F/9\/'9E7_H]2G_N,^LQ%<3*MDP M6ZW[+B-I:-GV98BX,YU.6)N,W,4D([??V3MZ=[JW\Q+N]9\/>T>YX]]'<;#C M\;M7;SK[7[8X_$?WCMZ2AYZOAW]!&.?_/QW:M= MMK=S#/^]_;S_X3]I[\-'NK_U/F@OI;<*":UGN?KL MS'G0(JY%Q(ES;HTPF)E$'0$%)=Q_JXW&VI#<&Y9FM5M__+']C-CM06\AX42J MLM%I9NS&E;^]:EWN?%]3YX0DPIKD%3>:.VL(#=HZ3$%G?*K[FA)*Q.R*W]W] MWV\"G:W\'+5K^K..IP'1#])_^ID [3:E&O51\+33U<%Y#?&SPJ.#HZWW@I*8 M<(C( HHC[H)&#EN/O/8*KA=9-#>L#?Z_]=JIT7!DZ]1#YJ6C:KWZUPQE6O0S M/>BRKLE5J[_RC&T7(ISN^+3=^ML.3^#445Y65G%/H'O'QX-X7(4O8PBRJC@$ M<*W*7?R?97J8,\U4I%8&';E)3#L"83XGQ"EJ?+3U[F)9[]!U"HC$+9S>=D/G MJS^.<@ $W!^4CMRNCZY\9AJY]V&7O\>2& 9:"5XQ>L2![B(C0"^M=29(S*5C M>F.3LQ?BAA:X@'G=:AWB91(<(J&ZJFEPD6O%/U;K528M(W)!!3"3^K.\4<-L M^J>NMLC(4:?N9N19+S=H-+V*/NMZ>O3?L:VF%>H9@LZ7JD;LU9N=)L*\7#U0 M!RZ=T 313=>>.DL'(5-N7G"U>J%9XCAIP5#=]+)#T7$=P\.9%<^:+F6#V/_D M/)>G50G3>K+A)B/*>=B<,!QTLBV"255#% 8"(!BR"D(\>#>9'ZTX'[;H>^*LLSQ19*4$OFA]5IRL1SFJTU1($R"@ MHZ+--5ML)U-KP711YW0B)?O$Z1Q7U?0OY-3D8V%SUZK85B],=*P T?7Z]!=] M+VP20>F 5'0&R)[&R%B74%1>66(,X8&"/WJQ&']<:>HAAK';K;I1#.*FHP.>-F.'?=SO&E M4?FN'39-B:MJG$FOG\GJN(MEX]D"_VNF['M'+W.?0^*#!I5G2'+0>>ZB1%K9 M@(C4%!Q!C";:VSB JHEP!9K3M7KC80W_0Q][NQ=[Y>\4B3M@ &U$)*"XX M462)8"@2&YR6UAKL;Z.6624'\;0S&BUB;U.?4BTCG6D7/H.$+C:[(3W[-9R7 MM&[6Y^31;W9RNF?-J:';$RH65YX/+SLX38WS_&IJ:R>S6HO^L&3*3IX MW5J['@)A7O7[(9=[%MBX'C;>TH/7[QDVG&CF8#QXSK0D!>0-&Q1YE-ASKYA, M&YOZ!?DZ;-1_V&ZW[R<%:,?-\$^:J0UBL[JX+KBNE6BN^*[OW0FC$N?$:L#)P"6$8-HG M*Y-;6BEV+UN1?4TQBE[8,61I=HBAI.2%/!4)[VQ M*;\U[?6/:IE$GA^%V*!ECP>QJ7A?2D,(^,O(F-/P/VZ]=8SB$!PAB4=J@BFP M\0,K#K8^[Q^_9RI@'#Q#S*J\V3ECR 2()&/@1LG$)+-\8Q._4-]4C[P\I]L_ M7DXA5*ZAM%HJ1C X$>,T]1X;[;U.'F*'HA _4B&^[&V]YU90IHE%QHD\3ZXY M85XG)7VJ54XAZC^3?U M(D"608_*8M%_"'%DZZ/*4EOZDZ M33Q:=?F.G4]5(/?HE6B[3K_61[Z9OE@IVKE)I]C>\7N+@TB))$12U$!FI4$& MPV]2 =$$INNM,;E>X]O^J9I6>OQ*E*M^>M7$.T1ZF8$5];E!??C>^7M,*!9$ M>Q2-Y7E?4(PTO0W\.\DJQT<6?>>/$ M1IFJ5RNJ=(,JB8/7[ZE(GBH&2.0US8&40#8%AXQ-+L; '(15697X-U2IRO]4 MK8LZH=F4+2X91JVC4EWQ;G_6K_>R?CLX_B O,:^_*TIVO9*]O-A_#11*)BJI M1$FDB+C%$KE(!4HI$L\$!07TF7U_&Z]RZB_/8,_-^7:>D*[-?%&4Z@:E(@=; M[YVS(M)(D)4".!3A&%FN+:)!:DLLM3A6I6;?4JH7K6E[H3IG?%-.J"K::=(! M>3U[/05G3_-2_"^YQ.C3I$OFUU9C?E>.^:K23>NCJZS ']=E!?ZN9LE T>"9 M[''\:QC3N/M')UVM743#Z'\)XT'N%_3LE&CW"[B_Z"7$;[E@/EU_3=;?E?&[9UE7[7R?G[#)WM9[&U3 $CP"B00C M[I5'<*6 @N!"&AV$2PG,>D'8U9"U)\V%JA9IU:QJ;JU^.7U4[8W>3+K6#86J M+:JN>(-FX]39EDC_;]B*>1[S_[/W[DUM)$WZZ%=1H*PD)B)6$,G_YD=4M<)&$D$""@9_>U,9):U=693UXJ\\FQ MTTT_:DMK]?SI<6Z_S&-T[ _;:A<9(GCCE/[. MMZ6S42NJG ZZF43F^FPVN$*NA6W#/4RK5;AV/)OIO[KEWR/Z%5CN:"17K6U+ MPC@+M]HIN8ZO!BB/5P=FSI7+#>V48WE:E\(_O*?K#8!^S&)?/9U9K7EV"UX4 M,[0ZQ0RE@O[KM'?2[1>UK-?KBHJI4.\6A;19UX?S2]H2!U"J.BL*LADK"D9ZG^ M6AH&AVL3H\NAO(4JCT8A#W_UMJ@<_CIMG]?TM<%CEX:@$,#2..0A Q-;-VKD M?__Q5Z\W]V[TVO*];KWV FVP%N_#&?@M&W#I+G%*,$RHM MT=Z 1RT\YM@2.>2O45BCT0]58_^CU[3A[9TMVKSX1.#]/P&'0]2&*0J1N&4Q M'VDD!!$/1]:0($FPF"0'.*SORB36%]VNOG#QJ=K5[RS M[9W&OE:<9Y(DE#2!Z)LZC;0F%*5$N+8N2A"I0F9F*?&?H3,PTPNV!N5$OR'; MWMR-J08'+J6UBB7'<4S.&")MDM0(\/UL+#*']P:AJBS_H8+%X;5]*K A7FB$ M73Y?E8PB<-0E(B'YJ(+6T:B<<+X#BZYZ!]]_'!K#CY?-@[>U#O;+",)>(]G\ M530QCSR5$N3[9ZW[B,\_Q7JJ\&$D-I]X*91@. . G6OL%2WYHC*OJ#ITV^N_/[2)\MA:5&*?6+/"U?I"KOF.L4 M!T5A"@8W,,Z%UDI30CWQ.A@,V#FW::OJS!:&0A??]PD\F42%1"XH<(D<^$4F M,H.\Q1I33R.-,I]0W%'EL;P>48%$=[E#5\.3;\!2)48SH-+%]L[7?2L(Y@3G MDRT3P)@)!DZU%(@%2ZUSS'GM\Q']710_=^6P[R46=YJDJ6'5M3-.B"KSN6?8 MB;WCJ;;IK-L+_=AYVX( ?W_?]PJ< I^=9,\DX@9\YDPRBL"CX=IP<"(RV9- MV1Q-V"C;Z11\?B=#=:W]=ME3\U*"\2E24Z'(3,;HZ.N^!YL##HU#DF9FEN@( M MRE.]\F#0'[;BCU@V:>87007S9=K%N)4\8.FT:!"]V=9Y$CMQ<,F/^2C\'M-( M/8KI+YFNX?ZT'L^8J&EV.\,*M0H59D@?D^;9/MBF:*T1"*L@-/#Q8JRARO K)@9YF-F6!1V5>DQT89K*2>H3'G,5D:1M;_:K!2,1"N M-.GE=/D;;L[(O\CU^>W3K X'EWY(?UBV7U089/Z':/-WI-/V<$'9<1_-Y1E= MN),A-5Z6X/3OR>+P* P.F+*(=:+$DL CQ 8JT9 \Q,:4&1;I XS^ ]HL1YG4 MZFAP%CW,O ^),D%C9,AKKC(O+:B@CPE)1APHI!14Q)4ULZKO[!@XL8.YVYMP MI$PF+!-)A@O%(5#.)-LN4&,\)J&2HJ64HK%0\V)S/R50>J$)PBY7)DAKD E) M(ZR=-9IJ%D/19WFW&-V7/40XR:1(R@EB>4P0XE)-!%)S[EZ2HJQ0#. A?(Y@X"I95TF+@D,7M$EHE@'"-)&\:D MXXI[EQ*U+'/5!)EG,E4HM?QB]+.YON]XI%**B 3S$4"*@!B)9%$F7V(EH,'*E@P2O&3"$-/@WB7G#DI,*"2Q_OV\29O*>>:$DX-7,G:Q,'5=AC\?2&B M--53?XZG+L!S3LXJJ5).SV+PG 4-F5-7(T&H%> +89;K-0F^9U.O389RJZ@" M,\-!W[5G6CC/'+/".DJ?X\&_R:;>&T_^^QDXN[E.-SJI4+(&]#U8AZRD"GD. M_RF&<=0OIL'7%L=/-QNW9F[O?;UMO+=8[OOW[5;6>TFT>5UL[WS]"=OZN>#F]H]<.Y_/ M8ZMC[YE.X\W8YES[\[ W6LP)2"MRO6B_(YM@K>]L^\R>]U?^<^.6CEL=='W_ MQF_]]KJ%7XR@7]Z1\K_]\75?8TZB M^0?@7R)]RB$'!?L(B] M;0Z/#[;M\W#.7.F42Y%+GHFW;)VV.[5M\ @RWQ.?1N1QJ[7J%.,TQV?:4!#% M9"#B(8D+['5,R8ED*9&!V5'&'!PX/O]XSW]B+_NU@!/;Z=]NKC:['/5Y-<5D M:)T0?6- T;S8Q,VC S!-NV?;&Y]RD;.BN;K9&C#=P2">%$8&)XAUH@W6X/((Y?]D<](]'>3L01$YQV*R:O[M5 6J_;92_OX&5D88XC-U8[%24$]BYH1T5II[+ H6F25]&U/+JG)'+( M+3!1.EB&M(DB]X-QI#,1)E/&,N*-9PQL%I-WG>?=2.<\N*-KX<)3D;4L1&!V M#O9-M#%X "^F,E.X3A$Y1A@2-+ @$\;4Y6YV-E,?\DW.@U%/Q7,+2]6+^@2B M=-'89]H9&BQ'@J>G64=/4-()6YU94T4QVOTN2ZB3@D[_>(T(0_0K8UU;,;\[=B$6/0S?!54K4 M*@XKRN1S__3DI'U>^&6=PWR^D_M^\L%):G?/1B/6S\=F9%X>?O1!F/IIB'?Y M/<7E8@F)=R0)\YG3J--C8E1GF28DJ55](+1KG@(BH7I0R&>,NMX,32?0Z2/_GM)]EJ=@Y0.Z;RNVY\ M.7J2J%5-C5H9"$OMEVCLE'8\:D:(99Q391.326"D3& 9AL<- M]+^V5U1EC<+,37C:@_.-5M^WBRFS._!E?[:[_OOS8BMNO!]BZ_%7UJ2;9XV/ M\.V BWL;GX^V=_YM[6WLY1N[UWU.#;.QZ/8^O>CF>[.^MG>T?^Y_;. MX??FQX9H?OOK.V HK/'/UO:W?X\;%P<"L#;37N?1Y-);J;@!=]XZ<-&D%LAZ MHY&)R6H&X;\E=&78B'T:PWHV2]* U25:$["[7)C@ LTDV=SH$,!+FYW83/[GS>_OOOK>;'RW>/H_J$OMRN3%//DNZ^ MGYOW;T(4S,#_N>@YUA*'RMW-:8>7._?-NJ#SLN!T-6W:NSMV'-QU'Q!'Z43Z#V6_[5 MRM7C^7?E]]*8_A,[G8MNJXT^G18\TU\&V9H.BTEJP=G:E^U_OGZI_3/R2T9K M_G((SLF,"R[>6]N&;1E=N.@;'5&*]6N7%R/JCWXYE;M]ZD 5;2X!'SE.PR;/ MJULM6!O 6)\>EX0/@R%CAWW^^VBT.52I+P3SDGM]9$.*'ZZ'?/2&>S_=FFS#)O;ZAZV3J^PF M>";+D\A\RANCW6O&J!U_[H!#*!_((/4RJQGB$IHO5 MC<"Q[#]X(2F#IQ>XHUV^3S#!45.!%/<><4H,T@I39!@52DA!:5$2Q.YD!"FB MQ!)M6IU+O+YD4IRK_6"Q@@*X[F,,_0^PPB_PI+?3=-&II&2JE%RL7V1N1/#< M.$:>9[Z&?*RB'8[(BYA(\,0EP0"6[NP<&(;F8Z6*SRD4]-Y5+/;E)&:>Z:)78E<-6U(V]Y7/U\2?6RBQ1\?B2;<76_MW:S(4\!9-9>;Z:.VK[@VYN%AC4 MP%_^7B_9B@[ V3VIU]K6?R_)S0YMEA18&-RR+YZQ+="A!]Y.]ENN6,)'[M!0 MAH[M$;@OJ4R!%:YYNUS1D#,-1*!_24YU76Y:_6%*$M0:_"<7.S&U_,CM'QS" MZ_E^6D.BF,L[/QS>X4GW+%=V=VNAU2M*QO-BNOTL/ >=@E4I5U^70ID'1XVJ M"+.H#@5O[,/7@ZP"V/K7Y?W:UJ\^>J+HBS^,X?16DPKW\Y931&D*.YBT)P3V0R(E=Q=IOA8O6/04]#_W?W]V9''J:2JFIB:8[ M=V/M?P9%?\=E_7@/W'\$:->V)_WX;O3#'P'L>=N>OVMU"LPJ/O0'Z/1!JX.& M1>>YTOH'!$6@E.WAZHJ%EB]?%6&OXK(0>]"#_X71-P]?7BU>^L\@3+ZFS"H7 MXM:7\2JY];5?79;H5<9GN^Q_BB67RX:=R4_G_UMA*V-Y[W>X1HHG.;K>+]Y* M3W[F-_\Q480_OI/E)CY]VKQX5%_BR:"<[<=P>79R*9HS;$MNC,FFJ!/0<,$> M(HJ4_OC%)N2C@V?:@@F[7&S!>PC#;MSTE9S<>G]#91IT3][![=4*AZN6EWKC MSG'M)=S_?SW2S5^_Z5[^OJ6ZZWGJ/"+8_I#G)4C"D\C=_SP/6TW<$!?4B-2M M< .NQ5-LW"G(@K;>"?FOW*/_ ^*@SJ"_/GAO>[U\>/MO[K*;+7IB+]-K.-P] M_MG>/OYTD:_;V&E@6,LY?*:]]W&+-S?^;>?OW=OX]+/YK8$;%Y]^CCX#WW6Z M1[_*O8UFOH>?C8O/W[=WP,/X^._WW:.#O%:XQ\_?FQN;9/?BTP6L,S6^X)]_ M[VP.X&_X_@9N?MIW(A%!I$;.ZCRSV\)/@3JDE;.962U%FB!%Z?9(.I9S=N_$E)$:54PGF(H:X#A#T4GZ8CP=.@ MT MT$D=\8!"YWQ]]IMQWA3ZWH<\E QM@3P4Z"P.=\PG0490D*4E$G*7&JN&CV"R?!(1XV_DQE.=FEVY3!5(S M@U3S_01(24:9,#$B2J@%SPCGB:HR(",XX\;+8(5=6>/\MI.SRB]Z+!0JN\KK MM9.V'=+E7'(K5I[2$\'/+020E>>T2%":DDY*0LM (U),4,2-BTAS^$-%IO-< M,>9R'Y&N:_9@6%H^SVFI86EKDO6K2AD]2=!VLVH($.AR<.%\PX J2)H!DB8S M2"S[0Q(KI((6$-$%B8PE&FDF)9=>1VGDRIJL:WU;25KE*3V.-A8QP4-"LLHG MF@.(KD5@%:3, RF3^:%;-$EZQ%S1*N4S!H0LN<:$BP2+S"-*ZQ ^N5)A+&QZ(R&,4N(07U73W]/IF*,:;I2X# M\+T6NJ,(@FY$*.*PB0N\TS<.M?T]644EAJCR@QEN]LY0(/8 M.WXP,E4G)_,F+*^!T'67J4*<.1!G:P)QO X4*X^1(5:"5^0P8X%[DU%5B/@77E+#X*=#;">T^ L4HZ<\1JEP&PTSG!/7-&P)1=U_+0(A7D0ZO^G:,">1B?Z@K@N M-DH2ALR[T&_]+,<>]FNQD]E$+EN.RP<$!F1"[N5J7;Z!87=H#\G92;#3GNOL>0Q<:JC@_^, M$XX9S2G'OJ+,? SDA75\VH\J:1D,0PKG.0=4@'I)&I&'<-@$K9S+J;:II)F7 M_%-7W)GCYGG$+'9=8$".+#A,[;;M9=KZ4Q"Y>$EUD#^Q=++3*!;>WRSN=_32 M6Y:<7=(\V ^>,R>B0=HH!I(3$@)TM"@$Y9TPP8O,#V]N&125Q2*/^&N5G*FE M;.1) 6-"%6+.,[8R$VLY(ZH[),C,,Z?S&&9P^XK1TU,XO.!R5UQ.!9=9JW\= MTSR K\OSJ $26G#M>I;-&^@&5PBMON_%03%&R)T/)Y86PP9ZK<$@=O+@[3R" M:JJH9Q/U2QZQ>TGOG0(+&-?JANWTK5QBLUCA\L[Y> 8)AK_/]@T6VE N\JRS M@+A,&L&V1Y2P5)I;PJ*S*VN#0[",Y1C$V\=[W)2Z2T;#>J8//AI..Q]1!@]: MQ=R/_+C@(@4KXD@X>S'3_1647/ UU\GYKE"V8+G(,6:H#>GV#L'\@IP-%2!? MX[@4\*%B]$#22_J8X6^B]8?POCR$HQC*48C+XS/>?;Z\N^:-FQL)[TY^Z4V3 MWGW:%U:DA U!$2PSR*0/R'*+D778PB/'WED]3GJ'(Z'6&6J]CMQS81+ AX K M>:>2=7)B/D+!29TGK,PB<*G;&P7IJ C2A_+RZU"]=@:?SD24":[7/>N/T^:! ML"TQ<=Z=.UH1YRV...^%%6],)\G[T[;S4*4,R0W; WAE9 I7WIPGT:_TP.%U M'AQ8B[F1SEL7"'?*:'.29E7=0*OW:2I9AR(@0;KV(H-[ M"?X#U_'8Z?,#0V M/ETT+C;9]D[[^][QYD7SXU?2^+A%=R^V1..H#689[CN_Y_A#:DP66D,(3,'O M4^A5J7 M9LPYC9R_!U0'5]V=EC8?7/F[W::J&N8VG*0T0EQE@P+7BGM*C?-!@,OKE& J MAG37,Y-]PL8Q9N 1(0:A,.(D4&2<22B8 M#'D0]-'SH.Y?$4Q2XU+Q3S*C$8%=7V1@E@D"+V)8N&%@5"1A1M#H*WA M_-0\-.?&P\J_F.[450[C=D2UAFC:-311"XC=2Y*ZK@UT1(G MHIN=MKG*,3R?B9K"R6.98-ASA4QT 7$;/'*8*A2CY4D0GE2@V=>N"WS;,,'G MT*Q'K6)\W(JMA0Q 9R]K #I_B@'HEZ3,2SCS_'P(#D=[ 2?V-[QU_/FQ]VS M7'J\]VV3;W_[>K%[$=I[.UMG35#FO9U/9^-G>LWCO[XW-\(QO ?O':V#HG]N M[^X(TPIS[U(8/]#;:OZ[V=S9_KRU^>693M5N M?FKJF=J=-[7V9 /7+D5TV'Z^7 ?/3RRD8.WV98 8*#F!O+$*A%0ZI(UD""O, MJ%;):!/'A>Y9BA>O<>R7\Y3[@U'=0WG0G-,?$Q/:2LE],2>VDJY*3N]U8OOK MU\#'6/PYL%RE1KVV.[\8MC_R?*2H.S_DPA[&=[5H/0 M$#X, 6=!8-$_/3EI_ZHK_ $D3G,0-]V,75Y[SF3N^W\UB1$OB(@X",]LXD%+ M;9*1+G+I"/,L\KDGRH!$-T8"O=X)7X;B_$*2(/=S(8>MG'\=-78.6\V/>BW=K[UFPUCS[QQE%.C,!:Z%$^][;V15D/>JT\X$R%3(;FZP3MJC)6H\.>4]T M_/=\WNZW;N][+IX_Z75][-_/Q1V[YUNCH3=?+K9PSRX_O:W./^6SJ\!M8>#6 MFO#GHA:8:D]08%@CKHQ%.MB(J+7:T"B9X\4H9;:P,ZVG]-@J#7XN1Z72X,?2 MX''W1!%A3 S@GB2I("(3'&DO2*7#CZ7#$PF29(@TS""6+,00T2KD M0O"(.RZ%0$!G6F.<('IE#FE'*62 J^) K?V7=Z 67 M_C[_J5>E]4OIWE1:OVBM'W=KA(S84QD0IX8B[HU!1N"$2!341Q&B=CDT$;S. M'AZ:/)76O_J\R]^QWW]7V\Z4JK'O8^[_ZD6XUH^).6A5_';G9O[VG'[-O[9= MUJ9_+I]?A7:+0[O)@R"LN>;.!*1H[H'@D2*CI4%.:$VU8(90FP^"")XD4/F] MRL"\!@U>N(]2:?!C:O"XOQ*Y]D8XBR0NR5Y-9F PP74P/UDFCP MV\F_7&N)J6>^V\=(OSRHEQ3_JIWTM=6(*X81"'Q F 2*L;*6$9M35:2N%T8*M3C%>>9<5@6A%80N?^:O M@M#%0NBX'TU) NP4&,%32H@'&9 S"D1=:HXUD9*:F/-^N$[(DQ!]/ F$3M!] MW" HN'N(V;#].B]0WH2U:=0%E,]*7;#PZ\Y(&R)?%FV(> K:D%Q*<=9JM]<[ M8:LSL)V#%DC+>C&Z8_F(1)JM$?3[>V]@[WMYIMN%[+IH[GN]>;/[< M^[9+=X_WON_N- ]WOWUH3PP'./I$FQ_WOC>/=T6#?H5K-TCSXA"0Z4-[+Z/: M\>?#!OT G_TW->%^]JU+FFGND /P0'E"'7(L8D2=A[!;XP!P,LXDDGFA I@$ M2CSFG'$#>Y^\IY3'%$/4XZ0.'[>W-[YM_?UW;;VY4=MJ[JPW/V[]^?=F;?W+ ME\V=IR(7F4H?=C'.H$.QPB%$FR8U7.I+DX-W:,P@V\F"/)Z,;&8GVVY7> MQMF^#XIS80P2!$NP?#$B2XE#0BE*M$Q$$C]!,?)B!JKYJY$:F8OD[4N>B)KYF-\R7-B="%8EU/X\;;6+ MD7;5QF16HY/H6["."]B9S[$]'.-^7FW.9;'OE="-9JYT+R$L^:X!V%H"\CN7O/ '5(XGS8:GQK MX+VC0_C,)MV]^-R&UUNP)OAVCYL;$+!>?+UH''T]'T_N;G_<^@GO/][^"._9 M@;5^_!>N_=<1?,=Q\^(3K.7[1;'^G;^F\1<1192F/B')+4-<0HAK%,&($*=$ M$E)%GL_'#*X3L:A>E\LD9%'6-5(5J%:&\2T:AF MSA$OI&:>6^6LBC)%AK6S6$8?*T1[1D2CXTZ:T/ LA$=4"949UQS2/!%D\NEL M3 Y3H5;63)TOC!*@ K0*T);@KI^AK*@"M$< -#[!NG;_>:=Y?BS.?-?SW_Y_3UO]UJQ)YHJ2[MX M9XQ-BF/KG GRH^P%\/&:0]V[Q^XD6ZH MT&]AZ#?96DB# GSC#)%<1LDY%D@S3I'!2GF)S+ZWAF##+L%8@!"Y9 M,-,<5]J\A-H\GFB)(MAHB40%!31G5&6C3)'$VG'".$0CM-+F-Z#-@BE'/#,R M: MN+'"$0/AH.,0 EJF.9O!QO3AAN&GVXS-/Z<]?VC[<=W[W-(!>[D>P, M^I5AF<.P3"'!U 'SA*U%E.D<^>4Q2$QJI&*PUGGMP.JLK(G)CMB*'6J1ZKN> M9W\]F5]HL='11^&MQ=RDZ(1FF%/&@I?*!'5OO_ .5:W"O46H\'CR)@5"<6+@ M&T+@CCB.'CD#CTYCQN'9\D3HXI(WE3(OFS(S[!67V#DG*(0$7AO*)P= M8UP&ICT'.&?$L. \IK,8Z?UP8]N$K;WCM+\+83T?. &2?42098%83C,5'C-!%> M&B,#IRFPJ:P>T^A6BS8YHDTU60E)&.%%( M>7!(>, >F1 E2LP&0PWG)+J5-<(> FG5:=(2*S&V,5GM>"@&I#AA!#96)!FD M(B*J2HF74(G'DP68RYC@V2$&WB7B3A&D&59Y_(W#E@A+'5]9,YA52OPZE9A* M*9RQFFFL>1)4)Z,$B]+81+32JE+BY5/B\22!$3&HR"Q*T4A08A^0P3PA2EUT MF%APM0C$%FRR,;!2XE>AQ/;%OA@]3E9?115V!9@>4=+8J:YS/UW,;D../!N2 C MP9I!<)7YORJP?$:P',]G>2X5)^ H!RDC F ' M3W6HL++"R@HK;V EN"G@2VJ7* U<:&)=BLY0PKFF@C%<8>4S8N5$;1$QTCA! M$160N<"KTRIJN&[E@CL0**BNH?/-0N:BABQ54/@)43E#[ M:,&]QP;I BHQ$OZ>93 M[1^9& 'P]&:E&&Q$R,V]N/[G86^TFA-[$)'K1?L=8EY8[#O;/K/G_97_W!RU MU^J@ZQLX?N^W/X%?S 1;HAE?XS/KUCOA]5K\Z2,8T/-H>]RWV[NA,=S?F052SQ:8.8F)BE6&V M^/%/\"+C+V565;78:K'E8OEL"WK6D66WOM6\T+E,]ZH$>;6[\8LA38L7NV?> M$C/3CGPK_A%#:='7?QS4_FZE6/MMMW R%CO1;)YQXLN]:YN=8BS>QUZWWZ^M M%Z-<9RFPFN7^W]0^KGM_>GP*@7(,>1MA71>SMKN]R?VJY.X)Y>Z):D9A.Y_I M=.!#J],:1-1N_8!MF(@^WSVD9'1A(G?O#OUJD=4B'[K(!;6=+R\"_ ,(V!DL M9*; L@4 OSP0G9KVS8E&4E81Q'+S\1=K7]\]:[THX_3NC MZ5C2=^1DK\-6V(/XM1_3:3O[V3<.2>&>_+MPVLOYO9>9#"Z/18___=XX;ESL M;6S2YD;[L+'QB<-G#YL7FW3WVU?1I/#SQJ?SO>.]X_%CT;UOG\YW+YK?&SN[ M>/O;YEESXT TZ"9K[.P=[NU\9_F^FAM_P2?W4N,<_QQO ><)$R$L\E8FQ+77 MR!(7$9.:1<6PLRZ4IQ?C)U>+9U=X< O8"RZPF':+KZ90PIA$9:"">"QYIBN. MQ$JE8K)!".YGKK^]'2[ZA7__!@HHG@XI+L:'O3D'+D&P"'-'$77"QV?*UJE;8])*P:9[.VR< IVNQ\_70N8*K!<(5&>^HQU8* MJS2*EH?LV&#D<-%+X(JQ5,ISE4MCJ23+T6]; =4;!*IY9GUG(E## *RHY@!8 MAGG'.!=,>2NH];,.DJR>> " )@B(SGDD!CY.7 M$W/)@T> 5]!40=-3^5!/@$V5#_7X:"7&VXN8C8Q'ADB2X$/!STAS W^DX!U6 MUA'GLP^%I5@.'^K5GS^]/^W#[<9>K=WJ#_K%M%M;:D,,F?PTQ&/;^WZ_[/3= M>_'"LM,::ZHX]IP1PWT0.C(OF'/&>Q(BPU5V>JD J/E^(CM-9?12)84L%A)Q MDPQR@45DJ:$Z@+@RFHDS^$*RTV^;R'PNPD''A=0A*2TX#<81:8QU01!,D^2^ M2N:)D8'FJ)%]98UC6B5H4)\T2-0&_ MCS_TT=6YXZ0TUUU2J2$2D"N(VFHSA4@2KO:+:JE2E#)=1C\=3AI$[8ZEE*#CN M$0_"@0],!0*,5E;' (_8K:Q1H^H&F\I0OS!MGFODQN.K MC,=5S><(A10. #<0'3 LN.-4IRBH\%1:#_^O?9556R[ ^3*15;/&XL2H0&2M-<@EGR T<"S@N+(FGJ+D3//O>#@:2.&K.4ZJ2G#,L!4,2XSP)33363#FEL-/)AL7EQ"H]G4=/ MQ]-> H<0'!,H>>S 227@I'(;D:%.^21PTC:/M6,/3GE5RKK$=O8)M+6RLPO1 MW_&LEE:)8,$%(C81Q"4!/UF#L94\Q9 GU,!#!#LK'I+2JBK'9M>Z[<%A[%5U M805OLU2!$D^M!QN"E7>"):(LU4HR"H:ERF M%[BT)C)82ED2J2*(.1I1'E^, M-(\&68G!2!CPYTTN3*W*PI[2L[:8"T&8CD)XKAS6Q"F7DC&$$AVLJ7HBK:Y@1?U/"=ZJQY&1WO)U#FZJSY M\=5[//L5*5,Z!8Z8T>"5@_.#K#4&!>T"R:/12*(K:ZRN9543]H(T>Q[%)CYR M07,/M *DUS8ZQRR1!FOCA3%53=@2JO%X&5-U EEE95^8;H\EY5^?&6NK/3CJ_=X[HPJGKAB&GGF'(2W"9QP>*!@ MI:UG8*&3C"9;:2.6Q$H_M"#L7AR%3W"-NSXW,[WK*VUGG_W^EQMSGV'H6^4_ M/1G 3N$R\\0&RR7".$ 8E#.)C@B"C$N1JI@DE> _,2KKRCQX&-R\NK+D+!T5 MYKT.S)O'SWP"T*O\S,>'P?%LD+<&PD82$$LD(2Z(1D8[@,'H6*YNH\SG8Q16 M)^PACF8%@!4 +B$ SH%_6@7FI.,*B\23U,X!'$IG.5$XNJ"JI-D2HMUXTLP) M&276 FFJ;:8]2,APA\'SHTDX%;5+%IP^PNI,3U:E5$Y?A7DO'_/F /0J MI^_Q87 \N9@LYX9YC0BX>1#[)H8<2PYI(@PS! O+PLJ:8G7)%U";]^@ ^.H+ M]W8RJUNA4B7?VQ7+6ZW3'=188>6VTK-8:02EH9Q&R7SA O*M,<<*RV2X\2I(&;-3&QU M0DRW&ZK-G[Y]FK=O-(B\,E&+,E';D]QD)&INE K@FD>&N-+@J1LE$9= M3[EV7)*Z8@_.SBY>N9[Y>+P"V@IH9]V:__?_T930/RJ5J52F4IG%'Q737*D1 M'$X*\Z2HB3%0RW"2E!B MV^!(>K -72AU$\L%,7"KV>):_'G M2>STX>)@[FJ#PPC_Z\58),GZK9^U8[C:8;\68=&A]B6>#.*QB[WRUAFNU[+Q MK9W%7JS]UQQ&G3AJ+':21H$Y]DIK)0/85A$IUIRY8?.HNM$\>LVZBW'K?OV6 MMM.X<9_-ELN7:!7O\%:[=(,V+PZ/& MSH?VWM%>:^_X\V&#?H#/_IL:%^MB/U%, J,.=D,DQ*TRR%*F4<)"2T6CLU*L MK(G5R4:U&DAF.S_G+"KS/'RGM.-19TY&QCE5-C&9!,9)*Y*DH5,[AZN'O^B' MOTGWN>!,:"]@GS7.'1 ,62<$@SY@NN* MYL57LKVQ21H;ZV2?>BMCBA+I?&S&8?^1XX2B). 1,$&9DRD#S>0@R7L#C4PL M!"J<-E)R'[%6F"6#G:4TI*CT4!!X)0A/)PAB7Y' ;8#8S^*4F7I-0M8D,$"! M81HDYMS%/(YF=9(\[%(2?FMUAN%Z@2KV.N9T4ZW5^0$N5K=W7CLY[?E#VX>W M> \>[J XY@O9'\MDM/F]SVJY?G&J_\]PY>N7"U^_7'(B^CY=IK:S/'Q7-ZKI4(/+((:)J8BA)2" ZF16'.4(]U1POW<*9FL'K%'JMMO=L\(VY3VO]0^[9_W"3L7^ +1S ,YN*A[3 M3<.5?>36Y>.LV>)YUN'O;*9N";WKEYYU+Q[;G%KHY7?G7_C37B_;N-3*6%#+ M/$EEZ0N\U@$Y@$^>]JZ_6CCB>=D-"[@S_!Z2;2U\IGO:AP_W?W]W*QW0_?,? M:__C>O^9YT(E8@^?5+EYA3C?^;36_F?X2(:9KS)_Y>&!V9-^?#?ZX8_0ZI^T M[?F[5J?(GA0?^N/8]@Y:G5$Z3)Q,EC?EA98O_W'6"H/#G(1;Q>6)Q["Z:OC- MPY=7BY?&\G'E:YJO*J)O?1FODEM?^]5E"5O%FLYTV5=?% 8*Q![2Z/M*L^,O M*+V]9-U7DU;W\PB5M\%H9Z3=+>CJ7OW1XM%A:W?G .QS@V]O_'74W/@D]H[^ M/=R]:.#&QG>:;73S(AQN[ZRS\:/%[8]_'6YO[.+=BP/>.&[@YD;[N/GMPU'C MXM/9]L[NSP:LN4DW16,CI,;DM%-PQ#D3+J),?8NXSH-.!7%(:AZEQ,3K$(IQ MRV(ROGP^5H]7/PP&E(O?6E7[.BEZEQZQ_2,VBD1LA4L+PZ7)>3$< M&PQQGD?"9EQR$.A9%R3R)$\.A0B54[:R1DR=ZP<#4T7I.Q'1%/9?0TW042/%9#Z/T<4(CXA,"C&8*&(D#O!(3YUL6SE* MCXE'LG*4EA"/\LEUA4@+0Z3S"41R243E(T=!,8,X)1YI91G23''FK6;!^@*1 M")\\)*X\I,=$)%5Y2,N'2!^ZIU4J:6& U)Q,)7$;M(HT((V=1#S"'T9BC9(, MQC%L.*$) $G5F5HFAMA7[R+M',9>M&GPBU$LE:/T0%BZ8T9+AB$_1CBQGI]( M!4P+!Z;)7)(DGB>C,%+8Q3Q[F"!XM I%*FUR'!//,&W+4U/XO MN5JK/7JUXD:K[]O=_FDO;J?WW>,=_N#_I=#VXM_VGX,_]CS MHJIU60H4M[\,X>4HM!KT$VU?R/;'#ZW&Q5>ZM_.YU3S:!*C9 M:^T>;YV-%R@VZ=;%W@: RC> D(OO#+Z3[W[; GC::S<_;@','!XUC_]J[1[] MF1I'GF^O[SOA;4PTH< 8P -L+7(>"Q25#RDX8HP+XR6*3@9P^*27R26NDG&* M)A:8!]G3VBLU7J+XY?^N?]Y$?ZY_V=RHO=]N_+/9_+*^L[7=O+.P[W;QGUJ, M=_>Z;MZ'DE@HQPPF,G'BM1$T4@+:Q),VS.*5%])="1H4>[5!M];L#F)-YI]R MH27<;(&M9?EGJV,[OF7;L#CX12'ZM;*G 5YM=8I/K'=@/]NUS_$$8JRBSM." M6>_[7NMDU.B0:SDI)J*V^;^GK<%Y4=^YUV?-FS%;_D#*\4G M\K]7?L\-6[^N+[W5/^EGY>V/SU()S# 'G@D+FBL;M(#=8-ISF;F0R2TNRE;S MPT2Q\R4T7+^+]5X/W)5BO_X\GT"/]3/;"R"^+I=;%:_VUW_85CM;GP_=WD?X M[(S>#7YS\+.%]PWA'L=($*@A1MQ@AL"QA/B2QZS V/# 5]:XY'6=C\S'>W-* M>2C;]>QHV\NBYG[_%,0]@NSD^N1+HY+ L@K-=P>]A"F]L RL:"!W7JYS<77;5C M5?USS9S,+8/QL4PL97(^,'Y$WZ%?1.-Z\*([8CS\<-3?:WW?IUD5CH_&S>=2 =7[ZN;?S)USS MW]R8!NYT("HGGX5VB$M#D!'4(&Y2LEA+K10'JWDFZF&M,QHY6)P$D=N ?$H44+:)!SL MAC3J+C+&"OJ>'_KH&/05]>O46.2\](A'YO(L;8^H!10,+!C.U,H:KRN&'QOZ M7@7NO77H>[WH)UB0(>F8B-8\)P[&.0 MA"/"B,F4#![0CU+X225.B.7)DY4U5C>+'MCWU([?\B5LER()_-+Z,(>EW+EP MM7L<:P/[L^9B)Z;6X%[IWSNFJ[_RWLYYAHHO/.VY>7S2[I['^"7V?K1\G&X" M=NS//\O'^Z'7/9YJ'"K\GQW_SR'%4%"1HTXEAII;062-CIG ML&(V&HAJS23O7Z77KT*O%YZJ6I1>5\'>&/A MC]P7%RFGR:ZLD3IAD[TTE=J_"K5?>(ZF,N?/H=GC:1J5@E/P3!$1)&3-S@-E MG$6$.IVB4$ERT&S#EUJOER]=LA0IF)=6A]>,@SM;QYZQ%F^FT<%O^V$UC-RAU>E-%LOI_(;=&$=932(4)B1-P*C0S&$>53C20M)C;R M[ YKN>"3W05HV,LX_:VPML+:I2\$(FX M3 89#0_2:>(YV,ZDG,UU.L),IH!>'H5CA:P5LBX3LCY3Y6.%K(^ K!.I=:^T M()2B:#+QG''@N2:L4>#<19-L)E?-K2_&/'@"S-(BZ_)ET1\M,W])#'Q) WR# M?_17M,#W&R4^Q!R>&<=.NOU6ONR[7BYC;/V(5T1C&9"N?6HH'/CJ(]:!*)P. M;O_(!%7#T^-J03%'Z,V]N/[G8>^*X.,@(M>+]CLJQFJ\L^TS>]Y?^<]-QN16 M!UW?P/%[O_T)_((E]D[6US&66*HUU2$9B['EQGMC"4Y28ZZ#CRD?O-TA)4_' M>GPGA6G_-@[3-\WX>+"O0M0ZN8"8+4)>JS%[>E;(FF;C5BK)#0O.-H+ANV*Z>X>F_BM M^ <(\CHL"KS=VC_@_)PR@=CY+&F?&P7,5?_FGR49O)5C_KZQY]-?W MO8T_#QL7GX]V=SZ)O9W#P[VC[^>[.PV6AYDUCOX\&L_.PIKYWHZGC>//WQL? M-R^:'V%=&^TV?.=QD?&]",=-N*?&Q^8T9C9/J#%61I1P9F;S/"%#K4.>4L6( M,PG"QI4U@NL:5_0<%2W1&Z$E^B>6 U\6@I'T$1%RY ,/7>#-G['G6_U8>,(5 M-,X'C>,E5]$S'3E-B&MA$,>:('CT%!&IA-1Y7GAR*VM4K-)%30I_$<@XSS46 M%A(LUR(7Q )2&@>SY-9AA"FA(@!98&?A5!\<1TE\9)X8RWB*V%":N,".1,:Y MC'<5F$USQO-IQE:_?QK#QBE$H =@V5K=LBJB7[PXM"F73[GRMA=F4B;90 3- MU;J:(Y9(1)SA@+1Q&"FBN''"N2C4K=[V$G4:5GK^8%_R@;H^OU-YZ\GT& +T MMSHE2%2^Y>* 8-RW--$J:J*"8)MSQ"/52#.ND V*&1MT,C$MR+=<8C!XZ=>X MPP]/<#Q^?+U]>8>8B,',\UA&2:D:-1-P9ACCV"5F1 M,%(QA92"D,'Q-XF9"_)7EP\J\'/0$[T!._)*K,5"K 02CV@F+LNUBFJM.PV# MK S#+(9AO#,PNJAI% EI)<$Z8&.1=H*BI$3 449'#5ZT85@$_+_Z(0!#MZAH M;EE!D4V< MH^ (5CJ(S&"Z,!1=I/X]\RG$\V',"W9$%[HW+Q1WES[?<0UZJWS'XP/RQ*Q7 MSZ2-3*%,%X^X]1J!HZN0%!(DUE!M@Z@ >3''L2_"@[M?.N2!YNL-6*%78DP> M,QWB[K8B[FXK(N>U0U0'ES %N?!V MT89C8?F02]Z?<<:?<;Z>^['\7%O1T6E_T$KG?]QRH2=4[8(P9+W=ODG1[[O] M0;_6&PY2''1A05>4(OW:6>Q%>-5W#SKP+:%VTFMU>_EMUSHAB5FMU>Z[%Y3_ MW\B'VX\<_P)WQ!IF#+MU]6'*\/^51VLJR\94:1$:X?-XRV^O1&.]XX:9^-Q_-[.P=GVSCJL[SMX[OYG<\/SO8];/WP9>G M5-=!(AZ[X&W):MX>%TA><$YS[OM_H0!Z^^G9_5!T<:=GLV/HV*E:X9QDWR2[ M)L.*L0I!YT'0\2,TE>>G1R\1Q28ASJ-&FC*.L.?48!?RT/5,A"U7\>2 ]24% MT#=%&E$^@]O^+!2F(I1X=+_T@0.+GM1!+63BLO>\\D\7AJZ3+!0.8YJ)!A#C M2B&>>*X=LP[9Y"V5PKBH^,J:P'7RJKO/WQA"W.YX/1 FGM #NPD2E1NV8*"8 MJ&32G@1K#4H*8\2CM,@RYI$R7 ;!D^!6@!LFR"I]EJS\WTML+>I0HVXV.[2F=57M9U%/W0[:78JARM MQP#125XFQ2,SG$443 1'2X2(3$@$*,DNDK'A57PX^O&H_:X@0 MIX!SE9.U8'R8X/)W@8?@,")>6L23MLAP",E8BM%%0JWV;F7-F%7Q"A-9+Z:F M;6G)+:?W58ZU5K[!PC=!L0M,8!VDYBKGBBVV@@F.8U(.T\=GFZ@*WYX-9:=0 M43#)B?(1^:0XXHP'I+FF2$1J(Y?1<&7+PC=CQ&+K-A:@H2^C,NZQH&CI@N[[ MELXM8H->*$;?[A7?#ZBKVKI7 -(3A[K)>Q^<1Y00CW@P#+G\3\:E(T12"?]: M62.,KY(%S[5Z1HR^V:)<-!J.-RK?J[7RQ78ME]. :J"%\+]>C+7CLD4L%BUB M?YUVXL@')_7:7]U86^_!M]>+#V3=MYWS_^[7WA^"5L):ZO!3*Z;:YL_H3P>M M'[&VG5++@R,/SGWM'W <6_F&ZV4#: 8$^!);RVN'6^JF6KO;.4"#V#NNM3JY M'2E?HGA?OW;6&AP67WMRVCOI]F-^>R\.AO.*#UO]?)D?\&6U[H_\A=>N=5(D MWHHUG/2ZQ]U!_D3_%*2RWT^G[=&/&4-/VK937#"_>0"@TV\5V'I22#Z\:[56 M:_16RVWX[]':8+'MTQ!K\WG-S-M$K=&2Q<2UMH:[1)/P/!"J3,1%BH*,4A0$ MRZHL;ZD;NK=W/-T7)*AH"48TZH"XIQYI%P)2>8B@,3SA[/LR4N=F,@59]DGW M2]&^:IXN> -^.SML^<.:;[=2JF4;60,!:]@>_(Z5[5_R]_J<$H@%=3%1L/]9 MZIQUQDHC8F"8\Z"UJ"3P94E@8V<=-]?W'0Z.P#-$X"H:E MEI%"_*7J0IA)&02T+/86 '@DCT/9*Z2NU:G%_\UCX>TQF/A!/XLA7/8P"^T- M<12E4!9("C^H.N"L.XI^D$DNKG^)[[4 IENVYF*!O!YLR(\8?B\^.9] ZT@D M 7_621IX4D9K%@G5$@=AK*$5I+XX@=[DVY_VA<#!.&H16(@QI$K:WRRH.+_9#2[!GJG)R 3O>A[H-,9H^!5 M.W(;N[W:^\WM7X/5="E*#$,,3@R%V^,J:)$$T]@QA:-.-%12]/Q2E!EZ?$@$ M/"20G>@R0X^6R(#RHZ02M\F*&*E:69,S2E$.85*K!_^,QR?M;O$,:CGH@*BE M;WOG^3/Y/3>DZ_?5!<26KR%('>%W$9,5AK.,10^[[0#[-^XYE^Y+YA[*P>2@ M71)Q_>@.8J&OH-$QAYBP"SDP#3FZ^SI,0$VY3O?Z,57Q79/813'@%4$= @#C*ZD#EI2#(UXOFP7X$%SRF: $W M*#CD@3FD*5;(,V(@TA(2?I7G_>(ZE9.-K/?P@PT#8T*#!>EA7&KP@ST-QEKM MO7%!EWE>4LG/"Y ?W#C;5XP)2:Q% (YJ> % M"*.]?*60@XR$\[D^R6!K$H9;BH9+(ZUQ*C(>L%:4&QGO6<%7N3Z+$[Q=#,!E MHTHT,HK /\US#G%"FMB$8M1:!0AWC/,%L?&XYX/FDP=L$G,Z"?,TI02]?]3 M*R&ER*5' /8$;EZX$9N7V#3,]!_;WO4CPX=PY6(/,)QMI[ MVVMW:_W6<;Y.OGQ>4ZM_G=QV>"3S*])9PT.RW'I,/>/1,<<-38%CP 4EO \S MD,[>VUFYKO-E.NXFN34$+OY=..T5AV-O3?./X+O/]L&=!$N=.$2]'C3?*HIT ME!I)3D4NM"4DI94U)L?/4U&Q9]>.+0I_HMACT(MOL790DH" ,MTXZ9O%&:F% M7YY>WA68BG?.FNL[\=(J7'YH1%7#"H%2T<"1E%9"-(8 MX<0IL&^D#H[J(N(TY9Q1$:&:Q"D2+6+R0>M+>7C* 1(XD@GHF]74@8:9D<\3@Z(FS1[ZOYE/.*A\!@O_5S/A"<&@D^.+Z+/@3L MC#!28AZ<@G O6"(\P]AC%E/ESS^[H#8N\JB)F 17S.3$5!94$9$VR:.HLXP2 M,/"6+B*^4T2)P#33.EC./=%),A,8UA#Q&X@B*GE8 GG87M]W@D)XQR+"8.X@ MWA<2&:/ "&*I@S:._&3BCRZUD$6IW3XLF\M3.+_QF[_U*&\LP4EJS'7P,7$P"NN#VR ;L#E"N F!8N=:9#4QM.]E;K/9'>Q&6-QH M(ZZN5'YHW'N9S5]YH1.+'J#VG\ZW/^U;8Z(Q/B#P, /BU"3DDL((7%)#.#=, MF$SP9%8G*X%KH#MM^&&48CF#?]969YEG<\ MK-X\&_&\VR'/^\U L3AN/P&'YR<\K &X*;],)-RK\_.)I+3TG3]T>\-?Y?=- M3S6<1]M[<\((:_VT+XG1N5 289?9QFB4R$7#$9,^\* QP]*OK+%5/)YJJ.4] MRT>X.SD?D!]'F<4JTU=33X9'P?]#/.BBF'D>+'U@:_(5J/K^6>O^CM!L =\5 M<<&USHL*2J=)[^X%A'XD)ANP$4A&GGO?+$<._"4$H4^(5EM'[I/4.R:!_<)1] &>].W)3S@]@M?B!I!6 -;@QE^ M_SN1RC&9T M1@HNHG("8%*L\ 6$R4JL%E*L*'!',$>)%\(B1K/YPD0"W%0.86Y!J'C(,K?T M7M\>+*?]&/?NQ_D87HT;+C3R2/#< _&P6Z:RO2O\ _!VYZT/_W6YH^0H/Q.? MGV)=O]L:#JX^9:J+V#-Y77*JZB4OU(6_\^.63ABJO))>,,I+J(E2!D.\Y59P M8NFNH$OCD_9[YUWL]B)RO6A_(IO@#=_9UI$]Z2_]^]) M)L==''4)P?LZFF; MFKQ1OBO*&?G%G%\2 O0DOJVIMFS%**O,(:ZUP>?00?;O;F=O*_;::]$-%J1% M+*DW1ZC6_L(;!QMXY\?7=GWKSW9][-M<;/[=.]D\:/+W3[Q\=6?>TC/-=/OO.C MD1IKZZ?UU=V03'#*4A1LKFHF!4,VY\ D003!U%@O4KG8 4K%L)K7!AF8#M([ MHC'GA#$@C1$(E2!<1YY(FFPI^_=FXQ/:6O]:KZVM_[DUW;[Y4:!JIH_TQB=_ M[-[%W_Q^#,-6W$R%["U0C^+G$<#3JSM/2;N3/W*+BK;$*]%%].)V*Z(CE] M*[6AOECK]WCT+A8/QY"_^# MD<]CL"($3S 32B2J)9^]:-LZ-]8W1,WV%1UI/J;04+X80W,8\?^[X M@OL2B;)HT<''GXVU;5JG7]N-]L[/S;4ON'&Z+1H'8;\!=GB# FE8VSFHMS?H M9-&B^@\X]@ L_D_P'OG>:U]8X^!G/H?"-=CV5OT(WCD7/TKU;_CH4M&B;P;O M_,\^]NU_.O:'&6X>U'$=QFG[],M)XU.=;&]]$0W:V*]OK1-XYI/ZZ?Y!_6"5 M-TZ_G_[/Z1>^RZ2@44<#TZ$$\&AID2D"M)QA(H(<6$VS;QY/!V7]ZQ[YO=$I MYEDD03C%O<1&"4N$E,8+3Z4DLQM95N+W*L7O.]DE2F+G201YBRJ'4'/DLE/? M&T>II<;8E%WY*S-J(O[KS.LT5X0VMZO.;G^?<%54C8"K1L!S+%8XEV4;L2D/ M$CS$9BI)Q>UPD56P>!M8G*SW*K 3TF*"I"M6TX"125BB *N>%%C(9'/4H,3+ M>&[-2UY9.=<*W]X0OMV+%U;X]F3X-M6&/-=X$4FC@*5#W O -Q\]BIX)[PF/ M190\Y>PEX=N<.CFT3Q\09 MZH)(/G$:0Y D5EZ%Q=;OY@UF7?OK09W^ \\-IML6W!>N53]8!S,NCU-HPEW: MC4]?\/;!ZO'_G'XYWJ6<.NFT1DP+L.VDU4@;1Q")@A"> C&"0+V(IEYXZ3RFCN6=W"I9'7'D5WI+X\5T>G5>P/"$;*$8\%XC1V!@D MI9=**V)(CMVG*S,R#?]5NV#:/X=CP3W$L5"UQ+HEW[S?@C6#;\+JV?]8R@6+K@$PN0$B5Y]8>R=MQI"+.7BL$=>,@,WH G*!Y\)'D1JLHS(Y$M4L*[5( MVOOJ.\T5L=2@)VZP("WE7G_'N&E(\X*(B(/P# A)T%*;9*2+N?%,=HS=WL%_ M(42T K.Y@=G)%!6A.!A+*4%)6H=@_AER,@84* U8..6PRPW=Y%S(R MS\%#01=%[0>5"85^GT?@Z-_#OV^^]J'X:]7JX>>9AK,'0[]Z(Z M;]M N[HAR-/0F=$,5B!V!Q!K?)@B+LD .0&[&0F=U!78%J!Z:*"Z6/0Y0I,'P5, M)^FTUH$2JP6B*CG$93+(T@B:QG%@7>ZQ6?;WP[M9[$(6BAES9;6NP;':KX5FWP_[_4)&:HW<+@.>T5QCHP110'KU.S8CF_:%CPC?%!42CMOJ GGYC-6.YW\UN+U^M;D]&_0V.8BW7&1[8HF_1]4V(5)0Z2FL"!LO!*:*MEL%:*:3QSGLZ MJA$GQC7B1%X(KPNLS=(]L[[O$:@#:,W+7.L>4D_FI'&T&U4P7&.%F(VYMYPU M2!/E45!WUBB(R'^PA?#,X>1%5^IYA^NMT MUX%=%TS"* G.$%?.(X=-CIR7 6M'A-!\Z3W+=7"N+O[8.\-67V)K&DW(^2I2 M^RVO,TL?BU[+(P1>'7^Y]/M9P7+;A^DH*SX51?-AUH:]RVMTC8AR%5ZIU. M:0!&<"&]QY9IQD-(6I)DF:>.03"$ G9!2$9K+/,P2 > N8#H'F/DB(\?9SL_:)I@-@%ZU//"UWY;^WOAS M\^O2[P_!#LL8HV#I1\PP]TZ[:))(EL+B"]@Q*K!+!5,\$Z84XST11;MD$E/!BASDKH' M"\6(9DI%[+"\!Z+,(ML?SA[U8WPSV8GW%JC-M=6376R$%$9[1 71B$?JD :" M@C!8MU9J08!R9T)"Y@(J@@5F7.2)6<$Y"\XYC GUN4IMP$E78O L8L!WF6=< M6FR1,BGGDD53( M,43"HI $+$BZDI>GE!>VN;JKJ5/":X>2BA8L#>N1IB2BF$"*DF*,)).W"F\0 ME_[0M9KM+":C%:+9[P]SI^*\+K3B ("OJ+(]$J8,.W>3G. =!^(0N>.24\:< M)!*X92 ^?3S8EIKY13E<0OJ3BUO#^>3;>MIUZ>B#=HLD5DM-S'A,6+A(][H M@&B#U?5W?I=*;JZ0&][8VS4V2IT(!HC)E7>3#$B3%)%50D6CJ($Y [D1-PF. M'<\ V*JEF[[@2$74ZM*5^ZU+-=NO#?L%*^IUAWO[W>&@)*ZAZPMO!2Q]*:,5 M<#37!>F[@3U=0<:6\WWLX6&KZ;.WX_=1*\HKC@:XO&KC 5AD^=XC*BE'5\I] MIFSG)&^"YHB:C*=E&[<[=O.]GXI,=\"Z[/+YWCEK^KK6[/ONL#/XW(OMYK"] MV@G%H:/U(7=&[3=BI3)7J,P7TCC:E4HYS;A )!B;-\<\,BPD!! +DR>YL-%G M5]#5+7GS_E2Q+774:Q;==,-H5OJ%$*<8^V.SP?:RYRV0/\Y2<,1X'8HW"E#/K<"4%SR %@&N6Q%SLG".2.!BKGDAD M#5&(&F\BILZI%*[;'LO;7P]!AY""CWF[RSF;N]=K([$S7D@7,):57#R'7(CZ MWJXB$G0U*&0,!HJHM$; 4"AB$AB)S_M3 <]O^TL8 9*FC$DJAQ]92^!'L#0E MI=IA7TG!P$CCH5&CNF( +4ECYBE%,,5&V#+YSM@@W.N MG!VD1/W1G]@'J\$P^V&K\+MFN^+"AIG+4S][35?&'E[';FP9 M"KO?W-O/] :HTV_-WTN;(@(SRFV7@2+U+P0$GU.>.U(=YF7 ,&91PO"XH#6( M,RARYN+N05!N_#Y:3@]63O**2F+Q,"D2$ Z_R22"+543"$T5BU#3Y M.+\( .!M-H4 "Y SG$IC#0Y<:J.HM-S*6 G"LPA"]MT;YRD@.4;">3"_$V?( M2N:0Q,+%'$:L<+HJ!F 6L_K?4YSJ;I$"&V?NGTZ80*%^X9 Z+(N59O=0*UHX M\)RCY5.*16XXZ _@E^RY@L6RXYN'P*Z<;17;4)FS#8OS\[&%>S5O9N;LDENX M9J,?]LH5U]92X0LNDDOR%5I-0,A,&V$5AMOO-8O'[!2[_&>_]OMQY&GK#[K^ M9[$[5E[OPB"69PVR)[H-8]'T>6^DWPQ-6 BS>PY^.P".F!4Q9W\U4Q,N$8]] M/,S#VE^^3P%Y4#I/+(\)9" Q:CVAR8$)'D04WM';JVBQ47)Y-?\$4V3A9C&, MU'(S_=/-SL?U_PYAY,9SOM$IO.M;S=C[V.W%YE[GVX77?LNJ^H4 ?0S*YVP( M@20+#'%B)=#'0/)^K8%5GX(&BZ7W9QK6#18*T5$3M7YFT>Q9SOT>L>P4%W MV8NA/B42L8XV41Z 9TM/6(R8.&N(361FP_+K-F4^][H>]*__L==MC_.P\R+: MOUNOH#>W[7+PG8'J:9\PT"6,@+H 7<*,(6T#11(^X\!H1OF_D&!:#8JB:)""H%F.Z*EUTZ+5,$$6ZM#$'8 M2( O2SS#!75YK_I\%^S*C6G V=4B1.8*5+DZ&1S09M_>3;R\498&2V1(G%-O M3)9P+7*G/J43(5<4RIF2JKNW'7M[DK1-P$)/5B8+/"M'.0#AQE[GMF$6&2$# MY2IJPF71%O&Z1,N\:,/ 9\C)_E:\P9^O"0533>+47/\_HJ PH M>S 8424H6/0@?\ 9+'*",QH9 (Q@2^\)7WB J>3@_G+0.-H5SA+,'$5")N"L MFB?D@G& 2#I(8Q2ENHBN4[>&H)%[Y+P"A^_^BO SF(ZC*/";=\%ZV?CLQ9'O M)9N@G7%PL(4/BNC;20_2G9LQ]6M^U-L))'YS OGS!#AT3(I(F!K$& ,.';1 3GNPJ0(AS@4AL0E+ M[]FLO8GLZ'B8XZN2E7O("JL?[48L0N!@9E,9%,B*"<@P2I%SVBI,/1A<.LO*C"8# M8UDI',]$CQTUJ=MJE7PH0T\N*31LM^W8#7T(1G!SD*F3]0!0_2+$O%\&G>=C MFWF'?C *G\R>UGZ9Q!![&?9R!''L[W=;(4=*%K&4_5C$L+,%"W$$E) M_*F+[?"7A$1=8ZBA0J,8ET*02^V3D '"JD^ MC_X-,=UB40<9'D]IWK(Y;#7'&RV#V,\Z=;9%4^Y,'$7XKRB"<_'P,L&C=9%5 MV.O<('=S1U_O?5Z4XG SZM^]99?[1J?VU["52[81OGQ>''"\"6?+%(^<(#0J MZS0]?DN_ WR6$5T%93@"L=[O#OMQM,'8RP2BJ+Z4FB"$;MAL%9;U>"^Q%]O= M$(M<"IN1O]DOME#@U88)U*K<$RA=N_V8?7+%+P$6^E;WL-RY'+OU2O$M(W6F MY[G,\^CG#<3BG4=>/3.Z^&@%&+MN[VJG2^U,T#Z"(1ZYUDE3PG#@/@ Y#DP4 MD8U@$JK"BYQ_N+'NV65(_PP3W U-_[E\OL_C7=<*RF=#N2=@J6>/B8LJ(A,] M05RPW$S)8D2T\50H[EDL+?5E/(L31PO2-H+6L7#-R+.F]F;$5=F_WXCW;'5\*E@VS_,=1,PSVQTT& M+IPUJ@>/ST^QKM]M#0=7GW)A#'Q1,N>9[)!<&O^2!%SX>[\W?II#NQ>1 QKR M$]D$#_O.MH[L27_IWY?>J=WLH(L#./GN5\_ XUNKU]JF&O2O=FV=;*< '7+] M9&(9<%ME$Y-)8)RT(DD:.C-490*@8[\?X^9AX6WK[/V=?;K]+;C#GZVN__G, M*-SX-D+A@X_-[8,ZJQ_L[V]^^OBS :C::/_3W/FQTVH<>+RS]E>K 8BZ<_#] M>!*%ZS_^:@+]/]G\M,ZW 7D;G[[3G1]_M7;R/4^__JRWOY/M'_^T&UL? 86_ MB%U+5)*PY"&.*4.91B-GF$9>44&382QZ4:Z6@$@M=. M&$&("1$N!6OW4@U SAYF#>L-X]+[O]=7OZU_FRJI/]M+,DLT)Q"QG*8;G^*! M7H@K&[L]%2S\R.$VN7'#6%R+B.11^:S+'H*1$Z"(WBU=#3G+?NR+@)]_Q?VF M;\72$S=V*V>K_[#TL&T.>^.K%_?LC3=%RT]+Y]UX4IX#(R_XF&>"0]+$"8N% M '[(@:@9QE4TEC*3H@%TN$C6;\:$LSWAXK- T1-&U@6EE'-.TUQM>%+C:WF\+FRAS9Q(;G*6-+4X!6 01&N>$5YH M9:G3QH9J(N19SGR5R 9 ?^4)0&L XROGSW;VRAXBT\USYL/$ M'YLOP7ODRCE;A4G[9HG2]^-=9ZD6. H4N,6(.Y>0P5XB2J13''/XUDT2GQOW MC(H>4N<63-&W"K2D90_[\=WXAS]"LW_8LB?OFIU"UHN3_FC;WAYP_9'9DZG^ M9%/7?,/RZW,K8 67EL"HI^SHSJ.O5XJO)OIPE=\QMJ(YN?)KO'+?[P2[^J;7 MG7G=PQ*^PHQZA(=EFC_&PPK.WOK#/I(8"*YO==D;^BS?V//\#H>:J4-G-+HL MW1'/U-!QRCXO(&-KOQ=CK5Y&NZQ?3DNJ,;Q\B][-KW9LOC6/;SLRMY2T9VU^ M>F,?ON*E?RNB-L"^!!K5G^J._C MNMSC\7(7QZO[.U[7]GP!I2:3KMMT/+_Q M=6\_H*]AS,BCB-IK&)E*FAXJ33/1^5:KTC.VII[];CG7O]L9!_.<>45JA4E7 M6S\^C!TP:9]:E^;!H%[,_6Y8ZV_LOKY88C:;!6Q>=D[78BE8M=_L;2C!W!O0 MOX$6\J^S"3QQU%CL)(T"<^R5UDJ&$+V(%&O.W,A9I:[*0Y_J!G_9#YQ]6"^C M$_P]G5OC3O#-^H_MX\T?&T?UT]9!8^W+4>/37_OUK76RN>6/X7K'FVMU7%^K M'TUW@M\XWCE8%]L'JZ>;/^JXL;:*M]OKQ_6M[Z)Q"M<]7>?UTR]PW3]3_02? M3'2"9S"!(1".O#48<:HEG=PK5*I0Z?HV M,I@)DZ35D7+/G*/$:,.5B41R0LPH3T5=T5NL0J4G1B4\B4J<)"$T1E8&B3A1 M$>5L312Q"2SF;$V%,RIQ3!8>E2KP>6/@\V7- MKNJ+]1RH=&=7VBCDZ"6YTK[M=WL#5";37?2EW]\WI'Q#DGC!8\A M*9U\;M ^G5V[:.I8K9J+8ZU7>OI0/9TTR),E3M'@D',IY(I;!!EG\AX%S'XD MWEB1>RJ)1=+3MQ#9LE4VN;XBOF7VV#^%Y_1R;"R#&0S=84XCN4-P["OUN,YE M:%X-]L_=LU$Y:.>_'GR;\G8H(;TRB2.N,(:_I$-:^H"8L20(ZB)W.N]9ZX!/G*ZT^!K MDG_)]7$LZ@! MT&24N:&40TYCB32G5%$Z@%3_6WOX\< MGAME-:50-E?H#W)N:2_^BIWAJ+9.>)_3FD@^++OVSWW*RR,-J MOQ\'Y;+\=].Z4878-U7RX2UL5%^Z::YHBIK':+\90NR\>YG&2/NO=F/+T\VM M;;:Y]5>KOO8%GF5=U+>^MC;A_P88&KE&X\[!%S)IC&RWMTGC=%O M46]_?VH ML?85C)B?QXU/8(Q\^D[!@&&-3U_;C;5_4KV)CZ:,$6MSLUED$S:(:VN0D\8C M 2N_UV!>4?=A(K6 M6@6N+=<+Q,L%RB?K0*F"IBN[3VF G/2<85%XDEJYP"GI+.<*!Q=4%=TI*J Z=F M:3(B(6I&>70$:88EXMYZI*6QR$MI8P!H"C8!,*EEK!8)F$8&T_A>8_GE!>S, M.SR_ND9EH5:X<@VN-#Y,V4NP(F@1.]X413HZ[X(WE# [(WN_=>YRJ_WF*RNU(H.+9:6.7<(G M'\I.-A4;G".&3)JI4AF2 QD0$8*#KWL_>X-E-5*6(QC(Q&M^.KY7SN:C=I9P1# M;>26(8N3SC5G*;($R,7GHOS#*A#R[O6-5]65QM?F1F7FGSHVCS M)#F'Z8LX)HE IS-M87DW*686PY1B1"B9RLWM.920KJK#S*$Z3.M.8995NEN5 M[K:PA*T"]KD!^W34$@]<4*T5$C$)Q+4@R(2(D:$:C*9D0Z09V/6R9/-RNU3Y MO!7 +B8=Z; ':HHLN" MS[D@RU-F]5Z9)O0BDGK=[[6+Z;S=P7[LC6+KWV)J[JW;_KZ(R?67)]=ZWQO" MCSD7K)SHD?U^R>5Z_FWKW#'[6)EC\TJ2KI*=JV3GN2<[SP./;M4W? &39;\U MCVMU.&J_7UOO9/RXE$O\XI)G;PF8CY@Y?FMFLN""</M@W7:^/%/>W/M8ZN^!=<\_9K;3DYZO*F.(A%&D"#*)^Y0]WF*9S\WA_8+SOM%9'\WYQV[O#>_K/0U8 MSLACLX0P;+Q'AD6@<8%89*R/.83!!6HD<4KE/@N8+5*[LDK?%YWW/$C?*Y6^ MBTI/\A_+.4^*!B0TMXA+SY$%( ?S#+ [Y5F4?.D]88O4MO>5UMB^M!T_[&6= M"[E2=G[)3N&*M(.81QC^&3O:?/;.I5;WJ+]\@?_D&?I5>MO*W=_2:7=H3XK= MTFNW@6>YJ^]2#^9Q'+-/>.@K;,/B>&[E%&$:>?_R)-K>K?8N[^S FM/8+BSG:0S;<+Z_ M?X#U=5Z<\02NEO/W=3Q]Q9>YE3*Y9++DQ--W8=C+LUDQFAL9S>:TD4(UDY0K M@93$&G%%%;*8:A23D3F#6$Y^0=+,V MFM&O,*&?8\\7":\C=P.B%<+H1,Z($YTA:EA#/^:Q&RXB$2R&)(*65 M:>D]77GP;LM\_ W/H0C_JL#CD<'C+ORD H_G X^I'+F. MGD#,!\E#B$R$W.=Y94&3G1_AT%$NZS_^:M9/_R#6H$ZIGJIU_H+HM C3S&"&/G$-<2(R,I04[: MB!/V6F"[5(L 2X=Y'GO#^))2:C1;H>)VB1]WSB?AK[=YWE5-T@JER7L&-P3P M'L5>#L@ R[N5-QYJEY,GWLV&VLJG>S[4V]'VE8[;=XG#>!\C!\_;;0&[WZW2#;:[MMW=^;!_53W.7[.]'.Y]V$I#:XPERZY.+ MC.3%&7.#>*0>&:$<"DKD@@=..^IRC+1@#Z[V5$4BWDE'0:WXE>O9&[.GGQF6 MUH:Q 7?>.HJM7[%,4ZU :6Z@U)P")0%&FJ9*HRBH*9N.:(,I4E)'F&(IHL9+ M[PE>-GA!C.XWPR)!J\2]4.FV/+!"I3N@4J9'6T?="HSF!D8GTPQ)"D9I3LX@ M*B .K @90PABF@<>" _&V@*,I*J2-9XFHX4A4W6B0X^M@=5NZC^:'1 MM/LH$R-%/$6>&B!'@@MD,4](B209]E[27"T=5M&D0 M>Q5%>BQ,\OVCYO6 M-7],WZVS;":)Z*"I+E#TK3SR%LGO:88,6$$V&L:(TOA MIY"$DDX'P7([$JJ6"28507I:2"H:&$SM[=ZP=WL+YO2 &MUO&K_NRJDJX)H; M<,UP-#$AM906[#F7@U2E0SH1B9CGG*7@@6>EI?>*+TOU8*_W(M2O?A4L*VO. MN]I&^W X*')H896/_<%#&->KPK+?%@W,OG?&&1,QK!][.'2U*"Y8(=N\D&US MVF=EO/%$D8 T)Q1QKAQRCJH<::!R9+ZAE"^]E\MXAI%X^TBC.^E/1=.N#LK[ M#!"6\_-_V=8PYKB\&QM-W7*=&45H3M;'KSJL/'1H%GL1J!I,O4*4G^$+9-XJ MG?MXYTT)C@F@O,4>F6"35$$X(_SC-)AZD/(\:"4XRW*8S$L]RWK(XMWL#(M" M&$7^PI/K(,TZ6+M#'D4Y$#D.LP.GZR),^A8)&:/[\1R ?]CM-_,;O^O%%KSZ MKW@>=Y\!X<)9H[G#YZ=8!S,%=/K*4Z:JKS\]KA5C2L3EL;CX=W[< D0H55Y) M+QC-WO&H7)0R&.(MMX(32W?S=MWHI/VSFC>'=B\BUXOV)RI])?^ M?6D@VLT.NCCJDP-V];1-3=Y((U!>4(LYOR0$Z((4/"$;*4;9K-3@SR-G]JS! M57\5@KK1Z0]ZP\+AL=H)_XEA#X9E]:RT44ZP:W5SU?%%2?'9_#!:+=K;;.?3 M=U%?^W[4^%&GC=,O)X#,O/%C'>ZS#ZO&.MT^A=7C(#0G4WS@LY\[6S^/&ENK M9/MTFS76-D3]=(]L;^W\W/ST5PO^/6C\^*O=H'^E^A:\QY==*9(4EEDDH\M5 M^61"1B:-=.3..VTC5;Q3 M@M;6OV[\L[JU\<]Z;:/Q;>OK]_IZ8^M;;;6Q5OO/^MJG]=KJAP^;WQM;&XU/ M5U8&F"_<30!Z.?,WOM8]'^"I\>Q'K.W;7[E2UYDCHR@K4.L?V<.:W>O%L@+8 MH%O;![V(M7A\6*A"_B2UNF7JSJ53^[5N6:K_QWYST.["H;F 1NWOKNTLYVR> M;(P/^_VR_%BC"_=2*R45J*T6*4%GJ2?EI^/\DZ*:6)'%,OJ\3&6AR[6C_!*A M]K_N0#JM4]9ZJ;'DBHL0+!-11T$X"#A14EQ!.L75( )O O>TK;OX%N1;PY&# M=;9K+6,4S'XDBN ZF 3DJ V(19>0E8#KYH 8*T,H3FR7A+K.=.('% M0AALC.#:,Q?RLLP%,X00G]@5+1ZKV7[@;&_@7<%M]#Q*))1BB"LCD.9.(FPD MEQ0,/>-$GNWIP*7Q;"_7 %H.8UZ.8^MD.2-$9S3ZHRXAM>YPT!_8,L\MQ#[@ M;%' T/:OP+6CYF ?(*K9"[5#V\MK_!B!M@"W9IS0[-?V 35;)S4P011J1_D-#@][7;@$? NWOXX3 MV4R)@F2<8<*YU&!*:^NP\M@$0B6^$RV I(3RW6C;5MO!NE\I)A MFZN9@E@3@I$U-"+&E,B%OS!W"@S?<[$>DY2R>M[*H[/;;Q[6ZV$K;J:9/'>C M\VUW%C=E12XG+8>):!XB!LAD//1 M(^^"(#%:!E].$EY009.8@#.\Y@I8A1/:<*$UC2F?-TEX,^(D&.]SU^L5J# ! M; 4?*\G7>%8S3/6'[;;M 0,,-1=;W:/)I.G[D.8SBWLF%;[QA5]0HK\$C=6T MZG+)Q3-UN7P9W?:FD^,?I[3MRQB-2Y4%Z'19F,??.AMT#Y^K:=VHKG4X6V3+ M#B*/$Y7QNO?#WLR.%TXI.$:#!TN7*PV6J<<\:1,Q4? 9N>V.USFS*[H9]$?" MN#";6O=D;:/B7]O'FVO^='-MX[1^L/]S<^O+\7;["Z^O_0D,;>-H\]/.07UM M]:AQL#.UJ;5SL,X;IW5>/ZB?;'[Z(N!YFCMK>T?U3]ML^V"5[[3K1W N//.E M^@APW!ZNK^YJ$:)TS"$P5B/BU%MDL9+(QNBMX/#S7YDDBLIZHMUP% M8&\(P"+!/EACK1**!\ZL)SY@Z9SA.!)GKO"GW1[ +KK34O,X!G0:>]T*V.X& M;*<3P)9X$@)0##G-">*)&&2X-0@KIS&A.'+-E@#$-"7TCQ(AZ5RX%#"CDF$DJ16Y&$PQ+; MI?=LH=)UJ@+)+X1&7%33BDG,DTF,U3?(F&C>U?,N"L2=4\A8HA$SE/K@K+9, MSHU)O+R,NX7R1UT3PUU5*G@\QO#W^;!79LT9 TF:QR0]\ESDZ"]%D&98 MHL@8$QQ3)J7(U4/FE2Y0>1GN[V5X*'-X$T;,HS*'RI*9+QY-9^!+;IRWW",3 M&4%%]]G>0/#A//I,G-W$A"7.72 MK(EH1'V2TBELDP6R3Q>OC?S%M,'+"8*/EYZWN'DG19QU^S '.>?F\ONVLU?V MD+]5*&0S'WK>P[Y((B%RY?'S'1=W0,>.GYP:T;EFTZA?L[W.=@FT_F4S3H-I"W;=KXM''4R/=9^WY<7]NC0!A/-W^L MD\U/F1Q^;#<.]E-C;?5XUR8:!7$6)I0ZH&Y.(R.]0P%SKKT,4LS(IK >*XF3 M2LQRE[A-44D31#2$"9W49#;%^NK7QD;CT[?:Y_6OM6__6?VZ_IQ9PC<^_6-W MKSS/ IJ4Q#]MO^E7.V&MF>LNA$7J8/D=+)5V MT.T5RV;^!%ZEVX8E.7\&![DL1,67H12C6AR)65Z8@7]ED@!W*4I83%ROTEAD^ M=_N.Z=MU,[U3.A)9D<2\E-RIZF$?\6'IK:5KAFMTK'>PVL;JR+L<.?\LORL/ M-2\T!:[H@5,KVP3FAKLQ%.O'I3S!>:0(OM3Q^08K_H-'YTUKQH4]GJLBZF<$ MU2^X6-PR<_96;_SF1H[\G_DF';^NT:GDZE'E:O&P^*4<^>I#D!MQD'?GNNUX M&Q6L\E"K/-1[QVP01XW%3M(H,,=>::UD"-&+2+'FS(T\I.J2A_2ZX(W/O6YJ M#O[N]E]&L^_[>DI'9:-;[9VU#5YOUWEC:^-T<^T+WVEO\,T?'P_J6_ZH?K!' MZI^V3S:W5D\F@S@V?^S\A.]/MD_AF ,X?VV_O7VP)[9_U(\;IZLGFVO?CW8. M-D1][:\0:H@RIJ!.U5DDI'*Q%?)F1Z2J BYB' M6H%;!6[SKXN/F3!)6ATI]\PY2HH04Q.)Y(28 MS(&-Q(!6[/!&YX$MR29"28 MA$+B"G&6"+*8!B2TQC0YQ4GR2^^)7H;9?<'@5F%8A6$W8MB]MK K#'MR#*.3 M&$:$-(Y$) +)4?'6(5IZS\PRYB_9^EP\U^=+.?+M-#'-OMH/[>\U.QCTFFY8QC+E MN.X88FP7O\$0%97INZW6Q:8?]_+R5FEI3^?BS&7#X:?)U0;F?J.8]+S@K%Z8 M]JUNX]),;XPFNEIW[K+NG$QY/4ED1-A$4# &2#4S'KDH.6)64,=X9#K*I?=$ M+E#F6J7.\^]X/&>O7J7&CZS&D_X]KJUBTE&D5YIU!*QH?L MWYLN#WSGOL9/[[VK-/7Q?%>5ICZRIDYZL:1C@IF $8.%%W&:$G*>8.0$M\QR M+%/(A;S5M!M^@32U6FSOK\)S]]!4*OS(*CSEJR%>2B\56$^?/M1V^B$81\^ M!FA:AE_\2IGSMM]MA=B[ND!7M=M1[78LB"/JFK6TVO"8UR+:^##E>)+6<,.] M0XX*@KB&*7)&!D2M#U&P_'\LP^W8@^NM5[NY%;XMSELOC&.NPK=QC<73VY=RY)SB\6^]"_R,[1N[[78WW[7K?U9Q]?.S M(TNP?NP=S?$:L5HN$8UA+FZWF8IZR_V-?G\80U%VN;(RYV9E3D?94XQCH)HA M'GA$/'J+=)068<&$\X(9Q\G2>R*6&:LB[5^W@L]]2Z]2\&=0\,G=/B*"QH0S MY&RBB'.&D4Y6H C:'9(V,-6^4'#)U,(K>*7'M]#CN>]I57K\#'H\N=WE0TP^ M18*\TQQQ%A-RT45DE"' P3PWA!5ZS-ET*LVBZ7&U4#]$P>>^J5,I^#,H^.1^ M3XH>$Q4MZ#:3N2][UFV?\A2:",J?C(_E0DT?')93Q? O[)%/'VJ+/73_Z8>_ZYMGS<#!>MW[,&,E7N7X\K2?G:\QI&!Z^_C8HFF55R\2M MEXG-Z>AT9Y7E*E/ : GBP7NDHXXY2D JY2P)/)=%P/.*"5B@R*9*B9_-6U,I M\8.4>-(I0Q--1F&*L,,><E4N('*?&D M<\5%;(*+!JF ,;!F%I!.22/KA!%.8,\TS@LN7W@E7CR/Q4LY\NW$Q:Q=Z#N< M^PF7C85IOS.9PT!_83A[2RJ4_WU7GVW1P MC?(R2*^1CY(B[FQ +@!U%"KAP 7\T>,]NP?WMKBK+KV@#;VWC0]/Z^BI\.$1 M\6&J-B;'-O+L]_$ $CS0A)P@"DD6HTN&$OBNP $0,F'0O49A8#U.(%$M@F2;AD/;)H*"LD9PS9F49GR?XO+;]%R.-_2D( MPNM'AJ?U2E7(\(C(,.FSLD3PE(0'4) )<4P5LLQ3%+@246*BF.FMU4&_BX[RL;*[]/(5WVA4.3(A$/&(TPIH2.4=:N8@(CU(9H* L MN%Q49.&W02I]7GR?4J7/<]?GQH?+^IQX\BEPC:3,W56HML@DBI'G3E$A,!$) MZ()X<.IF%4>T"&K[-&Z@2FWGK[83R[!5PCD#ZR[F6H)IQTA>ABW"@2:"@]<, MYYZ:54C1Z];GIW'>5/H\=WW>G%B&>4S6$I=0T(HA;IA".@2%HO4V2BPLY6;I MO9Q7.>7*&;-X1[[=Z*)0XDL57[28B\Q3Q1==MP3S6WG6IQPZ-ADK6&*( M>A81!U:)#),.)>R9LD99:\I- J[F5=ZC"C%Z;1#Q5"%&%40\!41,^H@(82D( M81'Q#HS-J )R*F D<)1.<*==*DM\:?+H$095E-$"P\!311E5,/ D,##)%%R0 M@A.*O,GE_K3'R 9N$ LDT;PGQ%0H XW4@[-@JD"C5P<.3Q5H5('#4X##I /+ M4,Y(XAQ)2CGBQ"1DL W(<.=Q4-@8)9>P9.4]-4\Y>,^S L8KZK4_$*BPFRG]T*WLKC09SP[M@MR=(^.X_=K M?7%;[OHZK_$"'[EJK?.B\.C%1D07Z1>/$??\X*",A0/P.S>)?"6M(#_'7F%% MSW<_D$[:\>NC;=_Q[4:)0949?J,9_F4Z/-M:G8PF2+&\FQ>C0$["3\I&[+%W M5M)LAJ^(5QB@70'/*P>>!^XR5L S1^"9W".41&J;3![Y)!'W1"$'DX2"]28P M$4.0N6!VY<5OLP37R:(C>&11A\,4KFY&.?* ;X$ MC:QP@44I@L) ;-@*7_Q,E8K85, SUZW1"GCF"#R3&YLQ$4>XD4@!C\D650+@ M(10EJ1-/0@I8+);>TY< /(OG;GLI1[ZAV/PR>N(Q]AKN,EBO;1F;]8JO;AE[ M;,?@2#;/8G5PM:3=8DG[/N4DE,;KJ+Q#VA5+&N%(8\I1=)9)("'1^<)6%XO? MS[,"H0J$GM9)6('0_4!HTF$8<% R:8&(PSFI0 BDJA$,TH5,K; M__G<:W9[.6:YV0VU?=NON1@[-5M4_8DA1RWW8FI%/Z@-]F/-[]O.7JPU._#? MK]@9='LG->L]"&;1GKD=!_O=L%R#RX38][VF@TO P?G4#]TVO.3)_^[74C.C M3"VSI=IJIS.$G[_&PVYO4 ,P_-CMM6L$H_]OY4P5BA$7O&2*; M<'ZA/]>/<:D2S4Z AWY'=+%ZEI=WO7^_OWRK?*$"_2A57DDO&.7 )*)R4&VZ<%:)$N_P^2G6];MYH;CRE L#[^$98^_IE]A"N(F< MD)X+?^_WSL=W+R+7B_8GL@D>]IUM'=F3_M*_+[U3N]E!%P=P\MVOGH$'3.CC M#9B:/6!DI09__N\E+9N#(729=A1="D>I#NO_'38')XWN ,A'W[>Z_6$O;L'- M_FP5G0R?E7XT/HSI1_VXOK7?KF]E6O#SN+'U]2#3BNW3#5)?:[7J:]MX^_0+ M@>ON Y5HQ?]\/=GY$0X=Y;)^NGZ\^6G[&*X/5 .N_:D.M&+_H'[P_6CSQ_:><813R8AKI)%&@N&0M(I,8*5CK0DAH!Z,:SF M-%>?B T16RY-Y(I3RX 5*DZB"H9R[99J ,3V,.MF;PA+U+?_K'Y=_\_FWVOK M7[_][]KZE^\;6]O3X'H%CCP,5R<0NYSBFY__\OL*&R5PJ>P](AS&R3J>L(7Q M$2P3+W=1)Q]!B8HKOFL.8!#\+7"H(-=Y=1OV8.GLQ]KG7G>O9]N/-,+WNM!3 M8_-FI];H_HHYD;OD(&H9N #1R[6C6+.=#I )GYG'O@5",.S5_NS:7JAU4VVM MV0,>TNWU:W8(/*,']PPU6SLLA[2D*F<#/3S,'_ROZVRM"1O+<, M:Q*UP4(D)YGGA.UNY*9*'<^YZ,I7SU[YM5VYDOD=KGJ\JU! MX=8VWI71>*V<0%83CWC$!CG)*0)=5PD[0;PV2^^56,%39E0-)+:59QH$)DO/ MN,1L(8%*J[V10/H J_(J5TH!.A>'V\S_ MYX)B;W2 X/IX>?)!D_R[,.P==7NA'SMO;<8/5NGFEUU#@Q%$&Q1HKG9+(D=: M2HI2H@SFPGH=P'0>''712;2]R25K9,$ B0%XV024.$,7AC.\4'Q?>.D ZLT- M8F)R/C&#&9>!.UWGN]0Q9DG0B*EH M$0^6().\0@X'&@*W)N+<=1/C.V(,B-E^T^]G.6G94M BR$_\U>P.^ZV3"Q)8 MK4TO3W#V3N:R-HWP!-#J.]"Q7NE:&?9ZP,PN LSHL.4R1;Q?:]N3FHL7C@BU MU.L"+ $]RU!4_#MRMW0/8P=.Z/V, '.]_.EAK_G+#B+(8"?N=0=-6_AW>L#D MRL?KP^.<2T:_=@0/FV_7!GY>&X%E %.M%_/1R[E?-%P@:T%GKYN]/[8/I_5S MJ>A^UHSBI>QAYLIPQQC./G3#/I#"?G^Y^&WTC/!T/LYZZ6N9FNNS@&AJ/8NPP+0":S1F:1&>SW(F@9 MS/T^* 1(4JA]BX>#"_;7B"'10O+OLBH]4(:0N%:$_K&M81Q+T&?;*WZO%Q[F M:GF:)4_P_*)Q^IULKJWS^IJGN\8*RP3C2&'E$%<@5H; >A6TQHK%E%S1]V5E MAF"-5JKE GWOABQ)2F^\\ED:N*;6-%DEX,*&X3#<$9ST$65+S. 9T&GO= M-PLJ]:U5TEC=5 M87Z]!![J%188)!;<]F[R5PD 59#(H/$E!.* 50 1)0/7EF0.7M#]%5%4^:^K)SL M&B^L98XB 10%L(4X!)8NSK\F;J/5V./45> M7O\4/RV-N>5ZDDG,:N&FNF*] 6RI#;K9H07'W%'^DDC:D1R(;+G&V'(CA6=6 MQZ"9I;R0O\+U7Q&91V/0ZZ>-HUTGB B$_H?)2L52YBXW MHO%EE[&@".$@+8)CQ#4P7H>#0)$EZ:)50FA8E<2U&T;#*1.IVCY\>>*P<=S8 MF\\&XOE&T.I]%Q:1OXR(QJKNRP&$P&Q$0'+!% $!,=*I5'68!685[#F M9#)RNT7EL CFKP(+7IXPP'V.YAE: -P4!CK6FH/:D>V?1Z/DK>4;7+0KM>>( M3GV\8-0[ANRN-7\UX6U"_^X/_Y)#RU3FIA-#QG@E:$,M2:'3O<&^80C=XHLN):%+HBS1%8BR'> )TFE'LN'76" M>B*=IMB;4*08$(,YYFC\PPVP]*&()"G Z6QBSY(>HV_9BM1/W+;K!. MF4# ZG&*(&Z]1]9+AJ0,)#JA& EXZ3U>(6PZI?&\%489EUG*&!&ELV4B('.F MD#4[/K.,>&.@Y14"E035RG "J,JYD-KPR!A6(1"CO2=G>;-$H/$/E4 ]FD!] MIR!0'/B%4\FC&#'835J"W429040QHP4U@B9:"-2MY8F/G7.7Y:G3A76N]QA2 M13WW 6/#P?0&"(HN4VJIE/<2M %(TV@7B7 T_J&2JD?,%V@<[>8\-,M#0B$$ ML+UR5SJMHT%Z5JJS#"QY+2OZN1]= VZE-&UIDT7)"0 M#[:_7_'H*X0AKUE,%)N($8%."L0E!@I-.-A88,E8*YQ,S.6C;Y4K YK6!R1I;W\5N$(EIAB.B43O$ MO>5(.P :F*#DN#'=8*"9 H>E]WQE!N6X%FUN'?UT%=9,5\YXQ$H9"^_^7DB MX94FQBSCXIZNCVC@KI$)2[ %PF"-I&"L8F(3-50E4>([P2.;(O]0V12/QB;V MCNNKNR1G,TBCP4AEH-^,,020:E RH(4R1&:]N%1.$C.>:/&BN,Z)_!HBIYOJ:N1:@=!93B5R$E9Q3&'H+=CN"B5$\ M:,FUUU?8C]<8E #M)T7SU^YYS8,S,,G>AXN]7S-R]*+O]D*NGP2_C-%GG)J6 M=XD[)[4T' SATN=,TI:UF>)QLU]48;H/_#S0<+T@DKY_U+Q6'E);SF?.5XU%1O*N0LZ%M%;G+(<]YL7+4W,E5Z?.Y.MB@ M?R&A<66:@SS+'M,C%0%3#RL"]N2EGNA3E'KZ:)ME$,!Y=:?^PI1W.AFK;Z/9 M. BMG;5_VJ".8N?@"VO\V."-M0;<:^.H?K -5UP%=?9X2GWI!FW0?WXV?FR? MUK=:[<::)]L'>[A._VK5#U9/&@?P]&O[\$Q?T^;6SZ-=)7FR0@<$#(\BGH) M.B2)P$[3E&MK,!>3Q8ZLI!Y3Q0U1@0/?L,XI)43$RA(%QN=D<:>/JQM?:_^L M_OU]O59?7_WV_>MZ?;VQ]>TYZSO=^ HOQ(K8@A4V@4S7?F6A'F>%-W.-N]@? ME%#:/[*'Q0QFU*W]9DL,'/;[917$7.NL9GZO-7-UQ#(9'+[(R?![M;\CF&XU M"H<=#@?]E=+0JVT5*?2]WDD^Y.S&1;9X='"'Z5PK,@J:6(6LOE-3IV+V91KAT,PU[Q0Q$O,_*N9.$9D6_@1Q%0>CF7V>B5VM.V MO3U0AN7:7J][E$\J]*^@3*.GN/ 1/"W0J'Z_F9JQH/NE_F]L;%R(YKJ@N_M- MN U(],E@6D_1D[,8%9MG#%5EE];$RW/QYLM[/!O+^_^6F=UM>^ M"&#.HE[48/^S63_X\V=]RY/-K3TQR<:W?P!C!X,9SN/;6]M'C;6?^=RCS4\[ MS?JGC9/ZIR_'C=/O8G.M5?CQ=XVC>8 ="LXRQ'4NM2J4089J2ZFF)I*I4JN4 M^\ H,4FRR"E)VE$C5(Q!6>JYFRJU^G5]:Z-DX+7/?Z\V;J#A,]GSC;=\MJC* M:P%B'M;]4S\SJ&%>=[OE@DA$_K&L1=4!6&Z&@EB<\][^ #XH:6^SXUO#4*ZF M^8S+-MOL,>LZ^_T8AJVX MF1IQC#0?X'WZ6YF*O%V@^7ZTZQEFQ#N&3(@:<4L3[7^K&0^'&0>;?M"B.WDRN\EXTT.S4PQ%<=(?)>E'(RZ7^=W3/-[G7G=PP+G$<14#WOKAWW>WB:W'RJZ MPHU\*?-*5P2FM[KL#>V?KVJ]=9]#S=2A,UIRE1;>,S6NFC)C<(GX.0RN7H:F MK.?0E()IG/GA:@POWZ*I]!V&\CF:^[S4V?G6/+[+W#RAO%_H;%>NKH/NX;O< MK:I8XVOCH7E9PYVY\&TZJ-_FC=_@9>YE.K'%GU-;FVA>XT][1 MSMI^['RJL^G.J-]S7$Q[<^W/GYN?_FHV M/M7YYEJKW3CX\V!G:_6HOM5J-4Y;/[=/0ZHW\4GNBEK_AOGF5ATWONRJJ$BR MD2 CJ4(\N8!L] %A'(+!Q 8>Z=+[A_>!OZL^/';CY@K7*ER[&ZX]-).PPK7' MQ#4\@6M&42:\X\A[B?]_]MZTJ:TD:0/]*PKBWHCI&Y2[EJS-/4&$W6 /'2/Q MVI;;+WPA:@6!6%X)FN77WRQ)V%@"LPF0H&;<&.L+:E&O"*ZX])JZ=(J:=%FQ;6]X]QV?: MQ)>B0^2":#'@$ Z.V 2.>+3T333H!"B7$SS74/4' [^)M5ZR[ M*]:=343\3#!<4A:)T:+PV?)$'(L!0<]H7*PT>0EHPTUR,-T1ZJY&E$/4B^P01B"JR]Q?9B1 $!<]0R4LBM).ER0 EGD5*C!/6H/XWEJ%=KB8I9)Y/ M9E]\*M7*Z>$PIM!+1\>]_1)G[>?! MFUW;+Y^]&[S;BF1W0++6GQ,!AD0=IY+ADN5H<@"D3$QR@6C+N52"!R?#PA*; M-#Y^NVL8=8:V@*KP/F5PH0KOM(1W/-00,SIT#/V%*(U"X45[Q-GD"3 T&HUR M#E_8PA(W+U-X9S?*\#J@XPG"#!4ZI@4=XT&'F+E1)EB2*-/HP%A-;"@MXY,H M71^82J&0_$\2K[\(Z*C"^P0!ARJ\TQ+>R0P(AFZ64IQH?(FDI#T0XTQ$.P!\ M5$(+6<(/"$'[M>X=OH'O3O%X*HT=.G MBT#T\7GQMYM1[?*[7LL?76>__U]\P:F"VIU [0K1B"K(3RW($U$)E;(M!/M6BUQZ4QKBG4B$ M:N]+4SEC2V,8-AF5>#F"/+NAB56H8&8]0&.:HE3H0 8H1\,$@ MH"0@AH9L+ ]1)+.PQ*L]\((%>0I1BBK(3RW($]$*< F&4[0GO,$G/#$.F!$ M<\6TSY&;)!:6KFA]/K/)$L]+E53/?/PS7WRV3&N23/89.8=&W*\"Q34>'!*UD*.*9)HO2^[=2\&-Q^@KR[ MBMO3P.WQB#;+-CCK/%$\VY)KSXE!_4N<\2%0:L$FM'ZM?0KQ;0 M',2OVR>%@[Q#-YE&;[&'#LZ%,#;FC2L.RV[7\ M6QS1Z1]MER>YFF5_L>%ZZ>?.@X.#Z;1$QH=-M6]HJW:IF1H.&"]UL#?>!/N% MM0$6"U?]E?9#)\UBK]BSD2K86>'K MY[L"H?QD#:%[;?GS=O/;7]O--L)T^ZML\M9N:Z?5P<]VQULX-ML;.VOM@%#^ M#M;/ ^#U3]?W5DZ;>ZNLU=X]7^>?>).OXF>?<_-\2VZF*"@K/#@\*L3QK PQ M46H2/=,"5;#4F8[WBG5*2!>54"DYR(%94!G_".V=D2[E\9:/?ZZUVJLXDM:? MJRLW-(I]79WIK^Z+>^/T+GWH'>PUCG DI8]K^7NQ<9)&H/G/0?>?(6C^XQ"B MCP?-V#M[P];LW;3ENHVA)NX7#$:L[G7ZY7N#GI:H1SO[KG>&+_RXUQ]T7O>E MWWSJ]]\TAIH;U4%O>*_]@\:>.T(-UR\[E@5G2M?Y-(!JG-O./YUX[+K=,[SJ MQ?7=UE8/AW"$ Q[<'$<=CGL]? UXFD_=3OHG-;8=_G"H3US_8'_0OA)U2;_C M.]W.T5D9$IY0NG*Z[+Q." @^MO-W+WX*0TJ9W0%#.T9A^H-M246VO6?NQM[7R?[_.ZLTO5OGP3Z M!;1UOH7G?H*A@O@$^!]M\D^P\?'OO8UV-S?;[\[6/FW&)"#3( FUCA'0*1,G M4%Y_ MGTQ+7(F_-XY[3K3+AX/> '2/!ITM]PX&W1-3Z9[8^*ES8J.(P4"#)-B0='9#28[Q$!]9=F84GP-Y.%QPUIBC0%%=+U=KA)7S3#[0 ";[M*8B">N7(SI^Q+YC..Z"I5NMU@(?W6KY2O;A%(L*+PEG$6/ MU@,HXL%[$J*6*7AK+56%&?[-Y-[X_XOVWH4BZW=.'TN-/73SKJJQYUYH^&_9 M.O_*UI976'-YEVWB6Q,\:TI\$J5P-0MBA(A$F2A=T,YKF@M_YYO)!/=GT&F/ MM "K3KO/XI'H%P?OE#$D6)=0OU%%'&.:Q,R]",8)PS1ZH_H*Q'IOKV#4]6IS&-&[T)UX6WR5/71$&_%X M$%H<[*)+.VR581X,_2GNYV]SM%P^2R. M/=56]\"7R-W^D=O?ZI0H7_?@A)2'C!=W_-?"Q]7_ME<7?AL\!@H0?EZB@M_# ME2A@J?7AZ8,+XM!BYZC_9I:"@[,8 M6W$1?S:00#='"*P(V)6*XUR3QI&/1<;[D7B%8 MSH21]DB+KAIIMULP.U_I9N26HEUO",M1$P OB/6X?H*2SJA"RI_%PI)Z,]F4 M]G'ML@W29CV!E>>EL3F( J+EA; G*$YE)*Z M-Y.]")Y!L3W2 JR*[3Z+1VX")&>Y .*9+HW7-2>.TD2\*S9C)#H(3Y 8%PJ6.(EA-+M>!6>AG' 0:%AN'KG?4&>8LW3YFT#\Z"+L_WZO <0R)NT N H%3*!HJM;9R6"CAW@M.8[>;J5>'/U=:' M"P@*_9/.VY_L'WRJ_<'K:PV@;RU_.?;]3NS@HDS]KSA!O7?'<4R'X=.&@D8G M:#GUT_YW(**O#(>:[5T<:_QI]MW./^X%B^]B4:G?REI\+B\EX8K+Z8(ZP![ MW.D@/?#X:/N@5U(&!Z"$8G:&IGD?P0:!$1<'?7.]\KMZS1D6A&->.I &4@ O M90J&@N!:E'V!NN:>>%!]0Z M.)J95..U+Q?U*._.UMKONTW>/%M;?B^/'3V3I?/=W8^8KCWMAN[OW5;2X'VCQ_GUL[ MJ^>;S @T"P0E,D=' +0@EOE,O 8J?4F_M6D\T9A:Q:-$ZZ]LKUKGK S&*QFL MI8SR.)%HO-;^S\KGQI]KS?_YO/*?E=:7U;]7&J/DXW_]=^W+E]^>,_OXQH=9 M>N15^25LH^?236OY70C'>\<#UV6M5'5\:(5FSCAB0=K2%:# M;,A0LB&5)9&CAHS"6 MA?!'.AU=6X@'YH-L]."GFS=&P&F<8=2PA2/SCNF?] MSB#@6.R@L.WVMXK!A(=^K)[OQ9V7UL^@_T;C7X.=_(-C'&/L__;V#H)V7],' MOS=\C.]J?5 [C!/:=8?]]/;BES\N^&(Z^X-I&7SICSW7VT(%.+(%BOX;9XXL M-QP>_J$:W]"A>AP15X[N/#K\9G!HK!!Z>$RI-TRR:P_3-_<])L7U-_W5-W\U M6 9O)(AY&JRZU65OH!R] ZO1C:?:B5.OX, 86I+/Q/@P82[1(4J4:%]S&.5; MF4S-_:G:_PGG\Q+%R6T9 F9\IHO2O@T?[(V/^[KFC-UE!;Z#Q^34WWD!L\SR"GU%%MR'PD9GF%O7== MMU^8.PJS!UI$^\4\1!MP2 OR&&W5'MQQ88ZYHZYZQ-GF@+I+S\MDA=$ZI)!, MABBC]=R5S1T7LX&0Y"BLKF[=1.)+V9#;/NBB]/97_N^X89Q29;ZGG+*.-$ M,PD$#$W$\M(JD]M (\_6^\+XO&CI9+;-LZ#8E#R?(3#96390W_WP=@9[L1?I M-N$*U^A1O:':T]R4/!"5E7"^Y.MS(RSBH\'IB,8R@/NW ?[5KD0K':WEMCNM M #@M &S].6'&:="H[+PB7/I$P&H@CD5'A-->2&.\+XFJ8A$HS$;/\RK=4_?> M0LA.2PJ\,&Y0Y1GE6C(:DE4N K]_;^#;27<5X+L(\+@%HX0!F04G(95NGH#. MF&&%YBM*DYVD%))=6))BLO7/LXCOJPRPI<*.^YRAM5?;I>C.S_]R8%TF3R-" M0=+6@ W<>JY"H#Z6 @(TYJ[.=:WN[/PH@R^303DJT#I/&N>S%&.')(A+-A#& MP!I!$Y.QD)[01<8G>=WO[,_.3'NBBHX5'>^(CHJB2YNXY"DKR -64!E8LM'Y M;%WPHV!?1<)]F[,Z>"B(CH:1\!I1BPJ0J)BL) =_IH0'6$1KNCP-GO@ M.+*DQU+B&0R@[QDVVZ>\87]%.[PY'N64W)[9]78N &Q81-H_<8?WS%&Y09>_ MF&M,-9 _+X[PM#)-'MC=["7;=%<]XLLQVU*R@O$HJ P:)%-&A1B,HY9#EL[' M9\LTJ9;9K2VSM]M/ @P%A7/;1>!:H$_G9,DDJ2MT%I<;]QT!S\(YE8JF7Z#^* M1!R/EE 9E;!*.VWRPI)EDU1D\[S5I?!M([-?]7L(AGJ?8V'*= M_1]\,S\(MNXDU,H'QKSU*0*P2%TPHC2&5S2G8*2\11+$[7='A^1NGU/HNGZ_ MDW&Z!SPT=;_TCD+\A9[\),1?+-WXWVT:]O[>=]_L\=K.%FVV6SOK.UN\>5[J M03_O-;]]E>L[A0IZ_;3)-_9*X[ZU;W_M_>_Y)[J9&362RDRXMIF ")1XX0.A MPB6;9L%]/<4%QSW:#HEX)P9IUD!LU )7G=:*CC#H?<;-VSQK_< M;V-<#H\1#/E5,LUM\Z-GS_2;,R51,VON)[B3J7'19ZD]"9DIQ'HT]TR0G 1\ MI]%HS8V0"TL")CMJW;%#]NP5.52!GB4E7 7Z?@(][K]ISEQ6J$O#H.49OC1B MDW2$V]).B"<3HD6!?G#'^]E+]Y];'VY<%HK75FA'!@0E/[K+=RYVGRXWF)\U M?V_\60JQ][N#T!G6>A_]SV [I(KY'6MZVN^.FG_2TR+J:\N[Y_A,_\2/?T/\ MSU_=#=[]Q^\<2!PS7N>O[?6=+EYW'0WP)EM;7L4Q;>!U\0[MO_>:.SBV#P:: M6YN(\9$IK0E+ 4UN+8'X@':W+SRED%2T$GV\2:T_"RY>76-SL,;6/FU2(PWH MP(CTAA7;TA.O;"):"4=Q$3B;RH;'%45G/_MU#_#I7G>!Q-,J@FO"^E=*Z\V4 M;3\)E,[%H-@AC"A2U\:%HG)21/-*'#E? C2H4@^V-N;O8W( M*NI3U,=5U&=/U%L_*^]-'I5(0@MBI$X$F)+$)^.(I"%+[R!EGA:6Y&2ZP?.) M^@V.X 75(0XV_1H=9N_,UU,2MG8%B>:P(\:CIDK>(HCWL!*(N<;\)PW95PB_ M%X2O3EAKP(6*$#T)B4<"H33(82P00YE%K2V3X:5N74YF\M\OF#N(3GY=*8 M3K4&_H'IM*^VRO/.S_]B4)Y%#RQD!8P7XJ+L$@N!FQ"BHR%D?WT)?$V_?7;X M;T[8?"90 58!D5F4"%W(Q# G":,I:JJR2%2AS2?LE/SVF;'Y*O)5Y+MC"4)@ MP(SR-HML 2SSW";)%;JTUI0LPF>K;Z\8>"<,'#>!DV;!N@@D\USHGH(A5D=- MN!4F1I]$+C4(AC^$KO*IX&\J%>PS5NO[B!7LSSO*%^^K+*>,G\6++L2-0W1= MGK_/PDQ?X_5$[FNWA,HS/C73K-2L*ZFBD@Z4TR8YI9)#$XT7^DU5:]CGP31; MGW!/A4O,2X;^:"P=$4 J8H03!(SBW@MNT5!#]U1=D3DXQZ4"%:=>*DZE -&K MP+/R&5SDA1=:,\,#9=PI*VH5^WS@U+@+"8(C+)7,-@Z1 $(3<3YZX@RC1C!M M*?4+2]H^I(R]ED!,KP_"7I&-\^_E#Z6H85@"\< "!^&-4#%%0W,"F:)-H!)^ M!,D:KIFH!0ZS(<'AAN3SPTYK^?W.^OGJ27/Y)T2X3GZ;!#<0Y13*G 0UL@4 MK P>*%##+1JZ'H221GGAI:H%#B]PC;%2:\=0E?BL2'+2E+X2E#@N$DG6\NP% MX]E05#(WUZW[A]2MU\3GI],%-?%Y!H5ZS$7-3CI1VEU9Z=!%I482PZPB+BN6 MC56(R+GP@\]0XG,5]6F+^L-5CE7;%/6&LZ\8!91%90CP$$@OM)$=#*&,\^H"F5/ M3#V$@7ZZ0O4@)^OWP6JZ"*E>VO2Z=*W2?;N3ST9"N?1OW_M]Z>=0[$W?&]SD M^WP,GPKGHNL.^^GMQ2]_7/@4G?V!: Z^],>>ZVUU]B\F21Y.N@/EAL/#?YQT MXM%V$>8W=!@,&7DCHSN/#K\9'!I[2\-C2KUADEU[F+ZY[S$IKK_IK[[YJ\$R M>"-!S--@U:TN>X,?>87J4[3-!PL>B_/7P_SY\[?JL"CN=.++_[(&O6>'ME-W:#]WF#EYS>?5D8^Z\WVNUU\];'S_1M6\? M=EM[Z.3NK> =-_#[^-G'C=P\^\Y@7^[%FR>;D2:GA5,D:T8)I$R)]4RADVM% MXNC74AZ'#6^O:"!1<])G2-(KB@U1C#+K$O>>.P[ C/')9L\D2*71'W)N%'^K M*#;'*$;'4"RPG!5/G.@(@D!6F5B3/4F9R11XI$H/4$Q8F T4FVIK7SO+!NJ[ M']Y.D8#R'Q[>;X0K7*-']89>9E;7G>P[D315QC!%';#,G"B-HQ((\,P*RT89 MG'#W#,[;49M5 )P. +;^G##CE(PV2FZ(]M24:9\X$Y"#LN"-YMF!H%K%"*.D3;A[TN8K(BY\,@$>MV X MNE],I41 E5Q,(33Q)EF2HX]=/ZABXQ/EN'<-]GD^2D,*SI6=+PC.BJ*%F[BDJ>L(%.P MX&1@R497N+N#?[97&$IY5H\D#.ZI=LTUWUB"_';(N991VBDLH!.)XLCSI::;,3H&B.SY9H M4BVS6UMF:V.;$*VMS>Q24&B#DP RHV7&%$$[G!*K')4>4FFAM;#$]4.,"NK0LT"$2C8P9[@ ZY7ASY9)4F'J+C!%QV#*)WR7F0&) MV0,!E2*QQ@NBP1D%5&=4/0M+ACZD/';V]EKFEMSPZWXOX1#/4VQLN"FJE5@M+#*Y(A1WR'MXE=!EX-EGBRHH.E%)&N2PCRUD['ZV6C[-= M7]?AK*]#WORT23G:&,$'DJP*!*)PQ/.$&@J-#BDM-2ZS0A,^L0Q_9D9\ "OB M;>,FMV@A.H=I-W.F16H.SOU$>-Q_93%$ZAB^*950["S"OP7M20PB4L"US KK MM90/)D2;O7*(%R[0=]I3G"7%7$7[?J(]X?-1+U1V@;#$T>?3-*!H.X.6G9+: M! \.4*.R:6P9SE!YP-SZ?.-R4)R[H=?7Z PB)N@,=O;QSVB[*IT>HD"E@4>X M>"T#R:P\W5!;#'_.E@O[RJC3GZA>J?WN,G4ZQS&,4Z?OM7;B[MIRN=8[OMX. MM+6,WRVD1.WF2:N]*G DL+[3VEG[8/#9=T6K_16:[4\GS>7U3>L%13?5$68X97[H0Z)]>L<\S-0?U==>%/*V.J%S>,RC>%YR?[7=GK9WU36:I9=XE M$G64!*@H2D!28@!EU089.,WHNTXJ@4K;_V)$_?$\URKJSRCJWXDH1Z)N07%G M?")4 MI[&33QSJ$>+@4AI;:7TE(><(7!-[.\_2^H8&P@"_B,EX2A^*PH#8^: M2'F+N-T#>(KG&A:?-$1?4>Y>*+=RF<2PI^Z\^?!5_ZD&@V@HCL& &&EHVG M+*.U(U5@(-#)B0M+? JM9Y^ 1?NUE08\O$;^@=FVK[,9P]T>?K:A_@Y(SZ(' M%K("QCV:"MDE%@(W(41'0\C^^N+XFI?[[,B_.F'R>81^:UT@2FET9T,VQ$-. M^$,;E? GYR7M23S8Y+N3N,QX>4$%O'D'O#OM^#)@1GF;1;8 EGEND^0JIV - ML 2UN7RD^MT-\/?RCRRGC9['ATS[^=M0X1%_E^?LNS/0U7CS- M06V:4.G&IV6166E-XA! N8A^BO2#W04J!1/& H5:RSX/%MG7L82*W4TJ9+1: M _'1,R$-!S1. M5/2TU@+,A@2O_YR9W5X9R\P^H*WSUFYS^1-O?.:-]O;N&MX#QWR^L=SM MM';>\8WV)VC]?3DSNRD+&C@!C$4IB.,\H]5B!/$J!L*M;6"U%.#%+[CSKYL202;*D(E6J136,8=++SK4 M1DYR'F39L5]8ND+Y_%P)T/B7_ZU6 SS^CND4M$1-$9Y!"1]S7I6S-J7@B?0L M$$C)$,N8(2&A^>\\]X+;4NXZ0QG"5=2G+.I3T,]5U&=/U,?]/PT2J%:"Y&P4 M >$!=:_,1%#)LXZ&N^30XIM,EYO98H#8Z1]VW5D9;/HU.LS>F:_WT5[4KM"L MM/H9RLW$EN[KS/F9YM3,MI:_4U-'GU&Y.^FC, *-3N75B7*$MKUTCQ?@Z"J MU^^@UW=5,11#L3&K*E2R2>')KR0#V$IG:)$S?B^5<73 MBJ>WPU,P"2WGJ-!3R@!"6,X]BF$$GJ.(F=8,R_G T_$,R\PCDZ6 4%-A"@.8 M(";RC/!J.#51Q3C8)U-ZOO%T8*7_/EA*5S!@7;I6ZDT;\U.OU&[WOT M H\='322ZY7\KW[#]1$7\-5TSTHZ6'#][1\$8X?N;-C"W/528\_%]*;Q+0UH MQ\)1N0A>]&!K'V_7<,/[E>V[.Z".U\9#,H(Q)P"X=EFH+"G-!LT 9?F==^_^ MQ.%_Z!Z<_"?%K?011U1J%-L'[R]1#*;XK7.TW=EOGZ3N/ZF)P]GNWZYSF9I/ M#.JF_WP^V_@6#ST'A1@DFQ^_GJ^?KT)SN;N'>'*VSE=/$9=PW(@E>W]UF\N! M-L_?Y^;YRNDF\R&4(B/"!,UHD#&'MIA!@\Q9M-!2"C+JA27ZAET3:<&5WL5_ M?=_FC2FG7J^LP;+?N]@X0+EN'&TG/'Z*:VKP4AI[@[>"RVL062LK+::B9P;_ M&BS1C"^YL5W>I3V?>L/Q"+K8 M*&OIS>-(_4M"%%\097SG'E_NL>MU7/>"F?#@^&CX^?=(Z!@-1#EO ""7.0S+ M&R^GH?J_G!,P##UT0J,0&Y;/1Q2';QKX'E.C=7"4&DP4:6V4F2Q?Q9%T]H?B MB_\:>ZVC-=DZWL,+A^&_"P)U]H\'IP]>SB_?W*U>ZVC>0.+$'A[T!^-Z.UB] M. %_G'3BT?9%)/O2MT::DO[XBO.H%X^/KO_*I=424D'IIS DYSKH%4H_!,2T CQ2:EH67!0MN4=WS1\X>)+V[T?(K*5B$79WU\PJY_;6-O]O%F3E\] MQ3]I_SB5+8H_BU6-4ENTWI^(, =XQS;>ZWT7#?3GU6C0[%QHM*^GS3VTBMO- MD_4V6L [GWUQC896[MG&QT\XOO=X[0^= MUL?67FOO0Z>Y'+MK[4]G _+YG2UH\@^YM?SI=%-JR8,(:!*K8A);#F@-,TI< M26)V!KB59FBG($JD^*Y8!3FB0V22BUQ92))ZC]8SRRQP*I)P=J&1T$@X+!+: M.TX+2Y]7_EYI?5UI?%[Y<^UC:[6]NM::Q*);(\T8: W?V8U#NL$$_DG-/ \M M+!^2WN9B 1P,P9W3\NO!<>$2VA\X"0.-DCO[;C\4K=-'A9&&1NEE?5*^\6X? M)ZC;^)P.464-=42Q&T*O&"8#7QT1H.L.^^GM MQ2]_7&R0=?8'%VGADS11E/+ZW5>XW//Q#3[^A0UT]VEH;W7ET M^,W@T%C@870,WE@!UQY&1^2>QR0W]_KFKP9KWBBEZECK6.M8ZUCG9ZSF^J-C M5YV+%(YZYA027>Y0=GUSDB*;./>*/<:A;?(T.VKC$;$)WWU@K+2W>RDUAB'C MQLI^<3V^1Q<;%X'%6^3-O-@)^M(YG<+TO, 5?VF/_[;[8+/]IB^B2NAD?RDA MR]*UZ3898S<^_>N9PI5]=)M2*GLA[X\[W3+P.I?W!9[#5*)#@XW/SZG;<;[3 M[1R=U?F\KZ8[.'+=:6BR%SQ[@FSW_K9[Y*.4<]R-B>)HE M?$U!1\%4%$0RD,C*1OV@R7QAW*RW>^B[E%M2'1/WSCM3TH:=URH;RA)8GG0> M=1W@5-^!?^.7F0LKIZ,DXG>@>SDCQ\WQW54?(P MCNK\Z\G:\N[YQO+GO>9.^5YW&__>:[9;.ZUO?^^T!LT.M]A$\C!?/V^UW\%: M22[^N'Y6=F+7\!GP]],F;[*-;TVZUEZG:\M_YV;G>V-P/+])6Y\V6>0L.1E( MB$(3T-81+T4F*AD>LO"<2EW:NAK.^!^5G/H6#_'*(?#%HB#(P+-DU/M0,D.$ M"8(Y1T4R0OGH]=.CX'4YS!4*;P6%= P*94PF\& )0IXGP&,D)B5'LC!&2\Z3 M<:4["ULT8I*K>LI(6,&P@N$L@Z&S$!R-1GL* $F[3%U@SDJZD4$]F$E8@K$ XRT#H4^*1AZ"EHJ!4 MMF"S *4%>L?1>U&MPCE#0QA#0Y&5<1:!,(/*!&3*Q*-S3(*!R)UDUEM1K<(: M(GS=(4)KH_9:2^^C*N:@49 #Y39"I#12N =%;[4'GPD!3R^1JI[C,VTJ;P18 MSXG =TP@"T&%.S\C((9"@5TZ=ZI(!!<,)P4XE$2/:-9.F.X\ M+H!:-G"1: MJ2!80?#E@V!63@:CJ7;40,K<^*RTUDJD8+D(LEJ!)HB55EM\1X:KD/0N=8K< *@*\9 ).+(E(6=.8<&-<^<",T=]:G -95*W#^ M4'#,"M2VD"=:2= (3 0"9&*UU"0Y94/R7$A)7X 5.'M)G?7,1TE]O1^3^;.F MOAX<[!*'3]#?[AP^!H'YCPK-N\W;<_?9F'[&4\H@@5FI=>$8"0:8\!*RD2%" M,,^PR5^UV0.TV=E$\F=IF&*3IR09?(>@:" V"T-24#E&J3+^:V&)<;,(YL': M;/8ZPE9!'PFZ3-+P!(%&1]'-\U8RF80,$DT:)25409\S01]/;02I14#T)HEK M5GSW1 S/GABA(DTB.QTD6JV+E-$JYB]6S#EW*.(T.1\R"GOPG"69O/7,)V59 MK&(^9V(^GKGG#,U*"$LB.$F EH99B.@D((ASPT7VLK1(1>=453E_R7+NO596 M1JHB*!TM=91&;:B,6=OHJIS/F9R/YZ3AVT6-'1F1U&<"(1CBG5=$E:H\%2C3 M+*/=KNRB>'@4J@KZS HZ$\H*2#HHY2"4,A4%"G]'V\X:JT(--\^9H$^D7N6@ MT1//BE!=-'KT@3BI#>'6NJQU,HK3A26N8)%3527]Q4IZ8C)H:SEH V"3=([' M& TUG.G I:Z2/G>2/K:Q1#/:[C8E0I7P!)P6Q#K&B+%"B4B%\BHN+.E%21_< M[[;*^;#9RE!$G N(.CGNG98>N&=,FJ"JG,^;G(^GTU6ZJ"/O^"'C6-*6;JF2Q[:]P+894*3B;*DV=5 MT.=/T,<4NC5..81MHD'QDC2LB#$T$Y^IU$ESR)PM+ E TUW9F9?TV4MUJ&=6 M+K0!ZK;2T??GQ6"QH"I:HY)U";+%_^=@O!?HD"7.6.5RFS3PU32NII-"!,,T4 ><]\8Y2XJ@U0FEF M8U#32DV;5T"N>%OQ]JDRASRWCGK%DZ1 $6:-5A&A#OU4:D#XBK=SAK?C*8(@ M.7\AWXJO%5\?$5^I2]D9#U%PCC:KM)):)[.*Z$_*I"N^SA^^CN70F*3! MV."(1M<$\94*4HQ7HED$0;U6(N>%)0F+0CXXA:;":X77"J^7RPB5DMXZ(PPU M:-!PDZV6(BGK,C/:U)J#N8/7\5SDY%F.FE*2>.&V9]X3!]D0JW,V4E(*A?]C M.KG(%5XKO%9XO=PY1*/IFHQ@S)5^Y@]IF_8/8^A 7ZO;_YJL.:- M4JJ.M8ZUCK6.=7[&:JX_.G;5N="T]I MK_0^V]N]E!I-/&^[WUC9CRDVOJ3#H[3G4Z\AZ&(#'4EVBQ*Y%SM!7SJG4YB> M%[CB+X7#;NLBSO:;OHB '/0:7PZZQ\6COE5QZ(U/_WJF<&4?W::4>B@F[X\[ MW3+P.I?W!9[#%#HXC'.X)L]_ZV>6?E:A@U\"J:B()*!1#XC8\MKWH-_+;OLFB>9E-=6B0B9 M9J]>8-]KWE:QM'ZN,IPC'*C_7FOB#PG&^$P+6DVYVO.E%'-6,'PM8.A11$QP'K07D(,U43*<"1,# M*& R5I-P?G!PG&;$!,L2"YQXI36!;&RA&0&BC([*V,ATID]F$E8@K$ XRT!H M.&4F<2_1+P9MDPD^R4BCEUZH#*Y:A7.&AN,D(,9G=(^I)!00$L&+2'SFCD1* M&9AD$W!>K<(:(GS=(4+EDN/*:DX#PJ"+1E&9"T-_Z7T>?![!(%1[--80SY(E,=LD@U7>!K&P!'(1 MV)0+O2L(S@@>5!"\88N$698,SSZ%"(ER"QJLU\YX%0QSH5J!@!TX M>VF=]3IM)[@+JLF#0F =P MT63MK+12N"0S%W5W:[ZTV=E$^J?B*5+O$_$I!P(R!&+0>2/, $20*H!E"TN, MBD7!'MQOK[;2GEE!MR8-WC:S3@,(8T%J8Z-32= DZ3/D\U1!?Y"@CR@JE?:ZH>J)%:2E_E?-[D?#R1)K)LO$?W/ ?)"7"F MB'7>$@96H\,>4+[UPI)$T[TJ]-D1].FGB@!HHT4)N@O4Z"89F8(2)<<^< :I MIHK,GZ2/:71+J361"^*C+:WWDB.(Y/A/IW0,27CM)-KNFBV">'#OO4<7]=G+ M=:AG5CJT >JVTE&C-T2_6Y$AUG9EM5W9<^RR6QT!77>MA("25B.\LUXHFP4: M]Z92",V5QD>[?H)-C8:2!LI1X:=$@%I&#*IY(D."+'@6 'YJZ30SVZWL:>'U MET]90?:.\_-2H#92)8*-'/UL#]0K"P:43Q9ET@O-:N;BO$'M>$)33CZJF RA M+% "FDKB(4F2O"T?*^T50BTO413Y%$A[)S&K>#M+L%+Q=@H\2()YGYGD*0#H M&*TQ/H%,PI2MJII .G=X.YY9%A!7N>.62 :>@+>&& B12.6T1+N"H9?E(N2E,-W!JOK?':1P!9;:-SWG'.-1C.7 29([>, MBLR]@KI#.V<@.Y%=&36-$F(@1@,E -81HZ(CBMJ@E0HV2C6U[,H:L*WX6O'U M,FLHU<%'Z5.@$H0,+FNT;9)*()3$'Q5?YPY?QS)@#!=>V"2(HS(0=%0<\2XQ M(F+P^!^+/,N%);"+8*#":X77"J]3Y:;7UH3,9#(!@N4^&>8R,]05-@^H)0-S M!Z_CJ<2*%H8.)X@4A9-/!D6,0QN6"I:$3A"RF5HJ<877"J\57B];KUG$R*4W M5BD(B1I-1;:TA MB3MI4>)T[>!VS7IW3.3KEB,HEG,%;!IXR$9P9@3 %R[+%26 ME*(IPK*RP[(6?@&+? B+/P/A5>A70._HW7[\;\?Y3K=S=-8N#];&V[[O'H3= M^42X;OK/Y[.-;_'0.T/G=;'UEYK[T.GN1R[:^U/9VOM M==G M<5D:EU[X !PZ^S'MH_8SW]_W$Y9,\:)R+]YVHSMZM9W47VR<;'?"=L/U4J.S M7_1>BOA+PX6 CQ$;;C\V#HZV4Z\1CGL]?(#+7RXG'ASWRK+$9T-%67X;0*4[ MPG]XUW7[(37ZVRD=]1LG">_A^JA(N]V#DW[C7_CMH^V#8WRDV/_M[<_K?O9F MKS$Q0,2((AK?-!XNNZPG]Y>_/+'!69T]@=7'7SICSW7V^KL7Z@?>3BA M,0://3S\QTDG'FT7P^D-'1I/HRJ3T9U'A]\,#HWIO^$Q(]YPJ:X]3-^P:X_] MZK(,WDB 6UUVKHMC;EF3^'ZTX-U1X]UAK]-ML,5&@=ZW=[5-9LC!>2R^\EGP M5*9?:FIT%%[YDB6;(2OCO4Q4>0=,T^2CWEP=J&(AV*\]E*L4\W>%_ I\D9WM M3CFWN?.^LW[>1+_B\^[:QT_0;,>]M8]_[S9W/NPVOZ%OP5?/QWV1M8]_E7&< M-3_^M=,\_XS:_1-L+&^=MO@Z;'S[=-;\]NET8V]C9WVGE2]V*2^E@[ @7'02 M"#/%%2E!'ANB)"8FE147,ENQL,06*5=3BD< M;.WC%V,C'O?P,="<2(U#O.A!O+8X\656P__K+L07]_$;K@*KT#_I_!JI5O=' MD11\S(L31V_O\_>75Q'K+HCU90*QI(R.6>J(5EH1R *(P==+'()7\CH$G_7" MDJ&3^WZ_/4?-^PU0-1,EV/.!@^4R8215_8&G-BK-;N#3("@>'332::=_5)#Q MQWG3@J'?SZCH>1?T M/)M S\2T]]6+J/J;NC4]_@EX,^@?)T'F/$AW"#-$H8[-5/H'R3 21 M8.3+W[C;>(,O7^'[UO#=FG37E9,N,2%(9E04=QV(D\P2GV+.+HAHO4+CUSXX MZ6WJ@O(@\)_<;?JQ2S3%W:<'?&VPF#G7H;1K%APDR*1]4BI:%M UD< 73XT%=N C#SIH'_>^1MN2]I:P^?]',Z/.@58V^YTP_= M@_YQ;V:VX5I?+M BP/K.JFCMO#MKM8-HG7_>66^7<\MU=N7&X$WEQ>9:US_.['UG83Q[6!8UYK=W>;Y_CW%G^*[$B!-3D8II%2< PAKG#:*.VJU M4M0[[\>W[;ZL?&RNM-I?)F7J5[M30SG=07#OY+,_KMFPNF9[][*@#E_JS6/^ M^1E###@%3 K*) 2>+8O,,4V5U=8YQZ[8C+S5@)]ZAVWYAV?Z?\>N=X0&7]HO MCNQ?Q_OIPO9CBXV3$OK[IU/V&\ON8W\H+3C:WG$X0B$ICN_@ 1LGJ'(;VPMW )2XZNU\F?<_MXJW^=;)]T#AQZ" GO/,>CF[@0?LT^/*? M@R^OG*9P?-3Y)S764+\XV(-0_<"0 M1?_<=5%VW1$>Z:4^?B?@;WB/R]_&=[MW>+"/#]1'J%G).87!#2]O*.'/X2;J MQ725[W338 4=Y,8_#MWZXWZ9$+S7%@(4_K+?'^J]_FB;]^*K+OS?,4[#Q7?; MG[^Z3F\XVG)XN-,P.E@^^+;=.=H[P#/^^GOQYX%WW5UH=Q($7I1;=A+0^1M*C,$;3V?]I#P04;RC[*">KN?MK_;I/15X:R MK>4ML6E07P> 2+PQ%E&61>(HI\19?!,JB^#+!LC1=B^E"9L*E_7%1%^(9?_M MY,;YM3;%'S> $WE&="H-M[GZ;C ^_1#^^&FZRM9[F8L+[^*@U_ART#T>B'B= M\$><\)7]+3PO]1#DWA]WN@,@K3/_%#/_Y1"Q'F>LZ)?/Z2(/Z>P6LS\YU\^6 M=S*7]W_KFS?GXT.OF)[GVXZ8X2BF9(,W! 08(FA*A#0#M - MX$R$,&X+,\JS\@HX) Z>.1^UYR%8*#XGC?S&-+V9M(S; TOLPN)#0\LU^L=[ M>ZYW=F&6YUVO<7*._='!$9K#I/$CQMBX"#*^YIE9Z7;VT%D8AIQ+-'FM5!&]YAEIEX7R MTP0\44W,T<'A\V9J]Q<;^^EHF(^(;V4?Y26,$B&>LXO,Z\OVN?/SOYAD'@@T M%^H H,R!2F!-8BK'4J!C'WV?Y$FWLKLM7>WFV=!_S\\T[SX]][S9WMS@2'0#ON;;17H+FS>MK$:[26 M/YVMMW?9VL=/>.\5:'ULGFQ\6S];^_A7R8(?[PAC@\"7J15AUAD"S%AB12J[ M6"JE$"(H" M+K/!FFREWA'DI+*T5#U\/'G+)A.!1,IX1#YTW "!S#AEH%(J+ MBH=SAH?C;5N BZQUEB3ETD8 C"?.:D:4C#P;96.(:6&)RT4#4V:UKG X6ZA0 MX? 6N=Y&29ZDS4E2H-P:IQA"HO"48T41$2]'QE%@H+!>6+3([K^"A^@D%Q]926I!:N:5#9;9"$JPH.DSX&'NG*9(SE/OH$+AW:!P MHC6)=Y**!))$E1D!FM%(#.@XJVR$8UJBSH-A3BSC?U0LK%CXNK&0>6X=]8H/ M7.6@C=$J(M;)Q*E!C[G:AG,'B&-LS"H!E]99$K.W! PX8ESP1!KIJ9)<1^;F MSCA\(LZ,Y]MK7RT)#Q>UD",BH'MMKH\]^+5Y&"^32>TN>\H@F+?H*T4T#P.Z MQP&]I^1TH"E[95)%PKE"PL[$GG)DTCNM*(DQ"@+:)&(\!Q*B-DXFZ[5FA0O2 ML ?O*$^18*W*^93E7&9N3#!)NR2!>V&S=RIJ+\ $&=TS[)56[^^^(CZ^3:JB MI9I30:+799M4,^*17FNPCS^"9?8@F=$PLD*Q=*SH,D-BE.C!24VD29IGYAB9LJQR]7 MCB%$98Q (?8*O!<^R4 A<4N#2-;F:I3/F9"/;UTEH,93T(0QI0D8!\1:HXCF M7#KCK W.#8SRA^9*U-$>M%A8@D4%TRK:J'(\@W(\ M]7*$*L>/*\?C,5M!@]/&:X+F=4 YAD2,5KI$<4062]E+7E38L/UB8BZA<^M:(PYG^^(KS M_<*0>/U7)MCJGE[B!W37G/X\%Y=_;O=^<.UM)>)[R>T2EW&P;UWWQ)WU%W[_ MZ9GV.OOD\@2./_OU;^ 7_9!NT=_HRN_=R 4_XQSC[/][)I)Q:]\8*>[+,6[% MHU @\T?A:Y;WNVP=;!UL'>RM!BLKQ_AK9;RM'..58[QRC%>.\)8SC9^+A^OK;\>7?]VU^=UO*G\_5OK<[&\H?NVK>OL/'QJQB/E[;V5NE& MNXOW>+^[L=.$UL=R')]ON;6]SO_:;7[[*C?:V[OXK%=QC =P"I0,)'I'"5@> MB:=1D](4DM/"%.1+'CH54XR75J:@BH>S].!W2;]B24N76;9*@,O96>IY "^E M8$F"JW@X9W@XGF:I%;412JJT\1E_F$Q<=(+HR)00FDN6"\>X6#2B%XMJJ(*D/T@3 C@4!@OM %*>*3 M5=)S[E5PA7Y@$82H<%CA\'7#H4./*7AN3'0)@''# =&0*@D"#48;*AS.&1R. M)_VZ((W@22 ("C01:=#$>N5)Y$P&= E$B :]92D7I:GF8<7#5XZ'0OHLF'"1 MHXWH'1H,5+)2Z0!SHHG$B6-@IT9MX2- +1-$Q*$5/"AYDR M@=XREX*QRC%>L;!BX3!R**F0-BMG$H<@O.?,&@O:)J: L>HJSQ\@CF6>IUAZ M$#)!-%.,0(Z&6*H3$<&*Q%4V2J:Y,PXKQW@E/IHV][#+A3Z&QYPM,%JX***1 M+B 4EFJK]#1(6,'N]F W22,.,3!MI2;1V41 IT ,T$AB=)&&A. D[,(2?W#E M:R4PFUTY=B(I(RS-@5L(!I5:$$ESE:("$Q2KWMW\R/=$JV6;P/$8B:;%N0.* MM@RG@20G@'(.R3E=.<1?@9 S!](:*A.P!%8*XP7UE')OO1!*5V4]@\(\OHFG MI!0IE(8 QAJ"QE8B5@1-@K'2 @206I>^Z56.7ZX&=CTH3)2DJ9>X#01U-B8LF<[3(/0248PE5CN=, MCN]"-R,"BQ*X=4QYB$IXR;4+3C)J7+"WLKJGR1%>)?HN$CVQB:(2]RQ03:S5 M ?UHS8CADJ%J3BZ!H8)R!]=H43B:E'+:25QSM!>?!7D1RM>J8+\N((\ M'I4-N$8YM9$H'M%:%.@*VA DTJBRO'C MRO$$!SA";]) "7I^C@!S0(S ?VI\BY$GX#2HTOR)T]J3XP7+\=3+!:HB(B*R)34E)#7"$1!B$9\49SDC+76J3@G%2E/P>GD[YRY0"?66E^SDSM*L./ M+<-CF=A!:$JCS21+F@B ]L1!RD2@WYS VDP-'02\J)TD\I\I#O";&+Z?A^GY M2^>TL7X?]3)9PM/S0V-"/&&#E'B M/N30ZOK##^&NO=]5;^*N%5 '6P=;!_M8@V7V=I>MY- OD*JTDD-73D]OO+U@ 8B(@A@@$(R?(B51(L5)[=HF"[I_O3 MW&%1XALA\QS7' 0\2.+0BQ/'3$S/M94XW#-Q:,V(0],.W,BW0 B:L=%S&.85 M\"CI!2X/7"=QF8G):[ZENYZIQ*$2AXOVF)6$O3@,/!/4?[":L?+\P-1- M2UG+2AX>N#R,$#+,]Z(D\"/'M.+0#CTOMNP@#!BW!O[CR\-G!Q_V:**P&T5K M?SP_^B_BX_/ 9ST6!DG/L3RO-[!8T+/ $#!BP^6V:2MP:"4+E2PD61CZ6&\Q ML$V3V: <^BRQO<0U#)"-9N(-+*4;[IU 3*<%XH#'CF%'O!<:# 1BE/#>(+*" M'C=8F)@&X\X@WCOE4(%#*T2X->)@XMA,QEP<#R[3]Q(U#UU22 M<+\D83IWIQP[J.''+M8:!D'( [<7N,SN>=R(72,&!=%*0!#J_OW%H$*^VET^ M]P?,9,QV3>X/G,3S P_^&+B>'?/8,!UE_>T1B\]>DWJ>9R6>$_5\9@"+#XRX M%S)$G@TBD.T.CST6*O#H V#RT(S8@(6N-? CQ_&,('!L']1@X&,]P!L#,CA?T6)($/=,<6%C9;>!A06SOWL!ABH]WF(^= M@(.U:CNQ%3A6' \&>%[[KF\'9A@/8J64[QF3SUY=>=RW!CPR>U%D83D7#/2T M8Z\7L-@+>>1ZANV34AZHBB[[QN>;X)APW[<"VS>]P ?]S6>A'YC U;85A9X5 M!^N$[#PDN+3B^ ?C^+D;&I]%01" "1X31H)K>#TV,-T>Z&?,BQ/&+-=8QO(* M?'IGN5V!3V][A17X]%[G&!TH&,\C'30W<_[>(# L)XJP/J )YPRS![V!83H] MUW"Y%=F)&9H6V(^![@;^#F'Q*$;>]>08Q19KZXS\&UF1DDO2L*PYR2) MUPLCL!%C!ZNX!K[EF-Z+GWP=E$C%Q\^7CQ\\JT/Q\7;Y>-:AZSNF;821W7., MR ^]NQ>$$=.+^3,<5SN6$[ 7OPTT'U;G#W8IDVR])Q3-HQ! MES)"WC-LEV-A"+L76ISU?"_AB6LPR^7NBY],0S><^WAE%3OO[KG\X*'@BHFW MS<0SH=Y IH%OFW'/MKG;B<1=_<*'E@-5@UVWP:K(*T/&&!505HK M2&L%::T@K16D]6.MB(*T5I#6"HCAJ6ZW@\ //'/ C('M&,X@B&,WLCSNAW[ M7->2M=^OCG'?NXR_O;OYCP=Q^?_?]XQ_O__CT-G(^G6?9QU_^??WI M\O3;_^#W?_WVQ\>_YB"M;SY=_]<9V'X26T8O#@>8@^S&O8!;5B],;!X.[#CP ML62K9=JZ:]\[ITD!TRAYN-_RT$AL+S(3QS*MT+$-!O(Q, +;8F%@\(%M*WFX M9_+0F)&'H>GX 9!%+S!BI^=$(!0'=N3V+#MF( ^3R,$;1V>@.X&CQ*$2AX[[MF?9@6L/!DH<[IDXM&;$HF!^U"Q+$H>*GFX2Q/?!-3,=BPK3LR!%_L.MQCC)K<#.V+Q(''"('I\>?CL M0,T>311.Q^;^$?W7X]R*(S"2O22V$=X_Z0U\6-PPL1S'=;W 9)Z"M%:R4,E" MDH5>8L>QY8;!P/.8'*O!_O-!Y$;Q9'G[YURJ""M%<[.0TM"%IE@.3F)&8 6Z/FA;=N>%?HL M"1 1(7P<2:B$W?K"+IV[-@;-+S U0N"T/=LH.&! ;+. MO3?R@<++VET^#H+88CX+;">V'2,)6&A8AA%[ON\Y@6D]@;=+67=WY>_9:U > MV8X7&5:/)5[8<_P0_?X1*C2!%?(P,FPK4I#5!\#D?N0P-W"YYWG,88$7N(X1 M1+$9)6$0>XFI#NO=8^;92[S8]0PC\@8]PX _'-^U>P,W8#W/=^/0\8+ &E!= M6L7'SY>//9?#80VG], )G7@P"'W3]QW/- +7 HI0?+R#?#QW^^0QUT'H>1[Z MP,>V8_:8%UJ]0<2M.+&]@)O&BY],Z]XX18J1=QC>)#&8G[C,L%TK7988_'8$,[GI7T8'N=GA69B>EX M]L#SE_"T IW>6796H-/;7F$%.KW764 'BL'S2,?,S9R[UH[BD$=&W,. S9[C M.& !VC;KL<2.&/?!J'>B%S^YGFYY"JSV&3/R@Z>O*$;>+B//I:?XC)EF&/2P MX%3/L2S>"Q/?Z(7,-NUP$(6Q'[[XR=/-(%!\_'SY^,'S+A0?;Y>/9UVR@1$. MXH'!>HX; 1^;'NL%'C/@CP%+8NX%"98_-_6!\5#%SQ4?[R ?/WC"@.+C[?+Q MK$LV88%KA8'9&W@LAO/8#WK,,P>)PD'AN8!H>G,>.;KL*='K?&'DWO+** MI;?+TG,NV0%NT "4:LL,#3B;8ZL7VI'=LSGS0M"T+,*K'>CV EM984[O+#<_ M9:RVXN%M\_!,++:1L"B)XD$O\2S@X@,^\'J#A!MLP PC<8"'743;3) MD&O1D(TNN):.X']7?#3)BQN-11%L#%T+7/+),(]U#9J)>1D5:0A-$(HIUX[S M2YC>S=]++4F1SQ#.VM*.1J,*_BWP"#40$.^!/S73Z/W:GUY*)!<4%RD\3_2R MX!MZ<,5>K+51YV6*3?]8\ SZN.(ML#7*MLY;$A;;:%]A88F@D\M? MF0, ?'P1321@F3,KW?D3ATNBT++\R/7C!>V'!V;<>2V"&/[+LFMV4+UY/LP;P17?59Q=L^;:MXC*D?RD= M>GB-]J/KU'R7CF)8\!][^,WCXRO2HI],^*5F]870F__S(QO!TF%V!-UJ^F]* M[2UP3566>(@B0N71B&4W95IJ>:*]3T=LA+BGP&2CF,B/GCGE995-Z!%Y%N:C MLG\WMI@76%-K:0:/L)2+Z?<IV1U7]/.<9S+UALE,TM'U. MEN??<(,Z PP9+A>\&55%@9E _/L83AJYXD+FPAMP!B75I"JXAJ$R0LRWASS @9F,%) M]@D6":9W P-DD" M) +Z)E VRV ODR*_1$SODL.P0"-)Q[0[XH@L^:K%@FUGLG4D39@N-$>8V*4N MMXH6BQK'F=>_:B6?8,- IXLVDM9G&=7-"XOE\F ]/6AGBFU\!IWP*H6VM$>8 MXP[(2M-%(/6SWT^T%"D)ALN+,DU2(K\8AHDDJH&2?0V$$@EE34@W!J,$,<@O MT@CH"+@=679'+C0(/P85]&DK'4_D#% L,4W/D$9 M!@197'')-IU'2=J #HE*)BKK[6\HMX:3=JL1/ M+U_\\GE;(%:FRH0S;+1](&^X#<8 MC]#)^&A( JF[4%*[@I$,TW%)RAQJMN-*:%\S(]%0%P =.\WQ\$"!0[;Z95Z0 MQC4B/D#EM <*"JIP*)8*[!L]@]04.!315>W9_03TMU(ZQ ;!P/FYES&NR M)ZSNL5JYNZW<6\Z VVLB_,#9-^U]P?E?#8F_9QD\@(=G.@(M!%CE9!3UZU]_ M 5&3UQ_.3[^".)%O$F.?#7-^R;X!87_L'MKBB4U4]V4GP3X>*:3G@M@48IP+ M%0+6',16"<^5: ^)BB<_:HOJ"NG:RNHZ8N%O*S,CM8U%[=?==Q0MF#=/$K & M^2BZH0ZZ>J00WUT%#_[!0<]!FQ\5EX2.M3+%14<=7IPQER#ER2,@-$C1;*W^ MLO$X X:1$[X>IBB>09@+78<.E%IQP=:AXX23D0_M@9+4@Y.Y/7/E9%9"5G1ZB/.:]N ">!H4^2T&\2P5[^E2C0[WM8](>BHR7<-B1! #->)QQ5I*: MWG1>^SWPY)T4521L!S 3JB),RR$-#-?G$D92C-*_FC.P74:TL8'$)\)9(!;Y M$FSQ5!+PU [4*GF]-+?2RZ+EZ=@^H#P6H1I]BF1P<+B0Q'HPC8Z! M)_4FLD/R[ J;Y']6Z5B29*.^H*X+=M'H@OPE!RI+2(J#+ EAT?F5]"ZA7A06 M.8L[6A&L<:NY=FPZLN7B.=^=T(U0N%^,4D&,UV"%:O(Z@W>).Q]C-WAO"B;& M&VV87\-("AU-IP05V7QTD>,NMONEL20!/8LN9%"K%,9\VM7#^.@J+?(1;KJD MY9R\F6 #5W"\XK4.O@6D1IHL_!O$!A"O\'9>H>68:1=9'J(\@%&#,(HZ3K:; M R>9M\)X1I$CSAYBM[:Z:Z-=X]W;O#.V*?LJ';*R]JNP$X\__W;RMF<.-)A7 MS''=AZRV8J4O3WY(8=N1(//1K.N[-49!DE91:T"0&Q?^NB)JTR2U2Y.]TX+> M.#6IRZ2@V0.=E.A]36KO3%G!.7.#I FG,-CX135N#]'ZI1@4NAMH49P 6GBC MC2H0NGE5-A[,=KP72'PC(; C.92,A;",LJ]RB(7-B LDB\$+=#$ JM(H!L(\ MP>O-6+)=LYJTTK7Y=L+$$V*PDD64)9DG*FKAKR)@FL=G5?PWD,;;44 M4;8RH4-,1'JX#"%L4;V@R MD[B4&L:2?O]5C7A=DMD25KJXNEC!%EL=&0 (]Z/;R4%7^YAH0*[:-J':;4&D74W5#]E,,NO#:3W@I%]T4TGD=\S&R M,'R45U$QG,U93LK4E%Z-SF'8U&;3A8[.1J-\@E>*J,^GZ#7IR GT-T_PWD[# MXH2".$#+RR=2QRRKL 3-#>=[S:XX#;R9*\A@+J0Y:N_-.R-8ZBM0NAD-KV5! M%+QH&9%3+,['M?K;M'?%H@C7J6;=@HTY:*X1"K9)*5>T%A<<%(?\AJ.^T?KE M2)@A::>\D'V3$@5*1WK9&B.U++AD49'W&C$B9<=-W46[;8TLF=GZ$>K"'>6$ M=)Q&=#7[*!R-8OPD<(",P"[("TX:EMPB%/:@]8>PA6!JI,CDXAY5['H]_65B ME$W$[1J\R1^!1P\O@L5:'L'RA,$HNRLKT:N,ON\L+SG0-)QM*>A9]4%[BO?Y MC$*\6"DEP==O!8@MWJA)4O>7HK3C*!_E4^*SD04HB*3M">)/=*%K/P-5%A7] M*'O0D7.U.*>;,.%RO\CSF!Y!:RJ-A*A#PZ8];"_Q#J9[N]YJN'4%0GY!OVCO>5A4@5(YK/(]C#F<%"&M41*MR++0% M1I9=XX_IJ$3-2L HCJ1.BCX,4(9;O>=/<2=_F\I#5VD8Z*&5+*.V01;.KR_T MI/T^3#->.T02D+V31JS5R]ATRL=HO)^I=G,Z<.D\=HM#:)]IY%](QTM#:W MPUF6"XVRCEVYF19Q%Q7YUJJ" IG+B? 01&DI/>(B[H4<-#@">$/:S,WLA'&( MLA!>%P%73=1TP4$O'$V[[D2CTF2+<$@Y!0V@7"@N,.)%!M_HG7 ;%OU9I67: MRIH)7=.*UA.Q9F@S#N$X'^99+&[ VW6G'^A>MP"#LN0RM 6W;D1.GXN"7=+Q MC1/&QNN[X]K=T-H^M5Y(XG[.72F649",?",3EFXS&_'-A&Y$\%X>")&-.N%" MT&5"OAI8JV\<5.U,AK[)H61 H63GMGN**CDHKR]6%.AH"P; M=-ZA')A S184_X)+(&@LE>8/^GI$&^BBDKX#\DCAT9^2EBTU(NGA_4N<@O H M^J;H*C[1Y>& G9%VD$YJ&T^V+H\D=FDBG3PD?NA= G0CP@$RQO YZ36%)BF( K>GO,$ +A(? M,1 AB$ORQX-F@'%@P&O"I8=;)"YZ@"T*V0Z7$6@4?:1EY$2"9Z:=$-(MQ>=4 MGM9$WG!+G^8\/WUW]O7#^9GV^;WV^NH,%Y?L;6H4Q9Q;M4S8)(G@UI0! M6/N%X27:RQ?B^Q>O:F/T1IR-(==F@_Y7AC" +9R.Z)R\KO6'SFPU'#PEG\#K M8+%J3FVKMI;VE'-=9J'-&+I=1WLGC$M$RC2QGL>_U)&>(CWF>/JI%T?'O[33 MQ8.0S$Y*=IN=?9? MOZTU]/7C(=I!'X$RGFFF'+!(X^T,][CA%^FO^>WDG?:RU3$Y&7?9E*OQ6^>US==<^G/1O^N MO[GV\DY7O;EJL*;3=QU[GP;KK=7L+0"SMT),;/#H8.[1!7 3@HR?"&]BS@PP MA-:+^L1'H4^\FU6L:OP#-.:(;$)DPDU?05%S.P:+"O3Z24%LI@[X;8!>W_:>JES[/"K7F@-3 M-P?6CE8=5<2LB'D38G9=W0W<'25F>2[-Q$29+I'J]O7G)WE4V0>WZB]GZ7=E M'3RJ=;!_"NZ]3(,'L0OV;\V44:", J5'W6GB-AH%EK>C>I0B9D7,FQ"SZ>F! M:^PH,:]&>GU6T9YT,_6)3VJ,FC8)?OT\ND[TUP^VV_48-3E&]I[G&#TO(=;)BUY;A/E.WYX687;?62;"UNS@H078H.]W M!9C7MQY*@+G.C W?6C\(048YCG-A@4+ (RGS&)Y^OB07XJ\++4O%)-.&S_U MQ4>*XU!A(SL2B:'"1@[1+:S"1EK',&B?WR.8/(;CXE8AF(H*)5&A)-OP&O_C MX-S&XNP7"6K*:ZP<;7>=>&#HGN/OJ)]-T;*BY0TF[MFZY>YJ5-3&AU)"_RWL MV[1WG 2[IY,F3,4['5(S:W"GHH<+UG%/BAXZ5G]3:EY!-#O.O']3!+(Y@1C] M38_NYT(@*BY/.6!47)YRORCWR].OG'*_*/>+,EGOEOS@^;KA[ZK-JHA9$?,F MQ&Q;NN4'.TK,F^E[S]G/LH&UO(]&L76+4;SWMN]![JKYW'=U=5!QIR+]C%#: M4IC2K:8GQ23]XPM%>TG$K0:HJ0&"I)J92=94W1RRT045G$"TR1$5"&(1@6Q3 MF2$.YJLHQF#H7[A>P M;?I]9SK:T>^[6PK8;DJY=2N4+X@>U.<"%O'!A9&1T,^"0Q(?1^_ZW^ZW.-TU M $I'=^P=6ERX%LM#)VEF$J*K+JD$7$'E(IH",*)J+:=8T+Y5[]\K[ .1U1NN MZ@1K2AZFVF1Q&FNB8 4\?G=8KF?+2G<)&[:=?C#-2%[?WDK8\!;8J"V0\H/= M'S2AQ349MKC0K3 7)6$>C%K7H52]$S*=)TG))U@&K-V#Y>6<5HJ)#E/?8>-G MA81YA_9NV>=.>/@N;\]#',F/S?Y/(OMV)N3\

?^,#0@T!%HBM:?@:T[/NZ%3@[2LO*1Z-\ M- ]O@BND $4@*PC$Z6\J#I\+@6P*UOWL(E@7B.#[A80';1!@#>%M;#LB7(8X MMJ.8#-,B[F&\YXT$J<7JQRG5ID<0:P*.G3YW,(*U8%<\T^(BA0,'@T-K!%J@ M_>O)$"81Q]V(QYG"SU2AN925H=LJW#*8FJ(A1Q,9 *EW!LLOQUE^PZE",[8L MJDN+>L\TQC\KK%L]]2L.MVT!XU(Y38YE6L)Y=VTZ@TQ';47K"8^&(Z"QBQOM MY<#QUIV)^Y;K7B-Y46WNC0YMVBDTF11I6(N"/LCZFD'VQK1 #DB_@ M$Q9M[S0U&;)1O;HKAO ("1V'AT;N[#D:^0[)TKOD!)CV/)BVM]V<@. MMB!13\X/27 ^M*[S'$+?3T9 15P!J^]&*+F*>S_$&U45]Z[N5-6=ZN/?J1X> MLE=[[J?3Y[ZZAE+74)N&"KNZ;2IP=47+SX"6+4\W!KL:'G"@5ZH*6?VN2'5! MWSW0ZS!%(.OA M;@YV-55;T;*BY0TF[CKZ8+"G(>V'XF9YWA#F[X'N:O^+9'A>[^K M"EA]R\#JSR8^7E@<]XR.'\Q$Q]MNW[E_=+PN @E;/.?9N+^+#GSQ8ASDVR,% M!8$ %50E(1>'^14_:!S]I:1QEV!?RYREC& YDOZZP;Z'11>[$QT*BU;(R%"* M#Y;XR$\8:OO8O/$)J"=%IQDO)S6E( '^8/?-!H'\GK4G^G[3T@R,^L:Y14N' MZW0 T^\5R]]IYYZ#758-8@C+3U'R16F&\?' [E$^&H$:@<-NI,_"&@#3E0+P2VR[',(L0?XT M&/,@:BX*=@E+?D#,(.2!/"1>2O)Z1>G,4C<#"C%:^8^[.2**I#> #C,.8IHB M^N&Y>S'0W'F"'74I_E[M(R^M.5MW^6RGUF)CKKMMAD;?OFOCJXJQ7+ 4";]( M*2LC*?)+3(,9E2P2+(',1)DK40J4E=,BT8XFU8@> 86Z?>!Q&&1G3LPO17Z5 MEO6.R)/SG'V7 NP=E:-(K^@[[10$VP%)C_=K,*%64[^N77.-LV)$166L+JDC M14KM#>DQY+#4T&JSR&/< VP5MT RH_@56=)O#S!=*I1"\X5W9;D0W!]X@0X> M?,=R^M[?@)#?W\IDBX?OFQTA<<_A8^K<7<=_3J60N@0ZU7R532GJ32W M++T$KIR(]+WI65UD>0@M@ (!0CK%'*4LO^[A).-&G+_XY>3#^3^7Z70VP*^N9^0R716_1_OU<@96(C'+&+RYA#AM63MMKVOT= M1=AS>0J!*N?^- MWW1^$N>&T'IQ4F(&S<#1"=9ZR$,.>O6^&_@KR?L8GBA8!">==H9J*.VN)'7M M5*S5 5'\.5VD+EB2FCRAARJ!'RN@(]0YTBCEH^A&'+T=TN6C(?R-! <',G(0 MWMWP. ?%EY'\1?J#-E*<<5W*% %;>!'AQW_^=G3\^E0TFU67(!U?-=^NETZ!"57K*[X\T% M=&Y1$]8BV07KN"\DZVR,D;*8:/8OI4@1R%H$XFY<&/:Y$(@"T5'.6P6BLP.N MV_WS/M[+;_L@3MO]6S/EL54>6^7DNJOEZ>L#>U>1714Q*V+>A)A-6W>#.YJE M3^VQW:?CYPZ.V>>-H^(%0'BKL=ZW)P^?]]*ZGFYY6X4>.ABM4;E ']K#=?F#:790.K RK-'W__8*NGGWO:YQ2L!- M,.2H 7[J-HZ3NV"C-))573L0,3?:#Z;;S?;']@5,F1SIN$@CH=Q#8Y297"[. M!F1:F>%&395!K> M[2K/JDN"N>CL7F<4D@]$P@*L?Q$-TPG'# GLHE>.>90F M*0ZW2K-X*B-B*KL!MD46J3WLA,&%/'(7("/7:3$E!(>L0+"[5U'B>_''H),A M#(,<]*U-V&,U=]C.;%UF#YI_9.YX2,Z0&;AUZV)4V4W-A!=\1#G#0,5 U$4J M$G_DRP?-50\,#NFVJ?F"M5"J;^7PZ;!4V_^HI35]51UNI);STZ\L+7B=$@R* MRO'GWT[>-LG;385KX,46)> 5-HG)PHV 'Y-&A9G M5HU&3+@B!2&D^-PX'$Q M@;(=:JE=<^A[$4]UBH$O+"Z^LIKYXOKA,O_]GN7 =XE-% ;)# :)IS!(G@[Y MU+1F-0JS/]B&1G$?H:<38_]@=V <:Q'88!MV;#N!&[+'DO(2_E'4&<1)09L/ MVU%.2OW0I.@3Y="_&UW =X0?\W.MR2U-II_'$MASS0J9=^4*U'/:TN"HQ?7Q M"[4M#V=EYPW(A0 ZZG)5E,>\%R-P&HC6+$UXKV0)![YM; (2(ICOS]O5)B.& MVM(8+T'XD!,1C(MQ!A(#MZ%L"+&6_!%\F!0"PP=QE)*J"--R2 -#;KZ$D12C M]"\A#4"TMK $.L@B(+Y))5$PZ7&$89++-85H4%LU&R)D/J0T4*@%"K5 H18H MU(*]#GU=$+6RXU2B4 ON$P.K0F!5"*R*&KQ;&(<>.)L6A%<1L(J6=Y&6;3VP M=Y66%62!2H9?8PEMW35,A5BPVYMDZ;:]*@G+;*:?O(3EL%7*"\MLK3=;>T4$>WW3L"3"FOK:+E M79JX,]"=8%=1D_=!M5.P!7=;$%\?F-M/K3_$E?5T\Q8@$N4&56[0IW"#.@JT M0!'(*@*Q#M9/OAJTX #R'1\RT[Y-M,>P(#(&'BN*BW_M7*+>3NSO77*ZG$Z>%*5?#Q;N[MKECM7> M[EJNLMFM_0TMN4;?>)I<99$O0J5@*=L$BQ4W$SV[%=ES>OZYWZ MS/I<77%,L:2Y@E3HP*6PLJQA5H"'KDB^_%FE8UG\&904/J(VHB$(&CZZ(.R7 M#0N$/VY:XF#0#US[KEF)QG82_:RM)/IYZR7Z[$Q*V MUQ=Y*$5>ZA2FM;)Q)+ M]QQ#Y1[N]B:9NF4\84GK0U!G5:#-0\11J$ ;12 KSIK^'V]_TH1R%KQ#"J/4!4_5L6/ M=R@,I8EDW1%%4.C 6E(>WIDO!T MK6"I*&LU3V$'+;P>."?5;@48R:_ Z1OWS"I?6)EZEJ165)2\1^5%JK9(5+.R MX*(BH(?*2_7[09=\'--<0C[W*FO^B,1SCU*=;3=K%^W<*4)]%KFTYKN-R/^2>%P_,B#G,=4QF_7?@O'CR!,X/)__^>O+VY/P_VM&GM]KQ MT9>3\Z,/VNF[L\]?3X_?G2U01M9(%=[")*C%194R%T_K%W$"[A*M/+;0>O<] M+4EF1:P!$^7H%&0?F>8![S M0LNK BRC*YE;>@RR"E28]RP2&:]8WA.?$(P+D@ ^1#"?/-'*(5A3/1 :EUJ6 M_EFE\-X-B*W/\'2=+PO,C<4]8L-[6 M.173 /K!2J,D]2X*=JG+^LIJ*N:@4)ZS<4H5I(+ :V,A9D-#U[GQ3=!K6)I"TQ= M+@@RH=2;;^DT@F:J@J]:<1C1[[!DG'\3QU4ZFC!4I6-H%&FJ(4+ZF<.9M[K[ MI**UF!^#+FM(CQG0>S3D<971808'6SJ6168Q[[K G8&'!*G SL4\1%OO*"PQ M.3OF>*#F15.V5BC[R!%Q34.PJ"'/4CBU137=AB%*R1&-DD+$)"@>/T5@?4 C M!#+1G*DK]P8Z P6EI=IZV6 6DJ=Q\Z"S,KE9M'GZYFN!"SE)\4&42BV#R,=T MZ1&"?29&Z'"&W(/NZPMV:FI#B07"'(P_''Q'.%%R/4@;\:EN9L1YO$(!/CSD MBV 'D2]V7"$Y1FY]C\?7$0C)&SCGME/+VUIK!V<\XNUBJ:+3JNBT*CJMHHGW M.)IX+X-C5?42%5:\]C4O7A60]B\5]*X5/Z7P:]N(%[ASR-ZAQVSN6=BFX^O6 MP-[1-*(45LO*XO+5*\T-ED: M;(4!4#^8=M]KXS_GHCY_,+WV=VSL(RNBH6S(% T=]+:\WS#$31=Q"6NYI;KW MU1B40!OF^'U[U88Y5B=P#B]P-PW:W?YN2M':0RWI1]M;*/NFFNX]X0;_[_\5 M6);W9CO7D.L,XCC$'KDQ51HR\L?++MO MBL+(SCE,$0CTR^;;5&L5\MEG"+F'2)F M^6Q,F%XKQ*%E0=TU0ZW@(V-J0"MHU^C.M&4@ M\6BG.7<-"G_84_SIC^SC-B)LE9MM[OB-JP*?V$BVPJ)S[0?+:T7)HC.[HX/= M,J0-V:'_E-$SFP9%*XGZ%$@Z%T(&&4'"59!R;,'.?W>+3"(P;CEF"/) M\NRFKPFS9<%@ANR*"\LRR2,B>FB-KL['15JV093:&,P=RA@L;\#^O"24J"4E M!2D ED48L I]P9+2@*(<3=$JKTHMO42E6Q08HVC("JSU3C3IJ$J V\0R)2+* M$]A.'?[;)-6WFU.E3D\G59;)S;V@PE$B"!9W$@N:3M,IVDX%OTPGDS9SZ&R8 M)GQ$BCUWCCVON> "2M.#-Z7&":QR_ L)WB/Y=YVSA@'O M&?H4T?4',AJX#X0XJCL_F(-62T4:(+N =*)W,2AS7 M^>E7!J3=%?3S,FC/_9H+C*1%5X8/H5-:=J<^->F3]E11VBF%(;Y M6SG#7@GAZ+5L)ACOI17T[5?-=_=A[B5\JXAP"T3XIEFN]V;:Y1NQD,*-&4%;%6B MU4J\R/8?(E'%((+H8;42#7#B5AJZ($ZZF2* MP'X?II/+'&CV7[_5?J-IFNE3O9@IW*REU>W3X.V=-3!**$%?YN6M:PIMS?9W??*_([G MX$65,13N_(IEA#?2\4-I.4'%(&AB*G2T*U:D>/6%W91=8$8$)6M,4'J4C6XZ M3AXXB4*.8(GR@(*#Z(]JU#$3\/&INXXV(#&?1BRB1EK4DQ0=<1&:)!&!HW5< MN83D".V6532L)XCN-8W.1S'Z[;AUZ2:)I4AP]<$L+2BA?41T9]@%S]D1R*^5 MG/2^WLX=&2RUN $JPN ++0?:UYHR M=;MF8XTU[A<,;>/QA0 -X]_A4$30)O@6Q3P91_/049W;BV7;>8X$T?8"'\@H MPAOVF^FX?2+ P58(4)?05QHIF,:;$WA3TDL?'QY-0&Z@ND7/P1=9_1G4@RBC MI8!9A'E%8>H(#'::EM^H-?,-HH+EUSM%$Q?2?'A;S^/3D_.3XZ(-V='S\ M^>NG\Y-/OVA?/G\X.3YY=T9(F>_.SD\^'IV_.]NE=7]L3O_(1F!0(A<@+9K^ MF[(K904JFP"[0EG9,D\#:R>ORO'&1T ;=J H@4U#)L.G-F7)[@U\DN>3$3!W M62M",CIQ^34XA7;56EPGY6<,G48I;R\.*9P&;T9:X+Y-1TJ'S92_1 J)!6O[ M=GIMCSIK^[YI^WAJ;4_;M?W03'&NZC(#BZV-_HD,*',/ + M31?29[[VS_K:+T='7VILQ)+V1.*'8HPNXCP+9F)E65V.!6?"_A->Y26,5(MX M0=":TIP0\3!Z-VA;;_'\L:4ZJZ)CL4&'RWL#.2">%,*@&J.5AOB7'3S,5(P\ M%.BM%-TF.*#!KV4BIP]15>NAMEWF1;?'KBFY?%@@%+*XSA&L\;!!AE ,= W: M6U-.I'S[@H> M-*_\7)\8;$2T6)9UY"19[@MDN4"^EPC'&6'=_E'%%^TY4HTDC9/C@<$61)/: MN<;&8"%$C? 7.]&*Q5G(UDT/AQ8V^)(S#!4&O55<<+*4$EEK/UWGY%G4Y!KG M[93"#/^#$U,@]%X0J+ 8/B59U,4E"E!!,99XDAJM)N&\?1:>T=9?_ONMW?/QV=_D?[]/G\G7;Z[I>CT[U?E/KYE^*] J= MA&<<[$5QX_,!_I*I*J<:M%#ED>$ @J]B$55IT.! M4H*%$QI%L*,9R(_MPWI'N('$_(/7Z5F=[M!$RYA4)O+P#Z&AB11'J4VT&L?L MF_(!C%'++].HJQ;ILMY!]_&N12($F5!,"S[)^]H);")6*XH$2O[R#8$G, %( MPVMF(,540#=TC$%A[0$!7MPTFI[S/W@]BJN1=@13@LSOP/Z&O&:A_UUS([=<0OA%^6EAA5 MQSKS6.2]DJG96:N59 D+5Y.F#FKNA#Q>>.YF*=CHY-:>H@Y2P853BWY"!(R9 M7[&%LB*2H]M)T-#+.DT0U':R=^"U:8MFNMWYB.OE$NNA!91W'^SZQ1$GKHHX MN4/$"=6[D8:7)BNLW*@EW^:2=TSC+$>_,WH1R .M-ZCX MFM3V;'-[FJ,%??5%)8]<\MRMNR-&:I7C>=")'3M%SS_Y.@9NL MOH7^^JW "PFU=]O<.ZE39: R9*0UU?YHO8-.)3#KQ(Y1A<=IC R=2B;*WX#O M0!T>48FT,9?!X6H/M[F'Y&SMQ%WQ= HL:.L^I-X<:7VY5%X5MQC2=>\ M+/F'%USC!MRDWC/RO1,[D>R]R/(078CT/!KII!E=8$W+2!KK!0P8G0_"*P"/ M9!E')4IMZS:WE3?Q3=I:PB M$7-5U'N,994Q*)PWT7ZCBYQ^*!;5G]5G;AIFF+?V2JN=W.9.BLL(5M^1=#EW M*KT(K4 "IA0W-$D-[42Q6TT0BMJK;0O9CKF=AZ)J]QAQLXH4+RA2L-@+XAX1 M4@_:I<@(4QNS;7'8ND [VOX?H%F22[HYN21*%3K'IG1/]EUC\$]TBLX7/O=\3PGWQ'8 A+CD<2L#+D%OB JM8(C)H7F!"&Z:3XTXN%*1@= M^/4DS>CR@M( "./UW?&=X^\LYX%BGCH-/38+KHP>0I0S7@=3S$2#3V<%]#4, M2NH&[F.0Q^JP_>]T3]&DQ,!7*^)T1";KJ*+ZX<",P);H_QQ-VD#LKKL'.Y@B M$QG>TB66-AEH",W3T0>PWB M7S=^VGYQF]ATG5ILUC+2?0R661Q6B4FLFBW3!N;_7#NM]6@VK76G@N*?(%P; M@[@H 5ID-E^*E1'9%B@W.I$BT[Y;3=YWH7HE*VQ$B!C]!(F+^(H<0+ RQC!,JD+1"R?2WVE M*E%!NG6D1O%"Q%81'WD]Y",- ;6@BX[AJ#<-=J(:%^:DU_,XH6QQNCK$?!XR M2"F66^2SS[^(;K_LIH;2!7+"Q*,: P1&,^+H3<(+9EP:SL5ZT[)<-KF>G8#1 MSH+&N92O GQ.UQ +C ( >9;!;"E:%AFKW3 PE"=%U9X:DX+%T@>%24.5"'K' M)I'2=@;S8T,8C=]J<(!3W(63SKV'$B+=2-!I:B6:DT9X Z]0"/?*'(3"^PS] ME]+ZGN=32BY!<(T"NZIOESJ/R7S/.=9?=6G5I$2NPMB@]+HAB[$*C=%!MR-% MIFUW^01!8&"ZPPQ.3X,-,B<8--'_[USR*]FF!%JA+UC@.7B*!DRW1*4# ][+ MI4*HA:QHEF)IN<-F'6Z%V,! 7P0P06ED]]V_U7.%!>Q"T4]RNHI8MC>:]H[! M"?*G4-9 .J9-;O@"^K@F[5""DZ,S3^N6<.J\-[7H-='(1$ZADX:L3!\CN_7P MTH3,G4H3V@L!2PI45A*46$=;BP2N$TG8=-0]FBGIFT4$^4!O@Q)2,_=Q]RV1 MRYZP-),7$0+;LZ(*0JR0D6@B+T2:=70-68.=X8<%_=;BZR2IVT?AGU5"$UKT M!@Y%$/,5U^='<0TLK.77J$W56B5&OQ'01F<^J'Q4Y=UZK_,M2,0U_F^Z %Q9>V@MUZ[TT+HYKX^)=;5R0_H76VX'K77A_@=6[F%9>(EX8 MNC$Z6D7G(@//5\R-EQQ+8!QI8[=1I@[YZN#4'K5/Q'D&UI" J!GEHQY].8.: M(\= %4-2,!]3S(VG-M+:V=[V4K,NODCR3#R62$#$F6>%/TBDT^&8CBK,#D%? MCQR9KOV,CGLL HREQW7M&%2EN/V=6O@MY9,1NT1O39R/+FK9\'[>=!W7V%=4 M.4VXS9#/LD97D_9N#_8^!S8FA:MS<]LM'DELVEE%:3 WC=;,VVV*-)9F0)T= M80N6OP'JF5^]&^'+ B4YOQ@!22TPU#MCH&#S"[S[?)GE92E@OXU9U.^71M]\ M-541^0'P7KOT,(4/1%.7>IF(AE^-RS2=J"ABJNM% (K!)6!S\YPU$A8O4KO[ M/[RT^\ZKN65Q'VU96!15EY70\]M,P((/847$D4&QY&)Z!^W9:I%9M!(7A]PV M-RU V/)Z[B!V--/X6\=6(!5BM:-K\XT7E@II!N*VBXOX?Z31)MT#CGVDV@M8 MX91PA2[Q7)\"3P'Y&LD@+>F[KK,SLZXPG9E."?)06M$U):/S2AX?M?51>YU\WN[>' M;G9GJ9O]."4EPH\=8U;YZ.;O M9<=#K+>WMF1,4'!&!]"Y?>=XF/($5'0>520[/B<)<+,0&.VWO\%WL.2\I.1_ M^E&\V$(*RA<1PZ]LP+GC3C@YM%/'N4X/(6ZW..IN\;C98BJ@0J*)$@E25+\2 MPF@$^71*@:^FS7JF^Y*+>M^F&\M/K>W;@8EH+)(&'<)V=.TE/O6B^]N+5Z\D MA"]- Z_&D[H\:IK'C9^,^Y7V0AFU>JR$H_/7YR="HQ&QF M1[3&MA N9;.[>R%/CMN#[01M[9% PR2H/=S-SDJ*/5R$'GY8$J;@G7+5H#5T M=(/&'SL287GM,K:73$6]C*(,TA+&3:88-WE5TVF7'5]U2U;4KN75^AKI/#3Z M+OPB42R/R3>!'$3&[ M $$KI2;S CY0IZ!Y%#SA:"YRZ6+&]V:ZFM_JNB.$?T)2K>.E:J.9,E9$)6N9 MX5Y6(6@=*2LHI*VH'6V(E8OOX=_HKL,,M01D,JOQA"506,:NRTJ4)(M(><%: MP_E,B'<;EB8S?QO7W(T692R][$ 849 _RO#.#;9$6D6;.Q9)_/!/Z9$4[U"8 M7KQ@[+*>?2J@JR]0J-?Y5E/!ZFB?LR8KDM:+ 'D%I$=5B*"1>DH8ZY=-ADU, M25Y-!#A$TB[(HJ!X.5+LI"H7;T'$1GA_$1)J8YQ&;;B,##V\T1NT,N& J(O< MM&LJ+WO1I2&/=-$XT.&%](DNL4[82IQS 1HI'!R3[$;& M#M]OD"*D#X[K":&^\I3&B+Z-JS2NZ #';W4+!/7@*0MCC)M\J6Y)C:E-Q:"0B%4BDGVV L#T M830'3$Y%&5;E&RYSB1V%L& 6O>&W:#=*"T[?^D":&N=ZSJ:(MBU,G4*OC M?U:H()V].Z[3;OI46D+$"$Y535G"44O3,BBB@)BTT[JXMD&! (,_E/%].EV9H M6VD+=G3$3LU0!;^D,H8=JT#LSQMMF%_S*_10CX FQ( ;:Z)MO1I]&^77(GE$ MI.8(K;.^410E^%+]C#*S +B/+KJ$!8#%%5 M[HSN*F%IW_U9H2W1N0- 6OTJK+6ZW/9!2[@'*DG_($X.T=Y\+5(R@H?"8UOG M.: Q>E&P2[2US\E[D6440:U-1$0WEU4-1,ADFQ9'#96=EN*-W;(G+1[4\D'2$/*K[(4Z M%#]+ V PZ)N6A3; I(#_QW7'TCSHDWGP>A+/_V:9?=\SE_YL]._ZFVO[=WIS MU6!-K^\.!@_>K-WWS(=O]1Z#?9*5-8P]&JQG6&LU^YKX0? $-^M,;?-7,Z!1V/O5G&$SS7M;0?3'('MYU\9.)_(>5^QK"7:[!B>@9.[L5: MC]YA)1[-W[+>&IUCMHJ0W9^J5H[GR3H"_"D'?D:'E!CME_J<4GN]:LF.8*A@ M2L@UP]BT7=_D+RR-"2.:=EOM[N%PLOC(UHIA>UH*+<@(_U*%61IE-[L^WJ.1 MP)R):RE )H+BK%5K]I%]3R\KZ2D]PJSX[U199]?W^BV%)8MA_X;98KL^X'/T M'7UD-]I_^$3[F6N[/MXE>L?N#?1K$^LI&5Y[R5XM8/I;# !IF4_R\8_ T1HY M/[1Z\'<0#6L\JKI\RBX7R&Y!QDNE]Q,0]TNLARORE'W/WCO64 )L'W=)B89]$@VNT3>>CN0V5ND2^F]_ M5+JCZJ(J)_=1ZF9F?">9N]D0F!M:&Q+F80+8J#^]&DT^JT(5S"MTSIR/3 M$!]^C9NX&:("RA-AC*%_1(@F3W;"FU M36J;U#:I;5*F_-,?RQ21\]0FO+SGD_'1]AB3C2N,MJ[GO_9%X)X0M>/KKK^I MZ_K!%VM7[(E=:4-1Z@.Y[Q6ESK1!Q\AK2@99-]U$+/7Z,#6V]T0%UP9K)2B] M9*\T[?-(^QQ-\ME,'$-"EA]E"/^>L(*"SMP1TB2F9LG!@C2U[72<0 M8>93)ZVH&N,7/P -=\I&R!RD*+^\Q'SE21Y]:Q,/QQF+J-$QUIK*JQ+S )LA M_>"[G89DGY2O5@]SE#"',203R4JS2=KUE@D8SZJJP$)T(LQ(9-C M3N*(7^03@9O;A3*&,7Q>O%*$Y%D:R-WYS>=N=7(S"5U/;HB<>)9>IC(5&>'_:OSF">&$B$Q5L=F8+%:( M+A$C!$M&C6#&(E=U=940QS-U=^#52[Y@GZEZ!N7^=C>B6K9[H@K;J,4;Z>"; M_.!V:&IY#MF]F/,Y,7X(C'_:IO')/9I@:IY$7^1 :_D-%^ ])=!GF=P(P/[J MDJK*(CU@/22J!D4;,55Z!3>0ZCK#SURDBC(L$+P"%$/%A:+2/Q85I<@,F^FZVGN7G:SMQ3@]]WW81JFD\W2"!XY&]7M MF[Y[EVQ4T^T[P5;2$+W@P=,0 [/O.O83I"$*^W^!A"<=%\2W]03BFSA3$J?V M*>\OB,5^[ 2,N77:NGA=;Y7>M@ PFT>L[XVOR.ZO$^SQ"+N_=/I)LK7IB\'% M/,J%!OTC*8_X%(R)+3R9N."=-T\^0&U8\ 24GLED_./KU]?7UWT89O\BOWI] M!*HP5J)\S>,+5KP&JX"]-CW+\0?.:QBN:0YLTW+-P'(&EN>_CMW M 9NS+_; M9G\XN<1T&"P-?W0ID!8DNM*$-+-CW#U$01*6QDF#?"FMBN.SW[&>(]:725E6 MZOA$7WNY'"$35+U:' $IUII?!X5;*O$2B )Z>8\%M(+>KXC>D@FHFCIVR47C MP0Q>_9_7;%;=>%X\:RF>53PK>-82/+N8\1;R\,\WB!^J:RS.QQ/Y8P,9W_"2 M(WAI;=ZU%.^NQ;MFW_R'XMX]YMX_+, MJZ+$&NN">3I%+SK8^PXZ5AOL??Q$=2)J?NTV<28+#]F&53OUSE@1LA$O>Y^_ M9_RF+JAA&0:"(SUWWK(4;ST/WK)NY:WY BNK>4NBE=Z-P6KOM.*RGT#C,/^A MV.Q9L)EUWR,,%$2L1'?.HI9O__?C[]H)V,P.!'._UM'E'Y\TTP*O9FJKC19\?_/.2-/F?? M\U%^B77=)UBC%^3-633DE^SY[_SQT0>U\U,[?]RI8_PA'7W#OGNO MZ&"*#MYB6631C8GAG77HHB+73Y5\(SV(1&](-. MT:E*F_4%'_#64N#&U4'P:U?D>))05@W_^^^R_W9CC/_0IOY[3U>G6/X(8VAW M9(C_6!8)^;XJ1B)8_981WZEV3AV'*L(?,>EDCY?J]5JR*8S*+.[+KV,.[6+VM_^_;++[_^ MJ5[_[6;81QUF^@OB>*C-"?:(A9ZI-T<_+.+^1%/.%N@'XS_I$Z[7OTFB-EN^ MZC5:+7BO_(K<])JM1I-LW[Q^:)5OSB'3Q.KV:J;)K%P YL7S2_3O\ZN MIA>77YL7EEG_VOSTM7YQ"?],+K]8]?/)ET;K$C=:S^6:<[+ "!1S MW*L7][HV][SEU=G9\_/SQ^?SCXS/SEJ-1O/LM[O^2#:MK=K:U/FYU?IEPNVP M_?F9^'F"71(V-]UGNFXNOCB6[WJ<8MO]:++%F5"X\?6\$;87W&@.?^JX'G;, M-7_+XW7O=4G<=!KX^4S\+.0TZHUFO=6L(>Q!!R:^1[J,+SIDBGW;NZ[YSK]\ M;-,I)1; :Q,!X%:#R,\>YC/B#?""N$MLDD(*?OL%(6%YNE@R[B$G03S%[D1V MVN6>)*NA *4^,[$G74^T=*&IU"_1_HS8GBN^U<6WCR^N53LK+M5WZS.,EZ4D M1VD"Z:LG97H0<;GFUZ]?SUZ$#Z7W(-4E9/NZ^%B',7'>+"$VR[>*RX9O]9!N M'WW8C)]R?0CIWMB'U/&2Y0LJ2OG=+=@-R<@EYL<9>SJS""WBA_'FXD.*YV'' M89ZD%T]6SY9+ZDQ9\ >"?M=A48 M-L;%=XEE.-_DY[AOKXA737((8TY1F&[;FJEDJX>A^?*,:@PZ^F"D=^##R.CW M.MI8[XS&\.^=/AB/C&YOT#;N] <'^Q;U1()5V/YE.2NA:@$^(S T";$*):"H M"+21@8PN"J2@#VLY?SFAN\$ ;',_U+]#F]ZC?CBH<\4H<3_?!? M>\Q!\SGQ*.CR7W*);9E*_[@XA'^@#UN]J+R_W&A];=#61]]U?3S:5XS(8*I$ M_%,QQ%?L4<#_-/I5AM_G6"\B08GSY[?B?!K%V1%8_\=#;_S[(:;[.&"!E-.HSIA?M='W;M_XL;=8K6"NQ/ARIUD:!"$IJ:(X&\-;;=#[IS;N&0-M MT#'N]:'\/((OHX>[.VWXN]'5VFWC83#N#6[OP8[MGCXJCO6N I1X?Q4+:^J: M-G-]3N!+5!("[F@C2WY=21.P;^2A4&"%,-?:$-E&/6F9XD!N4:G0:3;BZ$3) M*V3K3>P!Q8WNHS;L:3=]6)",]:$^&D,< I/H8C ,]8ZNWXD?!P:L%@;CH='O M@X>&34N%UWW)5.+M#6M\!-]/ X\$!M=$(TOOBAL]CH@3B/ Y$ MR$V.B@T_%#"L$#:C[]I0O]%D>GAW#RF<#"7%84@D?CX8-< $*@_:YW;O7-:J"XZ8LR5&+S)8[-AC.*L):S@F0> M6;Q4"$!=&PY XQ$LZ618+HY4@E()R64565JY#]NUIO^*CU'_0["-H/PZ!V51R"='(5"JW$^EWP M09(1BG*J$!!#?=P+M+Z'E+\$!'%"I?$3B^H-!R195,CJHB( L5JY$*1K:2R/I D58*8J!-$>%31 M^CF[46714+-2H7.>J!_D;V]5$;#T?:JR6.5R4<*4J#1D[7E5$:#H-E996%)H ME6 DBA#;&V&5A$!N5)4V?I1*:?9$02(@KZ*Y"^YJE<6C'%LE8(FJ18DMLRJB M&M\!*PM?!KT2IT1!([F/5D4X8ML!9=%()U>"D2AYQ/<4J@A%7O6T+"X%>"E! M2E8R5/78*J*6+*Z6'T,9')0()4H'*47:*F(2%E!++U^VZ93V3YX.6#&HHM%W MK*QJEB5[@.V>,V5\(;7H$ ]3^_!EW5SA*O@O$F6%-Y9ZZVC3'Q3I$/JPZE*5 MW"GZBL9^?*0P1R7PB4)%E/4)QL-4\@>8ZCTB\3A;"#1+I5OV%>19N>H^VNH[#OE?3CR,YCH/U.&Y\K M4B7JB;+:UL9GP*5*UL_9K13WUUJ^3=ATY<34:<.\_0H>JRV8[WAL>LN8]4QM MNRQP>Y6JQ#Q1O5-LI\*Z>-4)Q*;K$4P=%'8$!3T1OX9].?E.!HH0V\!^%**> MYKK$C"W&+>]?WP,(0,KE'_[UO'R@C3^D3B?IHJ7"P[@ *>H"B7:BBFZ2? MKME+5"C/6@7^IT1U-/,TSRD4J##>C,K1''-R@X%[FRV6Q''W"'=!*4KDBY_C MVA[P4FI=BD51N2<_6"/D,?.GL10R--.C3]1[W1/TF8R5:"42/^;46S!.Q!CI,^SLW17*"%"Z0*)4&W>! M4!J28U[(.T&??!MD/T>3"O!2 IHHP*[>'#D=1TJ )HH+S $M7#8UED0JHVMXXX"NML) #HH(JC"\(W^Y#/XL*K;;V)UW;?:\ M(Z!YK)00)LJ<:PBC;)'@BP3C"D-F>'/"(W,/?-@>2SN/R,*,E7 F7WA=CT@A M9&OJA$_Q<5KE$7F'/9_+L!2?]MX>T3RO>TH[1Q90_8MLG;-HAG#[)%Q-*GU/; MAS"E:R0JH.5<0PA'4KJ((Q'Y5?2.^(OY90'/H%=BF*AEIKW87STXDK==ET[ MLEDH04E4%]/NS:[D[!J[,:'L*$DG5^*1\J9X_,*%Z@V1R$W!Y=^4B),J(4BY M(FYSU7 5S9]W1T59/ KP4@'T)?DZM_J^B^JAEKRMHO2\DLU"B5'*9?0I-UY4 M<%H);Y[8_2WI3 Y*4)(G ,-K,*K^9G)HB-(GN+;IE @D#^>M+R+YOXY0OYZ] MN%=XN:2P,!=/@N^.PX*^RT?PA 3%> F),/D?CQ@,/K%)^**H[GC4>[V'!1RS MC.D/3CV/. /F49/4$)X /MCTKFM3 D>.'A!KFNE>#C4MD7CZYK'??C^,N$V MO5K*QD*=ZYKE<]GG&G)]$$@]7WR[Y"YM0CBQKR9//@24C4@U\$F]I9 MILI@6&),@],<76R* M>K9IJ,6T#?):(B!JJ8/*BW+:B7J?@.G-3J4\?UL..% M/TVPC1T3GIM23"FC+)@#/L]?"Q@E'<,VX[YC(A'',_(4/0NTS9EV1PH?"S%2%4K/0*.U** %7'#4T%W9#$A M/*I@T+- OSR*O>MB>;PN/KE7%EM@6B08#GS1%V-ZP[%CN9DPQ9L=" 8*WC\C MO @2XC3]D !NYARBZSUG,XX7K4:KHV-68&A[[F^T!:RV- /+CQH.>TQ14ET.L?U)NW(>EG"\+#S<;7 M(;/M+N//F%M9^I7G2^54&CP/"#4Q,4*Y( M').=TAP+1AW\ $E/]&W&5J/YZ1Y&CB*>E>)Q#%Z^GN>QXT]!'U_X2+_?SM=3 M174,FNDVK&(<*<0%1""198Y8]@1#0#4Q%2,^!CV[L'IGSLB#UC:10Q'F$6/?!.(;%!Q.'/K8C2,_I4NYZ8THX!%%"9TXTE2V8S^]) MUOLF_9GY! DRBKWE)RI^1YN8C.:,+/!/55:2:'8,@T.N+X6?BOD%PI+6#K_D M*Z.F.P;M^L*M2/H9LM$4;]Z( M]]NCUQ05"S)OXKE[M#FH%^0N4M?EB %Y#AL.R1-Q?"(2Y)E#_YU3<=\'ZZ/- M*L(%T=\?BRV<-NV.872,R6+).&@:QK5@&ZC+V4*"02?!-"(>I-\WFXGZ/E@? M+>HP:RS$4HJ9/SOT";)?QW(AX W3*>'<+=.5VN M%I!X1B #*[L'FAL+G+^X C @TNFOMVGT^RY?B=>[S] TD]!W.$7NO 7?;+[ M08IT%N];3TV/:<);9<VV637"L M12J84@"',7XAD'3A,+\*)^+H1LR# \-(\ZV<$Y&[,3O,("PQP]MT.GTD&U*RV/PT\W62G3WN.AV3!K-,6AUSYE)B"4+&2-LD](G+XLS.-KLZ)$2#Y2Y MA4C"L=TA2\R]A=Q)A5%68&55G/X8$!\MB4FQ+2J3\@R36!$6VZ$I0GD,&H)+ M/E$Q14 *WW,@2_,8?QT2E_"GG'61@NK=YQ;YNH%KSB&@?/OE/U!+ P04 M" !C-&-5+K F2YHA #;2 $ %0 &-S=VDM,C R,C Y,S!?8V%L+GAM;.5] M67-;.9+N>_\*WYK7FV7L2T5W3\@6[5*$+#DD5=?,$P-+PN:41'I(RLO]]3=! M+9:U4B0.=>3NJ)8EBN+YD/DA-P")O__GUY/C%Y]Q.AM-QO_XA?_*?GF!XS3) MH_&'?_SRQ]$;<+_\YS__]K>__Q^ _WIUL/MB>Y).3W \?_%ZBF&.^<67T?SC MBS\SSOYZ4::3DQ=_3J9_C3X'@'\N_NCUY-.WZ>C#Q_D+P82X_MOI;RD*(1A/ MH(P2H"1]%S,7D!+FP$)2W);_^^&WHISG*B?P7'M0CKY$9S/(:)EP@0GNS.)# MCT?COWZK7V*8X0L:W'BV^/$?OWR_3J8?7@K&Y,N+ M=_]R_O:O-][_12[>S;WW+Q>_O7SK;'3;&^EC^K=[F#[B28#1>#8/XU0? M,!O]-EN\N#M)8;Z0^8.X7MSYCOH37+P-ZDM HI/\UZ^S_,L___;BQ9DXII-C M/,#RHO[[Q\'.Y2/3[,MHG$]G\^DH',]^39.3E_4M+U_O[VT/]@X'V_3-X?[N MSO;6T6#[\(B^OAOL'1WNO]G9>[W_;O#'.)SF$7& QK5XSOS;)_S'+[/1R:=C MO'CMXQ3+/WZI3X)* .8EJ^C^X]'/>/E]/"D?S)U7H'0\-O\YQ MG/%,MA=HCB?IAS<=5\U.IA=_>1PB'B]>'9[.X$,(GX;[GW!*Z,#N M9#8;\ABX]-F#D$J"8CI!<"X#%I:SBE87X%Z*_!\:9E%# R,% ^67"6,]!) MJA)*,%%CXQ%=>?R/([G"F*UI>C&99IR2M?OEQ1>LMNG<\)UA"=/T Y5N3KOS M=[R=4%DH'M%PV9L!RR)8A MA_A.#GA6[.A .X5E,L6S]QV%KS@;?"7@ MI)/1.$R_[9 D9WL3^NUX3D(^7DAMCE.)*65YL)!B##03B@9O,@<3E8V: M"^9B:SKJ3WYQ]Q2A\]^9%=%]J/G$L>6(08)&E?8U5\I+"KQ.A51AMB M:.UN[D74)WO=%Y9>G]D-==IP1I\-[ QZT MXXW9\_WI;4(K4N#Y''U%\5]-$)B0)M1I*077H)!Y"*@,4,#GC,?@56P=A-\! MY9$NOMNH>T6UWS2/ZTO]6437QB55K*'$,E@%RO$(CB'2U*>!"FU%UOJY1M=/ MZ_F;,O'IE=^,S1187/$-VB9Z"V6J%&80!,L<."$E^*2,R5JXDEM[]A\ -'0S M*D56HHL0@BK6?#X= MQ=-YB,=X-+EC2OG"%4^*0_&"8#+DX+A8%&*XB$KK4E*7?%X&9*_*9.W(TJVR MFG'J:I57!QHF5PDB-_38$C0$E0J8HKPO)7O9W&3<64M__$A>3V;S_?)V,LFS MK7$^Q.GG4<+9X>0X#QWCR3.;(7E-<9)T$D(6'I@SFEG/(KK6T>G=:'H5H*ZJ M_NML;R3\9K0^P,\X/L6+(&4:TOS/T?SCZ]/9G*;D=/ U'9_6U>>MV0SIOTR1 MRM ;3(I":BB&I3K_*-'T4=9(1"M!6:-*KC%+5H#9IZ"R%7NZUM8U6OW]Y779 M[=+/':YDO]Y_]_Y@\#N]9^=?@TTL:]_[P VM<2\_Z%8+WK5P_7IR\FF*'RE+ M'GW&[PZ8O/%^J;21212)K"Y=.D-D40XHY]&078BI2.%=L%TL23R J\E"S!W/ M>%]?(/LPSHMWO2=3/<7Y:(IUA\UY*>']<1C/MO+_D)[KJ]_%17EBB@4!#OVET MBN/T[6A*N,E]G(UO\=.YEF^.):J2K0T)-]\ZTLU( M^A02/"FS-T2&C1#[=9A]?',\^?([Y@_X-HS&BSRR4*YX@.DXS&:C,CK;W%?' M1B.@8$NBJ@&19QE4M%B7:!F(1.- HYV6K7/]EOC[M)SUI"3N5/'-J'L+^$O) MN(P4?4O"(O-BRVV 0!@@1F<]BB"X;IU(W0.GPY'23V>)R?O)=*&09WBQH/)W6-S%)EP+-C<<4 MK07*W7E=>O=U188!C]HG8[G4KG6RM";D7A63GX";S=6Z"2ZN-*$,<\(Z+D%+ M4S,1DR%:HR#+PDFXP<7<.MSIU(RNM=@74J)1&P/%82&-*@8N+_;:)AV=%M'% MUCZEGXM]3\FR>Y8+'Z.?C607EW8HLR1E765'6X-'JREX+$Q D2IQ3\@HLW_R M>MC3IK1]XE1SG3Y%:?S5UN[6WNO!X>^#P=%A^T+X'1_?8=E[F0$U*G(?SB?I MKX^38YH!L\'_GH[FWU;BH#2FM=^:W0;[^ MPN"<4FK,@S =T\?.ME(Z/:E:L*"JCA!H4YXE"=-RZ=E4X4@;;]UH,?,?3)E_: .FNIJ.&&<"PXG6*^"D1JF9%B@L2DI"A1 M4TXH> :-WGGNH]38/HJ_ :-/A=@>T&5=135CS!43MU04R&SP%&A&<+K4[;16 M@"?] ^,II9R84ZQU9/](B,LP3?W[,*U+!3=CX=$4P^QT^NW*;,A&.%.R!\X9 MC=D*&K/D#G3B6I0D6.&MS=9-%,MP26^J\-<#,JVIIW96*U,N1 ,.Q^_#*.^, M7X=/HWDX'F+04CII 8.L6VN13"AW#J3D27C*AUWSQ?<[H"S#'/-O9(4:**P9 M>W9'(8Z."0_.AEGRK)RO91/O*)XO&5PQ!G@TGIYNG?&MT[(KCV\XDK/M"?-A M6^;VY'T*3%L MYI36EWD78=6%@[2%:!=D L-#W1,@B(?2. @QXAX*1E4HDD]/Q M?/8^?*OQ\<78/(NN1"LA>N;/"GQ.& ;>VJPM6JUR!Y606Y#T--A:A0.W%"_6 M%7W+2MGT%/,M(RQ70ZK-+X(O#'@*E AZ1E&X\9YP>,89:AE9\[K350!K+S"&V4=*/^H_M4#T M.1S3A\ZVYJ_#=/IM-/YP7NJ+R*6B&"5F3HK32D#PN8 OG$=GHI:N=1^5I8#U MR0&NSHL;*XK-==+2%2[<\@$F)&#DF??P+^RB7O7C"+VV4DO#(=-H*)L5 M")$Y!\6'''A(SJKVC>@>A-6GW+\=(UKKHXM20&W<<6/]:6A=Y"%(#SL*1?>>^NDVN^A#$J9%"VI MHYY\=E)03BLYQ<(^9Y%EQMBZ2+H*SCY%6$VY=7,'8,=*;-?'OLVBKI24B6D2 MEH_UV)"MZP?12$BB'LC/RFCW'+;L]J;0T9Z23Z#H3E;:?8Y*2L&!9@K-DF * M.,K.@9$@G"\Y&=4Z1[YSI;TW-9'V=%E5Y$TW*X\6;1#JZ,Z:>7[ <:J F(M> M:P)470Y9+,%LK74OKIPVVZ$ M.B?=]WT8BLR0QN#!QKK4)54!GURI\9@O0B;)>J613UEI:T[J2\Q@CKI^/=E<2Z9,W8]TZ_/W- M[OZ?'9P\?^ QFVJ\^L &YU$K\M88?:1HKS/(_JT5]_^F&'>&;\9C0/E*^,/ M6VD^^GR6W=I@LJDMU#G1 50F$^^\BE"$J/2K)RQ;Q]G+HUL[PPC?%OG:F\GT M #^=3M/',,/]J+&#L?UI,[< M8K-HO:\SF2XZ_-P/JD\IR:8(U%11#=O=?SIG]GZYNO%J* -Y=V,RL))JE_3H M")=CM1:EM5"FZ-*^I_WM6!Z9R?P4]J:)7CJQ,N]&X\ET-/]V^#%,\;Q^.>0Q M>H-H@&.]&4I8!:Y$!45E3T%Z;8?0P9U!]V+J4S[T!#9F;36U(\\ED;='=?CC M/!M*'I7-D7('0:F[TL5#J#T-Z55M-3)&']-17',%1J^.?F\XD%E5&UW0@NS: MSFQV2N/$>AW,;&A+%6P@B9,@R,F]1A0[*ZW?#>>0Y[Y^-)FMI MIQ,7=.$0*0%&0OAZBI2L#J-B1AFL-UEJ5F\8J.?,2Z+X27.L-\Q$UCQ7>@C4 M,M2Q/Z\36E]1[9:L:>C7]ED?8"V1I#GF\WW8/[YPY9WO<3J:D*Q2[8V!VWCV M[^4>C<%72@?''_ @S'%0"J;YT$6/W@D&B5F:(XH&&C(&D)[;NN&/1]/Z2O'- MCK#!E83+LM$YZ;P)$IRVO![^<. <$Z!33KK8G*1M?;ITU2+0$_>P[2_';[GD ML OU-S,79T/<+U>'O3]>2\##VCI0D?&#B,)1]$TN,YA80',AZFEMAJ;U/KP. MAM&GVLTS(OQ3$ZKE7;*WS=SS>YQ_F+DE.L\BQ0U<>P&*UW339@\)G=:4HFE40)H<@(R0H>0W0Q7$_A;ZZOW_N$ M/D7K'5'A8D:TDW0S\F^?-\0]:TEZ%+XN-D+3OV>%@=E0.JEY4 (DJ]OV3%3@ MF:'XAG-ZG>P";WYMT$.8^A3N=LR83M34< ON=0]R?C3R NZM1R2']5HBG3T# M7BK6P@P$+31XFU5.RB?=?,_6:DB?PRIG:Z9M0*?M=O>>U)-8_V\AO5H5/P/X M^F.8?B I&*DL3P2DL+J$4B*'@"5"\86%Z'W=KMIZM^]]@/H4/FZ(3.T4U*'- MNMG@Z(+;E^*X>KI+HRC>:P$^QP0JR;K4X@R(DD6,(OLD6U\"L2[F/NU4?3(S MUJ&:.R3G1?>)"DEQ)]"R!&@SJ\TG!$3*O2!XQ50RH=X%U3GSK@!Z#HNPW?-J M50TU#.$_33&-%D(BVL;DD*EZ% MK!DT$1LU!)Y18F X>6R_,7'W^,UA<;1^: MKRC^=H(1S(QWHK-L0Z5K?JR$6X9E#"O,96E R(7A/$K!("6A24J%I MW6-V&5S+<,G_9%QJKJ^UF716Z*K#KJ6N-Y/I91.M YSA]',-_C$5>G($AXMK MEPJ>77BC=,;(.7W/KU7Z[ZHKWO>8I8J+[.=P2(V%WF[=_N33\>0;7I0Z%XT6 MZ@[85T357.]%PO'LS'O6:T>0$Q[DSLO#6XI)OTD M=>IN-==R_^'%GM8"O!3#-K4SXLFC MFM8:[I"4"X#?#\N?%\NYP%P2B:4>J*Y[>2,$M FXXL(4\L0J=4^_6Z$M133U MT\?/ZZNMI9.[#.BV)Z=Q7DZ/+R;"D*(V2^&PJ)W7"5&JW:ED[3>J(Y-,%:%D MZR3L/CQ+L>;/8SJ&6R( M69=+]Y[$7E]5G9QP>C_%SZ/)Z6PK_>\I3?A%VN,5LY$5 =KENIU2*8@B>/#. M9DJU%3.RM2-_ -(SV!O3)7G655+SHY1'DP64*=X@-/.1.:TR&*9HR#Z1EW!> M$:$)D,_),]VZ6?^#H)[#AI?F]&FJJ>X(].IT5H_LS7#V=EK3[E+#A]IJT4B7 M:P?1 "&%!#;PA%*%$)M?]/@0ID?N9&IG?V__S;^V#G:V M7NT.=O:.!@>#PZ/!WM'.T<[@<&MO^V"P/1B\J[__'6 M;9R'T?'L1]Q+-]MJ#*)9*ZXNA=.H4=?5&HK;$%:'B)]NV7#&Z-\]4+53EG65"4)\-B$PZ:6EHT0-F4\B;+Q)OW&EL" M5I\"]%7YL-R5CZMKH\/['R_J?E>''E42,6I*WH760!8W0\@4\DEMI(K"VZUR)S5RK]';^JEM1I<[3WMG<*<'<5CS0\;M&EVO]Q%A!1*4@:K M/"3)71T>0D0:H\I<^I2"E;)U+_]G>CGDHYBPVJV0CU%&EWWP+T]R7O;T%0*S M,5%#S'6K/3*2@J&Y:)T.]']7LFY_Y.9A7'URCPU8TEP5#7M*7FP$FUVYL9)9 M(3120,=<;6_)?2*^Z@#)**M*$;K].N2M0/KD#AO08'UA=]$??UCOL8E*1,B< M2PK?K83(@ZLWIT7',0:>6Z>+CSQ+M^%>^.OH>%7!=G/Q:Y;11)XMN$6)VQ4' MOA2$)'PJQ>18?.OM3X^]^'7#G?#7,^,KBK;ENM,]M^W$:&12"BA&-_6V'83 M#:7AWIE8F&"Y_<+!FA<=F>>C_&:BW^CUO]P(;31G@-Z3"1(B@!/>U=Y#@GD* M*V+SFY\;7?^[J=- 3:C15A$=5_MW]OXUV#O:/]@9')Y5I%>IUM_\D#;5]@? M-:J67UKRLZ48AE(+(25(G^L&+B:!-,Y!11%32B5'V;I*^"."9D[_('QY%^:X M$&K=E7WZZ=/QHC%?Y);\%='/, ;*2P4^* 2>9#$E4Q;J.QOA'9CZ5 E8@P]W M!@DM5-$^*OQS,OVKMFZ8)*P#Y2KZNFF1U2,_*M-WSA4&024A#9-!^O8GAV]# MTJ>$OPLRK"[V]A1X,QJ/9A\QU\H#88F9.V,B8:DM.TNBB-9H7T]HJ.0-*XJW M/EMS.Y(^)?M=4&!UL7>3&Q9-N6G=?^ H\J%!60N>HA3"PG7A3CH;6E>([\X- MUW;ATA<12' TFGJWLG64CB5A 5WBB,*+X%NWH[K/A??$G3U6SW>2]_%";D_: M6DM?C/[RV&+VF6.1";AW2$&[8!!SX""M+Y%+:Z7OS';=0/-(%];M)J?V#%A/ M^AVG-&_W][?_W-G=W=K;WMD[VMI[N_-J=[!U>#@X.CQ,9'-/CW%2!K/YB(2' M^1 MGE>A]FC>'GW!X\_X;C*>?YP-=98\)Y? %,3:FE]#<-R0%^>.^Q!M#*V/A*V' MN$\I80T-*==7\!,QL^(\^C(99I6%-#;76[)B[8%#H7)M:FY( M7B(P*7CS"S17 MJGM?+>L&\5)3XEWXA .$R8F2@J@W5ULT]@"J)5 D+.J(WB MQOO6.VQ6A-JG-?Q^<>[1BGQ"UBW"5L]BC"YEP!0LA:TA@"N%IDF1S@63"VN^ M"+0:TCYM'>@5YQZMQH[K+H>_;QT,7FT=#K9?[[][/]@[7!R2^EYKN+TKU.K5 MEK6>UZ;&TF[(C2HK6\>+]^ =+;@N$X?Y?CD*7X?%2:&$*_7N6 XJ!0\N&:*0 M*2ZJXH1H?L?\XQ"NO;]_J:<-1736\A@@:E&W76(&EVD*:^TH8K JJ=AZ^6,Y M9'TJOG3(K1NGA]JKK7FGPD."\'UYM.' ;=EX"(61((2F3]11- M[3V5.13#HH_):"5:-]IM@[Q72QL;Y.03Z+UCA[V[O_?V:'#P;GOPZNB[S[JX M^[?>'[VZU;B1XO+SPF6+6:#/3D"S6(WFZUF^0 065QG,5(FMNHZX^OT_.;V4= M7S^(!AKQ+'T"?OEDO<'TX7?B!:$0)**J+%[XN"WJ(7M/4 M=IYTG9!&Y00I1!H5Q3) (^/ --JL%'/9MEXXO!U) M;WW#8_1^TUBL+?2&7N([EHMS"\IX,H0Z@U>V;GTT&8(U"8R.3FI,*;'FO61N MPNBMGVBE^E7$W;6C&&P=#@YK/C,9UT/MD_*]H7+MAGN>WCV9$8.<01Z9 >MM3VA=/GQ=@W'X<3*= M5PI_'PXW.5OK,_ 0ZH1@@0R7-1!-H3S<"B=,;CR>P_"-:.H<5!];(.?SX](N'?AL*PT/,Z,#'NJ/&U38RG"+# MDFP..G!K3.M-LG= :6M&+C_V(@IR(2]!4'UR1!MDRHI:V8B7>A?FI].%T;X>Z;=T5(]Z2DM?M?KPFN4RY!_Q#F)< MM$'>KFW05$RI7@'&0S:U"XXEWM6KYJ(-A<5HE&L]7Y?%MG;I9,GGW-R_K42V M@2$D@EYE0B&B5!:0J6BYD:S8UAUZ5L7:)R?8">=N%&@VH=1VU;LET7[?NQAY M-#X:!/32@2HH@,Q_@N!-/3T@@M6MS\P^&F2?_&FO2+>:&MO(D64)H,EK+50&B HQL$%$Y.D>"%+]I"C7?'9?3JST2F%-J&;IS%7 M7R9#J[S3)7(PR290D6L(J(GTAKZB*%GB4P4//3R=T3]3]4@5/@G/%K.!*^\S M:@4EUAO9C*XGZF($K;,Q(I9L2NL*]F,Q]NE,1N^8]F@E;I9JMQ^6TX;08HHD MC;J86"LL@:4 .G,6&,%U]DE(M_(AR$T=S^@/_=97;.^J(2ON 5KE.4]5$>EJ M7]"RM#1.<>,*!Z&C!J4H@G5LG]:=A=,45ZQDX69>]&<\0&5>0+%[,\%.3%O?2:E?L"]TY-8 MPYOMT?'IQ?F;V?[I?#8/XWJ5Q5"91$+P!4+M^Z#J.5C'> C@G=9>A%=:V?V M2(CKVJP['G?C.:_";)2&C+D<)8]0;(B4A01.TTDDFEU:YER$:W]-W:, ]LG_ M=K[LBU#XYR"'_L M76-I[,QFIYC/!.&EEIXK!!.BI:P_%_ N<8B"PNDD0C*I]:;>9;$] YO?@%V/ MLOBK:FXSL^P :PA8&Q(>SB?IKZ$,BLQ/O3M3(2&,@1!2F@9)<^^D+H:+C085 MU_ ] [.^:7ZMH\&.#=8._H_>[6WAKW@=S^06TRGB5 -DIXMK&, MQF0*SL[SUZM^]G#^'J>C21ZE\U<76[')$& 0E!FCR+5]>_'@L]'UTK;@M/(Y MN]8UK&6QK6N,;C[GO/W!8N!D!*6,7-0[6FOD$SF$K&OS^BR3TF@-;^W9[@74 M)W?6"7NN6YIVZFGFOFY"VAG/D0S?V6BUT4%[[R QEVIQ,4,LJD VT14FT=G0 MNBIP/Z(^N:@GXLS*"NJ0-%=[GNV7MV$TGNU.9K-Z90ZE64+'!#HR"%2R>X*3*T#GD> >^1^XNZ[8[S1'QJH[L.R771U/L YZ?3\?YX ?KLZK?$ MK&'6$M^#5+6%GX# BB2$7A57"&%LW8GX,?@>N:WHIZ17(^TM&4R?OUZ_Q### M?_[M_P-02P,$% @ 8S1C5=%KP'F@60 RN8# !4 !C[^=/+W%(40C"=01@E0DOX6,Q>0$N; 0E+!AB.IK,P2M6O0?T6D)0E_]M?T_SCO_W+#S^<2RY,TF1\@N^Q M_'#QU]_>']U'.AS-?LK#TY\N?N>G<')"B.>?,/OZ&?_QXW1X^OD$+[_W:8+E M0?272ZZ@=(7S_]9/^VEM3)\(R"2=103Z+HXJP1MB7/3IZV.^^BS(6,+9R:PA MXON?W13O^#0,6PKXWDX-G)<@[R),TS^'HWPVG4V& MX63ZMS0^_6D.\,7;-R\/WQP?OJ2_'+]]??3RX,/AR^,/].>OAV\^'+]]=?@? MOQU]^*_?1N$L#VGS?7H-]4E0=U[F)9N#[?R,&^LAX@Q'P[H7O:8O+QY4D?>\ M,OQKAJ-+E(D_&Z=;# M3^KV.[[BRTF(>#+_[N!L"A]#^#PXGM%)6 ]%D@H>T5^G YD$BREFX-9:4%IG M.M8,@Y*B-TD4EUR\S[;I)7M+F,8YWRX>\5-5X4]X,IM>?F>NU+E"'T9QKKK5 MUW4T2G3(3_$EGO_W:'0\&Z<_/HU/,AD,A_]S-IQ]?3\^.7DUGOP9)GG@)MB5S3^6!R*9N+O6+%S:1:0$VY M,1MO3B7GM*#U_?C#>$(?]X\?V;H,N@^.%G!R5JW+=^/)7/(SVBKBV2S$$_PP M?C,FVW,T(P'3)WX\&LUP@M/90)JB34P:N$>2F+01G(H1I+?98V::EM/\;6J! M?/-\ZY4@XZUK]SY'^;H=5?46G'\8'.<\5%$[>A6$^&KT(GX>S<'+\ M*4RP6L[YQ?CT,]DE94#E.6?6IAQ:;XM]KVF_>;U3C+C/>+$]QA^,\N%?Y/<, MI_BVS!7P]G/]_G1@E?5!>@8A.G+0$S,040;@T2I,AGG/=H?D#R[C.Z_[U/M] M*LLF!L;1='J&^>79I!X\\S=N_II]J (]FWR=_\Y[',Y_:Z!DSD7+#-Z5 HJ7 M>1("]0QR>KST89IM %.J\[,<(E9-R;(+0#[38;597U?\69=Q;\6EJR MS*V/CV5P[3=;FFOF/GO0TQ M+@K8_7!^@?;W=#(FR^T?/\XF9WC]36(!_C4[/)D_\!\_3O%C_4LS)IR3L;[W MXU'UA _^&E;A,$NO,QF'M&> 4DBO"H^%U"DE1L,#:M<7,18!:LB31Z[!'^'- M"HI^B#-K"[R'F.\=3"_GI]-2H 9W+N8;L6$AH);G[T.)!8]P8'W%C?N2^N8H M481TLF0@D %4X@%BY F2-U:57+C#\GRI<"MG8P>8T$'8/3#@AM?PZ]Q.'6C! M.,M6@_>&DWDI%43M&?@2O2=G4J1B&VO_'HC-&^$-E#-N*=D>[J5OA1G/T5T M(X]"Y:PE\)@)&'<,0C::/ I?M'2&IR@;J_Q!,/N@^C:2[N7:=^']QP6X5")C M+A2(W)&UC,I!\#("H6*\A&*T:.TI/ IH'ZC03N(]W(F^QQFM#_-AF(S( 9U> MH,HZ%6:T F11@"J&+. 0"!\A%)#2V>G924UF M?R@D= $T9L<59@>9CBE0 A&(H0@RZF+)ER[2J-:;PK+@]H$?_6CBP0O!?_WI MCJQ>TY>K)^\>O/B/WXZ.CSX'(ZOT1_6>E_,ETE:7?ISVZ2 MK+O:2NXDZ4;"KX23T0NK%#?>9B9%\DZ+I&/T@Z6?LM[K_?/9E/:0\EAVJ&9O)A8CU^K!0N%W2B\,9O]&-XUMW*%GSV.YPD>CO# M1WQ;?A_/;L16SW]K@GD@O7!1Y@0R%?+DDC/@;/8@C/!1:Z&M;YVLO!K2S6]R MS=AS=Z_;@*IZ\)LN4=/.'(>C^5OZ8DS;,WWZ_(L/DS":%IP05#Y(+-67GH- M6Z.'J"!H1D=!]"@$;=3*F9YHM0R^/213<[7TX'>]"U\O,]#.27T)'J>_3.KU MO8W<*&L$$$X2A P!O+4,F(Y6>U0\-K>RGL*T1U1I*OX>_+ 78?KI6@=C'X&S1Z1H)?0>O+,%:[Z\3KXX M&\\S"=].ZG_KK=6;LRK%MV6>R7KQTX&TJ1@O%=C,229"D\,0R$%)@FFO;3'6 MM:9.&^1[Q+(MJ+*'9- .9^W"U1V,\N7R!BI;DX72X)7RH%1PX(KDP$,6W%E$ MX?MR/QK WT-J;EJI/>2=+EY*]2;HV+^UJ-?#$(^0F< MXB1$'9CS045C-\/#1V'N/=_:*:F'M-9?QN/\Y_#D9&"<+*[0ALM,3:_%4D/V MG %MR<@5BUZFU@44E\_>(P:L),X>\E-?51'BR? +9MK3PNCCD/:P W('KH,. M?,"%$24H!BH$^B-ZKVH+%.R&=ME'ZQBI?!M<>T:&Y&GI(1CT:78CX<9P# MY>F4(VL,$Z4,9]SGC>[!&+JIA_Y= M9SKMAF48[L$F>^KRX!OBE'YV=EK7^(5^?SSY.C!R1WSOO*H79^0^C&;GOTF?@L,O]5].!X4Q M\A@* YY* N4U!]K?,WD-1G,9N44?=IC-#ZWK.[G[H\$"KJ\=F&^ZR!I0',U] MY2_AI,:;!]:SDDSAU; MM5 <(3@A( M3=$1G5?,& ?VNZ#N_^U#] F:O?:?0 MJ,RT-HF:QGY<#S5>S47R#H7"(QIAT9JE4OK M>ZN-+.P[SWLDP@*Z-[LR:7Y:O9O@YS#,AW_5OB!(OS_/TCK_V8#>91&3<:!1 MUG( GB$8X4!8D9SF@AO7NL)Y*PO]_CILD"@+7H\^+G#67?6-'PQLQNCH58<0 M):/#+D8(Q7"05B8A+"N^>2EAOROZ3O@^5+^ V6M?_5Q=X<_C0J\7Q87^B;47 M-RWI"T["1_QMBN7LY/6PX(#5MDV"Y.J+U/1:Z@C.)0&RII;5*G$,K:-VZ^#= M(U9N3&T+.+?RM5#-'5[E&NN\0\] :,%8+ )0,$?.;M;@L\B@M4Q,R.Q%O-.1 MX'Y2]'H0]H! &]3! NJL?/4TA_U4'MIU1OBM-0R4=2P0X6E3)98K'R4$*R(P MS5-*2A=E]%+$61' OM!F$_)?0)J5+Z$>X?K"-(T;Y_+1*-6S.G_ R>D@!L^1 MZ>J<&=HO-18(* ((I0)S4>@L^!H;3Q]K/ZB0N $5HH>@30&/RMK HP]R V&+Y0'O >DVK[@%M-NIRY5KMWP&)=^K*Y#HS:V$H M9Y R+4CG LX*LC.8I'=5T N;C? Y,%9R\V$F&US>=[+W3HH%+\#Z+<[3)\QG M)_BV+!#G].>O-[XZ;PV8;)"\8)W24NUFYC1$;3Q(4Y(209@@FK?1[XAQ4\TV M>R-@KTK9E<:<"Y8V;R^7%>W\Q@^T!TH6VO& MV:OZGR[.ZZR&'JK%%\$ZWV?QHN',,@![:MKY)+CM-/!LHLHEZ+&^'K9"&"T\ MX\HR2)EG EH,Q,0<9&!K^ MP,FO87160IK-AX9<])2J=>Y>U[G(N8ZA4\D!'S'^@I-?SL*$#.U$]OC!B\LO+L$)9+[$ M:+0%;9W-]$ M U9G.B555%S+I73]U)/V2M]-Q=KZW7X53E+M,4LK/,%YN/:RL:3+Z'B=>Y , MN5;2" A81SBPJ'+M'.!1+:7KAYZP5SIN(L8>^L(\DASS\]=?PW^/)R].PO2\ M,S4YS9:)1.L6M0C-]4O3[%F>NO!0>D*VT=FK4P%9*IM'W*LK0%2!.%DD 3; M%=:Z!_U.T.P)YV576=9%77W,,#B;SL:G.'D]G,XN^RMS)X06KD!@F2SQC EJ MKTC09([G*$6QKK7#NP#&YJVD7E5WMX/:FG+OH5?G?*+6Z6> Y6$A&"X!*N2BJAUL:+U%=3#:/:;&(VTT,-645M8G9P@>>WA MY+*8[:HC>]:Z9K$$D\G6MW5>G&,9T!JE"'8*MC4_'D:SW_QHI(4>[.*W]7/> M3@A4/DM5X#^'],?)^#*^([/E4; (C GR#A ]U!Y49!]J+3B7R876/8$>1[3? M/&FHC1ZZ=+X+LQL;&P:E6.2%=C)3;SI3K?!3%ACF;&(V&%5KD_46@/UFPNJR M[J$;YA-Y#?=,<9]HK4D4B*((4([7;F>TQ?$B)7)CO9"M._=TA/A-A&?Z5%L/ MV\L3_8DM [BE,LP+<[81J>J5!-\HUTV$OEG)WZ%8J(ZI);SC2VVE8@&"] M!,Z9YL44;IMWL=\9VCT1NMEUUG5170]L^S )&4_#Y(^K(]YSR>@D!UGW>!6T M!J^9 2D5DZYXVNM;I^;?Q;"-2? ]*^[>G,(UI-Y#].;X+$[Q?\[J\-7:#.\# M_;/YRQ!YK>O.]![P:NA';^G4K_W"M/;)1ZM\;MUFY0$HWX2AU$(-/9C="V!= MO /+ .O)['D0U);F6+=0W=-T6$/N/1P>#P.TC!/UG8*2ZLB\3"^ MXP!*HLN M14E[IG[>A'AJFO5&^=!%W/WSX#)*Y(2T,E0HF&JMM8$8K 1AC4Y:%SKJ6@=F M%@+9O#G12%&/JW\%*3]H.30>3OGB[9OCMZ^/7A[4<8MO7_U^\/[HX.?7AT=O M/AR^/SS^;W,)E70EV.13DA>906)*88\FYN3?\ M!*2U<@T7?_;;/TY'@\/LD#HVT=W6$@B6I_HB_@N+1@75*.,1,T MVJ?>F.Z/W?P>VY($MW(2^Q-WZ\3CQ4AOU7"?MWS&/+ ZAB@"!ZE9!J7JQ""N M&7 Z>61 $TKR:]!BX4/WGA3KB[IU7O*[R3@AYFF=JW<?Q M-)P\"#LIDDMR" Y+;=6F)'BT"03';% $^N%RG5Y6Q[!';-F0(GJX"'N#LZ.: M3X2OZZA6&8N(JD[E9+6!7Y 2H@H6,!I,+@ER-5J[<[< [ ?;\L_)<$:>Y)OQ;)AP0#N3*VB0E%R%(>FT\W4 ):L![TKJ>+?\I1,E M%CYT[RFQOJA[F,EX?16R$/00I^80--)QD02GJR? MUG&_Y:!MJD='GP=''UK8=G>.Z60V>#$^J^OX'":SK_66=1XM)]])%\0"!3F= MBXDV02^, ]_CY M;)(^A>EUROI=B!>Q\V5 =KEL?((42P/;[(5C&QV.-Z6 K;'%.HQHG:NG8YWH M%S4$R3S0WFH=YRJGLE1'G]UFR0.WD%LD21>YM^^X@2;C!@)K&,D^I^IH.CX9YC##?'G* MS>G*1/0ZD)W+F!2UK8>&:(BS4M9>W5*;I)8J^WCR_%_\_/VU 1K(NV' \B%, M%_1>!E7#@_]A)-LXZ5MHZ@G5KR'FQL?[(^CHY.(I1@>U13\H081WBZ^8]Q?2WC^,O/]%'GU.#_G+-B 4/ MW$<[85VY-KR/JE#.45RP>AD<2Q@$3^OYYE,W>_BO+?YQ0]DUW/'OX0G,)X.> M-HOB:T8DL=0)VJN,SA\@>+=_=!1T^<(;WIL(N(FOM8O_STW!V.I[@K2:, MKU^_N.Q"0@"LRP'HV"'3A-4"8=0.2M0Q2Q6#]'F9=$P8I>DLCPEKG3<#B2$98W5$[SJI\?*3G[/B5I). M#\;R>SRIEMZ[&@2:SYL*Z:(8Z>9/YMN-%BFY6NH?T1;R%.K\/&,T).-3"@:+ M$JTS89='MX]64\\ZZJ&XZR:>JW:>3R/JJ:KK/IKME'/UI;]':+*&\'O>9"XM M1R3*>\N!.69JAS$%,9,!HS7WT@L16/,>/)NBPQ/%7-MC0Q>9-X[%'90R/!E> MQ10NW7QILS"%=EJR1^KAQP1XYRPP&P)GQ,O$6MRK+7[ZYA-_UM7)N*E GU\! MUT[4;>UHN=8R55ID4WH6,(O$@XJV.$-O:4I&%R^,5J9AE=9FBK-RBJ8H+0!5 MLN0!YP(^, Y*8/%,8W&L]:2]GHJSKKIQANFG@U&N_ZDYG%_"2>V8=3![$2:3 MK^3C_1Y.SG# Z?66J.E,L%K1P>#(FI3105:8E,M*R-(Z*VXI8+N72]F%(?5B+=A23+W508A%,LB%3H\\B3!"$% MT@JCAJC(ED0R PMC:$IIW:%P"5C[Q8G6>NBCH^E%+]YW)V$T(X3U[/I<$[XJ MC6EUVG.9H:1$IU54M%G1_\"1EZ"-]4SDUKU4'L.S;^1H)/E>VIW>KAP\KQD[ MGPO_RWB<_QR>G P$X\G'("&4.BF'UPOX)"WH&B,22K'4?&+#,KCVBR7--=&P M8NL2XXU=;2"=]RP[ TG7 ;_"1O H(D3!LK-M;N/BEU!FO=U:M?6:4HUJ7OZ+GRM M"[TP2.@DJK,<+JR3$LB,S;0V\E;H'#)20T@L0"HF6\%"B*%U&\8E8.T9&QKK MX3Y57 .J3,[PUKSW"V/VQK<&16OND%;MSYOS%_)_@BC5AF$8C,Y.;F 0W\-R@&QM-CZ,9K^H MT4CJ"^).:T<>;W)3H]2R1 $)R5)5(AAR;DP$B4(XH:U7LK6-N+>[P:IR7:#C M]9MQ+IG>8H)Q*>H I68A*LL\V;(107BER,&E-6/KT-,S*]-?AQ%]:&$WRO0? M*$HQM;>UJ+$285GM;&K .X]0NU+P@"$GL12=]K14KY.>ERG5ZR+OS55I+8/J M6RO5ZZ2IY[V2_6*BIU44K/ MI7J>IY@B%_2"1%D]Y BAU*9()6,2GJ6$CPW_W+M2O57LA'7EVO#N^U[5Q3(X M]K!4KY/X'ZKS6D5V?9;JT0XEN4L2T+!:HH0.HHMTHJ&)]7(K%C0[KL,.I7I- M5-A%9'V5ZEW5+3$MT :-X'5M)UMK65P=&B&\]RPFR0CJ4TFYNU;5U4G CU9U M=9%.+TF!2]<8,,&B4$4!.A'(4K * CH'.7EOT9@BFL\WV)^JKE4.V)YUU$-" MT8*RA640?:_J6DE_3]?QK"+\S51U8<(8,GD )ML$RGD),3!=&X"5[',M5F^= M?OK\JKH:LZ&+S#=3U95L$L9[!\;9""H1-B^M!&=4J;.^.6_2:'6'J[HZZ>3I MJJXN GU^55TO/H711YP>C=YC1CRM!VN]Y1R/9O0@PO;Q\NS=B?*OSFAWK$YL M/6G?*2CC9.VPPF*0Q2@M:"^3RNB:#^]9X;'EV*_.N/NM/)/S4LJL(&5R$)0H M 3QY!X#:<&85+[FTOO#NN?+LU_&7^T>C7X6@\N3$^X#T)^-5X\F>8Y('7 M7J-T-:.MSAP,B4-4/@*W17H3R-T)K;NE+05L]U( NC#D[C'?7A>].)F/OXCG M,R@NB^4.3FM&W* D8R(7-A,G73>>@K9'5"$:()ABG5RVHM*YV$\F_M<]1N+*3[(TJ!')DF[LMZ+ M*0L1603$1-:B3#[RY0;,K(]EGVBS#?7T$NA:88>TJ!.+5D/&1.>\E@)"R *L M\T%G(^BH9SMWHO67"1AK64LVF8R=/(^A$WVD0V#1.,WH9RI^XYF ZQB&?6AA MIS,!-?-6Z.PA%*E!%>MH-RH>DF>*L1)JFL,WG G82<_+9 )VD??FDL"60?6M M90)VTM1RV6"KB'ES)!#HN:@.2*3MD_9-)&"-G5$4LX(4N\X&6,@>M0VA=M?I,,P$[Z76]3, N2FD^ M]&?!?"JMHLC!,K ,:>E!.'"E#D&5TCBC8G:QS92/YS?P;W6[84TY-Q[TL_Q8 MJV5 ?L,#_SKI<*59;JLH8&L#_[3D.FFF0&CE0)EBP3GC(#.;!-+/DGDLD_B9 ML*3KP+\-D*2#W#<\C'&Z,>2VE=Q2^Z! M6-<3N_S FW<"2I%1&%(&XZL3@<:#\YF!$);K@JIP;-T&9 &,S=^8K*?AN^[4 MNI+MX0[_JM^8R\H903BL%AY43K+.IZ@Q:LLRHVU8- _;;Z^[V]J*>$"QG:38 M0Q#E$L=!^I^SX03SR_E9^PXGPW$><&:YU[JF(V)M'Q,5.%H6:!^%0O+1T;9. M]'\,S_YH?6UI]] N]A+;NTOK[KPA53T)\W_3\5X-O>G &LD=S[$.'ZA528QL MKYP)J:2-S))))WCK9J!+ =L?;K23?P_7W9<@:<$X_#@Z[U*6SM/73T(5^"\D MN]?CZ73 T0N'A4/$&G#&'*!V&8+@;>!D_/,D6J?]+8]N?^C26!,]M)&].NI4 M%O1 )4"G,)\;G,';6*"XZ!V+.27;NA9_L<&P3BK#Y2>>!T53I 7I0@M1]!*J M) -XGVNN&SDB6HM@7>L3\@$HFTI5:&O?MI#KMI,1KM8R"[/Y)_Y\1FXD3J?' MYY][?O]F'7?)F=J=-T10M?N!B]% "C[X[##'YDU3'P6T_>N&-31^ET7-)-^# MA7V!Y2(FM@R8GJH@;P'93@%D0T7=I<#:4NY=]0%=*JS&/XVRM>N)I@-9!V#* M*R-"S+SY!)X-J/R)(L=-:;R+<%O? LQ354.BWS@>GYPGK%Y$JJV7MC@Z$(TI M9.#5,2 NTY?DU\44DD#'ENMX\. C-F_(KB'W<7.AM9Y$?#CZ2"Q%K :/9<1:SQ7(E"(3TJ=2Q%):7>9ISU;!S479^K4]_HQI M&$Z&_XOYY[/A29VEC!JSL>1>&\- \5*G-Y,/E8THW%N1X]WB] &XNQA\C6Y=$SC[I-SZ4ZKZHG%66C!3G"FC::FLSB@R)_U*H2E+?HV5(W M]AT.Y >@[),QWD+:&R+!>13V\KIZ&8 ]F>9/@MN.N=Y$E4O08WT]]&"\/PVT MD/F:N$X052@5J**WQ%I@M%463,+QYAVLMT24)XS\[?"DB_C;F_Q?)3DFR7:T SP*1W:J<553"^>6=4K0<>M[G,K&76>R<12^B@DQ(Y<6542LR+P%0R M.F>D]2NQ7"+6 P]>[S!_546%KX=?,-_]_.N+C*S1"VTL%">(FSI)<)(CQ(R) MW!\6DVCM#RR#:ZU-Z^$'_!.''S_-,!_0EAL^XF]3+&T2;7M30@W_T"+Z#E,Y.S^8M[@Y. MQY/9\'_G"0D#6S*/,2<0$65-/W2J2AE*BCN-@#NDS@/H/RVJ-1"53U$ M:ZX#4X]@OXA5!2DMJS)AS(/"&F:4K"9(.21G,T3-^TO!> K=IK(R>J=03PK9 ME=R-1Q;U\]=?PW^/)R].PO3\TC)$QI$52SZ+HU>#U4BY8HUT]L.T$U9 MGDWR9#2FVCA+:0:1NPP&A5599U45A9[).M2>-&YXCL9),C0:<^<6@)VRT==7U[B5K%N'O%^<36?C MTSI->#JK Z8_3$+&TS#YXQ("P%/ H%+ ;G931:Y#M9K0]= M'LA]_#JSQL&GG[&V77!]R6R(@IS2EA 75N]\N3!>\/)DBLEU@[T M2K7VO1Y&LY\4::R%'GSU^;SQ>^L_AX;9&:-0 F-B?@->B@;.QI="/MIP^HZ7.$YT[Q6DUC4) LK/<2@->0@D^>E,%5: M3X99!6?/LCG\*YVF?8W;>M5[7U<*MS'9]Y OG%F#*AK-9H0?I8NWVQ6JO''?VALDU< M%]^^7*D3PDU%5C=.K!X5M>CPWT:TM8-,S_/(.*.WAPR.=H2X_:AK>[)TV_#64EH/7LL3Z5!-\HU MT^&.T,\7%3"1M4\>6P 5C(=@$@,3%=GN9*=;U3JO8F=H]T14=M=9UT5U?_\BY\K=\ZJ/UGKOT5S@R+/F9BN-?G([MB MR0EXG=WD$I>N?0[-VJC7]HA71?#FK+[&;\O\I].#+Z3":EV_&D]^H7\[&S"F M$%V08&OJIA)&@O,R08B%25XX%]CZ=JROM6RA*G6S;+[G?>\"*7H-_SRYPNE# M2SSW(:V+P4JC((KDR+02'()3GJ2K V:%PI;6#4N;@=]4T&C;)-Z*LG?O_VXT$89<#>1855- M])' M0G(A,L^4=ZYU_'@32GXB9M*7CKM(LW7=]?F82G*JCT:)]BERYF_N:H)Q7<%> M^-G!:F5E<>3!!_*S(T'V7%BPUEC)37')+=FGI\-3-V\QKZ.>\29DVX,Y>WY MT2_/R1US]!B5@.AJ&[&BB=>)#DJ"0>92[9\L6K_?MP!\VZ?\ZKKHHW!H94%< M+V.4[[Q2RZRIKZ:-/:QG.R;'&C3IZJ-O2L=]M(SL8VUU#C=GV@$=]@)4\([> M<]10M.#>1B6];SY@^=GP]@DK:L=IVT6U?=!U-DY_W%S.31,A1!4#!D@JDC7" MBH$00@+MO$0IT>CFN9^/P-G!2&;O^K[7)KF-LK9[)W7=*62Q@%M?3RWYO!YO MJE99\9U+J^!<5H8G%5)0FF-$IT,V(?GB.8;XP*75DD_>^OV50T8;L]=$5T7> M+2/O-B@OP&MM#6,BB-0\)KWU^ZN#D_GO8%X,Y?"O^E<<:%421TZ;!9)85$!/ MIKWGX,DIU#(I76SK=.'ED.W@CMR6:?<T527K0*=,G30@Q8[@NHR"V$>M_%%7-)NX(*6RF9S>$WQP->U1@ MKPUJU@V]^>RRT]R#YRJ!$@K!61? EIQT<3H)U5^EQ;=SG[X.-;>C[%VY3[\= M >$",4F#]*+9#"K% ,&@!'(\D]9&&--\KNN>Q=H[<>#16'L773R;6.42:_H> M:^\4:^]$DXT$+5?0\7/AK_#!Q<#IG/'U8I3K#-&P BE*3!ZK>>*_6=YVBK7O M'&V[J+8'NK['&B],U4*N@=R+P&W2D84B$6KZ.8'*#H(S$8H)/O/B2PBMPSL+ M@>R@O]*[CL>M%;3ER'I%_?;S>?OWV?#+3#]P4?T&3]?;EUW0N:HH^?) MLE)37:+Q+G'KI8\E2-*89@^%S!]\V-:CY#%::[4G1J.K*<62$1,M<1N)A*B) MW:%US&/[4?*5$9SK>)9TBA#G"^*8P6?-Z22, M04AA6+H[NW*7&'Z^B&=$[H;LZH_P*U"CKZ23H^GT#//+LPG!>H>3X?@\;CR] M4W]G:OW*W MD7+:^?UR+&7.L@%=.#DABOR/2!YO';D4%:_=/VWKUKP];[V;E^H%/6K$]4*J MP7*.,43@N;IV=;9*G4L*VEBF=$DFBN9[0.M%/*,M8C>LM?5HL(V@X_(OVIT) M0I<;XKO),&'=CLO%=DR;2 FJL#K#M1Q;C#Q^]C2WM&+\F&6+J= MEZH3Q7;JYNN.\3T]&IW;YX^NEC/K>90:DDH)E-2ZSOM$T%(EP5A1N/G 8],5 M?G^OUGVOMD>X9WQ0"5Z8]#J!8XJ!TCE!J/L)*F$2V1'*-+_[V\I!M57O\5$- M%(G>1=K'41M/^SB/]'9("0Y90!YM]F77-+#DTI[1EK8;]G0?E.FA%7_#%_AH M-)L,1]-A^CV&(2D2_PY?&-Q>S'?V;X46 M]_FNFO ]/KVP^/1K?7MA?&"S+=Q*"XH'"+([K.0EG7NM'UGM4F=.+ H[4)772Q4Q&N M1Y)#EUG3]]J$3K4)G6BRB23O573\7/AK5)(Z1@VRD/^I4$4($@.QC463R@C].[KA\J]E]+4=NM4[A19U%%UU>MPN./Z;%>HMX QZ^1KP6R6"51"A*@L I-8 MBV3XFQ3!J^"@B)PXMS&(N#,S*U9:X0[N_6V9WRRBVS^!=JG^8?G57N0/1FV] MT,%"S%&"DE4[6B%X%VU$QUG0.Y--UW5QS^@EV0!+-_]"K4"Q74I1?7*A\U$X M5RD< QUY3%R).E,M@.*D$B?0 1DP09,5JFUN/>%[4VO[_B9MY4U:@V"[E ?T MY#I_G^OC:ITN<^XU%V0=B-I[K<3:+= !"R9F%6PH96=*&SJN[?N+M)47:0V" M[5+2RI/K)"T4'-YP9GL3:$")E+9IG?F5ZRW9?W_77: MRNNT'LWZ2HO9B#%;X^*8E ,5,@.E,JE&%_)F ^TE.><2V9[X2SNIA3NYB',# MZ668X:LPG,S356Z^/*27S"RY&]*@)EUQ#I'H"(R^CS;(X-C.I+/V(X)GM#\^ MFS!1;Q1\5K[O\N(8*.FU3J& M*'6S[-ZP>,96*F+RBQE%YJWA-V!=3^C=V\7 MR+^#+W(GYCZKM_=V8.%I02P7KSC;=9$Y9R M%KD.K8B9O#MZCQ(X;1-HX;U&CZ[DYMUQOL&:L+5B>EM1]F[6A)50@A*U*4:] MKU0E*_ J<2B1EA8Q:VR>/+IG-6&=./!H35@773R7FIIEUO2])JQ335@GFFRB MN&85'3\7_HI +S?G$;@E4TI%)L'K6@6BM51&I9)QXSEX.\/;3C5A.T?;+JK= MV+P:G23G4M;3A*P91<<'N2_*D"-CN"ADX13W?5Y-3SI>:EY-%P7M3!U8Q7]9 MMG20\_R1X>1H5,:3T[F8>RP.6_;9FZD86TD2=\K(R,,HTJ--/'ME4G BN1(5 M1^/1%Z>?+B-;%L76:\L\&;96)08FZDR;-LL0G5<0BV)*!OJ3[4PXX?7NUY;= MR;].0C$4U@'7AO82(SWM)<6""6M-^%-,^ZDLP+ M4Z+C#E@T=&*3V4@+=0*XR#RC+5:YYU/^\GPKR7;]]5B'-GUYH?'IA<:%5FR] MMJS38FJX>THO?**?AH\X\%X(H\B$%462Z#FKMS-,@=:<8XHL"MU+B^C6"_DV M>;]5.NQ2ZLG-19T?9WR0O ]D-SLH9A[)=Q$\O:F0;=*U?(;MT-C%!?B_349O M0_D]I%UV@-2BI1.N9!QJ!!L8(0)--0K%1ZT MZB$%HK>%G^\7K\:3BV_5W^,#ZWGR5FM:;>V=[#%!2"* #\(FKX3@X=F\1 M7 M^/W-V1T"->Q$7*.7JUN&RP4,KI,?KY.#O$+E0^" A=EZVCH(3&JH4Q-1%&NB MO_.^W(_W;@G[-_,F/ =NW'\5S.Z&E6YG L\WB^M5R/K?2;>7^>$:'NOT9V=_(8B_&2'+ 3F@%2O,"H399$ICG M@X,=Y\W=\F\PCW$MBF]%V;N9Q^B,5E&B )TEK0 %.3[%T8*X44JXDM&UK@G> MLSS&3AQXO+=]!UT\ESRP9=;T/8^Q6V_[+C392&_[%73\7/@;9+99%$7T(G=7 MV53 "RL@9FV,3PP+WWB;F9WA;;?>]KM&VRZJW5@>8\!0/#F08),RH$+2!$I( M*)%%E,:2D%K7!.]S'F,G'2^5Q]A%03VDD9#S-$]V&UT$^:87L&3R'E4=\Y1= M(GM81W Q\XOY%>IN^/?[L 1XO+Y%%IB*%Z M5$%[<"88L+SD4JN\A6G=[/-10-]YU%!A#9,9II/9X,-P5EVGHU$>?AGFLW!R M7JF@DW;>&3"6USKB;"&$%,$Z?WN/)7![33\//'\:'HUD=!')1!K4$U"XN8E?Z/ YOLQY?(X4^1H\> MM-'PK%H%,@9OF:?=M8CHZ5A%#4'0 2L,%\SP&D%>JG3\.1#G 9=K^[SIHH3& M?'GQ:8CE\"],9[/A%\)';NU/(SR#Z%0 +IP01F0>>6K MC4<@;,Z.Z5UMX_8R;^@BG=\ GZ6$T^EX\AC :CFAM@@^E@"*#EP(]";44>*U M1"E&>7= Q$/W^4L\;?_TWX^@&V\*[ZO9-=\!:W<;Z6NY1ZE-YH7)X.BY(#B7 MJ2!:EY;JF?C$%G#UP&_7%%U-Y@WS4Z] 7/!O&1@-3\ZB7BHXL6T%/F*^M=5?%X$UUMNO M)*G3L]-+(K&B,]<,C FU.W\6$&.U",@(B":XPG,+ ^S60S=[Y*XL]G$+F34T MH.9 PE\W@'!?4&&(X UA4%Z03>>+ 6:]%SD+'WT3Y=U\Z#-4WLHRZR'(>U$H M_0M0''541%I(FK8?E42&D$* +,@!+REG M(UM7>6Q P4_D'/2CWRZB;*C7N:/]XF18R@6'/W^X/*C& MY?5X]/$#3DY?8IRMWE)HZ<]NTC)HM97<:0D4G$&657&1C":N11"RJ!BC5MR( MY,5@Z:>LMW/6#[I.77]]E6:LK)0,90);--%1&@Y>D6'NHU7.2VNY:'TI_@"4 M=<^&VQ][-)KAA%Z6]V&&AZ5@[:F$-PKE0S19,:9!TJL"RG%#SJ@)8$K@/#I> M4"]E^*^\[B< ;GZ;:L&0NX=,?SKI(?.H+OEM>3'!/)P-!%/",9_ )$_^DB1/ MQQL3:==6J+5RN>C6SZ,?PZC/P81??&Y M'L6R9BN)6)>6$FB,C!;F%?U?:QW?0[$GFEY/NCVT(KEY@@ZD%BXY;R&BK=QC M]89&.XBJ>"U+DIFWKN:[^?Q]T?&*$NVA/\=-+"_.)A-:Y$"QI'@)$N(\F.%I ME9&,+,B.L1!\TMZT[I"Z ,;^Z7H5^?80Y+D)ZP>*7GL4O'7>I[DK!Y[F!^2JDX4EMFSN/C*',&$4$SS,= M3XS7I&3B:T*7!&,8Z_",]V MPO_KZNI1U:\AZ$V1@*5BM D(4BL+2BF$$&P&S;T1DFR4J,6S5?X35P.;T'T7 M^?92X?-E?/)E./IX&]Q%/+PDAMS: @8)DLJT[LB8 Z8\(P$(F6W[VL)' &W> M)%Q?9_"!S_UP7U>,V%I]B\0C3S4$0JZ3%+?!=T^,"Q MVYL*NXBL]67\\5F<#O,P3(8X_>>GX>QT/+G*'B,3P@05P#)':[.>; F9(DAI M0JSGBTU+-@E\\!F;.S#7$_JXO<3ZN- :CS[.+F(YUUTJ?(S,Z@(N.%/7Z2 & MKLA K(VFDA9%MK_TN(_CN1^?S63<4W#\)J9+MVT)5#WYQXL1;<=#7E]C3U!@ M#7'W2\I8E%RU(5>T3EAG$)!DHPV2,V7C1?FS771";]XI;:.=NPZ:U M1+N-9+P[GOS!QPG.P_"-Q_ZM^\CFJ7MKK_M.1I\5/M)Z599**F:8X]'PDA+7 M7"2!MS/Z5GEX/XE^Y'K$$(, DVLS%841HHP9D%G/1=0E+==#8-<2_>IEY4 % M)TTF"R[J:L$AO=,A

M>' B%\"2LW=:(2K;8][>4_CV M@R.]::0'&^CV^G\.T^'T^/,$0WX[^IU\]NH UGQ4/K!!!&4\@BNV]B[S$H) M#9I+C:;PQ$KK!G/+8ML/UO2BB3XR!Q>P^\7X]'0XJ[A?X:V492MYRDX!*X*# MDDE#2)Y#YL5:5QEN^TP3?@+>?O"F+WTTC+S, X&+.G^'I(\ ?$9"-E"5"*)I>!G 3PP3E@+M@4&W\Z.?-C V(NX\$ MQ@6 WV,5'AV7]\_-%%,P3BD^$_&T43L>361UC]7(X3>.ST>S=!$^'9Z<'HWEHXF@Z/:M-6NO@J^D;G UD MYLQFB1!Y;9867(#H) .RPTSD3%F;^C5R.D/>#Y9M4F\-AS#--]K;V'\Y"_-) M4?/):?78?5M^']>:U,OQ..C5\/)=/9AB)-7XPD./XYNWI,-@#WO!FW$RKK88#1N\DXT0JFKTAZETGJ M55+3JP(SH[5CVD4H)M1F%IELOX@,DM+:$#BTJG4IZY.@GC>7^I']?7*X]=," M/Y_W-B%$M\J4E+!:>G(%/+>UVKZN.O@ 28=HF+1.N-:%7P]AV0\J-)'T?0;X MIL6[A3.GHPF 03%0S"'X-&_\:-!(DZ12K6^Y;CY_/S2]LD07!/'6:WEZ>W4O MQE]P1,?91<#Q-7[!";G^[^L5RH".H>1I:>"0C"65R5"/$27DG&,(7BIKU IV MQ6//?-[:[E/ "XBP7G+:8IROAG]A?O$I3#YB_=8UUBQXSLDK2#G4[&09P&LA M >F@2N2_*7W7@^Y$AH>>N[>$:"+H!:18.V*[**D+#;E+B>"@)SM$::'!"13 M6!':6Z@Z7!Q8IBBVN@'&,C!7&.+B2/$AG?918,.O6 M0R%WNSRPDUZ?+@_L(M]-588M@^E;+ _LI*ME2L16$?2F2!!S"3J0'9O165 $ MM,YCSD1V%E/4G%S5UO=UNUP>V%SW7>2[\?) :16FJ&A7RTJ#XM& 5T8 8(D\AH+)@Y\F9A7L(SBAP M-D:E6 XA-F\%M #''NA^;?'VL '\/!GFCUB[45UV&N<\==KC70Q[H.JUQ-IX^MKU& $NA-?1.DB12UH1+29@RB"MXTE[ MQ51IT;Q]ZW-/6AGLJTNO#Q5>=I-? L;^33#I)/P')F"L(KD>)Y@D4[RR)8*M MK?Y4U@5B(8,R)&694L+PN%1%T;85N-0$DQ;ZZR*P7B>81%Y$RH*#]CK17J(% M1%<\KJ.TP0(S,H R=+;'8"($ MSD34GM,/ETIX?QX33%96WLHRZV.*P8ULY_EN8C'*Y&LZCZH%%C*1O2Q4!K++ M0O#"D$O>NEO970S/W;9I(ML>:K%OXKDPQ)=!U-=\DGMHMC2D9"TM/:+R-43< M\XM^B2PFDT4(P'0=?1:9 =IY,@B9>"JTN]G2.DEI4TI_:G!)WSKO(-D>=/UN M0I*H<"[.F. 8KY5Q@)', A4YK2Y'!EHGI9.T(K#6A6AW(&QATLF:6KF7=K:Z M2/MIIY+'HWFV9 RC/]Z6@A/,%=_KHY_?OK\T#&.)W&4/7JG:]IS-.\K8>N/* MM&2A#>W%WT?\,4QO,M9KA8([!=R;.GPXD263E0,9 D:K?8[8 M.@GA-H)GK_4U!-I#:> KI,\))Z_.1GEZ-<'D^,_P^09$SJQ1419R46HJK$L, M@JUMF7TQ65G-!6L=<5X"UK,G0FO1;Z#OTMS*(6^E%/(W@3%F07FOP0?MP;'@ MLX@NX=T:O[WOM[6.?[>VC'N:3+"@O\#@J1%$@FG.?2<^\Q\=NMM;H\M*>66BYC M4M[0WE7M&)[K9031CZ? ?9$A28Z-W^V-M-1ZAY/A. _3Q;SP=Y/A* T_AY.! MC\'H$FKO'E'?-QW!LUS;VW(IA Y"Z]:Y4\LAVZ&2BPZ<>#SAOHD6>@B#+=W& M1QM1:IMCT,9G4,$8.MHE^>K<"56,P)Q;MQA]A@V5FO&ED29Z,8GO#8?T.: R M@G H)$2FSI)CW(-2,G)%%"ZB=0'&+H_>7(<%:TJWARC9(I]?6^:L#@E\UEBG MOY*=CQ:!"2M$T"R8YA,X=[$3@Y&,6U+,>VM))=X\,;>DBPSX'?2R#8P^'MG02_T,3/U:179^Z]$X: M4Z=*QI0DJ.+(3_=) WEC/@ING(R/W6'L@@X[#&UIHL(N(MO@T!;,1F@?' @? M(YE^*M"RR#((T65+!Y 5?KD6@SLYM*63T)< M%&[6PE0%N==Y%L/\;;$HG*PK,4F F0?.#U M')/@C4TU=9%0*L^,;-Z'XMGDB7?2X$IYXEW$O['4D<.#X\/C1_(8IBMEB3S] MJ6T20CJBOY/[881E7(F<15%UMIH7.BG.M769>91BL,3GK]LN9CI%?%WG1;S$ M:9H,/U^(X?+RQA+M;) 03*X]4%."0!8C<50;R[VV,BW5;J++&_LXI/4;Y-2/ M?TM&6JCMP.?/N9I],/]J/O]+LN"$M0*8+[RF54MPW"C@FEX5+B5CHI^%/X5L M"TY)0X[<[Z?37!N]-%5:)(%S[IXAC'+%.@^QI *J9 4!#0.K, 1FHXALJ49LN]ZX MIYGV%C;PZ2+%'ON^+ -C_QKX=!+^ PU@5I% MJLC@>33PZ23V!QOX=)%9KPU\%!;'5%)@"B?S0 8#WA8!42H6DXS6XU(AW^?1 MP&=EY:TLLP??O,;>^\O#]T>_'WPX^OWPZ,WQA_>__7KXYL/QP9N7_W[X\I?# M@Q&H3[[_UZN]$!Q@WFD6&A4>G:EY.2$Q8$Y7W,4NG M!@V>OV[2ZV3X)=2BY&O+W^2H6+8%0D[DJOG:C$!SI(V&(V/>!29:%_TM@+%^ M.N_E1[X9G\ONX+2.K!NDG(UU].YE86AYG#S18)6!Q*7PV6AO;/MA@HNQ;".5 M>SU]WT_O;2#E7LH]+G%=Q2)^K;-5A[.OG!9<$\TE0A"^MH%-%KQ+#DK2)LE0 MLM?],> ^GGUBP9K2[N%>XQK;N0=KG! ZI4P>+!(<6^@H9T3,4(I-"C7WJO5= M]1T(FTOG[TO+W26Y[4C._35<7]J_'T[_F'M7P;+$.9?@4R'C&K4!5^A+%F-B M7 9AFE>[/X9G>RD-:^CY0]>=X871+9)2#<3=I;!UE.2PV.XMI/NT$Z+ M#]*CD0HV31-RN>>M70%K6R"5!.VL*B5(+HN8E:+#K762V^;I\41BQ';8T47R M/;#BSGQA*IX":EX6BX+=+X:VBO1U!(ZX1T/K:V+Q4BV:52N MJZUQ?2QFXRG++_^.P$5&X3+WJ 5 MK"@G,V-%Z?=08G*UVND-$?P<3L(HX?$GQ-GK^A$D^Y^_+O8Q M?O[Z[Y@_#D4P4:?6LS/[ M6\WFX\:MB;@CFMZ58/3]M9P7ASIOR:WA4**M2TE8TWWH#S+C;(I,L]3:1UB, M9%L!Z%VAR;BYNGHPM^ZCNBP*7P)73Q'LAS!M)WK=0F]/4F$-H6^2%,5ED[V) MX+2LG=6* E>*!9%E"4I&K5CKJ^_-DN&)6/4FN=!%UKWX8>> ,!],+S!>Q^=N[C0[OF=UM%=!KY&;! MU4WM(15+0"@E2% Z,O!U D8VSAG46))I3X[=NP[?46NDF>IZ=?<77 4M@^W[ MS7IG+7:Y.UU%!9N^6?>8B\C6@52*WHVD&;B0+'#)8M"8M3+M^S _IYOUWMC1 M1?*;NUF7S)=L6(#BE 559 %O7 67"A6,^U]_!9OUCMI:[F;]2ZBWM3-^O&_ M'[P__/>WKU\>OC\^_(_?CC[\UQK-!1[^L":WX$MBO7.WG0H3BGF7DTE*9N&2 MS&01L&AT'?SL!@]_['HOW.'_G UG7U^Y['R D6.V/H)1.=$+H25X9 R8-$+X3,)AK<^B):%M?C-J MS99[WL5C 1'Y?Y-[3 M7KH1WMS&]:V09@UM]W%KV\:= !^]!(KE,,),M%X7TQ4(-*M164A$<#PJ0 M3F$?BM;D)S8FRB-P]H\?K63?@Z]\"]H\SG")[%TXCSO\BK3WY8$SP44=.1C! M:?U9>0C*2_I#A"+K"*K4.M5X66Q[3IA66NGA[OS%^/1T/)JC?#G\,LQD4$YI MVYM3_"6FDU 9[KTW9$DJ\A2S!V4Q@P_!@56&)[+E&3+^@OD_SL)DAI.3KY>_4:-+9&5I%@4C*TL[VO5X MH%V/>4%_."LE2BO4LD,?Y=5@(IF2G ^14 M!\ YS8%,KN7*-EI&;XAHWO-A M\^1XXIIY&]SH(O>&G#@?H[80F&#<75R LI)E4*Q JFUO:\M3"!P+O65.2!?0 MM+F;=)V2AGW)=&&MS6/@A/L EP(6F=7#""1&NH=+(0ZE ^C#TDD M%F5T:ZG[\DG[KNZ5)-K'CG\6I_@_9V1P'GZI4WF^7HS=0NUY]D5#+IQ<9\=J M^U2?P7C-:N6*%+QU(.,!*'MF(#:0=P]7*PM@75HF2P#KRS1\"-26[,(6JGN: M#FO(?3/[PR5 *4LQ1H$HZ&KMM 6?10:NN2\V<9]DZ_%&&R;$4[;@9OG00=S] M\^#B\#)2,IE\S:2<'XM:DZVBZ/ R@EG./0FB>=;&(B!;L!;:*.IQ]:\@Y<:= MK(]G83:/2QTG'(7)<#QG>.&<2:4E&,40E% 2G/=8YS3ZZ.E_J%HTDE_X\/TP M!]K(MN$M^1S0!8[?1M//F(9EB/FRMF<)4 U'0#P(9/,#(1HH:=R7A!N/''@8 MG':%,R]L[75 O';U!D3R#"ZI4)0DY,M-,MPMM3\R1F)36N\BV)ZT_6H\P12F MEV=-SMZZ3%N88D71%E8G-3H9P#!EBO.TQ<6E[@:65/7MIV]V:D$CM2Q0]!HR MW521P-&;%V]_/?QP\)^'QZLWT[O_(4V* I[ =J<8@"1M4KM"=&6SGO2J;"U6HN M*E=F7^?6%G?*\2(86*0_5"8:.V?K*"]EK&7_?WE7UMM&CH3?][\0R_MX6<#. M*)D &2NP/3./!H^BK5U9'>C([.RO7U)'XLAJN661+=L!@B!V /;75=5D7?PJ M_<*5;K+14$64FZS:JM2O6!5>E]',;IM-DGTOH[4E3.$+H M?1J%-" DE0*1=-HASB5'-GT02#!-N=+<$%O^@G.?QO!$YKE/6SA$UA5LX)V= MV& OX2M,%G!V"Q/_]SJJ4MHXY[U#*L5/B$M(FV @-G.< P3GM(;2YT,KF!-Z MG4?I:[L#LHBP2S?X )3.WX%_ABI_/L=PQC>OWEJ;@&"9IH)RB@ MR-+[79_XRM5>3[JM&T'A+,;P^M?!98KN/U\. M?AU<7"VY['.P_VEX=41:H\.J1?(>V"=#=]]/)LG5;O%/#OKU\UGFZF# M+V#U25TVX_'[9OJ7G88;8B'HX#.1<*9,B\F%=]:IS)MFTS<;E.2=QOH>(H[N M\/K?W:K:T_9A5TM1M1@4[IIQ6FVVN@61A#%>A-'D]G,S7>KDAQ?)A-69_B:] MP9));T5=E$^-=<+U=VRJNE0I] MA_LPGD-L=P5$S3H/@WJ M";@_IYV5U&$%3HAM8.^3$#LX(>M1(2O2G&_O LY0R7+FA5J5 B2J5V48ZD!@ MJ4*(LO2UNI+XWZZ!GDS+%3@I"CD,W@2-6;[8'$0*YCF12#MJ$7BB@_,IKF2E M,Z@U7,%>#IRL=0?2Y=DN"#A)6E<<5K.<&U/C1#SM,QNE=6*,C/DB._'(QQC3B9@V02B=$.B*[8T;5A45 M57"8,[?)^W'S5^9)AP])C%D$U\WY [N'\.=H?C>:7/\%XZ_P6]I#[V8W7'MO M/<'(8N'3V<4R;*\1\T'EH<-2RM*LI,^$^L8-K0\%5O"4.\IHU9_@K<1<)*\^ M^Q@):W+6#!.Y%PEKHKTPEI>^&G0(OKX:@/I-9]92T$MI$_K6D[WF@4GOUTS2 MC[-E[5L10[0P##E&&.*6&F2-<+>$085>P@ =;X_743F;CU5"S\._%;/Y@SA1FP7D6 Q+) MT\KS?RTRP!VRA&JJG4F;9FGF@V[(3L;*=XP:V[V44CJH4&]]@'+CH5_ _ ?/ M?96I7,/5 C"WN?SF.*28,+EL.KGDB%H@Q&%JA"L=7!T(\8W93G&MU-UN?LGR MAG .D_2/^>=Q,OQ')B\"Y]S'B"S5N81+::Z$\'R>T\"HD\!]/1OJ@/"-F5!I MG53(]71%F[Z"WR?V/B?1__?]VUB_ ]?:X! LHL9'Q'5^!\H *6XWYWBGN_H5 M[&H?[I_)VHKIKS7O4[CM\G+PQ^#B]\'EX-WPP\7'ZX_#BR,F3+4O5J3)LB/6 MK=[*(+ "I[U4QG'NJ+7,>A>ID@1$9.RF?=EC.>=G]O9V"K=+QV@8U\W8#W)$ M%"Q@JY$0UF>V"8V,-APE2R!6@O>1EJXR/X7I^/+(8 !> M2?MY7"2IJZ@*KGR+/%;Y+TZY8H$ZY)FE*<0-D,(,X9".PA+M&1:J_!R'=CQ] MY:6KVD@Q@;^XO//Y8I8D-)M=K=9=9TD"] MPSH&)Q3B1-ADX=*D2)%SY()0SA!LO9:O3^5=\\>5-7Z(<$L38&_\G&9ZU8P7 MRX:B=6#FK4W/5P)YI4Q"!0)I07&*TQQQ6F$-VW3HK6-:6AYQ E;#Y\N]*2ZT MTO=(!Y/;9*4PA7 )XY%UHW&*][ 7"0>$6M]()8J8G$G MK79YVJM5<'%1%N>MSXQ>=ISS*>>+T3@')=OPN-+:4^.14S8@;AA%UAM ,87\ M&D@$NEWG::,R?_)9KU;/A<58,$>:Z=8^3YNP\//A] JF7T=^Q;X;(@LYOX\P MC30W:8MT[ B)()*@50 I1*=:S!,$=KN>_69\[R+"K:/LV=DDK!'-UM;=!51! M Y]FQF")G)"#NDZ]ITI:&=$B'3P#-A>@4 M@+\LK>_A)NU)Z8?(M?3IO3QKKIMA7FOC. :C"<$1<19P.L<,0YI*C20PQKE/ M&QD\66EH6;M?UM%"$F_*B:NTGWW>-/_);WFNHD]MYUC;E;2_]^G5WE+#ZXEFY&GSX;7!Q?02GRM8*14I[^U!MU?.P M8D1S'X0.C!,;';/*Z8 %4QR(@YNMM8KDAB[A2Z[IYLMKL9G>;Q% 4J$H4S(/ MMR;I.UT.K:29M=-P&17&SOO2#1]=<)VBF 3*X09J) MB"*+DM($F-O2]K,#QANTCV.%72/O[N\@+,8PC'O>_OSO]7^N^5+!A>6[+$6V MC,-V J6!>J@U'_VFI$CK:J_(C!-R7\KT&8T.*X@CW#O$ !&FC8AX*EMPF M!E2)3DR'+TKI>[)2?>G\$+G68#K;.$2;4O=FBBN.D2I.4;!6YZ1+0(Y(CSRP M*"(A4@1>RP/]$4J_&9$R>FKS.H\03?U,$\D<1BC+1V MR2UFRB&#P2'ID\$;[C'@TM0=>P&] 3LH)_#2">I'%OHM4MZ/&015EC""L,Q> M-;5Y@C2AR>M1$2NE2-B>F=J2"'TF@%=L%+W)O6#=1;&X\4JVI]@QAFND]0.0R+0T(L*$Z*B^%[=:-T.EQK]T.RLNT F7*_O:X MM#MYH=,; TU[&-<"(Z?3B6:]2W"9!A=*,XJ]R,;AOH+'\EJI<./OQ[:=+F!^ MUG[B@Q2UM[OT.5*NWD_,3(SI9,I954K3SF@$E+$ AW]NE?03_QL!1<7Y0GZB:.4U@K.$$D[ M49Z*$Y"1N8 BO-;&6:IDZ*3IE]]/_&P]%Q9CJP?VS/:71\?F4D0 X?Z?@]Q/ M,ALE[W,P6=POH]"\ZFS>X<[[ 4=S?N#L^]F<'WU8KTR!5_C6.G,D>\5L!NGH M=K/EUEW86=E:O 0I]&K)S#J]HGPMG:[=^8S^N4YW:F4GS7*;0"JD5C^M]_P1 MS-:$NY7L9L^#CB=KF2X@/'Y :SHZU_GOYR= MP;_^\7]02P,$% @ 8S1C51KY81Q@[0 X<,) !4 !CERY#B6)OJ_GP(W>V8ZTLQ1R07<JG'X"+.WVC W208G;]R%)()'#.!^+# 7"6?_X_ MWY]GX)5G>;J8_\L/[E^<'P"?TP5+YX__\L-O#U]@_,/_^==_^(=__G\@_/>/ M=]?@\X*NGOE\"3YE'"\Y ]_2Y1/X&^/Y'T!DBV?PMT7V1_J*(?S7XJ5/BY>W M+'U\6@+/\;S=OV8_4^)YGN-2B$+D0>3+GPAS/4@I9]C!%+F1F#S^+%"OS[WO/?_.)I-TF2GXJ_KA_-TT,/ MRF;=G_[]U^M[^L2?,4SG^1+/J>H@3W_.BU]>+RA>%IB?E L[J:)?)3^J)G^;\48WL+<_2!;M? MXFQYC0F?2>F+UI9O+_Q??LC3YY<9KW_WE'%QN-E9EFVUJJ1,E)1NJ*3\QV.= M_72&^);D7>[+:D&X0MVOMF1LP_2K-7$?)#_P_@5N='.VR.4'=3EG0WV[ZZ[. M%KU_B6U]%HLEG@WP66RZ:8@\4[^XEC]5W:B&6LBTZ*>B[H:H_/N2SQDOV7*K M:9"R?_E!_C1=Y? 1XY?IQU6>SGF>7]#_7*5YJLC[XGN:3PG&W$4$0YP0 9'K MAS F"$'$'0_A(/*%%TZ7ZT][RN?PM_M:BJ(KK7Y^,-!S>62^9CQ?K#*Z6>F> M9X>6+[ERJ;4N_FF.GWG^@JL7I+#**"CE_]=:3-"0$_RN)/W___FGC6[=<9T- MA=9L?$ MZ)8X,V4L++)=&!94%X;-',RE!@4& N>D4*)JXB=EG_W$9\N\_@U4 MORDFXJE>?MH;Y8NLU@!G],0@5$_\1!?21GI9PJWQ4#:ED:K+A=$'4@(L1?@! M+#+&,VD#'U!G[Z.]XW2&\SP5:6G&?9%B7E!I&J]FBK)NED\\^[1X?LGX$Y_G MZ2N_DD;U,_^TRC)I/)$N\:E6T0'Z)K:A8?]CLQEK\<&'6H$?03H'31W^ M"91:@-^5'J!2Q-"D-!TF/>;N$?R>R;D'W(WIMR-ZEAC6M/=!2;0C-+L\V;69 M;E1X+6UJSF]>>"9)>?YXK7J\3C%)9[*;6_RF#HGSSRL^16[(6:)V]XP&A;L=&Y'?D),/F)"R.,<"LF(>S2MZ4Y__K M']W0^=]F_*:-O1ZQ]8%HSXQ6BCP!:Z%!(?4$K.6>@.4"$ YN</35YZ1A:[YV@VN9A>C!BP01(@DPM 3A$(DNY18A0C&3H*=0/B>PQP3:[_C MUS6 (6\!++VEJ1L$/2\^2OMRCPD^*-%^G*A_SE;JTAS<+K+B_.-BN4+E9R 9IRD;@,!01&-'8A2J) +AH1@7(''XF84HX3 MHPN>ML[&-M'7L@*QR "KI 6X$M=X]A]'69L/K,T/4(H$[3GGZJCA@HCQF M6+H$ZG,%E]]?^%QMR.^X#:-F.^2Q'%A$&,$4>1CB#'W M(&-(A&X8"A0D)A1CUOW82*>6?KU(@E)^,[8Q' (]_ND/V)X9Z1BF$U )#QK2 M@]]+^2T>_W4#SA)-&78^*'%U V:7RCJV8D9N-/^63C_-4B'^*KN05FPU=1+F M^20*$N@D))+L%460Q%X 0Q(GTG:*$II@'?8ZTO[8Z*F0$%0BZG'2,>3:2<<" M'CVSRA84IUE#"Q-6>1@7=WU]8K/5T7M_+MJ$>D+QDC'50P4-.HGO%%1X[+5! MN.Z$S#69G7K,C*T83ZS#V!;#NIV<.K M9V[K"I7V3-9#XH )E'/ZE\?%ZT^R@=+ZD3]LC)X3S0XRX?54J^>]YM,=[RG3 M.;\1Y=[["Z;%W<*O^'OZO'K^N,BRQ3?),Y^P_ ;D[Z5)@.@>6'9$ZQ]7UI*L95; M6W405$L^ 374:^'!IU-0F]]<=L#,UNVE2=?#WF!V &7O%K-+&YW=SQ;/_ %_ M_YSF=+;(5QF_(/DRPW2I[\-TK(41393JUZ)9W"PYX'TM&> MAO8V.J7R <^BDZ]T^Z)K[_Q/BV>2SHN=V!VGB\=Y^E^<73&Y.TM%<;!QD>=\ M63KQRYEV,6?7&Q<:^3>YD6.5PV?YY&W&7W#*JG-V^7SA)EK^;>J$$< UPI MW2TX:-CO0X]+1S_J/;/T.K"I < $;" 30Q *3ZH40!XSD #!U !L8D%*%]0 MY]/EEU1?F:D7RUB"\@G[053O,J"60[2&U>%= L#>99B.A9>]CS#=%EVYRR[B MX/!,.4=>S:5UFLK]]I1YL=/A2<$X^SCVV^YI*WYU?RU/(&_H,OTM>"H M3PM)9?.5_%WEL+N8Y^O-)T,^DE:S#T,J$BC9PX-Q0!'T68*"B#C,I;$)<]@1 M:VQ$HU0"8K;XEI?1D6FMCC2.:WU^-N,<2^.G1U'#CTK/C*8<.8M!J54"Y U\ M4%K)L?D1K!4#&\VD?;K6#6R4Z^5PPB[>EKC3DE"#4JU=('>9V7+KW8C\,R?+ MJ[ELJKC2_HCS-+^7>W#,;N:U;\@=7G)WZ@8Q2T(9&4Z@LL9]VMX/RFRD8NPQF_+X91^79>?A@E'C8 M4WF>,(LE!6$&L?HI\0GR>8P#%FA1T$Z[8V.80C3P^^?%,T[GFDY1NU"U\\89 M /1,"_?*JTJN?E1N%G_E6-T8%%DC3Z*A301'=&^;Y_*5QAR7_]K,[]W6!IF^ M1U2H9^>Q/W>].V179^"J'M1RE:8 2 MQ +*8.+Z#D2A0R".$PKEW T<+,T&XANYI7>086R3>J,"G"D=P$:)]8EUH0QV'WF^'UT-P;6\(.EP==P;1VI6RN00#7S5WAFC_"KI[ M4UUW5-($HFGIAHP(Q[Z#/)C$A$@FC#G$*'2AZ\:11QQ,G;H!T?NV1@.##IN6?66M;4P:30^\^=A7:G^#<>"9;M.RR&ESE>>,ALA77M[$@RCA 21)B*!' MJ!O%*GTKPV;Y%F74_-O.GEEYYL9W>:H#?"R4,MW:& Z3)F[W!WC=G MVD7+!LTZ'Y8".P&S1W_=6ND0F[Q.)7;/'XOD89??J[0\15QT7O[V MNSLP:KG0R'&H*>*7&3U_!__6/L.?[_KC6I_[W6 MJ/[%UFC4#VTT[!*=G:K\5 MF7YN6]UL^>WTF'_CJI8:9Q>O\K>/7,7CJ'1%ZG96;BJH['\:^RRFA,"#Q/)(P:>?&:"C"VA:R6&.!29, JF3OX>Q@/AI[EWB?$@RU4 M50+>-=R5^*"6OW F8!*!7O6>U?P+-GOQMT/:L%W!6?7AN_<3L>[EW6- Q>ZB8KO"Z( QK'C08HI]4D8 M^5&HE9#(CCAC(\1&2*T*1F\>4E8*@4*C275(29J'E%J>KGV,J>9UTF C-> Y M\OI\N'&$W(>_L1WP;%UHG2?,L%=@5H#;NS2STVK7VV^1SCDK4\GFLBKGNQ;A_'WB_="Y%!)1U00I>UP&JYUW]2DH,/9=(-BZES34&S M=GFOV>W %_MF8.Q?^AN^WSF$K^8QR M*#"-(/(]!R9,6ML([(CK&VQ#%H24)8F'(&,QA8BY\EO$ M80B9RSC#,8Z%S\P*:'0&;;@:&M)B,4P+OPV:WNK6&8B>E["]TA![=2!N<6;U M^.,@$O9B_1IM#QVRMZ_6@4. M1%C(Y86C !+'<41,/,$Q,TH+>+ROL3%A76BK.MUKB-O-\Z$-9KVI;PF\GHG@ M#-PZ%B5K1<1J';+#/;U#Z;%6E0]7&VM_I>,5C;H9W_-(+^]"/0\S'/@>]!(J M;0 J+5,2>$Q5@!4^CAT6AT;%8UKZ&AMU%*(:WJ^T(*EYE6('G[YO38K\50=< MFZS77=# P]9%2$M/P]YYG%9Y[WI#XY6.KI@KDO/_7*F+X5?YGP?9RL7W-)\2 MPA'W> C=,,00<;E%C1EV8<0Q24C"@R@P\[D\W,_8.&$C)BCD!$I0\+L2U=2% M\@BP>C1A :Z^+P"Z(&7N^MB.@RT?QR.]#.O,V*[JGM?BB<>[T<$7+I_%LR^K M. J-0B__X9?U-UIM="%'/O<(01&3J*@2&%/L*=_Q%?G1/,_QMJ6--&0^D]^T;GG6X$V$<>9HDON<2$.0[V,C;**(4$:RD[4L5A1/4X MXFR<>B8'!BK6/0DSV-C0#6LH(M80VB M<%IQ;:< JVCU;B,G?74$2\;!\7];*J.]O/>A\4GME,G7S#/F:J2:!;>_O>4 MSW&6+HH+#J&\3;#K0TJ*YA2(!=J!#$?&IB"(::P6W'.UA=)10R69T370< MO_:Y;P65ON>\)B!&N51;E3XCJ^KA=@?+K]JJ5C/3:ON#'==W3E<99RJ]HGC0^3XD=P'>0F,@R00E'LA2XP\R?9Z&-WD+04$#SQ[!M<+;)A1 MWO6BL(J-;\9^JHOV=NF/+JR!9_,BGGN_PV/$H3(2K2!!*5P)8CE+@^C:D(C.[*VKL; MF\UX?7EQ?WG?):[@**!Z5&P/IIXYM8XNV,F^HG(C2FE!(:[U (-3N%B-,3C: MV3N$&9Q2_'"DPY'% F<>< MQ,'(A%?VNQ@;E=3)D H1.UY!'0!2CRS.@Z=G?C!$QI@.CBMOB0$.=##HI#^N MX.X\;WFRV]0N\G#(L2WN0AP2>0'" H8N<^6D]BC$24PAI0'B6.#8#8U"#9J- MCVTZ*]FJ6E =PHVV8-.;PEW!Z'GR:N-@/&T/*6QIPFXU/>A4/:34[B0]^$P' M%[JZV.9559'VCRE+YO3A_O%C$U9&%+N) %$3(40)JX+$Q^Y MT(]B@MQ8+LR>5@BA>==CF]JUT""7PH$/Z1R\E/)JEK3I 'X[!?0+:<\$L:[8 MNX:UE!RL16\5M4N*T2? "SD5 %2>GMV9C?4+%FBAIT/:JMV V;7FNW82C>6^S?.'M/Y MXV>>IX]EU80Z7(PYS/=8!$.N[L$"266Q0)+/./5=CP6NB+6*Q)_J:&RV;"4G M: C:\>SI*+1ZW&0#L)Y9J!-6QG1S"@A+Q'*TFT$IY)2RNV1Q\GD;54^NI=&5 MSE2XVBI3V1/7OIHWXDLZQW.:XMGM(D]+>EJJ+,S22+M.\^4T"6*?*1H1"0LA M\AB!.'(B:27Y88A]F@3SN7>-ROFM86V=C8WP-K*"C;"=+H%;(=;C,UO ]7V>*-\WN>O::4'S[S6]-9X1*?/Z@3_.;?51F7KXOE?_#E M':>+QWGZ7\W3P_*E(L?NPQ.>WQ2N:I*3_#CQXYC &'D"(LH9)'Z$H>^AD!'' MCP-BQ$GOILG8".^W>;:6??OF@ZJ:82"KW+>6"["JS9-L8YX4]R:&-3S>[RO2 MH]T_Q;?QWG%850"VF['KO ;.5 M%NS=]!@V]=A[#]=>>K-W%^@\]\SJJL8+O,!Q/1=2%C"(7)1 ''(7,H>&B4\B M^5NC6[#MYL>V<#5<$SO=>.V I[D9[XV0*.SJV8O-UD[C;^+NV;[K=61 MI^S%NRK'=<]20;5>>D.<6S_^ XF[) <(]A"@-.E!^G@R )F*_J07@) M\@65\__<.$\]4<9&!4HF<#DOC(]?Y9 \ =^= /FI^> #7YLEDGM!GGX'SXOY M\BD'7&K%P+W\3(J$#\!WBE<\33=0"P.J1SG##%//]'0D!G7KSDGN, B7QF8J M+<2U/N6UD]((*)7Z#5,U@[7'$%9-0=X]O-4,,)W05\,6NY'P+XL%^Y;.9M?K MH,R "8?X20*=P%'1L$$$$S? D">RVDP.I@&)K30U;5T-FVU&0^F]I#$Z[W3<+\@9 M(ELM:M=//;E$^3Z*82*HW $X'H>JDC8,&&$"N30,D%$=N&;C8UN@[OCK8O:J M+,52/O %T\I03.N@ETS5')+S /W%"?XGP',&W+\DP?\T-.";"$?<13C&(?0B ME"A'8@Z)SV,81 PE81S2*'3,,JQUQ7B8Q&C%*B<1I"7&B]4R7^)R(X7;#VE/ M8ZFYO>F(3]\;EL7\$99Y*"N(2A$M;D .*&YK2]%L>MA-P@&E]LS^0\^8L2/C MZ;0,I[I@3 Y[7C#P37:;+21E4#[UW"@F'D^@[RA[GOH1Q $)(8H]Q_4Y<4-? MRY/W5$=C8\TJ#+ 2MG+?E)""6F"]^7P2W_:Y;1.UGN=Y=\"T)[PN&@3#0\R]775JVE ^_F.D9#JHF5=X%6() H%0S ,.($( M8Q_&)'8@BSGWB8^DU614@6ZK];%-_C+S9>G?'H>5KK0V$>4'A( M95OQ@EMM#QL.>$BMO6B_@P]U2%ZA$BUOO)-^6>$,2Z.>LRHH^D;\=:&.!,NZ M4W4 ]=7\2YKERX>49U\6&4\?YZJ00LI2G*4\G^*$1RPA+HP]WUA!P;'31R! @S=O70A_ RP)K]18KES\!H92"2ZD5$*5: M(&_H99#0H8]A;R>J,0QFSUQ7I(;?J#8_!C0"EDJ JH;?.''$U!X6B M4&D**E7!_7@&V""OQSL/]$#9/]YOP,V2A?0X&JTI1?KH=[C$(SVBMI6>I,]^ MNIGN?^,J;S9G%Z\\DZO2UY6ZE[\191C$S>9HZB/.4[H^WN>Q$WBJ2@H/>+'L M.Q!'PI7[_5@D?A+QT*SZ628D7F"1]TN_:B!T'2OA$U=WI2R6[*BFR6+LFX;7@AI&M^F.AQX;] M(-PS!2IPBXOIVP:X'Y3D]XV#A58T#VHE/- M6^@CCY M_'KS_-/BF:1ENKA-9-T5DQ21BB+![D6>\V5^0?]SE69R]S5GUYNU4?YM]]#B#SLDC'@(.PM0T/V M_?Y+F]R82SMZ^:;"5)?R"75A\Z*N=*:4\X3';G$SXLD=,Q,0L\"'*O,["5B0 MJ+7-R)EY$+E->' 8+^GM!8[7@HY@63L^^,.O:U8&],^YL-6JRY^4\I/BR;7^ MXUS;3@[7"!>WXS+_:5>WD\/0Y_)VNG-SO_QK_HAGE8.O1' M?T3E3J[SNVT-YBU_1(FF@_RQ1SJXVM;7T!\SN2CE4^&(P(E9")V8JF-0'$/B M"!_35)(##X\ M+S(.ED]X;E+];0?2]IEZ)E!]W]:6_BDW I2B67+].ZQOJ]?>SBO#.=P=EG7+ M5^[((QU#>A?S1Q59J!SPODKYJHLWUQ-,L%CNUE!"(4)RHY;XS(>Q$)0F#(=R M#34*[CW8S=CF:!%G65QK,BFG8;3I82#U=C[GP]/W&KJ.0%4B-O,KUL=HO^+E M*K/L0-$.BZWXU,.=#!NIVJKH7LQJ^]-=8_O7]O@T(83&F,?0PX@K*YG!.*;R M)TY=A%S"18!-G+,:;8_-^ZK(G-C=?Z&)FN94[X9%W_-; X .0>5[JEJ+*=^T M/'!(^9Y*^Q'E^X_8\$':<>@L4U'5?U1TX$XI#Q.NO)(H]M2J[7D0>QY1"?,9 M=9S892XS.V,U%6%\QZ5[SN=9+77ENU2L]ZKR\AO'66Z8<,]XB/1(HD_8>V:2 M/1^G/2_TM?SE$T!IT)?;DSYTO3A":73_CJY1^N"T.TL9M-,QM7"VH)RS_(M4 MZ![/^(V0OV$KY>M9'2Q.0X\A1K@#'2$)#T480QP2#.5&AD2Q('%BEH_T=)=C MV[S4$@,U["#'99TD7,AJF(SX--QZ-&87Q)Z):QN_^PJ_C<#5!8S%3,;:Z-C* M;GRZPV$S'FL#L)<%6?_-#H>4'Q>+/R[F[/XI?:D<#C'WW"!P(HBD9051[!.8 M(+DA\AE%L2M8Y%']<\J]YL?&)$I B.<,JLKP!B>1^[AI'$:>A4;?%[12MN+V M5$EGT5&S7?'6@\G]MX8[FSPJ\=;QY/&G.J;3/%@ H5'^X^/;YI$J46^1&N1Z MG0HV8I@YOMP-":Q2E =N(/=%(H08>1&+(LX2A$R,@_-%&MN4+RNLD*+"2E.G M9ID5%3K5?&Y=B:5(;],]=:^% =8S1X8=MIZYJ5D3Y_2(?>PZ8N9Y6JV!;"N; MZ_D"#9OSU1J >YEA[;5\7JKS6SD)GF0G%Z5WMHK;8W]?Y(L\%P>.P(9Q<9H]3H^0E[(;?0?/"O]^LJRQ-U2HK>CK4>= MUC'LF1UK>2>@EAAL1 8-F>VG4]>"R'**]?8^WR7MNA8,QU*QZ[W<0V*7JSQ? M<5;D1)@&KA>*B ;0%Q1!Y(44XC#T(">Q'^,D\:+ J(*5;L=CHR*Y6#Q+NR(O M:C^K@_(R:8OA2;DV['J$U >8/7/2Z70LI=Q5)I:!TJ\39.4 M&$9Y50Z]?UY0QL5F]=^D2*S38=6)L-9^M5,/^\1!TF+BW%>V4^A 0I)(_L>+ M,'9NS6/^Q]GYS5H0T-#=;I M *LDGU5&P+4:Z] &^R$*W7"T''-@*,2[!!%T ^I85$#'UCI>$LH-K=K.SEE1 MV/1VD2\SOI0-*Z/Q,Q=2(O:1S^4/2Q5AD#?\-!K^>MQU8DR#& J"F:J]Y4BC M+_%@Y"0BB"*<1$YH=(]H0ZJQ\>G=6@- 2MES\(+?5)R'X4VCE3'3O(P<>B1Z MIMA&[IA*>E")7\1]%46QJ>VD,E9!M'6M:46F86\^;<*X=SEJM?$.]Z?-+*Q_ M>TJ7*JRANA#TF"N(AQ+HN)$+41)A&",20-?!S&$\\CW'U;Y(/=[/V BSEL[@ M,K4%1(U;53O0]'V%T1!R FHQ;=^SGH:B]<*UY?7A;EY/Z[!U!:OQ^/NG"E!Y M_*HHSU<\*\ZB0Q&X. @#R$(_@@CY,<1.1*$TP!P/$5_^$;]?CH!]@4WFTGLD M!RC2BKY_7H #(VVV#7[_T1MJNVPYQ4TQ_E7T?Z7U../_CX_." /_#PC[IXWX M/PY\KYELCO?:P=XLLL$JD_?+(KN:O\KF%MG;'<]Y]LKS*<74=XD?0((""E' M$"28(\@\*G 8<<295DK^TUV-S>I<"ZLJY8"T%E?%(!?R&EBC[1!K&*36@.N9 MB3>824'!6E)P=PHS,Z-4"XY6N[2]A>%,4RU-MJQ3O3>Z&:A7!#$T@OAXP!SA. 2ZB6#2!*4^3$+DPB!DQ(EP&+/(Z/SO M7('&QBDM1W^%I;%0BG2/ISQ[_/0,RR%'I6?"JE4!'VIE?E1ETBI]MNQ"-3Z% M2HV\][T$?MJ"UY+M=[8X@UIWML#;M=^LM=N-F3_S3-IZ*D"CT6:=YYU'4>)[ M3$ D5!Z8. Y@XBXY\2^V<:_K;OQ;=OK) IL+75W"FT%6H\>;8'7 M,_5MQ.PUD;X.&I:8JK6K05E(1^E=AM%ZIVMM]=(+[5XYH>W5,)J&,<%.) TV M/TI+'8@3',$D\=U0Q&$BB%: AUYW8[/)JM1FE9]>(?/D0(4OTVKKK8BW M$XE]''NFDG,A[%!_70>9,ZJPMS8_<"UV'57W*[)KO=7E>K)VK:^NTWSA")[X M C(B-WHH#F)(J!_!P,7"Z;8[N^.MB M]BIY[5/&6;K\@FEAS%:?5A*$'@F0#R5&DJ"([\ $APGT61@[4:1B6YG)F51K M;V-CK+6PH)06U.*:[8K:$=;;%EG#K6=>.PI9#[6&M#"QM#MJ[VO0[9&6VKO[ M([V7NJ;(X8++G19KV$ME-,(T4DG!7.Y!YL<4(A'&,&8L@<0CPB,)C4)F%$]Y MO*NQ<<=:TBID:0+20D[PH5,(4PO&>@1B![G>;\!JT+:W0:6@-M/?G +#6MJ; MHQT-G.[FE,+[:6Y.OF%^G/*Y,B$?Y*OR%RX)F<#0PP1!A#&"V(E#B)"#I,T1 MTL33NN[:;7AL3%#+!I1P^@0!Q\._GWGNL\^)5J9+?W*G@CN>$V(=A$JC;9A)!(D(.O0@QSJCG)PB; M+,UMG8UM2OZ*OZ?/J^>M?)SSQ^53X;BXF!?UZ+O>?!R VO3FXSP ![OYF#32 M:=:2]G'U<1P.ZU6?@_%>T33G MMUE*^=UB-A.+3+TXQ82&#I(& 75=%R(>!3#!/(0AYXZ/DSCR@V'R975686QD MMQ?[7P@\4)ZL[A^"'FF.>WA[/T0^,P_7!%0P3)HW30?R)M=@E-\.^/V"Y,4B M.8;D76>/Y'LG^^JNP)\C.=C9 V0MF=CYDIQ?Z>:!?U]^E+C^,0T=A](HB:'G M$P\B+V'2 F<">BCPF9\$Q"=)UT(WZU[&MAI=WWS]!3YYV8# MH]Y"<38X/7/Y=I4;\+N2$11"6N385A!ZJ&FSZ>/=2MKLJ=E6T6;_X8'MYLLB M+45=7Q?S5YY+PE+D]*4RE7SJBM@+I90XV.F4?5ORQ,=1N:JR!+.5N0]^SE=S[@([?0BXA T,*D=V M52QQ8S^O@9CLYU;[78$#*G3&8#*?-:SO;2YW$_[/82J?-3#6S.3SI.A2]6 _ MOO.3["9E12C 8OX@1<[+ZZB&>^]5F3"$J=5[2KE'18@\!!V.K]_2 M!S04FFR%3=4Z3=HK5?4R4 9>A<,.V$".B$,,G&'9#FLPM]?Y.+^; 0N#6,-D MNY*(O6:[;2&_I/-TR:_35\ZNY*<^?TS7Z0U^Q7]?9)]F.,^_RL_W\T)=^DR= M@$<(HQ"Z@:J:G'@<)@$*($D\)PPCZKBAT1[0L/^QK7>E^+"0'VP4J/*73$"A M RB4 $H+\'NIAV']$--1TMNN]8A]SXN=?=B--T4=P;.TJS'M?=!M24=H=O<5 M79L9[5G:SB7 +[+IY6>\Y"JCU5]50JNI$XN(T(3 Q'>I0MVO\39Z76WK;6S[Z%HV\+N2SK2Z9BNNFFN6+;3Z7DPT M@3(G?::4IY7!SI^0$,: M13'$2>Q!Y/AR8^C%R@F#!#ABGL>IUK%;:R]C(X5:T+(^=26JX0E:.ZSMW& - MK)XYH9*Q"9/% R\M%-J(03;0( 7YKPTAM+<]"!%HJ5<3@-[#W:R#KWRI<@87 MJ4,99Q_??LO5P=P:[Z'+TJ:5LFZ;G)U/^KT@B'JH1/$6,L=@F5'$GE M9M1QU)EV%$+L"YHX/@F2R&@S:D>LL=%FD?IHQV'Z0SH'G3)X61HY/7X=?CQZ M9MO#1;W7UZ^E4E6>,*"JYU1J[4?C]%KA^PR0^ZOXW46H]ZX ?@:0&A7!SVF] M0WC+IR=U%WJE/(B+?>S?TN73IU6^7#SS;+UF-*/ZA(,$"V,!HRA6E(QB)T)"ZU:A4^]C8^%2?E58IM9@R]->,[C.PJBT4V_O6/?,L =@_B:E M![7X#<-V0,P-@E#ZQ'Z@D!.#,; 44M(5M-8 $N-&APL7Z:KO5G!(YT:ZV?Q' M-AF;@NGK:^\;\26=XSE-\>QV42UUWY>J)KM7WK8S@OYW)5*#>&%N^T>L#?TN;"IF2#[C!Z@'1WF]%'%^:> M2A="R&YE1ZP\E:^*#'!&HP#Y(70I"B'R100)H0)RA#R$B!\2'.NZ*1WN8FSL MO9$2E&+JNR4=P;"=/.T@TS,'[H%BL2K#:0#.\$4ZTO!@CDCMBC6]D$X\:3ZC M5=CQ8I:R8I6YD@Q2^\BQR GBQ$?0(22&B/ 8)HQ0Z,8T=D@2N\S52A_7ULG8 M9O66G* 0M(/?X5%(3T]Q&T#UO9'O@I'1-#\%PAD3_6C3@TWU4\HU)_O)9SO& M(ZQ(SO]S)4V%2U6BO%I_B$L%(0+#@(E SG?EJL)B!+W0=VB01 GC1I?;!WL9 MVX3?" D**0T#$ X"J;<+.AN>GJ?Y+C(]%%AJAH^SQFIVSIY@ H& MG28!3@CQ51D;)X3(E3_%OD^@$P7$B5 <<%>+$8_V,#:^6]=6*J646WI6Q)&; MUYC:!K*=Q:S TS-'&2/3J0#50>W/JD2UW>+@):D.*G2H-M7A![L9/U=S*MGB M 7^__(Z?JU1K!5-,,4-^X,<,!@F5&Y[8)3 )'0(]-T9.% :AXP0F)L[1GL8V ML4M!@904-$2MEDO#ZZ/C\.H9*U9 ZWFZ=\3+V*8XB84ER^%X/X/:!R?5W;4" M3K_0P7FJ]J5]6!0.7!FO_;E^R1:YRK@X6ZFL/A>,%3+:5IW$J:(R])"$P MY@Z"2! .XR!*(!81Y3X+7+EITG:E.D^6L=',PV*)9SONK6FM \!K);8?,?#V M.7/HV@EJX 'IF<)J1<## E2J@%J7"2BTF8"U/F"CT'9"VN$&Q\ Q:[A!&LA- MJ^_!,G/AL@-OJT/7F5T,Y]YE!XLM9R]+37:\":B.M&[$!96?]FJF+A:+/$DJ MTB[C3\IKX)67"^^UE&?G0"H2 1;"89!1%$%$A)![8NQ"'C$G\#&/([T:RY;D M&=L*V#PQO)!#]Y:G>7%Z6#CXY+UK"U]8MRIG2#'O?8@>ZO9L92\UV8^HR__'4"PAV M<8"A*J$-$44N)('GP=#UF8L"GW/B3Y?*\-8CW+)9(]Y<-][WS@$7LIF17P63 M'H>9*]\S%5VT:VQ,(ML*6N*"JM%!I_2V(KLS<^>O78O9D^7G-*>S1;[*N&%: MGL,OC^C+*HH^;B3L)5=..PC6:JD?[&3@*NIMBN[73V]]NDN\WSH6)"_2D3UD MF/%GG/V15QXH5:$'*\7-X8$LLB&;8ZAD.-A#KF0ZZ@65L M/9Q"PI+]<+2;02V(4\KNVA GG^]&#+(YLL92YS$50K6.]3(H+9Q0=9<53CW>U6&F3%MRAY?\_AM^J4/\/%]. M_SB&@0B40[ 30AS%'DP202+'EV8$UPKQ:^]F;)2P3OVCQ 1*3E/WF(-@ZA' M^1#U//_WT>EA_K>C8,TEYF G _O#M"FZ[PS3^G2'8X7K=,YOQ*>,LW3Y!=/" MI_:"4OE^NIA_X7BYRM3I=E;&'S^GH6Z9\ZI42ZE M!U_6**\5 )4&A8]$H0,HE.@5=0-_E5[1'\A%I8=1,#LWZ@QBZT&2>:O#G2QU MUGCKJ*E[*QWO+2G-5EM%K#^5Z2JF'G,3X3($$R]V(%(^E(0G"0PP_(T9[&MDY4@A8GTXO"R:#*X %F78/)CJ.L>1-J [N^+TKI]3=NVL]^4('RW.WS',9P\?9S?QSFK\L![-D>Q\?,KCT?U58#]XSFA[-TS\=@R^2U MT%S'.B.+^>,#SYZ5!TAMCT4Q#Y@C0NC'7!VC1@0F<1#") EQPB,J/&Q60F2_ MC[&M1958X$4Y8PF7 M.3"*)=@8"S\.^'3.'Y7+9K^X)B6NS;YZW(7S//\9[.![/IIZ>X8SO[R^CXG4 M%Z;$ TJ^]48!_*IVN.T[+/-"*<>1L%4#Y4 /PY8W.:[B7N62ED<[1JF<*@&> M'ZL!7E7ZOOS.,YKF/+^:EZ'E.Q6_Z[_?9BGE4\ZI'R(DR82''D2^%\*8403= M&+EYYEX'9"P9Z'RFZK9]?TGFZY#.UY]G="U4QI\R= M,IQ@'C$*?10QB#R/0AQX 8RBT'$3Y@<\,,KK8J[K>73 M^O ,5Q)/@"C4@H5>9DN5UBCH+3"VL>UY62C%A=?%<AB[U_2CT(7=B#%$0,XC#T('<\[P$TX1Y M*L>*?M"C?M=&!#5 8*2JEDY5M?1562!=T5$I9;$.NWD/RACL=0++X%$,V"\&TM=/9O6*Q42?G'V\4LI;+! M=02(@WQ,,"70$3Z'B! &$Y4A(_0B%(8B# .BY1UWNJNQV5$;24$M:N< FQ: MM7T;+,#6OW-#%\2ZN#>< ,.>?\.QCH9V<#BA\ $/AU-O=#S&5#$E=_Q%?C-/ M6.WL%H\9?KY8+9\6F0I.O7A6_;I3$;I8>%X$0R)BB)(P@@11!".Y"W-#W\"D%!W@MN0KL71DG[=<J MVV[?]H-]CFMOZR9UOX-A+U*/*KAWCWK\R3/LCZ?%3+Z1EQ7*UY:TP"YW2!S! M",L-"HIP(+1-+ :SL9G"$.A M$O*?0"DFN%@NLY2LEH4+W'(!;G'A5M''7N4T2#;-A,,=#6\9M"I\T!AH?Z-C M9@!I=^.477Y7=UO\8EXFNBM/@&LWH800RASF0!X+#)'OV9<6HX*W$+-,LTG*7$/<1[ M& !D*]. 1H_#9AW0AV O X'!J^>4[U#I-+](P54=H'2^2N>/53GDQ3S_R,4B MX^O: #R__"X94 6TS7'V5E1-5$62506AQ4SV]%C[^$ZI@]W0HQ3ZCN]"E,C_ M)#ZF,.!.@CER1!01DWNE'F4=VT54E0B7%/JHK/[J7TNE49?R(?T,KQ>A(/'# M!&+J1')]8@F,71)#SWE];MS-7%B&Y4!3=[([JI>:/"++?56X>^V"Y]T^L@6"V>TX^D M[U!^IU?(#Q?PZ;?+CF./KGCT?>*A#87Y8<8AE6V=7VRU/>R1Q2&U M]DXI#C[4-4VWX')?P1H4H1*FXN_E06D^#1D/0S_R55W.0%I]80@3PKBJZI=$ M?ABAT*R,^:D.QS:=E2<3JV3N8I"=!%AOBMN$K>=97XNZ9?,49P^JXE\EK\TT MZ7K(6$N8?J*[@5.GZRF_GT1=\[USZR#]LEBP;^EL5I4()=AQ6(2@PQU5;H,% M,'%X#+$CG#!!G&.G8WVCK7[&QB'-DCBUH-W*@QX#5M-..!^NOBV&+DB=40SH M( [6B_QL]_).Q7L.JGJ\*,_AQ^TD3-\4QQ)![+*(4(B"(C-RR"$.$(:NXU#D M($H3PL_)F#[:4F:7%W=?K[[^<@]N+^_ _;]=W%V>ER?=M-Z8%:!Z)H-#F=)[ M*0YV$HR>DJ6_4T&OD^J>2I=NJPB7M$+2.6+OO,BF M3DH-P(+,TD>#0K*:N&OO2"RAV?]^1 D**DF!$G6R23>DI+6Z&]% Q=Y>I*VS MH7> M Z/ CR%B5-UQR9\P=@(W#)"J\61"-+H=CXURJIH#&Q]Q-NGD$JX-O![3] %G MSYQ3BUP6OIB 0LK).C1WHOR\RE^"4G9[#&2*EB4NTNYV4%8R!6.7GXS?[V@( MK>O9W8CNJ1 V>X XPAPCP:&+X@@B#X4P\1T"L8]H$ 9RU^48N9)9EF]TO-[]!ZMN"VQ3:5"-T=E:<7BM-]S0,MDQ&R](- M:V/V ^V>4=I3-UU=AQ>4IX(6!1S01RC\,83_8V-NVMQ2Q\'*L,+0*;CUN-@BB#US MZS9^M:R@(:Q-YV M5*PY!K?W-K!3L);J^P[!>J]U=@8N"E-\YN7_7\VK8.U< M$IE:(6L/Y,JA:/[8R%,_9=R/72]V8>1R!E'L!3!6EWDN96X<4M?ED='QW%G2 MC(V6:M'!2RF[S>H4YPV;'H$--A@]T]NZ6,Z'6I,?59Z?]?#<-H:G#(U8*]2L MC&'5,_-\8.WY7IXAR]#>E>?#=L!_TD*CW;A7F9,9?Y(69?I:.6A^Y%G"+%QB(B,$8T@9&'/9F;J[1'9\J^? .6%)[?^4LNB_EFI M)Z@4W0NB[=V]OJ=1L$3KMJ4;E.A[@G:7^OOJYEQ_N<\\2U_E4J.$RN4&MCAB MN)K?+_&R.&ZX$57.-3R[792; )5EM3B*WAP8\DCX5-6"([%P(:)"P-AC\B<4 M.1[FB4\#H]PBEN4;F['>//\M,9*T@J#6<-$>WSS/@GL;!NF.B'>G>R:'1*K3''2'M=C-TQ8[R M*%KV*K'=QZAGM>(O$#!*&?8C"D$'L>3$,6,!=)GA" M'*-=PK#BCVUI6)?2P54I':6F.GYX*:0W=.\?]DO06S[&.[Y];SX..9)LB*+( MYU J75==4EK*WR[!&U^"C:*3JO 2$(L,-)2U&,KP+F-D*SYB6.&'#;IXEX'9 MB^1X'RFZ+8?%UIR*E9;Z+^@QORA'Q0Y>$,(Y\N;GQ M' RQ0!@Z 6/$]5SF4WW,Z0QH;*F3/TQVF_SC.-9D9KZ4=HM>9F: MB*NC]GEYU-XAU/V<\=);@08:@YZ7D_*>N?6^H\H:M*=-\R;$WJ)A 59+*\ Y MD@Q*YQ8@V^5F&TUV=#$L;1K)])5W^\=5GLZY(H1?,MG[-"2,XPCY$&-50H&B M&,:JHH(;BCAB/(Q$@.MZT \&KH8G^M6:L]L5HA\&L/2+PD9%8DUEQC5=#@U= M#4_!+F(_B!(/2=B9R@A+"$Q<$D 2) D*<()BE!BY=MK >\A*YT,!K;?ZV(2O MYR6F%E7=AE?"@HVT$U#(:]&Q4Q,96YZ=I[H;UK534_D]WT[=][H&5]?W%BHQ MG,IAK8ZLZHQL@M#0Q3X,F>=#%+D>),0GD!+"1,S=1-K)9J'5QSL;&ZLTK@]K M83L>Y;="K,/HT&-9"IUNZ&CAP^K32^V'3&N]T]0E_E:2T MR-Y4S=+\B3.5"$::(CZ.(X00]!+D0L1Q '$<(NB'@<.#$'G$,PJ1/MS-V*BB M%@X\*NE,O;0/ JE'"^?#TS,AK 6<@#5(A8S6;8MV**QY0A_L9& 7YS9%]WV7 M6Y\VF_PT_Y9.__:4+I_E+O-7/%\)22FK3#D\7W^JRBTYV(N%ZR/HQ*Y*U91@ M&&,1R(V@+Q+7#5#B:85[:/0U-AJHI05;XDZ %%B/$W3P;2<&RZCUS XM@)TN M6K$J9E_IJ Z5E*'6'HF0!+!&[;$3 VA0[H:LG^:;8\J-%S0*5= M2^?0(QW,F_LG/IM5*P9R!.*JXJ9'_ @B(CC$?A1!'B/FA8S$4:25AW:WX;$9 M+H5H!@MM$R,->Z2CYCW/O4*J+F9&4WL#FZ(C"@,9$.V?@)FI<$#35KN@^?QP M1L !*;=6_$-_[[:\?^5+=44AN>DU99Q]?/LM5RFU*W_P^6.5/2CE^:':'.L: MEW$@ LZ*DEG"ATC0""9Q(J#+$Q*X)'$3:G08:T>LL7%9<1DD9HMO5:H*4:L# M\%H?P[JCEL9/SU 9?E1ZYEGEB5 ,2JV2RKGT06D%TOF/8*T8V&@V.5(DJ8]R MIW;QMF1G61)J4!/-+I"[UIWEULV(G/%T>BE;7;[=\<=4-35?*F_N*0FI[W(W M@L3U&40NY3!QXA!&+F:$NM3E0NNX^U@'8R/74D:P$1(H*?78]"B([;QH YJ> M&B60-Q0L;O]0K)DWL5*1%-H^BCFJ=P/-BSAK9/.3?I#7.UJ?JTS ($7<9 MA4'L2LLLB%R81!&#+'&$ST+)#PXR,K9VJK]0,-!2>-2 70U+$J%[U.7UQD2VKH"2I%56Z.2E5[=ERO M(V')K.M'QD&MO%YAWC7Z^NVLXUE]5?#FRR+CZ>.\++=-WQ[D*I7/"A%_P>G\ MNG"'#1S/Q5X(XR!2[K#"@<3W DB$%[M1X+IQ;%3&2K_KL1%^+2I8;F0U//'7 MAUWS0J 7,/N^+ZB$GH!*;+!&MB$X4))7,0(6;Q6, ;-UZ:#?\;!W$L: [%U9 MF+?0C;0NV-]7^;)V(V6L\([&LUN<2E[\A%_2)9X505YD+]!YSBZ_\XRFN5SG/IXA'C$4QAL@)?8A4L4]"<0C])*34#XGO$J/CR!YD'!L-EDGCJW/( M-[":RQ$$>?'+%_F@H>=8'X.JQYWO/%0]D^S%[=6GR>&L\,U@WD8$8V'HUGK9 M8]P>8;9$S7U(."B']PCQ+MGWV57'58'2U?-J5L1#;9:(GW(]9&"!L1/1:W8Z-NP^9L !OQM20N_6@UZ1CZX#VS; ; M@?<-V8W<>PD[;W&1$?ODG;TYTQHA:(L\]3H=E@^-@-BC.+.WNT:A+M5\JV:( MRT(6)H$CSYJ[11;^AC;3*VN!"LY)T!)*G$$2E;3 MZ])]0'5O3,^":9A+4S.$.ER='L7@C-O3_38'OD ]JM3^'>KQ1SLNORKG1+$G M*1)1W"[R9<:7:5;LBJL"K?FF--8F-;&'!(X]XD(_Y'(;$24^C(7RFL"!0UGD MB(0Z1BMU1T'&1A5WEP]7=Y>_7GY] +?7%U_O#5?WKL.A:0@, '+/1'.WEA?4 M O=4'_Y[ULK^ M#D@L AXFD$@32#GQ(I@$A$ 7X01A'A))DQT/4W3Z'QOYK(!AB%S,G0AA%,0F(;5VQ#): MB@>(QBWRMP)>Z&-8JL#.,!&"HI@E'DR(1R#RPA@2WT]@G,1")"QQ2(2F99;L M^R7.EF,=K%T1^QNRCUC^DW* EX#PQW0^5_$R"]$IE;BE072H3V.2(#EJ*DC- M\UR8A-B!,7=8['@.D0]4@W@Y9^,>PEK 00:0J\*O[SIT>FOZ\(/1LRW05.B? M0*G2**H'VD7:5O$0.T(-6R[$*I![!4+LMMXU'5NQ6W]4AQV7L_2Y\I:N-KT^ M133PW1 F#@LA"BF%L9 _<4*9B%S"1&#DB-S:VRB/&"IA0<9?^7QE6,*U'5P] MVK0&6<]LN(560] ^[ERU,+&6N:VMKX$3N&FHO9_'3>/J^> MJV]9Q FB84R@$[$$(N9)PTT5BW9]P1%S$\DC6D2QU_+82*$23H\']G%JG_-G M:=_S_*[DLCB;CVK;-G/E2XU9*_^UF;'[[0TR.X^J4<_$XP]T/=PX7AG2\)Q- MIZD1?8,GRJ_V[^@Y=/O/L45K%OV2+;\LG MY0.-YRK&.DD"!T>0!BZ#R,.)"EV&A-DS20P@LF21Z/0XJ$%B ,&N/6+RZF!U!56).D)] M+W8=!D6@XF(3H6JF2.,%(83]*! ^)T%=!$N/GKH)HC6]MJMB#7$2M^WL,P&K M[1*#$U51L/=Z@KV6$OR351%L*2+XWM4#1U$X\,]0,]!NN<#NE0*+Q*G-4^.+ M.5-QTG*W6%QVR!UD'8B$ U^$CDNAB%4. 20B& ?,@4W&5)*3+[[CN[#J=\Z*':112UW&$ X4?)1"%/);[0"^! MQ$$THL*CG!M%IK?V-C;ZJ!9Q*2UHB M^5P*7D\"P3%T[UKK7G)80[/V:LSMX M'>XY-4"Q=L_9UM? ]YP::N_?<^J\U/UH*2VS-4B^*O,$/W+)6;P1&&)X]6+4 MYH@F0$/NPO;8DAQL1._E,J83:!;/0/3['OPTQ!B60^F9<,=?E,N3AE9Q@K05HJ#%1J?/K)WXO=#%5="]#8'Y+W1U$6Y?6'208]@Z[.T1[5]IG--6-,!\RCB7_OA7'UN4)]KK4 ME,-]@1&4FT4/HIBYD,14P"CB<>0X+HU\HSPV1WL:&_G5@I:W*X;1G\?QU",M M*RCU3$T;@,K;J>JNRKX[YDDP+%',\7X&)9*3ZN[2Q>D7NI&"RH9?W%MM[+-\ MDZ>!N3XA-! P#,,((AZK@"@BH/",I]I.;]H]38V6S$4 D'2NGT?>&VX6J?^V>!T+M1H*6_D7_;05T[>;1MMS28#]M!!9I> M:X=()'SCKFJY@/"T.4X87Z$ JX_[W8;']O4 MJUPME8"@E-#4%;4!W.D9> X8*-((Y'V\5,5Z MBC'L3N%,L/8V$>>VUXU5=QW$ODA%+Q8T+5.V+V^+E!7*I=+Q!>*.)V D(@:1 MX!Z,?99 (NF5NJ%'.&.UZ^N#/IGJ]J\U7[<]7A\&X-!=\1C&&%.8A,@GF'D\28R.7TT%&)U!V,@O M>=JUO+LSFO% Z?%;G_#WS',]('].5D\C^.RG]=3K_KWR>AJ!TY+8TZP=ZWOF MYN[O\KNJ1\7_@^/LB_RFE1\/YW' H"._7+EC9@P2%KJ0"$P"BD(>!JZE'7.+ M&&.C1_G)1M;VOFWPG[WSM03J>^Y[)T )3A4A-K69 *4(4)H,LN_50++_76^; M$&/9\VH 9;#CU6FM&R-^YF1Y-<^7V>IY;7JFM"H">9NE"H_&H\EJ9A&">18"Z.C%QV]+H=&^,IJ4&Z%GM2;653"EYJD<%+J8,9 M,6J.@AX1VL>V9^(K8+UJP%K+7!* M-=(SO&N>YS_O;+AFT@@''])"Q1\!WDD/FW'&^7/QK_EVIMCT5*;87H9;CR>' M&+W! ER.;8Z+8ACJ-DMJ-1D^KZ\EC.W%PYPES= 1,C:@.Q S8Z79#L'R'U?I MC#TL;M3SE>NRYW,API!!/T&QNHN6.VOJNS!B 8M9&'(2>-J1\?OMC\V +"2$ MRP4L,#,(?S\ 73O)60"D9](JA ,/"U"(9SN(_;CJK1'K!UX;+CS]N,Q;L>@M MCW68E-OVVZ?%*Y_C^?)7_%TE_[SFKSS#C_Q.[3RG/.8Q"0B'41RH^P&!8$R8 M X/0B2D10>)Y7'NRZO<[MDE$8VUS'+2;O\+IYUO.' M=*G"_J[F+'U-V0K/+KZG^33"B2L<06 8<1\BESB0A-2!/@X3DF"7QFZDF_W\ M8 ]C8^U"2+41VH@)?E>":E[6'H>RG:.M -0S&W? QBAE>JO^9Z1./]SN8"G4 M6]5JIE)O?[#;D=A?<9:JC5J],2N]BP]5/P[?\ +K\^7#U<7=Z#BZ^?P=WEY\O+7XL'OMY\E6\_W-U<7U]]_67]O-FQEOZ0 MZ1U@]3(0/5--+?/ZK E4D07--"R]1/ 9HV7IT$F_WT&/EXSAV#U(,F^@JT>N M-)!2=?-=!"/_-D^7^=W];]4I2(A#XH;*9\W!+D2"!#!VW "Z3A1CQV,A0D;E MGEI[&QNA;80M ^9!(2[X( 7.#;-AMZ.LQT?6L.N9@UIAZR'9@!8NUCQFV_H: MV$U60^U]WUB=ESJF<%)9-S[BG#-U",[G>;'OOL@R^7$4Y3X^OFT>J6XP+[[A MC-6E[NJ=6E[XJCT\X?G-2Y$2\A?9Q#*_FI?7G]/ P3Z6&RP8"4H@2F@ <2*W M62)AG/F.[X7,*%?C4(*/C=\*Z>0L_5"F_C>DM,&&._217&M"!HGCRC4(8;D& M41+"R$L"AT0.4W[3$CG&@>UYM2WT@85" MH*DT:&A=)!IK/%=I#@K5)U6AVL819EYYA2^E_J "8 )*"$ ZKQR(+.8J&WC8 M;"4X&TKL8;.B#3P8>ZG4ANZ_F[5S*02GR_4E_P/^?H>7O$R2N4KGCS:_++YVV>C[]NV6IG* MKIV 6A^@Y ?;XU3\RM1/LY=Q,G"7&':\!G*C&&#VTEU\^G]_N[J_4M>\AOE3-6'6L]WM@]?SRE0+#!H2]W\Q M:P:3)7-=L]-!374S(';-=,.W[=<)K<,(;E6LZF*^'4UPBU5JDW7!F02%H>.Y M' 8.Q1!Q3F <"@X9P8$;.LS#S"B>U))<8R.R\I23;H7WI%5XCPK)^O%G>^5# M389/C__>85!Z)LB3N4BVPZTJY?;"KDK]>BDW9!GS 4J1FD@UFMJD': T*5;: MI?ENA'Z]F+/%O#!2"9[_<2.$M%:9.N"YOOIX(N)*N MJ? @\EGL>P'W'6%$UUJ]CHV,"]',^%8/73TVM8Y9SUQ9R@O6 H-*XO(@^$,A M=!_>-D8X6>(WO3X'92\C&':YR>SEEN3R421\PCT5=19#Y%$& M"1<^9-R)G"#F88B-LM)I]CLV]FE6[3KB1)L6U2_.JI36/A2:/@[V >[;1<$. MMF>40--"RGK9L_9>WZG4F184Q\N;Z;W>C;)NL_19Q6/Q:N%VH@A[V/.A'U)I M#+E>#!,_C&'DH) XD8>(8Q19L=/^V"BH$*]8OLWH91Z6*#0P_F MRQ&U+-'5-N=R\<>LW]B]0GG3U]FBV__QMDC_P6G<_7+"R'GTFZ* MWHMYD5@Z]*@;>8$#D]A%$%'L0R(\# D6'A&"!0@Q6\=6IL*-C2V4_$!(!8"D MYL>B9(+R(B@NSN;E(RQVQW!)?2ULSG14& MIA17Y6]G4R=,8DQ# :FZ?D4Q$C 1/H9>&%.Y<8T$KO,4&[H,6!JV=?H<UKH M9CAG3WN8;#E[6FRVVP9D'6AQR/SL 64#VO.XV0J]Y=-W4@L62R MMW8UJ$&NH_2NN:WU3L?<^-(>3Y=?,"WHZ?/B&:?S:09P+4M\&J2D^YMG> M6P"PE<+]4!?#YF5O47(OV7K;LQVK.C9* :F4@MN%@J:AA\/(<1@45%U)^TA. M?((I#!D2-$RBP(\-V?#UE#44GRO8J+>6^?ZY/VR6+!OZ6RV M,9*QB_\O=^_:W#:NI0O_%5:=J7/25<8,08(D,.>38SN]?2J=9!)W[YJW/ZAP M=;BW+'DD.=V>7_\"O.@N"H! FCUGSDXG-D6L]4!X<%OK6:GB2@+(4\TLC#) MXA0# 1%B2E&BF%,,<$=;8UM9;,>'W7PW,A^5RLP-72Q>J^KS3Z8.N?EMZXIO M_-TA[';$$@C,GEEE&\?6SB:J+NIE?V(!2_"@NL.6WBB0[J3+IX/G3G_$4X.& M+F9Z@"R_R$4KB5/R21KGJDBI!%D!-9,4' $FB@0PB!5D1 @80[,7JN?HDDZ7US/Q[>7Y>5K*Y03E MA4PR+("(>6ZB^@D@N:6[@$T\[YP]/ M/2T_YYF[*/6>1S;R4[/'CT:18WU/TPCO+6]?JE+)#[ICY(06E.<)A( 7!0>( M"P@HSA)0D 015, G$_Q"5;)N.&DXSV\H:SZM6SE^>7J8F6O=6JG(F MQ7LYTW]9?=%#?'DM_O&R7!F;FK16&"N(.1<@200#",(W1QOB3 MBE/!TY7]X QUF^O6^+"WNU[ '-SV^KW%O4KL5_FLOZC?-?U>/^I-2UV/]L5H M*#S3Q>KUD_YB-K%0*4U1P3)-;D46 Y1#"A@7"4C30A1)3'.:6IVA.+4Z-G;; MMC(R9CI&F[E!WLULO0'9,Z%Y8.A4==89DPLJT=JW-5AU6F?WMRO6NG_8]YY( M&%HK5_)C^<,LXW;#6=Z__D+_,5_36^L"W45[0'%Y.^;W&C^AN]?;T!ZVKJ*SWLM=!7=3=;_$F+%1X.W=U_O?KA_N?S-5 MO+\]?/WUE[M/#W7][K_=W?Y\%UW?W'S^]=/#_:>?W4CPHAZS8\2A^J%G>MRX ML7-(:>[C&T^BC2O])R6%0#40CUYDRJ"D&@*T?88-\LZQW9I]F"^4+%?:UN7? M9?GX7>_,KW_(!7V45?6^6[U5W[I%HR0G#"&@"B@!PD0!C' ,",U(*I@4.''2 M"QN'6V.; FZH_HI/38G82R(KQX'MF]^K]?5%^!]SS[8%T%740A0U&-4U:".# MTE_L^LVGWT=_'>?DU/^0ZSF?CASNNL[+.K\U@+D9U,N,Y@PUQP7+,,,@)@B: M@!8**(4*$(0S*9)"*N84^K?S]K'-B(UQGBG0N\#934C>!SA9:\XQTH3$P MJBP,>%K0X7^H4X!C30R[N^]P\F#7WO6LVQ 7LIQ4^ONOE1I_I?\L]11/;XR* MX&PU$4@6J$BPJ2:4 I0E!6 %$4#& K%42I4SJ_WQN8;&-C_7MD9;QIHM XT: M<^T&_UETNPD@)&8]DX O7-9D8(O%$4)82OZOC_,?_Z9?47.!_LN& LZ^>! : ML'6OI0+KY_UF_ ^G;UVVXEVVA0XF*81(D@*#W&0+HYPAP%*$0482J/\O43G- MW-8#[D:,;[6P'1*V;:G;XL&C.^R6%CU!/ SG?.B\[[V*G+%W7IGXPQ=HW>)A MP*"K&G^ ]M<\%[S)6^&Q*B!^*^O_WL_6&44W]+EFZUBK*L[PH% :$5?%V M@NFM$!2@D(S#/.=29(XA+[9-CVW5M"6],E]GVM5:3M5EXW0C5.U8%]>A.VQC M7?H N?%!3LN-1OX']5:ZHR<=J MU;.:)$022XHSF0$I20;T&B8!1"D&((.$YD6J5SS094ESO)FQK5A:*Z/63+I@/LR",TK#U320!$W4,.'2 *%1!H MT^2PX7H.(!P$T[E\-EP,C2F:.A&2BSA-"!"TT,L1H@1@C$N0Q0P6,-4+%:2< M,H=.-#0VZEG;&3W3TE%0Z228=I02 J*>:>1$4$U=P[G?T)IM)'H,KZF:>?,0 MFVUG;<)L=I[W**WYZ<4L;SZK*E5[8=1?RD!?!,E"5 M1Q=XW&HUGO2^L_3BX:>&JZ1XTN*=PHBGG_(5\*5+>3-?KB82(EB05 )>Z-4) M4C@'!&8YT%LF$R(H5"S(9&7$O>S6*>LW.U'4^OW]?>DJ@;*MZ^MI=>':EBGZ MW_\+YO'_=17D;4&T6Y]X0=,S4S5RN<:JD(JX>XX&4[IMWSNP@NV>.X?*M/L/ M>!84W"Q(FH.X5 ]*2,WM;&'N:3/! 4FQ #EF3"!YRI.LH$X#^G138QO9FT7?8FUKM&R, M=1OJ'?C:C?DPJ VVB=B8&7T[!Y@S"9S'(A ;=#0T*"V<=WB?'RP^<>$RO*K$ MMA&Q42QG7& "\EQ0@'!2 "H)!:G($,H1+W#FI%YQHIVQ4<1.M;_YT_-\UE[3 M[]5WB)I8D8/"#ZTHF E*_;@)2KVJR]-4"=1Z$V!.>Z(/T_D?5]6#M=; UN&P MYS9@KQ,=-P7^73/<%J'7DH%GD B]A]AKY6UV%,==/;F_./'X90%2'^:+C>BD M.6+8)++&#,F"IP4H$%( )4D"6)Q D,>2"H:@BG'J%R]UNE&K;_Z@X5-?&C,- M$:U,/._+XK6I&^$74-6!N!UI!$)QX' KS:_1QMR&Y'M(++9')W \5D>#;Q*> M=1Z 4]%:%I\<6!ZL78-5OUU>_Z#EU)"A-K22+YE(21$2"08YDPE &12 %+G0 MS,4*@?2.JTCH(()?9PP=W9JKKG]#6SNK45HNER]&VBMZ5]/<4()>YSK9CAW' MT'4][;Y\V$754<<.ED+'G_((*6RWX@_S:_Y?+Z5> M/36$(9=5A?5K(4K##G2Z0Q83G""5*)/])),,H()1@(4IAI<*6:29"3RTNCNX MQ(BQ#?Z-F;M+&(>@/-_NZ&:*H4 >ZHAO-8\:'Z*-$U=1Y<95M-4--P-W@T,$ MY0#=,5"<95_=XA:3>2&>G9&;ON\>+K[S0N]WHD O?9=O 1VVVNA*5[ITY.Z5DI5#W1>IOK/XZ/\J)J5*>8:F7D4;H&7&" %,J!T7*19ZSG&'E='7M MU/K8YIW6W$AWQ&DIBP"HVZU'>\.RY^G%V+U5'> J6N-J;+^*UM9'&_-#5K7Q M0"U8&1N7M@>N6^,!RV&A&I^7C*TRS6XE[/.51E"L>"Y3!8BF1H!HE@%"4 X4 MUMOQ3$B6,3:.XC2.GHV-?VOSQUJ=QO5KT_/MUUM^&<9_7699HZ;YQI6SJ$;I M?U*A&L_^?^NKN>!^_37N\OKJSN$JUO@:Z"LKQ&7YPYS:+3_)5:OD+CE/8(XQ M@"2. 2H@!#0O$I#Q)*8%3&2*G:;JHZV,;=J\YE46[S):K*V]BF;24AV_&U"[ M2>QBF'J>4+;LNXH^&27#8(KX5A $TQ4ZUL; LD(=;AZJ"G4][%XBX[8YA_N/ M%[K0 VOZ6D?X3S*4*R*) BG,"X!$P@"C4((<(T@R411*6D4!=+0QMC'?FAFM M[6S23NQ+8IQ"LWO(!\*H[R,(9WB<2F"< <"K^L6I=PY6^.*,4]LU+\X]ZIM> MLUI56?,+*CT/-3;ZC$M0'U44NC$(-!@/][&H*.]T\W]X=[]L-]X7R=] M5HEQZ_"X3]K\MKQ=QC@I< $417H!+_78IQ0SD%)"%>5$XL*I=,O9%L?& Q_G MLT>@&WIJ=&ZV*K2X<<)YK.WX(2B"/7/%7E+Q5K"MWNRO#0['&];8!.*0\^T- MRB?6[N]SB_T'W7AFJ3>M7\WQY?6?Y7)",LQ%@0B@<:JY),$8T")F /$L2S/. M!<^LE#QWWCHVOJ@,TY.B-LTR,G87I&X2\':][WLA$X&U7)6<3J-?JL3>)BJV M&P?K 7[4[ZY!K#^P-8#UOS:#=_==@PS0H^:W@_#X+_TF](H( M)S&AL@R;JKI4&G:0N7]R=HFX_X MEG$44IVN*W3W)Y^^"+TR^'D^%W^4T^DDAS!)DIP $5.I=P1)!D@<%P!GBN>0 M&BIQJGCF:L#8N.5N9JRK0X!-]:T7V^+7WCU@1S1]XMHS^VQ,/U6\-GJWMC]J M'3A-Y1Z5'/VP"U;/T;'Y@:LZ^H%S6-O1\SUAJAUM5<6]U7;P8*%9F5U+A]DV,CLW6A'QFD"M(1C.W(*RQR/=/5876D M=]NEM1N# ]*3/3H]E4TZTN";EE Z#<"YGD&,44V=8R MY?5=XG1N$G/,<_\"KY(DKK0&]5]A45SIMRV?Z_CVZ>D,?O>>LKRK"81_WU?JRRV8('8MF@%>IRIZNI8>]X+)P^N.JQ^8QG[D:C M#/I9=123K5/S19RH0J8"J"S3JZ$$Y8!E! ,*8TYCGF94N F!63<]-NK:EE/M MK,.\]-1$L.\4.U[J!^J^SY##H>P>Z^\,6*A@?/N&AXV6=P;D()S=_0T7JK'4 M/J/D5AQ4BL68S%YJHIA2D@D.9 I#E+,8H1EMA+G.58:V,CKB;79DL" MVN5BR@Y@2T8*!5O/).2,F+^N2Q<2H65>CK;U-JHO76Z?%('I_)#[G?0W+F=T M4E2BX73>@U4DH)J9<%<9I2@!B* M :$D!@(AE<228&Q70\:ZQ=$-_-;FZ.;NLX-XD!6ZW030"V9]D\$&+F-OM#8X M:BP^'_;NB:6#ZE)H3 >26#J+;2 1)1=X.A63K%XTG#R2BU\[6DA.'_2-2J)" M/M'%/Y?-USDF%!&&$D!BF)N:OA(PF"/ E<(%3 N!4\=0I-T&QL:S&_M_W 44/'G3L,%3KQG&=QF\6<2RF6'[1! MOY2S^4+OPZH I._SJ7[+ &:U,E,4H+122BCM=FI]K M<&QCN[4W,ET641.5M:S$X^H*?4+JSC!'ES/=S?/92MLU-5$K9:N\M=SXYE@$ MYUS/V)%%2+Q[)H]=J#_M MIJ7@6LZ&<+3:CJ-^>:&[;VC:7S!Y5O;#\WL/A8 MHX6B%S@+7B[-D-P30FE^([\L],)G0A7D12(E*+*, 40TP5%".! \P9QBEA=H MF#(X;G:/C1T/1)LJ*Z,M;R*ZBN1,&+9\KO1IWDAES/'[87GL/;Y>[WN/?+E" MV%H#;,O[(_)?+0+U5VH$NE]^??;6JEZ.5O\U-+O\NB*8(I=G\[X1_/7"YUXO MAYYD4]!5+X[F;5+?)[F:Q"G"A5($*)8G ,$8 E) "00J4J403$CNM..V:71L M<]%:[%:V16^=I;BLL+:;&D(CV#.OK\&K[34!^)7%/U69O&NC*Q&OD('X]B % M"[ZW:'+@@'M[$ Z#[!T^ZZ_[]:%<ZO*D[$QJHST#:+: &FYA;P(GKYW>V[(^ =+ M'3@?.D)JT\#;A$4=.'@R%NKP2;^A_E+2<8 M]IG,[<-CJU&BOW$_*CWUNN;R! L$88'T(BB!1"^'$ ,,*0@4RW@NLR)!*9W4 M)]N:PA>KGJ\+7.UW&?#[7O0W]C^_K)8K6BLKT%7$Y&,Y,_F:V[<$7@(NPWTO MD&X?\@2"%*8F?:J01FXG!_I;H2"*.5$Q;[X7=S/QE_]6M#X,]IW8NS,:^;=! M<*'B F+ AY^O#/GMY_!>(EB6&UACHOU8HC. .T;?CWOH6T=GNO\8]HF]W M#%?;YY0!O:B!O7_]A?YCOKB9TN5R_R(\??Z*(TYTZFJFJ3Y"A$AF7*"\"9BH%>Q6KG)Y%V(X!0N+6,Q]T:]ABE M!(8$(R)(&F=B,I./1J70\GC0JF&KP4+JP;+=?(^'/[7=5]%C;7DE]4=W;&^C M-QU3*2V[PO)<+AR\ QVJM;C^O(7KKM%18W7 0S GE$*=8-DU.NSQDQ,0!V=' M;I\.40GJJPE6_ZQ^7=9<."&X*(3D%%"I$B.BA0!)\QS03.!<4J.PI28_Y(+- M_>I [;7G,G"V6^UO_%0&@KD"+TO9E(3SB![O!MF.>H(!US/C')1^6D.HC:W7 M0'W5?3H!2B\UG_;;>L-Z3R?<[J[U=.I#OM&B<_[/KYLJ*[M4N=!Y<8TC,->RQU'@;85FU,-G?9 M?/[T-)\UUYFNX:7GD+=J6KI_&+EJ^T%OR?56P[VZ'3-7; OY7:^*]/*H3GQIY%-XC%),"@0H@0P@ M49B2U4D*".>Q3 OSC7/57[=K>6S'.=OU">JK\1W3*P5P9S5URTZP(Z)>H.V9 MD*X_W]P?1*A^H769W.!J-\X(A=-6MVQW:*%U-SB.J*X[OL"/KHZ\]]-\)1_D MGZOWVJ%_3DP-+24P!S+."4 \P0 G- =Y6N12",E2Z'36?*[!L9'3YX>_W7V- M;C[_\N7KW=_N/GV[_^TNNO^D_WT7O?OX^=LWQZ"NLWC;$5)(%'OFH5TN;Q-V M#:?_%!F;H]^-U5%E=D!"LD4H$ ^=;6Y0^K%U?I]UK#_G1S9W3\_3^:N4[^5, MJG*UO)Z)X[%($X802C#AFF9,73^<98#)/ >JH F$N<(J.H/UL&0RX=Y4_#TRV(N7JJ"3_4]W:1()\@G0>:#M2"@/> M0(*"C:UFG]98&VW,;6[J ^H)VD(32E#P;'O#*@K:NG\@*6C]07\%DX<%G=6Z MG5_E\WRQFA!F9$M,B@[*4H#RHC"[, A(S*20118+924.W]7(V)8^:XV.C:%1 M;:F[ALD!H-WT$0JFGAG# R$O%9-3$%PD8W+PTL%U3$ZY=4S(Y.2S'N4@OIC] MU7S6W)4W:Q:CU24P4@G.!> J1GK70Z@>X&D*8I5)+&!""V(E9M+9RMB&N38I M>JYMC5AMI4/!@I-8=@_P8 CUO29H@&ELC-XU5OX42-K,"H?.R@,G/SQH"('/$\%0'&A &90 2B9X"A1&*?< M=K;>?_G8AF]E7U09>"YQ\3QPYV?E2^#H>:PZ(.$T"Y]RV6OV/7C98+/N*3>V M9]N3SUP81U8?99HSYTF2<_1 $2R-142ZOH#S/EYBFM*E\K,5G-]?;5;GM^ MI VG(;INJ<XR!(.99$P ME^/92T$#2N66<:U9T%ZYV0_]RK(;*..3_..:"'?'TB6W/7*1-C[:@W37^*JH-CWYO_MM+Y(DO>H%8R[GY08G, M%YQ];O-^3ZAETI>%?*:EN)5*+A92-.=)U[,Z7*^YI-3;(Y*G>G>99UP"E',$ M2)QG("YBDN64$B$N7C_9&#*^A55C]3I_6=5N<]M$"4I_T!WN(PJ4^6+0Y=-J#/0Q' M4AXMO$X!41P9>+X MA*FX&0.A4"(+S)"DA?55O$/#8Z.F'2.C16.EPP6]"^C==-0GE#TSTEJ-:UT2 MH+;[*MK%]VN_^(HFF*4.ZWX+G'_NZ\?VZWO@VE# M;^^\+S!VL+/=(?LBTOO.MS$LN-+9<9>#;55W7C[P%O288X=;RZ-/^8W7G^=S M\4&RKJ]8NMZ&YA@E1 MH5)%.) %+P"2@@&BD0,,IC2+"P%CYE'MQ0>LX8JQO*?ZGUR>*,3B":0HB$2" M)QH^F)CO&P;Z PC$218KRA"B6>Y:'L4?QOZKEVR!N%.YQ!,^N\G!!Y">IX6S MX\]Y.MAW,M!$L'[MH%/ OC/[Y'_P>S_:?S"'DB^+UTJ:I9=U=FZ 1=T'=X'&LS'6AAT7'>XN#_$NQZ]M*K'])C2;9-4 M)R840Q7GB($,%0H@ENK=6LHAD+*@:*CY&M#'X2N_Q=LM[^-;OZ.X/VQU@<)1[WQJ>K=+16MU'A0XKF((7Y>AN M]8WJ<%A!<;KTAMW'/2\SQ3]>EJLF[_>K-*Z54_E)KC:!N _S&[K\_F4Q_U$* M*=Z__KHTUJPC=J]-AG!]J\&,6BY?3;(DIS(E.:#([#IH@C3#L1PPS7 TCIF$ M6>IT]]F#D6.CPRT?39[\HO72Z-\VD?GFY^9?7'L:/3>NFB)M\W6P.EW[^>^. MUZI]? \L;V'?N'?[OK3=[=BU@R;/<4\U2O_:^!E]V>K;=\97_07X*=JD)&S\ MC7YO/0XI>==CAX2Z(N[#Q&%OE'L$^> "NL^V+CL1O9X=S&RWY9)/YWIMOB4> MIXI8"$XD$"1E9LU,]:X9*A"K-,_T"EI0-TE1M^;'-E?\_/GS[=_O/WZ,KC_= M1O>?'JX__7S__N-==/WMV]W#-[^S+LN.<#L1"P_O0.=F55C-X7IY8WQ/XGY^ MP 4^B[-L_$U.[-R .76NY_@6[]!J3:X/],_=E/P)(9SB5$A 4\H!*E"J_V;6 MR46"4!)CO4I&SK'3QUJR&E<#!T?K^:72?5#SQ7I52__T2$(["FV2R1@6.0>8 M< 10FA> (8GU'S&E"5>IU-.$4P6-2Z =M';&_1K,-O0\#*2VIR,7P]3[:4B% MCS;Q4',D:!QX%P[A KV/MC)T)'>7JT="M3L?]]0M7#2!WM4Q[A>Z^+SXMC)$ M5BG>?Y&+ZF1W$N<4491AD$&1 B04!%02 426*,4+1&#LE*-GU^S8EHUKJ]<7 M,<^T/8)]]^NW6W-76O_*\4;&LA?LJ"0\MCTSRP;6YN)&VZR_Q%%M=5T>PQ3+ MJ"]T NH<.@$52NS0KM%A%0^=@#B0/73[M!]/?91ZD2EWBP*UP=^OK?#B[8O\ M3TD7'_0W<\)I'@N4"9"I)-(/9R M;GY0'O,%9Y_1O-]SR3ZWXDSS9L?3_Q.?'M&P:78.:Q-[.7,_ T/0C<-A*V^P M<3CIZO&-P^G'?>\]125Z2J>&Z^YGC;)W4SP)TT(5>F, 5&SJD&.8 YKJ30/F M A&1YP5.G*HT=+8VMJEV8VPU#X#[6=38ZWJEV 6Q[=U@(.!ZO^3;Q:Q<8]9' M22H;4()=M'6U-?"-F87;AU=?-A_R%S3_4"Z-LF,59/Q!_VPY@5A12%0*"BCT MRIV;"N.\R(#*9*(DY S;755UMC(VSE@+=M>6-K4AH\I6=U'S0U"[V2(85#VS MA!=*7L+F)U&X2-G\\*V#2YN?=.R8MOGIASW+/-&%R@E0(:10?,& *(4"43(F4::&2S*FT4U=K8R. 3YLHI?4I8D3WBC3>?/M[ M=#\3+]J%DDZ75R;\Y5\=BSMU=H'*:(KC1'=!C WWY@10JCC@DL $"R042=WN M?X)UPC"W0/[=4#_[?3[5P\$U>*R[4^Q6>L& [IG#6SLW)[I7465K+]M"*U1" MU=#J;&O8NEDV;A_4RK+ZD&\UT>7JLS+A U4)+KGX47*Y_*9'RT1QFL1"," Y M% E4@*24PAX6L",H0SR.'6[SC_=V/AN](VM)GY_(7_(V8OK/7X'K':L<2%4 M0Q4*K3&JS*P+\36&1L;2D*5!SZ$1K"CHR88&+@=ZSN'#0J!G/^''$+=ZE?F# MFF)9'\N9O%_)I^4D0R(K:'6"F4TC0MG+*]C[0QMG7@ MQL3H=V-D5%EY>D:TQM*.#RY$J._]GR,XS@30X7Z@D7^LA4&'?(>+^V.]ZU&_ M0?YW63Y^UY/JM5[-T\>FEL=G=5M.7_1/ZRS"SR^KY4J3O%Z*3+*$2JCW?R!G MA28 JO>%C&D^*$26QU@O%=+4*=G7L?W1D4-M9_2NG$5>J;^N^+,"2Z,9 42* M]9:\@#$@M,A GA!>\2_9^IO+8\:TYM"2F996)L=;=E]%34>A9L9/)$+-&NX MMC[HC.()S?YLX_L:;Q':EZ>7J=GAW1EI2^F_SZ5YB]Z<7O]-%^LRO^N M?OYE87($5Z]?])=RI7]W]U\O9:7+/^&*YS$G%&"8*TV1G ',N9ZL%-1[URQA M,8L==6J#&#:VN:LU]"IZ-J96VSC9&GL5T8W;D=CRVUG<-DRO6MZNOD%?]7T1 MN]4/VSY=16NOJJ[;]NLJVG1NY=M5]X&\:LH35Y@X)Y1+8W M[/O]F/X;_R[%RU1^5FM)NIM:1/O!'.AO4O,*822],@IXD6HFS_(<$'/_!&,J M4XHR)A,K95_7AL?&U*W=9FWE7>;*&G4[INT#RYZ9]!B,1F>V$7#_O3*\GT(S MKF@%HD'K9@>E.5%4"#&B@/$,00DU0PD<:(4-G%YTFEIM/OZL3&,L2XRYKD1 MR1YF=I3ACT3/Y+ &H8< W.-.!QKK>R\?=%0?=VQ__)YXZN)U0Y5P-U$QSGF6 M2! SJ,.,MPKN(<9#0M #+1 MG2S.,:"Q2+,D%T@I)T7!?LT=&\7L2JT>*<&VUEQU7#'TV^F6*Y#1=&7?*YK& MT6C+TZMHXVNT[>R^PFMUHKU=-Z[Q>'.@TTOYN&$Z)]3*JU]CAUW)#0+\P9DBV.;*-84LV7Q5B=56^T8S7<>=S>B#X+F4%SM":0WT9X%)S!7GF[O M3>CNK/NG&.O\!SWJ"GP-USD %0/OM)+>JH &0[:P2>LG[AZL: M&@"%G2JB(=[G&6G29,WIM??\R8@TUBTL%MJ(2GOE_>OFD49'Z/H/NJA"75:O M][/E:E&-@655W/KA.YU]?C:O6/ZL7[%:WL_J5.R]2,GJE[=T)8Q!928/%Z109X0EJ1NQSVC\6QLLVEEH;SP!GHTZ-H&XXS%WA%- M_I7#H/(XVD8EVH+%E*/8?JZ!)JJPN8IJ=*(M>*(*GVBE 8H:A$R96H-15,X: M^8NKZ" VOGHD,E!%U=%E!5; \**Q]7^H^*71^#5L@-1HW#X5@34Z _W6!VM% MP6_RL3*GB13($Y7*0C)0<&2BNB@&C&00F"0W!.,L4;F3\,F)=L8V=WZ5SWH= M5AVVMX:ZS9NG\+2;Q0*@U/. M\1IT^?W#=/['WZ30%$/+65T]Z+W\*OF4+I>E*J7X>[GZ7LX>_I#3'_*7^6SU M?3E!@A.N! 8Q3#. TH0#JE($XL)((Z6"RDRY2?-X6N(R0(81[3%VRV6D%UM5 M2*C2/D7?C5/+JI1#M9^O=7D76YZ9'ZT3-_^HW(QF)AH;)M%3Y6GT;FJ.H,WR MRS6FU+.3+>-/^N^XOL-43#\9%Z+*A\@XL57$3??4MBMM[^B.J3T)&,IR&92A M(EX\K1@V,.8RJ [B9RY\W05'-.S\4I+M+R6;!>/=GW+!RZ59M-S/5HMRMBQY MM32$$R[B/,DY [F2"4 ,9@!#O8IC4J",/CXM* M>"E:&WUF^SIT/SN^4\\%( MZZ"!@*?ZN]W-C6W0'Q9.HVM;HW=>^DAG\+9C@W H]LP,!R72&LVCC;%] ME44[!4HOY= .&GO#,FBG'.\N?W;R4WZL\AM=E,U"1.KWKNYFJW+U^G$MZIBB M0A*2$@!%JMDDA>*9DCH53P.V9]L;&*ZVY46MO5!M\@73F.<3M MB"4@CCTSRV40.I.+)3"!V.5<:X/2BZ7K^_QB^S'_VPCS/W-3^H-.S2W'5VET M[KWU9T ML;*_E_"VR65H[5O6\WDW;34KY,;I/N,T(D;])Q]E=%@W3% M !=&C1C)W3;\&]NC^A'32WL_W/Y$V)NCBY$->'_D;\O@MT@7PW;L+NGREWH& M]9B0(G/2N)#?Y6Q9_I!UP45SG?5AOI#EXZS.Q..O#PLZ6U+>:-]5_YK6AY/B M'R_+E3F(_"17G]4#_7,"81'3F#' )"X @GIYCR%.05[P1* \YQ1!IYB@7LP< MVX:@\:1)T>:OT6IC?437YKO&&?73Q78,_O8=US.UUS&N.QY&31*>>D9V?M<," J5X[)%2\53]&#ANNU2O0!]%>_;;F M-[GHUVRLN-XJ0_8P_Z1!G,]6&E#]^<=V=S@I<*$(3CB(86:V9'HIST02 ZR@ MI*I("\I)6TWIP7[Z<#;$BF!V*RT]##!!F-+>_QX9)XPTOW'HIX/R;@LII'RJ M_C7;\2TJ&^?_UPJX+Z]/%<-.P-WR!9ECW]@>=/+WA MV9\7_5_DKV=7UJMT/;G>Z/?K=^M9MY3+VW+)]=A_66S)1R.5,HH4!7ELPJ(1 M20')$ &9RADEF&)2."OBVC<_MOW/S>=/#_>??K[[='-_]\U="\\!=\OCI][0 M[/N\:6-XM<'8,3W:V![]WHN MQ]N ?7W'!H?7)W/'9ACVGT>;_$CM"T!ID:2 M:5-NF5*<20P!E+G12V(8Z%<@D*6:S.(LXSER2M,^W=3HB.I00\^Q9G('K';< M% :LGGEHR\BMT@$]%$H^CT8@=NEH:% F.>_P/FM8?,(W=FS.I13+#]K(*HID M-Q)5B@D7@L8%CD&>F.M5)J3>$%(!8B2PY@B,A)GA=IG!0(4*6I!6&F248B"'+*L,(9DI0X MK49.M#,V:MG1#[^*RLI(SZC44]#:[Y8N!&R ;=%&7OQ; UF/^N+'< @O,[[3 MRENIC1]SM4-T_.CCX:^PCZ9I5J)9FSQ-7EU^F"O--,4I3!@!.*$Q0"E!@&4H M 2Q.H2RRA";<*0\'IL1"EE*_J^/\Q__IC]3LX?^RX8T#M\TR* _Z4 [ M:$\_X'GT*Y=+*=UA4UBL,D1=CP2MH/;\G@X.(A]'Q57!AM%A58UK$DB MW@!;_2!ZZ +6_>#8":=0A\AVC0Y[H.P$Q,'ALMNGOO_ZZ M-"+)IJ[MTK1Z7>]!3.V@G&>2P2P#,<\3O4HP%1\U&P$IH=*_4@1)S4GS%9W: M<9)]TTZ\M#:@WUB7*N_CQ_UBC_%*V-CZ[/P^P3/N2(6+BX(=N&APX8<@3D2*20ZQLNU%'=J'_H MK0R,4YX!F.9$TU61 E+$"B2)@#$N6"%%["6A.EHAEE$B]5$:EJMQP*]EJ(]9\,_\A9U3OP\H_ MI;CY3A>/TOS(*#-_-8LQ7Y6P5D((6 "4%!IA( =*"($YH2A7GUA5^W-H> M&QG\HI>)3R]/D3+V1KPR..*-Q9'IHKE#81G'?NAFC)[1[9E*C.%;BOQ1:WI4 MV1[5QD>M]='7?I%VJ-K3'^(#%>H)BKQ;71X_[#I+\3B^66<9JG(F2*QR^;5IM&Q;5OKZRR^E+ )(D!11RJ1'.18PSAV1;'-@^\GR\6\S^JFA+S M630U&FIZI/#*5O\(Y>-@V]%/4 A[YI[="&5C;2.':^PU0-YT WE1C'(G.#W$ M*!]O[\UBE#O=[XI1[OZ@=XSR/H^M9UU%@=T:F)SYWQ?W6.8SX)OQWK! *U M9[ZQ7.5<':2W?Z$F_R=HR/,YN,*%/9]L:>C0YW,N'PE_/OL1/[[Y>3X7?Y33 M:5.[7MR^+/0<7I<%G!0"2B*%9A@CL(ND3 %+TQAPE-.TX-)LNEP6-5V-C6T] MT]H:46/LLJPR4=S(I!-;.S8)A5C/=-*:J?FB,32J+6U*M8;C"QM A%&9U.# M,H:-T_N48?49SWH>_+L4+U/Y634% NN"EI44AIHOGJH#\O>OS2\WT@F0YRRC MF0)Y2@J $,T!33()\ESOD00BE+D=EWG:,3:F:=TP MCB GK1N;@0TU!E2SRM&+:VR650'11 N?!UX6]O MOI@?5(IZU5-?YGK_(E>:LZN:37(F5;GZHK_/R^K*(2UP'B<(Q)HS /6[QH5*T69>'?,^[W@1Z2VTY*O@*6A.77OY MH7KPGGJ[@_=W]XW*G?'K*KK5IL_TJK)Q(C)>G$H\VQ%"'>RHW@?[ 8[SG[W?//ZM+5C2:*>MYYMN*KEZ6DZP@.)4Q!PDRIWDRS@#&B ,> M8TIS*#'$S#8=K:NAL2UWFS(KK:;/9AU6FVN?KM:);C>9AL2L9W+TA=BJD2)-29*DW*EZGE/K8R..S8F<7L5MS(]J^W>T"<_KA 7H M',<3O-"0#W2D%P1M_V,^%]1"G_M9M?TV!X$NL)P\&71ZR07[WOK=1C2W9M0) M*Y*\D (#FC.NESX" LPY!06A&1<)344FG./F]EL9&WW5NQQ:6>FQPSP T6&[ M> DT@^S]:@.OHHV)@3=MIQ (N0,[:&/X[=0I-X_NC4X^[%OEFR[D^_/EQ]^? M+S_^Z>6)R<5$)9P(SA3 .2H *LQ]@:G3ED&8$J00I=BIR&=P"\=&,5L&1G2U M6Z+-4]@M?*]:7CJ\95_U?1UA# >5Y=&V=]&6>]5%Q-9SC8M1Y>-5JUYY%6WY MJ>FS\C1DW?2>.B%8V?70]@U ^+OO?5D-]4H9>9]/%Q8<[_]>L_JZ_R MAYR]R.J^;2*$3!4C*< D2P'*. &4QD94S]P3LQARYB3YV]78V A\UU9#WHVU MS66DXWZV$V<['@Z%7L^4Z@^<,RG:(!*(WSJ;&I2J;)S>9QVKS[@1R'*QFMQ\ M+Z72C,1?5N4/^5FIDLO%+[):6R2,:_: B !$4!0QD!3AP(RYY29"I)<6D68 MG&EG;+3Q_^92KQV>*JG\N\]V''$.RFYZ" A0S\Q061FMS8P:.Z/?:TL#$(,E M%EV+'&!12* *B+A0R%H5X60S8QOZ&T.CM:4.>?BGX>P>_^% MZGOX'\$GX-BWPZ$S0_[TIX=+AC_KP4[>^_FG/4^0C+QW+>R]':WZ&YWJ5<-" MTN7+XK5ZYJNLQ>HGB60$*SW(&4_T?"_3&. XSDQ/+CW!N6)SM]8MSWR4U5.J0V?C?"_2JJ'+B*6A>:,B.M M$P$/97SQ"W7HXMS^L(E"Z\@%EG\N\WN&[1MD6+OQ5?]M,A/-_ZXU.N>1F M2?1E(9_*EZ?KF:@>;8X4C,RM452:8(F01$4&*-7+&90I E@A<\#T.HE]Q[>BG7D5;SD2M M-]&[QI^?JOZI/]-V4N54)8,27 MU7*EO[KE[+&)JTN3-$M)DH$$X1P@G&% ,4V!+"3,8Q)S =-)'0OX;:4WO)8G MXJ'M=&&*?6O[(XTM,TWD))./Y:RJ'/36\9.'_4Q2RD22,9"GN5%_AQG *8H! MU!N.)%.*DBQN^OEN)OXRO=S:.E@?CR$Z]K!W+>]0WK*_^KYC"1@=N^7G^*)C M3W;"2*)C#^W[2T7'GH0W='3LZ8;\E@;[25EZL:&W?],7TT";NS7!B*1$"3W; M$ZQG 5,_$:,L![G^?QE/4Y4+IV-EFT;'ML_:RDJD30+1K&/-[@^V'2F'AK!G MGCW(Z:R%']^M;8Y:HT]/BLZN"<3I?5DYZ#30,]3[,T??S?G*(YFKC<7SO*K5-C,: M*[**REB\WLR%G#"BU[*FH*44, 6(( 6PJ;/#L4RDC*4@L954@&5[8R/_1OUG MQ^:K2OI':IBCQO+(F.XJG-2->S>1]X!FSX0< D@/224K>"Y05NI^_\ "2U;. M'NHLV7W,*<3TO^6O^Y$<+%*N JIHH+'G#CMINV:'1O95%:;,]$O^JVR*73HN*ZTP]MRF1@F0+BYG]W>M7U@TZ-!OA7:0J9\)44YA=Z';;[@ZTG)TA*E>9I 5+*,H P M$X#DD '-9C#-"T08=>*O'FP<&]G5+IK!*ALG3;E@&=5_KXI8<>U!M1>3&S?< MZ+"/OK;CSC?NP;Y7<^O.:_TS=7"EZ31C]%7U9[1EN]E[MVXUCYB.W?OA[B=, MFELY>S$GH4VY[Z[<2F?.[K&' A%\'Q8..AOT"/'^U-%G4]XU"_6W=O5J=(Q7 MNAWSYF=S=V6"PC*&TU00!8@H](*W,']+.0(QDSS&!5*4Q6[%4[N:1<_&WC7+/];I M\ST5$&B[N344?#U/DAODOJR1N]L@%S2\T0:2<)4D3S M6JOU(F7V^%'2I6P"%983*O,$%:8(?)%JJL>) IBJ6/.]4$11422(.XFM'FUF M;+11+>>>:2DB-5]$],ELZ):F<.3T153W:-'JNXR>JC3>.J1(<_J\=2V:&M^B MZ>;@VU&Q]7A7V-'+Y0#W3"QK Z/*PJLV_"K@XK@;@U"JK<<;&5:VM=/1 ]W6 M[J?]>..K?&Y>]%FU)6U-Q/,D3FD&52( QB9UE5 *J$ YX(QF6+&8LR1O:PW9 M<<>IIJR^W+ME@WKFCXVEAABF.^6LJYET99IDD).8^1TA',1U(,JENP ;2I?5] *;6L@:.UH-P1@/1/O+E:; M*N&W75@Y<^\Y( *Q[\EF!N7?<\[N,_#9YR\KJ3E7=8A'%>&Q'^OUX65EE/GK M/)5J(WKWIXE7K9.?-["HM91K<3I_E;(2FJKS#1I]1H(X MQGF<@93'3)-\"O5Z42B02L01IXIC*)VN_$ZU-#K&KG35FMP+Q^NXDVA:7JJ% MP*AO9CR6%K7)96F3HP)J8%JC$^I:ZF0[PUXNG7/WX(KH[ =\\X6XD:.3M[+^ M[_VLTH_8%':I"6LB:(H9Q1PH8A1K&!& :+\!EPG/%(^QWH*Z;>B4-.2 7+';)K=>#T(2<@"$"4*4*08)69&O?[E]@>R8BWX$<3L2\D1Q&+[9E=-M5';# MT;"[[6U#FJXKGW0S18](]LWC1C+S6'1QO;SB#KIZ'IBD*Q+T-O[8GXPGUW/:E6^+WKJ7LA560<-O)98 M7HM_O"Q732C'9_5 _YP0J:$SR%3-_53OX4&3>OHEOMR4R*J/&I"FK3JVFEYV23 M6#W5N_E2E;S1"EH[VSZB_0U<4[B_#@E9E;@'*X>O:]P?U$K[) M@138E,B"!41.\JQ.K8]M.=T:JLF_M5130NM1=:LK_S2S@J:6)KQGJOO:->+/ MK8?L:+\WW'LF\S7D7[<@O]Z!_*9&NF;VF] EW[V "R52[=3VL"K5/K LKN*W'@+:W"V*S"5P+&:SF*YAHDAV,WD,KNKRLUE$/ MW^FLN<[7G*)DN3+1%G6UK8G>)ZL4IL3H,10 %4("++ ":<$4Q1F#.8K=MM # M6C^^;?6-8>ZI'%SOUJ/G[>AK;+WYE]'(K?W?$LI?-I>X*PW!1D%WC8*YY:UQ M&(&"KG_GO;6VKH?E?PW57?\N":;'>X$)%YP;?YK/UGEC]5E!$P@X$2JAN=38WMHUWS29E4XU(UD;^Y)&Q>P9EAR/4 M(-@-FZHE-C;$ Y7CM40AY'GFYL^%/%LXX?/1P\_RE/,ED\TED32GRC MR6H^+47UCT:5:%N4J]5RO)5+OB@KB3W=HE(N-]D"G*DX-Y7J<":QYJ($ M 4JD!%E14 QI7F#FE@7W7W_YY?KK?T:?/T37-S>??_WTO@259CJ5S M^^;:+3\KO9^-IU?1434\_>-6V7?+X>J*<>-RU/H<_=Y+8LD@W1.*]'NU==@Y M8PC8#Z:<01H-)A1?:V8]:HN,L:5H9+-:!>'7393I)",RS10N &.8 Y1""@A, M&'MKQC;C;$52\[43YJ\;+RX6?'?H*[MI8[ >Z'E:."[> MOG$EVO'E:BW5_GJU%0'?JR2[.ZS]":\[V/+6\NKNL%F(J'N\U(]N=9M/1B!9 M$W=U_K&\?EE]GR^,?/LD8S&,XZ0 22:X6=XK0'!,09ZC3,58%#$I7,BTHZVQ M465MZB:\?FVHYQEW%\QV/!@(O)Y9KL&MB:NO#8TVEH;C+PLX K%35TN#FE!:.1/++W)1-7']_+R8_Y#B/U[H0H_4Z6O[A!&O MG&10)-(<%I D%@#E+ 8XYSE DG"2%!32PJIFJ&1-2);<I#O$ MG%?W#]4Z8 3=LF//7[-[K">=,*C6\Y%Y5S7)Q"2-JXGFPK%0:"=G@*] MS3/0Q!0#,=]U[F+_3/\NGEJ5$]R6,JD40,(&2* M:RE: (P0 1F5>9S&E"&[LC<';Q[;JJTQSCYWG;EZYR/N>&:.Q*Z#:RTEO M+\ADW'W?8'F*1]W8SD(\_H!G"L=&2[XKQV2=&:;26!4H20"", 8(4PXPE!3D M61+K04NP3)TTWQW;']L(WC*_R0?D._.?R=EPS-AP[!"[Q46/,/=,%=L('TO' M:Z-0C/D_U;6B]2HD:%J=)WBA,C<<6Q\V=\,/FH/L#<_77*9J^EFUY^955=%E M647CO7_=^E>EFC?1! />3Y4:K1_3[WFD%!]Y;/M05O< 2H=;-OXD, MJ"LXIZ0^G=_C>Z QY__.XD,QEA'$NO UO9@* AB?5-3M\!G#\*>%K@$.^PYW=+ M!SMG73X\Q#G_$<^+_[I0W%YYN.O5#5TL7LO98RWVQ@DD,8U-89\$ I3S## D M"* L1GF>89D@)T%@JU;'QB0W;S[XLYERO2BZT,S[>S-CHW!AG$D^?:_-A'MK+75@$DUH^VLC RLI=CAX**7<^[7E-4(DOMSI! M!">(ITEBA)(S@+*JW30-O6\.7=("R9%'NM]@50<(*1BP"@F +-,,9@PA'#L,FM;M#FV*;PQ M!X "\85-BX.RB ,$^]SB\M$0 M!9Z_EH_?5Y_5K\NZ(-56#-&')?$=K;KK$QUT&9X\HS,%= ^U87.+F*=D+R MU@Y&K8?1[QL?(^.DX\U631X'][-]'BN,[Q"9G2'!;Z7^MC^ M5KUA0>V+H>RNP'WYZR_+O-ZZGORH?W"O6U].:"9$BC$$FN*I*?]* $D0!!PE M,:24Q(@Y701T-38VSCYV5Q_];LR-*GL=Z;<39SM.#85>ST3I#YQW/G,7(H'3 ME8\V]2;9R%U.GTHV[OR,&X$(64[NJL(9WY[H=-JV,!$00H+C# @",4 J+P"+ M10$2DK(\)GF:2BMYH!/O'QM-U"9&E8WK^!X[:CB%8#<;!,"E9P)P@\1ZT)]Q M_,@X7TK^KX_S'_^F/UD/^ZQ"V*'OL^G^A/+6NGP MTWPE;\LEG\Z7+XNMRN "YHJ9\IXPCQ% &6& ,B6!+'B2,B40)4Y:7]8MCVV8 M?_O;]=>[OWW^>'OW]=O_B>[^X]?[A__T""JR MUN-= +E#TSP[;-_Z?5C35F M1QN[>U*ZK+<37>."; M6-*-O>7B*3RB?2^=]L!L:]=55CVFX?I7Z+W+V16LM./LS?RR^T%->F^NE_2KKXH+]M MDT*(3"A9 *7,GBO69(*Y2;!%<9XIS/2>"UF+NKFW/[;%SL-WN9!5?5@'83 / MV+OI9@ P>^:?VOBKZ."Z?4L:]V&NES^1\>(JJOR(C".1\:1?\!WDV/KMA(%T MV/KJ##<--G\H.\77/%X[G.J:O\\[>/,Z,^>J\WY:M2E70] M;57WD7IC?CT3K5FE7.K?Z6^WGN.$*=1]:LJ;L*PHL, 92-(X-VF*,6 *1XW[5]$&@%-[AE[EZ_ONN/[$[GNS_*VE M\?ON$@LA_=Y-&+C:;5-T\//+:JD-$GHF_SJ?3C_,%^:7$R%)1C"! #-N4D/T M/(C3N %A )QI7CQM^01^2]=LA;%YKM-O*O45/6"NA@Y6/M6O.;1.Z> MGJ?S5RF_R<6/DLOC-C[0/YO[A0\:P^W?M+5.(1>,823TI$&PV3Q)P!+%0)Y) M/07F>J],>5L-_<%^[@ACG145[58[?QA@RO@J:TW+IA+MBOX9,9^[S$!=:#=9 M#-@CHU"MNHH:DZ^,HNC9RV9GK@^+9R!N#V34H%P>%LA][@[\]C=?\.NMR**< M+4M>ZQGE-,\%)PSP/"< ";WP)SS!("<*PUPBC*E529W>+1W;LG][.7C]^+BH M9H]H;?,9K:2!>WGP[8!_W_TU=P17UCW_EGN"X[TROFW!GIU_U9W!<;A[W!R< M:-!7]8LOS#7/K:S_>S]KRO8NOTHNRQ^5ZK+(50&3O RH\@$ >4 9[D"2F;Z M_R,24Q:WJW^["<2F68]E?<^S06MCM%@;Z:H,9H&V'8T'0W HU;#:S.A=:_!/ M1CELC>C7\XAZR(?90Q1,3,RBR8&EQ>Q!.!0:<_BL>S[H-\E?%N7J%2;LH5SI M;SX3,(N9X( *DT">%0A0)"#02U7"]$)5%=@J2.C8R\>VLJR,,N?),'G'?HI: M<^US00_0Z^:-2S'IF1]7&=OKGR6<\POQ^*^5* M]]G/>L^[H--;^4P7JUID0N^$J_7+1FU,J:2(-5 0FBLE"*A*,Y"S'/$L305, MK#1"G5H=VX!N[(X:PZ.-Y='GJEQ-9;M#Q)DU_-T#OS=0>V8$.SS/JY%= *Q# M %\? \4MG?A%])Y^K?3OR=\X?=ZS#>Z+WD?%H*LUNJ MI ),-,.?Y7)"]#9.L2P#62+UVBM5&%"92< RQI&4C$$I;$LRGFID;)2];6?4 M&AK];DRUY)-.2+MY.110/=.P%T9.11W/@7!!?<>3KQZLU.,YY[:K/IY]UC,G M?DJ72TTA9@OWLGBM:D[7ZR MI=$-?&-H546P,;7.W_8K8G8:7[N3G""H]^MD/^(I*+\H?>HGQH\T0T_8W.U((@QH/;/$QLA6X71C9DBUZ'-0 M!!.)/MG0P-K0YQP^E(0^^PE?FF"KC;CTQ[4D928X3RC-@6(( 62"Q##D#!0\ M36$L&4IC)TF=$^V,C2",F3O2Z!]]!3]/ 6O+#A?#U3LU>"#E00V=. 3CA>.M M#$P*G:X>,D+WX\'R]ZYGHN*<+>W0:Z;;I=QVJG-[Z8B^X\=RIJI4J,KV78'; MUOP>Y&W=<.LO9:FK\;?..K( QB)QR.8M?@.KB0#1*_UJX"Z7+U2[6JF_3!C5 M&_6T0$":BBZ(D@)07 B0"H)HRF'!H/*(Q>YHTB,28X@ Z]9BLR\54LF%23V< MSNDLXL9JMPFX"W$[WKH4P&%(:ANT>E)N#*VUH<+1D04<@;BGJZ5!B<;"Y7U6 ML?E(B*(MZS3^":>4YP5) MYFMIBFD5C33=Y'1>4A]E@ZY L6*F4B813 "D"@BH$ 7@.9$YIU# F+F5Y@V M[S#%>+_HEYFE_0\3EFCHI2>([=@X &P],_%IF92^ZKLYZ*H>/>Z9PR$=#YU_E\WQA7GY,L%L2EG&]4 ,9)$:(1+,#S64,("]P4J09 MAHX)V.?;'-NYR;>[GW^Y^_3PS3%SP@)<.W((#%G/1-%8&ZW-'4#_W!Z@4(D% M%BT.FR)@#\%!L+_#1R_5%MX7G=![TI_G<_%'.9WN:=V*I%"$D@04"=3[1IYB MP 3& *HBP3C+TJ(H_'2&K6T8'0]MR>3:*]$$ZQ%+LNH7Y[[)JPOBZG2L=6$@ M66)G$(-+%-M;\$9RQA+B<_4!PI?/K)[-0^^_M7'ZC@?X=N32 M.Z0]$T^GB'HM4,)-].VV,U>U;JYV9!!]]?,X]B^[WF'#6-38S\/D(-)N\3(_ M(MP6,IR)P]) M7[^__WC_<'_W+;K^=.M5T,\:=#O.ZP/*GFEN6Q#6[/N:@GY]A$*XHA.(O*R; M'92O7,'8IRCGS_NQTM^EJ6DNQ?4/N:"/LA;<_*QJN\T4Q$+\Y-S\HS_F"L\]WWN_Q5>#1&UW= M[:^F/!3)"E$4! (34&4X30(L]6Y324DR!=,TI599F,=>/C:^:FW3\\I5-'/- MJ-B!K5"JH"3-@%+2Q+2D7$\%# $F-&XR)WG.E$M,BS=L P2R!(3-CKI]P>B9 MEM=F!:XR=LS=8.I 6Z\>6 7HT*E#M9\CS_AQ6BL3](6^FD/^FR;529)<9%A0 M4&"EV8T4"6"IDD!S'L>,PT(@I[.TX\V,C>?6&E?/M9EN _8$E'9#]W* >A[$ M:VP:"Z^BF]#I8MT8!!K9)QH9=(QW.[H_VL\\[:TF.'^2#_3/ZY?5][G1(:J$ M$%"B"IEB @JC&H@2HL=]AA6("41$<3+FZXHI8TG""H IH0#IE3D@+%,@SZ'B208539U(X'@S8R.!QLIHRTPO#C@! MJAT'7 Y5SQS@@9(S!72#$(@"3C0R* 5T.[I/ 6>>[N$L]ZMF&0$YY2P E+-3&(&% F,I"AC*LXQZDHG/0E7!H?&UU\H8M5R!Y[GY7!#C+O0#@MS['-?4-6^-K?9N!3FY/8#;$J>U^T^,Y ML3T!BM-I[:EWN&L55WI)YG$<4Y4 5*("X!RF !*A%[; MH"+CN>+FCMQ6KOC(^\?&3;6)465CU!IIKU=\#,%NO@F 2\^4X@:)DV9QA^-> MLL7'WC>8+81W9KE/Z0[YE2SJ/;:YZ$'VZ!5BJ.C0^Z5O$#9G^UXOF6?B-J MWM-ER2>88L%P%@.10I6A\;]55&];3I.D!> MYD5,8ZF1E[D "!,$,%40*,5$ 0O.E:[YO-O+YKK"CMIX [IG8[+ =*//8 M&KC@&MJ2!X&C(W?6D/_]_^">?Q_KW\\1L;*Z)U)9K)= MM'EW1C>Y#0%QSPQ76Q^=2AX\6-G53E1=$*BDSP7X=5;W\7GO<(5^+O!ZI^;/ M)>_Q#,Z<5ATJQ?&:M$VJX21A@B0)(2"61BZ&<08HYP7($L8A207$B5.\AEVS M8R.OND(TJRI$\^U*TK*VUS&8TPYZNQ59>$#[7HP=J[:]J8!<9SIW8>H>^^D$ M4:A84+M&AXT-=0+B(%;4[=,>ZZR;N2:YGU_H0I,@-[+*-^T_&ID1A#.82Y2# M##$%$,P0(!E)0,(H(UF2_?_=?5MSVSJ6[OO\"KQ,S>XJHXL@ 9*8AZFR':75/]H,+54;O'GJJKX;>M7'F[46:P=?*:0" [,.@[@]6DB M>19%C^:1(=$,YCJ[V['F)SC?UK)ZU>GJ:EZTF M;8KW[6IIP\_44IAE](Q%BD41SF$BB80XRVQCR$1"B7'.M=!$9UY%(#ID38]W MMZJ6K[=H*PM^^ZKL&:U9?"'L>?;0A;>;\Q<(Q<&Y=Q_ /3T#5M0Z#T:HFEH= MDL:MJG7>Y(.Z6@ZW^ ?&-0W'[WZ*,D3DDWD=9E(:?XW&#"*48<,9A$(6D0QF M69QE1$J1I8EK9-PQ 5,CBD9'T"@)K);NL7%'0>PF@A#0#+W>\T/%*SRNR_1> M\7%''SA:@%R7.>T(N<[K>I[:'5W3M=;E-[]VE]3+]NL?QOFX?[87M@\17^U8 MW?U4A9BOU>=B+M0,XP3ETA;>5&ED.2&">1K%D"0142I-.YWSC:^\RJUS:,>&Q?ZMH^JP=L [AZG"]M](0]!*N4 [_]_O5=&4M1ADYX M>B]CO3&9UII3A$O?J"W.),E-;8#7M FJ3K@!K%4>M/U:^=54N&"K' [J1 M!F#@STAC!NBL4[P>.M8@)*K!JKYI(?FFXT%P*C@2ELI^(5V$)UW0U5C^;CW3@$ZSY^0LS([<>[C3WL/W[F^IY] MDHNZ[V^9W_V'[3PY$RBCFFH&.<()Q,9Q,FR@$!0)Y9Q1*DB*?3C@B(RI3?^M MBG4JC&?KXR,@NDW]"Z$9>-;O4"G5NP*E@E=EQV-UVEWT[W1\&H50'8Z/2!BW ML_%I$P\Z&G=<.DP2=U6&_)85Q2];EK?Z=F5$9I38@*$LCR&.-8I?[/=KN=L89N!CS F3",9(T(@-Y,&XBC"D%)$89Y@ MFB09(HE*?7?:QQF1X;?-[ZJM\?$&P^W3.S2\ W^;SYI9E$3%(!.3;+ M!$P4A2RVW41T2E6N-(ZP5]FE3N-V8 M.VZ>AD)RZ-W15R VFH):U8 ;GRZ(A-K9[)0U[M:EB]D'>Y-.-_5=CNP5E6O" MO:56*N(*RDA0RR29<6LI@U)H0A7/$C0=F6-@Z8/79QCJ/IZDQ>B-#@WN+^>S9 M5]Y."((Y>\=DC.S-=9AYZ*YU77QID9!WBK^N[98E/"-)+&!.20:HZA M1 @E$>:(YEX-0KJ$38U+VZ4J/JZ6C_!!%4_ ZMVW],<1@-WH(!1L [-"&S&K MZ$AE/$YC$KQNQQ%1;U2HX[31IRMS=-S3U_,J>X*_-WK:] 7;?.UO\\VWVY?U M9O6DBKN?8O%2=F8S:Q;S/_G ?LZR5%.D$@PU30RE<*PAQ1I#G"1YPI)$$N*5 MOM1#AZDQ36U"G_9A?48 I<8MYD28E351$&.=0$;C" H6(<64CAG"O@[=H&,P MCKOW26U 48_$\(/@Z@<."NS@7F*I/; \!AK]P0]C &@LL#4&:AM 8X1M/1/2 MC^P-83 OTU^#D7W0WA =>JC]']7O&W3SLIXOS;-N5T]\7C7,,)+7<_.$\H>' M@BW7U79#M9O9[&VNJV/GZZ6T?[&?Q1F6-(F18%!P^T6RI$@S6P1/T#3*=8I2 MZA6I$%"WJ7VSJF6?:%MS!;[;PV7K_3450?WW($(.IQO'OM$@#VISWK.BJCW'EN[ O'R@. 'HBM0VHV*HL/ .EK=A]"1-^ 4VTT MD3=J:?ZR^6Q>_:^J^#X7ZG:UWLP(CA+.,P(SDG"(;_"LDE+5;FF;Q#EG]>]=/Z+VM2O[\O=$LP-[:26M[ M9?#O/VFTU/VC!K1S]H]?T*-(6GDJ]$4]FP']QFS"VNJQ8$\&@Z@^[$E83$1N MNVH3:=83L2VJ;3Y$4+-4RQ2G44*<.NDY29O:=\AJ5AV<@9W6H%;;H[#7692[ M9W!P[(;>1#^!&"CQ[%$8[2Q^'H710N(X4F&T3CP#E41SA:6S)-K9AXQ7$LW5 MGKV2:,XW]?7X^>;#TI!V^=*4QQ@SHM(X45C#C%D_'T<19 EF$#,=DX2FF>34 MS\\_D#$U5CTXE=PTIY)@IWE30-^SI_$QB%U=_8N &_%<.C.G[ZT)R7,UV*Q6K\4ZEZWJQ!\40M;'-])4^-+JUVY=ZAQ]K,"VF'=>Y0^ W,>?79T[4]:FH4WZN0=06V MZ 8,->T-6>O;4&.2^=X)/&S WAZDG# ,3087 =3<"WL[-$5L# M.2KM)X_J=!PQZ;4#<>R2GM/17GM??"Y6\D78R7[#Q#\7J\>F%0AABA.:&GA0 M"K$B,*F-FEKY3SG:S>BCE,X&$Y#SVJKJ'GCP$Y5 M4.LZ0.*(&RRA"*!;V+BKXK ^Y&Z9NZY;')7I M@L=K398KH)M?UNEXE53!HBR+*,90)IE9DDB1P3R7$D8\L9Z$8,AO6_A-K)@: MS[4W44\6LCW7,&Q"+XD;QTY^Z-]V-^JJ#(^Q-8NKI=DH^3YO,!+!$XG&M.&- M,I3>8)A.ISZ]A3)]2Q:+EZ>7\9\4IO?EW75727_PN;+ MCZOUNG8@*8V$H)3!-"/&)8]4#EG.%8Q%3%2)%UVYYM215,[V_N_?/K@?_CLC+@;M0Z!X\#TZ9"#.="1LB]8XV1;OI%; M[ N&9UYE*.?SEJV_;]+JJIQ';:>K8:[8#8C84" 3]A=NV F7^O MT?-HA.HUVB%IW%ZCYTT^Z#7J<$O/+5[U:-VF+^K9NDS+1\?$FG.W3^A-KE4$ M6QV#YMRX A%J"^J4F'%WB["1<^[ZGN^NS4\_"%G_7!8R_K!\OS(O$)H1 M)"G'N82QL/VV8R$@3U($-8M5&N6(HB=&H?P"J)HM@E43S7210V^MQS MM]\%'SN M]2.A=;&9?15JR 5J'8=H?W84A.#= MS_:EO%'SLZ.FGNY]=OSR4"5I]HN>VZ.$]6!S+2F7&@D()3@7! M:+99;=C"C<#."?3R<[9BAYM;#U8&6.RTO@+%V79N95$N5=KCQVAGA\.-QD*" M/#!WM50M4;OK1LV;H%RA",1*9\6-2D6NQK_F'^?[@M3X4,733&)!X@P+&-E$ M?9R;!107F8:*@1'5S?G$G0&]V;V M"G9<@8Z>1_6#?>?!2W3>66&T,5 MU1[JO?Y;,=]LU-)VH19JAG42\91G,(FBS$[W"#)M Z$RE40L9Y0D3@U'? 5/ MC03J$P'CG?^HU#0>A=73([?/KDY> MU'-/:[5\M(NIL@^6><3US_EZ1CC#-%4*HBPE$)NU)N0HQC!&*1&)H#JB7BWN MC@F9&D/M%XXT"RDC ?S=:NI9,?(HHHY;41?B-/3VTUZ=2#>(_/>@.C (M>]T M3,2X>TT=1A[L+W5=VV_2_V6UDC_FB\67U6+Q?E7\8(6F.TI0J*!AG$)OY M#[G TLQYH;EQ3*(X\CJ:/R)C:E.^41'\W2H):BT]I_LQ+-UF^X4(#3S9?<'Q MGN@=Y@>:Y\97V82&E:5,UC>_VO]2?IUH MFE&M$88BYAIBIG+(*L+O1Q#!@ M#LP>7CCV2*/SA218(IVSX)%3Z7P!.4RF\WY"W\)ICVQ9'\[;1EFKQ5R6/UPO MY6?S"C8+S7O]?KYD2S%GBZ_F-W4)"K]$FB"R)C2KVO94C>NV%I7GP6V;[#[Y MUBJP,VN01)V@0 =5K<9<]-:_$JGZB;$=5 MWL/,=6/!1>L8GZ%Q8]^! !^88P-C[5\TQ1^U4+51/"2/6P+%'Y*#2B<]'M&C MBUX5-/U^OA9L\=^*%7=+^AN>N[9OFT/^NOY=JUK>S:_=)4TM/VO'\N M%UQ_,8\PRZT/R^H$^CV;%W_8%N(SG"@64<)@CFEN_"%M_"%I_F!8I7F$1&:X MQ*]QXJCZ3XV>K&*[YNSVX+^8"[MEL;9VK\%C98=O4\%QWPF'\_!IC_3 _%J5 M:N6'17G;W8-N?H'V==N2KA:$5@_X75.TJB*_10+44%R!&@QS71W5E-!_CU8L5?/=3F$NOG^Q/,RF$BHGM!ARK&&)J_N LQ3#G7& F\B@1J,D! M?/"(/^BCC!.-[:<$/HP1IV 4_'?PX>GYQ=)-DT3C&:+0:W <8Q@&PWJD((=2 M_RNPM0"4)ER!K1%7H&T&J.P E2$!XR NP3%4H$0O'<:-I+@$IH-0BXL>UH\H M_S"SUU9OL@>".6&8<)Q!$N,(8I7'D.5"02',WX44N9*ISY9GZ]E3<[]KU7H= ML;8AO,N MN@B=VB2N=(:ETF"G==VL#/S=*@Y*S3UGN-,(N$W]T+@.S DA(/4F#!^, C&) MD\A1*<8'A-?' _'- .=6AYV]; MG4&C=,#"*#X8!>(?)Y&C\H\/"*_YQ^O>?OQSQXJE>=KZLZJZ!+V;+^P.Q$PI MQ+E$'&9:2HBY3&">" )QDB8Q8C&/93;[K@J^A>:/MA \/-*Z>7VD5?Y1[_94AU9HQF.5J@03&+$D MAI@1!"DA$AKN21'!Y@WT+$@?4+FI,52S[?ASG8F589U-VB-W8T(1G*WQ&-.8LBS.H:)[;_,,("/&]2J!KURSK!&W!W%F'_/&@OP$*E M1KL)'3=;V@N(@P1JO[M[YB]M6Z*N'U;74I:O"5M\9G/Y87G+GN<;MC@>JO5% M5.9"#3W,;E0ZI<$;F(2O/W^XO3KNZ^[\EBOP82D* M&Y0#]*H MML\:-D4, =K).!#)6X-K>ZXV5XC@7^0(C:67/^66'OINN5AZFF5P19!YC= ME!P&HH%)M /UBVKV[!VMZPS5U[<5Z+IZ13S+,]TKB'- MJ8)8(0IS0AC,&)$)T9(1E/?L)-&G1]9HO2-$G1#9ZB'1NRF$7W^LRQ :>&:W ME!N@*]9IT\,W>GB37EBG#>QHYA"F U9G2'GMXZ[?O2B;E_KP8S53*4MBEFK( M)1(PM^4(X([L,!R,0U.'0S[+ M9@6X M;3O:IRT(T)(V6RG,9NC!R6(]*GD[UR&AJOO)6.Q_2.1%6+A;*]Z!;- M+EL=ED!BA>($"<-9TBQ+I,P@H[&&&6>\:-O8-. M3^'J1E)AT!J8CXX"-4"8QWDPPD62GA(T=OSH&8./1(V>NZ-/:8QG96N'S?]' MR9N7^<*&H'Y=+5[*9./Z=>:)TDS&!$9E&V#-;8"8%C#!F&&18I+F3GENCO*F MQA4MC<$7U2QU?H&MVCY%)\ZCG2$2QX@Q*'&6F;6D6492(7(890RGC'$I:.(6 MH3L WN-$ZHZ,>#==#X#BP)S=AJ_1=H==0/+VA*:[+,7YQXQ81L+9IOVR#^ZW M]3S0%&5&\]HXB;8L6KWFO5[*3\:H>O^$8Y;+/$H@411!C&TX+\$8S!V"@Y,NCULOB.W]HI[-F_3-K$6-<_E8L*?RG 7E*M,)03 UBT&(&:.0 M(VY;&D9$1C37*!7>D;I'14V-1$I-P4Y54.O:JP9"!\)N5!(&MZ$=CYZ0]0MV M[40C9.CJ<4'C!Z)V&GPTK+3[CKXMJ-BRX:*'U0U;_G-&8XH2FB*;QTQM4J%9 MLN0\@>;^.,L3)&-%_1I0O18Q-7+8=C\K^RM9?:]V'=(+MBFK%)(_(_RO9:1G M_&=,_M6W+]4!S#G/8V:<9LBICB%&6D*.$P8),6OPA&"=,<_VFP,+9<#+'C\<)%L U]@F"5:WPX M>U9@]0O9\.N4[<':?1T(&+G9URD##UM]G;RR9R6;IIK?^ITJYM_99OY=K6^8 M&5ZAOGY3:O/1#H]93=[\VEUPNUJ6M?YML[&;7_^IY*.9&._4>OZX+*]]L.K- M2):F-,;&>Q.YX0Z1VIA]DD&N9HX^]?\&7P(0E4*&D[1 M<>L+#0[X056BX27V#7A;JGM]6R@YW[QGHMR+OUT]/@./I_'N4?(G3=BP6+QW"6/'*3G M#OK9B7^^7%7(9)3)K1B,!,TA3@5 M,:0\R:!&1)"4FP4V\^JJZ2!S:HQ5J6QFE%6Z[)Q4JPU*O2^H$.DR &[D%1C6 M@4DK"*+^]97<,0I5:\E!XKAUE]PA.*C!Y''K %'&?V6;E\+\M_3<'M3/S8VQ MZY\SG4DN\R2'D;3]]50L8:Y3 5F2Y=^?[VZY,8^[EK*PU?NK_U@*1C.2\TC;EN>QMOE6)(_M M@1.#)(L-3^I$RLAIE=DI96IT5RD*:A6OFK^ TH6X7WITZ3L-;#=W!8-K:*^K M+U)>O?K.(M&K6=_IIX[6K>^L8>UV?>F+S MY8Q2@9&4&-*8QA G.8*,,P)CH0BE.M)(>B8M'!E?Z5DVL]UJ"OY>Z>JY M&CN)K9OK$@*Q@1F@'U@]LA:ZD0B6LW!"S,@9"]W&'N8KG+F^'S$T.]Y_FV^^ MW;ZL-T9&L?5!9FF&)%&&$_(LRR'65$(J,@YI@J,LQE&>I]FL*J7X=<.*C1M' M=,KT>>U?2QYN!C2G5FP#N'J<+VU9X;(068\RDMV0)UDBE)(IS",408QB#7/) M4TCR*"-IEDJA> WYW5*^">"-W%'@5DLY#-!N[!P,NH$I>GM@^L,H"AI-6RO( M<#3M!$D@KNZ6-2IA.YG]FK7=;NJ1:':W-"RD5*%D*Z7G(-4L4X9.#%_GL4P@ MSB2'G.8"*K.HBY(H%T@X%51SEC@U+V^G\Y'4'8^T)R>TNPEE$ P'7_EMX3N: M.'8^^:DGE'(ERH:MY:'[N)#NB7X[: .ED_F@TYE0YO2@\5+*?.S:2RKSNK$' M+W<2?E/![_VJ^*1^-)?:\O)?U'>U?%%FQ:_DP^KNY[RL0[R]8J83)CGE$:08 M&T<\BPV3HSB#,HU%9/['-<;.3#Z,CE/C?J,]$(UR9=QX41D F+7 QO*JVH;6 M=?*EL+_8?%->+N>08^_P77G[$7UK]_95>4P[^%L[@#$5U+:"TECPL *-N;OK MWGZH/;Y[;S_D(WTIWW;H_3ZWPPY*YP=Z(-'C?=*'Q6[/"1A8E'^-T\_%2KZ( MS7U1%U$M4QFCB-C-M@0J7+:4(P0RG4JUH0E:W;3+_ MJFQY][&B53;N,:MJ*7YR\:6X;_[^:S$QBX[-B_%\GYI?U?UJYQE@K"82 DC,Z4A3N,$ MLCR.H$H%B6*6$XQ(TP'$;]T!-]RV<1_L NTB>XD>=5.Y M#RBO]YA[/>/"E,IW\[58K-8OYBV]YNO2__'-?CORB E-F5W^&F@I:KZYM:I# M)*-U(!(ZG>R8J+=)".LP^F1*5]<]X9*ROBA[OFX\_)M54:Q^6%>?F;?%GAVJ M!-GD!@PI8C9JAF:0VC;0-"=)3E'$,')J/M!/_-0<]X]U+I&HH:$P MO+$!B-J(R].V.L;'C8J&0WU@VFH/MNJ#VW. !\G?.H_;@"E<'<+? M/(OK/# NB5P.3^EQ6''SLC:RUNO;U1.?5QFN=C?#/%TM-[;;PUR6LF%TB8$"FV:JBTS"CWC6M#P,Z2UM)VD)5M $B#[0#UUV3D M#:&+(3O<'[K\D3V#R_=\V*H"*B)*4"(A0I&"F%("6[8P&G[=F"7IPO@"'Y:BCMM4L2"8,P%Q:CLX8X(A5XQ!Q46441'15#B5 M+NV4,K4)7ND)MHJ6\2@>:XN3:#JLXT)@-/A.^A%X^D0.G\3)8XD5 J^15E!^ MKY7?JN@<#)V+GI,WC[>F.:?_WI+E[,5]4VJ_FY=@5?RR1Q)U*^2U*KZK]8Q2 M+103&B:6_' F4LADED%#CC*F&2(T17X'^J>%3>_XWI8U^'=PS]=&Y%HHF\=5 M5,KZYM6>!-C-^;D0M+%R:VLEP59+T*@9,K7V'!3!DFM/"AHYO?:'^R\?[K[V9(9CB'IRPX4XC<8.[:V:06K_N" 2FB2.B7H;FN@P^B11=-US M267%[<:E4#'.69)!%DKIZ>U7)=.@[7 M16'&4ME%XLVOW25U,^+K'ZR0E1:M#=G[S3=5/'QCR_OG,A7Q#[4VKOJ'97V, MB 7&%*4*XB@V2PIB_I:+.(%$1ABE NF(4;\EQ5BJ3V^!4ND'?EM;\]9_ZM%[ M:HP1=R.P28WBB'VQ8&D0:!L-6E;;=@+MZVK+06GZ%:C9M7U"5IH/-L9^4 -P M!>H79;X,=B;]5L,6LH'7&&J/WPYLQ,$XVEQL3/G!UK&>WE;'$R;$+\?77 ,X M8@YP#+?@>AL7S<%DA^76A<[;KM#B _OY09JGS_6\:@;RZ:4\44A)%.$\PI!R MJ>TI-85ERW:>I[&,,D8CYA3??5;2Y-9@5:U/6^EO7UU0Z>M;%?44P-U\$12V MH1=J?1'K41WU#!H75$@]]>21JZ2>,?"P4NJY&RX--EMO! &UW%ICSBXS\7*UNI=OSOKKR4&5D@+Q ./M%ZOGBU1FYY_RP\2+Y?.W;B^SSOKGG&@7<"\4 JU?G22.>XZT@>&@_6DU\W]>*E^ MIF6_8Q4-MX:-3?P(+,3 N)'; MR' /3'R5-; T!^SLJ:HGMFHLMDUKZC09JZQ+5]D%K&$!B\J%0SE4[;D &HU; MHBX5[ (^VK_:M"W3L5K,I0VU+!?(-O>_:EG(:*1TCA*HLE1 C%(**4XC MR(7,$MMF@BFGOMC=8J9&EVU-0:.J9S?(,\!VU7I."UJ:E1@-(6UJH!M=?7SI3J =7.1PL U,!7LE 0[ M+08-?NQ,.=_0XW2QCCK^H9_/"?&-K];E8/1;L*8Y0 M7K_,N>!I%!OO@/(TA5AGQEG(!89I2G*5LBCES/U4\YRTJ1&%U:Q*,0 [K4&M MML/:H"G(6/X_#R9 XCG0HV8EGH#-(5U@ZSQ[/ M/F2\,T=7>_;.&IUOZN>,/:BGYU7!BE]53LISHVSIFALG+6(P$QJ MC)2RL>ON%;L]!$^-5SXLS0J:E=W_GDI]_VT-5)4.ZL<>WB/@X,@-A.O ['(J M! K4BN_2;0?%U\/1&PCGD7R^8'C[N8$]0.OT"'V>-YYSV,/*/3^QS_T]TPK8 M^IO]OWWH=[:PB_XOYJG%W!XXV7\H6U:V?]&ZLLH(;GI=OE/5?\W/BQ=IN/'N MI_%REX_J"]NH.ZV5V,PRHG2JL@PRI03$L1 P5[9?G8TA04E&\DC,-JL-6[@Y MHN.J[_49VAHQK'M;Z6C+"PAC75FCN_R+VMGIF24Q[AOAYAY/=YR'/BLQIEP! M^R=H660/?QMC074)*WL4[_UR_XX*A5V;X]\:(/Y4%@6ML -&,"B 2HX B:2 MO,DPALI1&5?Y<=-?WF1@#C)KWD:+?E_.OZGYXS>CQO5W5;!'5>4,OYLO7LSO MRGV>]?W+9KTQ\]+6QY?_>%EOK%LW2W5,M20$"HPEQ#GG,$]R!25*A8JDC"." M??9B>NHQM275Y]7&YNRPQ>(7D%9[VWUBK<1+41T/_V:^<+UJ+?4=)[3B M)R<,.BQZ&6=N6VGARVJQ>+\J[%-G68IY MAF0"F:8:8L$XY&F6P)PIE<<\R]/4J8?(1.V;&HD=^!"E]L"JWZI0,I4:F?U> M*3=_<&):3XC.QZNXN47J"KB]F(-D%4WT39A\$<]^UOU_4NOSHJ$=KR3H96H& MS_JZ^?57]H]5<;M@ZW79URZ1*$OR+(9((P4QIQCF7,>0"L$2+N)$^'W^/61/ M[=//Z$!P#_R!"XITR%RM4Y@-GY-U('DJN5>G M(/'(L3KYB)XKJ+KHQ;T^2]OK4[Q=%@:8I2)5 J,8\EAQB+'"D.$(0_.[Q"Q^ MB&]IR6":38T:VW5&*J^3=WJGZYU[R@_=T[J:AB=YAAMVQ_7)6PSFT"N+@W'L M7F6L.Y<99\?1?R40&O-0/GPPO<;UOD/#>> W!Q?0[Y-P\[*>+]5Z;63S^;(4 M;?/XYN8)Y0\/1HVU5D6A))HQ$24Q2CE41%+#^C2#N8H0Q#326"%&&-<^K.\C M?&K$WN@.Q$[Y*_-#2WVPV>GOQ]A>H^)&RD-A/3#O;F&^;<.\ISEX<(#9FU#[ MX!6(,[U$CTJ+?4!YS7R]GM'WZ*].:C=+<9G0.(8DL_WI$&*0(<%@)AB6,N>Y M)$[$]?K!4R.E^CC+KR# 5JNQWJ32_IW-;_'(=[9O'[7L[LQ<_A/J7]X4G=1 MGKY]S*UM55P\:;;(=4[\]V8[^>S_' MO2["T]3K2U+!18XU1%%JIASA"O*<1C!FF8XBSB*)G&):CC]^:A/O^NO7NP?/ M7LRO '/SFOO#,/#DJS=\ASA4/&YS(-_VU<-']5Z/&_;:/SUQ58^LQRIO\H'] M5.N[G^RI=G:KL#>S[G_AQNF=LV*NUK_;HEG7+W*^F;$TCV,4)U )QB"6$8.< M, 5I+A-I)KC0YIOAFO[81X.IS?5=J.BZI2]X*:O2,:NQ1YI>KR'IIHI1@!Z8 M32KU0:D_:!EPU03JWFO0-@*45H#K,=#WR)8<>A1&2IL<9#3\4B@O0;(SE[+7 M@\=+JKS$[KWLRHL>U,\C_+A:/AI"?GJG^.;!/&)7*3&F>91!%C-NJ] FD&NB M(NZ+G,'5S8&\'*V!J;\$ZL$7 M*&^GLAN'0,[E"2&C.IG=AKYV-L]K5W M:H(;M51Z/M""J0K,0_OZT6 M D<]PH Q\8#B((O&[N M-S.:&B$VH;F,KY%*GY(Y:"I"A6U*O>[FL!4W,CMQ5L MRE(%?2)7#R!TXY%+@!F8,KPP\::&4X8'8H&#QX\ZX4\9]WING[RNWS0N0^L_ MFB?.%V6BNRW#^U(4-@.=$R(S26*841O2HW4,&:*V98FD."$R0I+Y3.C3HJ8V MM:NLGL5VG;C8*>TWPSO0=9OK83 ;>-97<+6T+'.@:CW#3?_S6 0B@@Y!HU+" M>8-?DX/#'4';1W[<]KA/""8IICFD-,L@S@Q/,!IEYL<\IGG*&:=.=;1=!4Z- M,CJZ'%J=0:FTIW]P%G0W#@D)Y3A M?6.T5_ND?FX>?JC%=_77U7+S;3V3)(DBE$DH988@3CB%+)$1)"1GN8@%E7K MSFJOU9D:39E7$@_95.U@.-PH:CR0!R:P?JW4;"\L<+\,6,8Z#*!OTC7M0)FI M).UY '=9K[233[TTM>^.%BGK0DNOVE'S2# E,@51C+5Q MZ8B 5&8")E$>,99B29!?$9-^>DR-0MOI7E^4?:V,L[WU5QK3;+W+*LFK;T*> MWV Y;D$//P1#;TJWT#_$^@J4=I352&M+!NTR?B&>P1/I_+1XH[2Y7E"=3I+K M][B>WU JP*7UW5]MC2 MTJJI"JQ7!5BJ'V#5V 4693'A%5_,J^6(YP;=)0/J1KDC#=/0Y^7-"!D[*F<6 MW+<&Z*X]0%MK0&G.=F,P0.6\@*"&:J-^@2;CME:_'+*#=NL!'MES.U(5\^_, MUN@]OKF>"(8UB@B,,[/TQUPE,%<)AHG --'E1H" YAEP ELH& !4 !C MOR)OW=>+2LQ#K^X^2Y9EE\Z5);>DS.P^+UP8 C*[*-)%2A[ZU]\ )6JD9 [8 MW'#VK4'6N'<@XD,,0 S_\K^^78Y^^0+3V7 R_M>_L+_2O_P"XSA)P_'%O_[E MM_-WQ/[E?_W;/_W3O_Q?A/S'F].C7]Y.XO4EC*]^V9^"OX+TR]?AU:=?_D@P M^_LO>3JY_.6/R?3OPR^>D'^;_]'^Y//WZ?#BT]4OG'+^]*?3?XZ!BOD^G%KYQ2\>OB MM_]R^^O?GOW^5S'_;>:<^W7^T[M?G0V7_2(^EOWZ'Q^.SN(GN/1D.)Y=^7$L M+Y@-_WDV_^;1)/JK.<]_2-IRGD?_U+^7-2I$J=H.65__?-'_YZ_^;/4Y@A6.8K/<)O MW/Y]>. ZE) -P_.>&*7-B* M[(=O>TSU0XGN3>,ODVF"*2J.Q>O\-#Z2[G/0WO[&KY_]%!]$XJ?A*"W^NFB0 M&K*ZFE3@W(U8D-R__(*KSC"=0CJZDNQ(<1/MPV)R7 MC8#A?.K'LV%A_"V@/;I'@G$@B@6-?A4$XK6)^&4VSD'F*E:R#D_>O!(D9/N0 MV(JC/:/B8'PUO/K^;CB"X^O+ -.!=S(P:Q#1D2J$=0HD1"N)1:@+I9A2UF^% MAJ=O7 D%JET4;,7!)J1_"A?#PH3QU;&_!#1P*?+,.3&)6R*-\20$Y@AHQA6B M-R81*R#@\5M70H%N'05;<+())!QB*#]%%39G_!GR'_8GU^.KZ??]28)!Y,): MC*Q)L@F-71:*6*D8B5):'[57^*T*P'B5B)5P8EK'23T^-P&;<__M,"'[AGEX MP-H^*B@F4@6)7I'.A&A;% 4O/!T.T_SU=>O!!7;.E1J\+8)D.RE MA"*8W?YS-!P#&W!K$T>K2 +7G*#99,3GS AS*0NOHY"&5P#(DE>O! [7.CBV MY6E+P-C'3T^FYY.OXP%$SVU90LH6W2BPB=B8.'I00*W1W'"5Z\'B_L6K'5W1 MGP05&S*T)4S,3>/)].-T\F4XCC#(49@L*"4NADBD1= M,)Z\?35T-'RR68VU+4'DXV1VY4?_9_AY[CIQ1KUTPA+O %D#D2%KG"5@)7A@ M.0-4-"B/WKT:/!H^\*S$UI[!4;3>WA3\G&YMN'9)1Z*UP0","=1[/F6BK; 8 MACN>!&P%AX=O6PT #1]Q;LRZGD5>[D9''S]-QHL3&.H-55H+D@-B5@KJB75. M8QBNJ4_291NW\Q^>OG$UT3=\E+D5"WL6_QG$ZRE"E_%P/KP:8?R<=>0Q. 1L M+-#EY=C%#*"_BY9*HI.;#1"1.(,8K*%FN^/K1Z];3? -'UMNSKQ&-OW!M_C)CR]@ M?MZ:;0*9K20,O$*E!9E8 9%8Z2%*GF6^E\56&__A6U?#0,-'DENSLHEP8/]Z M6MAU+[%66A)H3D+[8%.5 M0X7E;U\-(LT?1%9@;1,0*=>XTWU_!1>3Z?>!]$G+Y!/ACCHB$P025!)$EQRP MA#)6KM9=^-U+5TN;:OX,OAHOFCQFW9VP3^#C[!*/1 M@OIDK) @=&Y,EAE+"$0\Z(WMUJ4&CXI')SYC62?OUN.(M^])_@I^_P.[,!9R$EFB*Q&"H1*44D M#A+&23PP%:C3)FWG6[[PXM60T/#190V&-H6)F\J"FT5(&RB-L1S"!H7 MH*X MX#".5E9'Z[SFR59$Q8-7KX:+AH\SZS"U#<<"ES'UH\-Q@F__+WP?:"945"H2 M#)08D0R-''I#C@AP@4MG@LTUXM GKUT-$>V?8F[!S+YS&FZ.T^XUW:+\2(1L MC:!I1UWGE25 A$Y V>1H]NLK;'5"]].;5,-'PL645EE:#Q;_\^HR/1_B- M+4JR3X[?'AR?';S%3\Y.C@[?[IT?O#T[QX\?#H[/ST[>'1[OGWPX^&WLK]/P M"I[$4RM6;Z_[CEJ%WENM;QW$1N,#2&B](YI@J*WD\GL]G'Z20/KP8:1 C<6*)51 ?0 M9D6LIXIHP844(MI$7W.>-H'-@]?W4P_?)4XVY>WFRF5RY4=58'$&HU&YC( Q M8(B *-]+E\/QO)2S7&D??/L,XQD,T#%4CH$FP"URQP5*'*- O%#>)1N4R+7- MVVJ4]5-)WR68.I!($PKHY#.4%8PO;IAVA%MF$&B4D;- LO8:M2@KB30I$/ , M5,PL&O?:%<$FL%I"1C]U^%UB:%M>-Z"8YGDU,+NZ6<$MZH\GX\EB:<=P-> " MF"]'6B%(5SJ1<()A:R8J*PY:9^5D_9CCQW3U4]+?):"J2Z,!O_KDZA-,'Z[A MT>(&7*?DT+LCD*) =CE%O F24.VMIIX)PU\KJ-I(-[U*43\- #I54_4DT "> M[G7M(AH=CJ]Q4;?*>#*>O8$\F<+-[V$@"K.#;\A$E-QP[*??#Y&S,^1&+''L M9.X$++;=P'O!O&(8;H!#5FCD@M>XM;AB+NO(''VUKF?SPY5.EM-/?X)N]6,; MLF_"<-\N\78;OT%'=AX864A"6DI$:0DD4T;K8)TERGD;HM4^ZM'\#-2 M^NF T#W\MN-Y$T'"31 ]]U==]-8DFP@7)<.AG+"X; /A3E, D:R@M>WO_=M[ MZH?0)48V9&T#&@5]RWO]NG=U-1V&ZRL?1G ^>4%EBDB9UCX0F4VY[_;E="X' MDJ*)T@H&.=;&SMI$]M14H4N(=2NH;174>35/[]$Z!UE09R$D8K7#W:2 $N>D M)U;*%%7&C[[V(?PC GIJO[ S(*W%X ;4U8&?CA'CLX\PG6=KOO&S8;QCBV(Y M!Y^1+4Z%TLL]H$FVFE")_V'>**9KH^55@GKJW= E>NH)H(&HA@DN!61ZY?*^ZLAJ)^+Y0K"GH5"*W%]8VA\P6F8=(1>-X. M1]=H"0>>T^B$HL1$[8BDW)&@R[IDB#0I#!&J7^>\0$J_E\:[ ] FG&\"0G] MF4D":0\?ZB]NFZ2]P!JPBFLM:MP;@>?T6*^9@?OHB,?J5EE+BDS+$)@$V99I USZK M6)/$?FUT,_"L(L&?.'%Z_^3#Q].#O^'O'/Y^L(LLZE=?N*N4ZM5772F_^LX; M.,DW[L'>.)4"X2E\@O%L^.7V#ND.Z39GRJ7SQ!I=TO:E*A=%@>#WE=+2V,1K M'RBL26+%2P'J7-F]F:0DRUV8LB1X+W&_64A<@DOTM>JP75P*=*4'N\3%*W<% MZW"\B8!EGE2PA#%E-<> W#OWWSZ6=DXHMD='U!_G8KCC7Q8L&,\P'E&AMC1PAI?)_L^]FG=Z/)U[]!NH#W?CB>WUEF?/DI MQ)&?S>[&CA2NX-J-XU1#&61D'"4RSM-PE"11B12 Q2Q=[2/WFO3W:Q1:WQ.= MHJ'QG?"Q?&.^L/EOE?[W4[@:3N=&_#:3Z.,(U<(2A6!-HH(K12 K7HPW1KW M2CU"!B]C*HE&.]P46RREWZJDUO?'KC#21!+:*L(8:*]RR!((E$X*,GJ'JH ! M2:ST:G/"YUC[AF,5NOJMAVH=QAM)KX&4DB7+62P%O[JI<%[*UY?2KIB6H+4G M(&A) "S]8 2S1'%CLV0FI.IGSI67T*^ZWF6,VZ?LVX;^2LM-6BD&$8B.RI6& MW9XX%TN//.82!:1THH=X9($Y&; M(0H"C@OTS[&0(*?3TX.F5@N,PF.92.5$=+7/KO=\2U@G>.;LJ%C"B$& M;PF7TA*IM24N)D.\0%LB%?I%J78E6C7B?ZX[R'50V/C."6,T984HGK8$I#*5;/)SK_;2Z%9AW)NW:SO!NO)4W>T=[Q_L' M9W\[.#@_JY]Z],+CN_0W5EE1?8?BW7#LQQ')0T -YWMJ 63.@A'!!.*\3:@I MK2/!HM-K= *GLG00:_=3686N;35J:?YW-;M;)3BALLV4..[0'O" Z]79$1I2 M\LHS(>AK0TPV6>5C"IHQXG60\%2E;<'N!LSO#?6W77+O@\N8:/)2$P^\=$\R MF7B.,6&REF:1)0?1#6:>$-(O=+:1[%*0;,/F!K!2_-#B&^ _!_^X'G[Q(US, M;.]JWT^GWX?CB]_]Z!H&%C1H@ZZG$Z"(A,2(9>@>V#)/-DK!;*R=.; 282U@ M:2L /#W$J2Z-!B"V%^/D&I>!@0W@DL*H'$PMI@RJS#P+N.VR+U>K7&CB)$8V M(*W#+X!'7?MP^S5Z^O7:ZP.J&N\;P-'A^ M2/9E^+YW:#/<^ E 2(96*!33Q M-D9.T,Q['Z(7T=3NN_CP_?U>WM7'R<:\;0 7'Z?PV0_3;>.@1:CYB$>#+!2/ MQ@4"U*+*I#DAEU(@I7N'2CE"UJ]-E]XLZ_Z'9/5[3U8?1;4ET0"X'A,OP ?! M*2-&R8"6ER82G*3$@-"LW*4$5CME9GW =':=U8%YVIB[#=SK?YR6KH]7W\OY MU16"O7ALGV_SQ@:4!>YY&;#-1"S3,#DIMI8$CT$IH.6%ZB?TK]'3@E]3)>BJ MQO0F*GU*8_ZOP]%H$!T(4SHD>L9B.7^UZ-(;1EAVQNIL(2A1&2Z+=[?@RE2! MQD;,;,#$'"*[QQ=#],UOF(%(OAOZ<;>FQ%E2W%*B34;&>"$)AH&.6&%TS-HE MP6M'X*O0U8('4P4\U870 + >>%\E_>C6RAITM"05F3AD")$N>6*MCB130&N= M9?*N=H+.4D):\&6J0&=[-C> E1OZ!TQQCK26FV6!SIP'I%J#)#0R[1@P 5#] M.&;^YGX;SE<_%5Z+D0WXLD=#'X:CX=40YG."RISF3Y,1,GU6'*RK[_==*0PW M((,DW(MY"!9ER425IJ7(JH[44OIZ09,&TEYQAO0 MF5[C6Y_Q:&"E,4ZY2)AUJ+VS!W00#"7)\2RR-316+\1XD9A^C5UW *K ^@8P M=#097YS#]/(MA+O;-N^SK" MS;;L;@$QSS%O0G <]2.:[I1+T_ RJC,'@K1K8:V,VM:>F+.AGNGL@*(?WCHX&0*SGK"5)F0Y]'H>FHBKD=%#%YCSM6;&2RGI!GSU*&SO+T( M&M [KR9HOX4\'$-ZF*?]@+4/%BV=8DIS3[1BN'L\I<3AEB2VW,&DH+1SM7,+ MJQ#>C#7L#J:[%W #J)XO=?E*0HPAV6A(-,RBW9#E1("-\YDVDT3I,WQ MMPOKVAW^*HFB 5 ]6,0@XH:@(!3QTI:.,#H1FQ6R)7+MC?>,5F\_\>#U_5Z= M[/HH:BUF-^";[4\N+X?S!D*S>=55F:1X >-8EI)30(8828+5Z!UHSXDK\S>H M=SJ!3HJGVN4IKY#3[Z7+3G!42Q@-Z)]32 "7\QS>I8\FIFAMN#(.SL+AW4C"RI'6RVHIJ$SK[G0R\$R1V+KX&(/H*ZR )$R!X M J;,HRG3/#U&1R3I()+CQ=K7#DVWO"KL;'SO3N!6210-@*JH\,EXOIZ;^I>@ MC-4) VOJ ]*?P1 7K",B!R4,_C?6KT9Z0D/?]8]U9+O$5F[,Z : \G'QW@=+ M2-R('&,B3.I(I*"*.!\=<2KFA.J36EX_#_<9&7VG)G0"EVW9W0!B]E*:)VCX MT4<_3(?C??]YB&' P)6B%_0"">C2&S=X-+O&XJJ<4RHHJ;.H??3^ BE]=PGL M!#DUV-X >LZGX&?7T^\/\2\\5P(LD8HR(LLF")(S HIQ&@4/JGIRY7,J^FZ_ MUPEFMF1V$VUY3^'*E_/6Q6C%O1BO+Z]'Y?GE)#8.KP;#:ZNH=U]8DL=\#JJZL7X=B:@"%S[FV49-?)BRZBSY@Q"&1PQY7[63D M)$K+';4VLES;<:]#>;]'61UAM@>A-G"2_Z.#FH')&5)AJ0K% ^&*8KCC)&%1 M0TA:<"-KGT3\B*:5X.>Z@M^N[X:V%\M/UN]V>;^U;KK;KO*NW?>6VVGGVE=* M.:QTS"@@&IPG4AL@-J2$D ,70P0*KO9PO9TTFAN-)E_QT?!N,GT[N0Y7^7KT MO(G,(FL.PW3!RU1%:G@J-[,8@;E0S@LSCZJ]4VO1WO>Y<=?X[4/$#4#[P44+6K.3Z9S1:7ZH]1&F\_'< Z6H M32X#$;K, F"&$Z?!(%]%IBG[G%/MCD4KD-7W<73'@*PMF+:P=C/W?>_ZZM-D M.OQO2 .5#(LY&F*X0#^9H5FPI63=^Z2="<&B<]X=QIZ2T_>Q]>ZPM94@6L34 MX6QVC MWR"_J'%%8()F;XG1U."J&*Y*JT!XR"9X!LK8VE'&:I3U?3S=,J(W&.J=D[)R]3TFP#9"Z@V$$,#@'J4]G"SD$%@ M("AU#/G!!7(&8Q'OG"000>5LDHJ\]KWM$C+ZO6CH'$+;,KX:=G8_1^_@WW\[ M//_/^N-I7GO'KF;BO;JV^O<'K]R T5#TCE4DQU ZEBI>NOCC9]R#\)DIYCJ< M5+-J;OP6JS\OA\\#3E'%.E'N>%T@DII$7 )+%,)W=D\PI:.8.H!(6 MGE_-;\SO!NS;'?6WY2^3R\^3\;Q:Z]MP-A"1EC1S1Q3R 4,+M-..H1_(J1" M]MN#JE\T\@I!C6!I TF_!)JMV=X AIZLX>WDT@_' Y&YL"(G@HO!G129)R&P M2*+31N:4F87:_O920AK!S/:"GM3F>@/0>7"0]@$N TP'BE-&DU'$N1(?6"%) M4(X2EX-S5B8>-AIRZK(35+(;:5R@O$M/O;7%]V-3A>@/P>:'>Y78Q,0=*K<\D,&N( M!&DQJA2!X"HHRSYKQ:OG)[Q&4+]WO/5A5(_[#4#I:=7"[2J2BIEJ)0F4H1N#IP*_&T#-"B4'MPL+"0-/2)8D-,48 M?P(0W U 1%"E72O-0E?/Z%N5N'XO=3M03)U(I0&XW04=1[AU#O'3$FEP&F)( MA!EC2A%+(@$)+P<>3D>>;;2U6WD_IZ*1=+J*X?MF#&X (@COXMW!6[CY]W#\ M_'CL=#(:O9M,O_II*AZ?XXJ:,I8>(U4K<0> #NCQ<:\R1J^)U2X'6I/$1N+\ M#1'Q;!Q.=^)I 'V5RIF$SDJ'J AS@!P6)A K0R#"F>0@487+KZ[4=E:CUAE6 M.P57-X5KZTAZ8WQ_ANEPDG G3Z\JA9W_=3V[Z7UV/GDA"IK?; 840BK>![H> M]IGY=A%WNC*;0T8!-V)P?I13A&TSC< :WMWPGG\OW9P,CC?/" M4>)+VR09J28!A"R#T<^R).AAH8!O,:;_)E7I[/2UF M&+S9E(EB/ZF4P0[901/&DO5">5^NL0V>^Q MU,X=GL[DUPI 3^'S]31^*KOPV2H'QEH:O$!^&8$+"@R=-:8<43%+#*UQQZE. MW/+7B.KW[&KG *PFGVW[-IU7P]TQ7-TW9QE0I@4#Y(L*493@&O6[5IHP9%:B MF@E(M7,P'Q'0;^G!+O&T.=\;4%9OAU^&"<9I]N *?"!<&8<6,S'92B*YC.@8 MH_X5H$0T6249:T^"6D9'OX4%NX30UE)HHGO<2LVB@A > B[#ZC(H+61!;%"> MN&"<,,@DD6K;OFJ-O#JK-]@EUJI+J0$M5ND0S:)RUO/N3U2JEG94Z_(3'I>M(>LOCTH/Q0^VZ^V*)_;VSO[T[.OGCK-MZB26O MV57)Q(]66+]J8M_//KT;3;[>3V3/,0%+0I5&TN:VZ8+5J# S ^<;AU3PZ\S(H Y$12\M$+]1O)' M2>9*!V8C=[)^I?[B[?V"J@_9/ZMZW4@0 M#4#HT;E[N4@:Q^$('D7^YY,5V7O'2IV1"X"N!ZZ9$JEQ.WM=3@YB5CIJEWVH MGU=;?QW]WD@V .O>P=' !GG8'FV@J=19)4%"$!H=?!HP>L0%<,=]TESD8&L/ M&7CX_G[U;/]H>'JXM*EH&H#5P^YZ)_GM+1'[G_ST F8#%3&0]!8(1HR,2*-P M6;&/>'UB,02E0[F'"M3BM]-IH?C+\CBR?3[ M*8IW^@57DD*PQF1-K"]YC!:]&D<3,HJG""8$!>S)<.GG\?6/7]-ODD,SX*HL MCP9TW,/%/&V2.P#D099*DA@CLJCT# W)6:)C#!27)PRMK>)>HZ??-(5F0%A= M= W \.#R\VCR'>!VUOJ\*:,?^VWS"#/Z[C]]$_3[0SB?O@!$A>2SSN#GQ 7>(9C)($67@MG;:UX]HZC>U MHAD<=B+"!B#Y_/;_CG.W">EW;#.:.2>E0F:51KQ!1^(%0P?9Q-D4B%$UCU4G]/5 M6EUD'4S\$'I;"JB)[,CGJUJ<7.&6'5!FJ)9:D:!8(E)%C?PJ*>?.>\TA<\EK M9TJ\2E!K988[ MJF(FD481^G\-D/T\+EN'5_T=V8)X'NS6: _H95E'GK%4FV M7 G%Q$B0\UY5@0JO-$^B^\X%JU#:6IG?CC!978B-@G6^G)*O>3,.[G9A-$2( M0B>262X30P3RDEHHPX4=\]Q):UGW/N,RTEHKV=L1'+<74Z/X6S@9'_WWXF$L M-M@=6Q],=1UXPUFB(1-O?"8R)4M"L)&80$$'Y$1FM>?J;D5P:]5]._8;:XNT MU2AF>HUT/!H^_/)Z:0#@C#HB=1"B>BEKCT+:UN:6ZLIW!V* MNQ)L T!>/8%O8+4 629FEQ9D1&9#B<^X16-TSB1T@:+M+YV\7^^T@33(C@19 M;?YY=8B68'&V!G.UE*!$!L)N!G/JC#XZY>@R(1=<--J9#DJR*U#>2%O"'55# M="G6!O0M^D*+_C'Q']?#*>#ZTW59*MSZ\LH@^2Y38A-S:$"4)L'Z0*@R"K\/ M.OK:0RU^2%23M1.=(N5IJE%5L341@N$*(D":O4-^WUW[/UZ3\\I[=%J(MW)^ M%Z9Q>XLR%Y[%F"E8&6K'63^FJLF"AYUBL:[@6E2*;ZYGPS'@6F;OIZ5>*>O$ M:1:.V*@ED9!9F5D;";K8E#,3T'VI?1_T(YJ:=#A[58G;"*W_=*%EN^OC%+X, M)]>S^0)OA@<.(C4\EH;NN(]0SX-3J.=S)$9E\$G[8&GM$]$?D-3O26@+2*PH ML@:TX>H<':040"?IB66Y)#DG45F5Y:!&2%:_-(9RV+R"N/+W>%#@(WK-89@0K5WBJ BY(:$5 )9]BR!9-2HM\+&!7WHP:< M02GI$DE4,HS:+"?6EJ%67 8C-210U0\??TA5D[%V'U"L)+@V-.'# ]4'O?D7 M'?O3P)KDM'9 //(-E7O2Q,HL,#SS+&CC0PBULS5^2%23X75?#N#V8FO 7RX MH _#\60ZO/H^KQ>^[;B)NCY(93*J>6\3?G":>&4C80[W7/".B^I=Q7]$4[]) M08VA<&NAM0#">U]CT19[H',N?5D]L<%9(G-BQ-/2X4,Q[RFCP5:?KK>$C'XK M:EN VI:B:<+8KL['@><^F&P$$5'ASM$2EV5EB:N2\=Y+I<*.$LZ64-=O76T# M:.Q(D V<;A_D#/'J)!]\0^]V? &G"/Z3<5EL^7_IA_#%CV!>$%?:)4?<&N4' M>^/T^!L/?G.0C!*! CK%!H,SR24E3DE! C746:]8_:$S'2RCW_"GLW/OO@7> M@-G?:K$WTWN>IT[?MH9_R-8;5@^H]D9$Q@A794!Z*+DIG"7\$B4E&67,UP[N M=[O"?J.SSG9*PS!IP'!LIS%087"9C2?>E,$,J?2 XH81)I3VW#'EJ\_]Z=X8 M=!;ZM0GQM838S"3@[9;L#'##N2/"Y3+-0QABLP#B8S*&V<19%C\=;CN+(QO% M[3I";'LDR\GI^[WCP_^S=WYX'!WN'QZBX38MS"+T^'GVSG SVD[1QF\&96K$R]G8XBZ/)['H*]XC/T5B7LR_EJ+@7G2^NAV+$&IK+ M6#@63>UCWM4HZU=[=8BFIQJM T&UJYKNY]BA(CAY]_O>Z>'>FZ.#P^/S@].# ML_,#])7.T4M"'^KTX.W!P8?RP^.38_RS\].3HR-TI!:_NHEBJ_CV>@/^.N%' M):7ZHK7%S?#0TI[DVYL'/[H+L>[M?42SFG@0QV5TG!K$QQ)87S?C))7X>C$=HPM"I^?#$L M'=KFW0.6P$TZPZTW EU]0.,%'NT65XYHHWQ0"G2(M7N2K$7@UO-,5GG9_2:1 M,2I@D$MRL\+=AS&0*[,+N%3<6^^Y5K5OZM:CL%_%U1VVG@TNZ4YN[2JWL[_M MG1Z\V9N/9/_P\>#X;!ZY;:+77GA2)96V"IV5M-F]L.>E"'=SE4YA5!(7YY4R M\Z3<4"8O+?(H[R 8)%4BHOD4H=[EN+&#<(Z$JU$9T'H+%-O#%M.B M;E=G'ITS#/'_[@LLHZ;:G* MA)76MM(82JQ,0+S-P*WE.%0BM,14"1F%Y483QX"5+NYH6$H?%VJB@!"3MJ[VL?<6Y&X_ M6G+M5]]O.96L=.B*DYPXLHJ;1+RDDB#HN$S<^\P:8%4CFG!7F'P^>7)'$FY7 MJ1[LG1ZCJCG[>' Z/QS:1'L^>T8E-?DZ;97TX8&?CE'6I1)F'G/?1_C:9F=2 M(,:7J1%,:!*\XB0DDZEC.0>H?:+\$BU;5T\^>>Z#4(%FBCY!)L&%$BI82QP' M3CA0EG$;Y))$VN2)C2A;2:W+B*9H;>WF M<(\IV%9?S%NWW#;+N'GR\>0*EAG!%&PT-"L"$>V?3*Z<@"I!5.*6&FN2KSZ, M;F7B>M8GFV/BJ1;I1ASM:I5W>X>GO^\=_7;PX6#O[+?3@WEXM(EB6?Z@2KIE M!2HKJ9=W?CC]W8^N'XC\_M@@:<8S$YY$ZBF1 @-\KXPCP1B/;G',4'UJV6OT M;*MZECW[P6VQ\,Y!2$0QP%TTG\LD1.\Z+4*^&TWEV[)((V[#@ M?)*).%OZ&5$92 C>$\U<5%JQ8'WU(OC5R=NZN1:^Y^8M\P&"'R?XV+O7O8$Q MY.'RS)5DI,M1,I*BQO@?43&O"28).$V2H7?O:X=.F]+:KYKJ"FO/>G'M0I+M M*K12_7%X_/[@>-/2Z<(K_2XE8 M!@+-(E/HA[M$Y@T!-: =B[7=I;4(W+IOQ"HONX>^<5)ZZ1D!@UM-*B>)MT$3 M#L$+XYD(U4?=KT=A[ZJK(VP]:Q71G=S:55F'Q_LG'P[.]_YCTZ*2^S^O5E3R M D75BDKP57#NORV!3[*,41TLG+JGTR6>F,*GXNV7B]L"\G(>>H]M[QS55$B" MEC 1:;S (")%DHUA.=LQG![\?G#\V\'I MP?[)^^/#38LYECREVAG1Z_154AVG\ 7&UU :J1>7M*#GC^'5IWTD" 4_O;_= MT.5R5 -1QF;T?#U:$VL,\=0AID(0H7J_D!5)VWX"U*NO>6!00V"B^.$Q6_3( M;0;BE3*=C^=<@(4E&;CCC"3!&,K1E4'&P$D.5F2;DK:JMA/S$BU; M7[8_>>XR;YU)&912Q5C32&1IO^LSKME(ZSE^%I.HG5&P EG]ZI4JV'AVU5Y9 M&.WJD T[52ZZXVT476WYRGY[="Y?^0YZ=8(7SBI-@'(HF6*1V"@,,4( IZ;T M@ZC=@*.[7IVW_1B?O.#[S<<'9MIDYU@N5S"18A"A$K&TY,E9'IV023I>^\IQ M-]9JK+Y0&QB<NT(?IT*JET#7*_)WWEI1+:11:Y.0W,-$)?Q MIJDVB%3I,A#;$0?*WFK5%$J[T#*E1K( H?:M3Q-M$,_B)TC7(SC)2UOI/6K MK$J>O3>2>"'0X]8^$\\ "-/.>TTI-_7#G]7)^S.T0EP'A<]BIHXDV8 /<0H) MX+(LZ7@RCN5D:3+"W[U8+'"N71ZL3@&4&[G2*!QYA[$@":%- H>]-KY[R?[UM&S/)^#V/' K++KL7'@$=_#$JH , MD)&"]C8KWIU1?9VVOO,QZF#E93M943+MJIU7VF=NKH9^_-#NFW]VJ*;6:].H M5J)YC9DD5),KOH%T,OD_$S-/==!SEAO+F^#JX%LIN($G:Q?,FVPC(SHRA;&WD(77^"%C=*,L M#='5-A>F[R?19^]V]Z;0,PKZA8#1_ M^ORDZOX7GSYE]N;[QY$?/SU2TM8K$('0TL!7,IK07PJ<9&#>4@A.0^TTP5X6 M^E,W=UYG+[SLE;0*JP;\FH?R6;[4AXQY\_TYW[[Z:7K0DB!)':3"8"-GM+?! ME7'-3)(HK7!>EY+>VAG_E9?0K]/>XW[I$PH-[(3CR?@+S)#']W/ Y^U^YLN< MW78@_/YDMR?T):43@KB84RE8+U$,+ME$$45. *9Z:[I-Z.S78^\1TYT+M5U7 M_6$'_[S'+J*3(1$N6B529D>!10R5438X95VH3:MNI M3OK\WWLY\];S3^XO@M))AT2L";K,5?1E7G8BW&A#C>6.AZX.&I;1TW=OVZV1 M\+*+N27S&U8C\Z;[6RB0AW]?=1! ATKC24-X9TT*S -ASJ(D(WKW7J-]4(Y+ MT)0"5[6'@M0>!X!/*W;V:;"2(;N;8(6+$JQDXA)H CDZ:7!3>%.[Z<@+I#0U M & =>3\? + ]JQOPAI?-,3@:^C PWOJN*M&Y%U*Y-6G%JP^9&:[T7['861:>^\N;=_]%/ M,L(Q3E"506FK2]'O04RK)%/*7#/&:Q^G]CB1XJ'CMX2(P_%=NN2#%,J/D]FP M ..NJ>>#+E(R6AV3(YQYA2P4N"4#>**3LM'%&)SH[C"ZRA+Z]NUW@]S7 H!= MXZ!=_?QT7,3FBOB%)W4TUJ)#U?KB4 -F@HF.,L)*;"B54,1F] "B=$I(I70( MM6_[NAIN<;\9GKZAU#5&W(YOAZ/K*TA/G!+MK7+4)9)5=D0FC,4=I0X]H5>&TJ#W@-::&!I\C$(DI;I+WG^5M-X;MG:"I)?U5STYM:NO7FM9N+GR6N&I M.VBYV*7W];CMGK:"6T'+&7_QLC4PXLJ47J<%@YRH,=4G=50>"W0'^KT8KR^O MY_>H\U[K2[H"'DUF3S>#3UQHX031/*+#(!*NW;E @N#X,A8-R]TIK8U(;JIM MXSKX>5E?=2^Z=O78\ZZ)V[A>+SRKLPZ/'6JJ57OT^9QS,HH1I4N-AZ"<^. I MT4"3RI3J7+T0?T=]'M$_\!<74[BX3<"[?>V3;< LV)@RN@S16PQYI",NT])$ MV>'G/F3T*>KGF?V8L)^CP^,ZZ%F2)E99/@U<=RWE5LGO1]?U[D[E:06+Q[#; ME2+T).?%H1:5,*[34QM#-B+'6+M?R 9D]GO=M0M =BV[=JWHHN/G%O47CY]0 MN1-IAW;RQ9Z3H)P-*BN,($N=C3.&.!8P['/,QIA"NYV5N;_ !MWX4A ?*@#FF3!(_0M_R1S?;L'0=<2ZT707N]>CU/Z+^S=2/ MTVS LHG!>T.,Y1BPB D,'0+A?"^Q"O26;66X&^>VVR?T*VEO@'?^A;YTJYX MWT^^CO'QGX:?/\(T%NEV7G9N5G5_)8-EM+)3?DS?5L.(;9 M;']R&8;CQ6WB37@?_W$]O,FDNO?<2U= $0S!_SLB): /7_I;6HW*R"LE-:M= M\+(>A?5BPL5['[QD]N;[@Z_FT?<@&B]8AD!$:0N?:\]HI M_NO2V*]GU"'"7HX-.Q!> Z>H2U:U]VTX&R0I^;R"$WE43O>L0!]!: ("@)=! MJ:9ZF*"XHTRBGQ 3*S>B69,0 MJ27)ZD1%""Y6G_?U0Z+:4&E;B7X%.&TNA[XC@;-/$[CT?X?I!S^^SJC7KZ?H M\WZ $MH,:.36*2H(2V!*KT]++,^)B!PH?J6L[1LC M^Y,O,'U_[:?I<%SR8/?V%U\L%L.!NAPR,8Y[(JW![>1 $Z,2:F89)'O:]?,% MG/SH3?T>(G2(E:HL[ALO[_PH3DK!QW \0G;=+R+:!)9)1634)7+6G'@HK8II MD,EYX]W33E,OX.2E-_1[9M A/JJPM $GYI7^@6^^?_#_-9GNCSQR<&ZD-3=T MGMO%#4*>&DT\5X9HQL&5T;V6UI[@N@9Y_:JBG3K070FM;3S>+^S87RXVL O4 M&!$S$3$!D2E0XD0,A%OA!2[/9EH[VVQ-$OMUISJ#RNJ0W%IN#4(@K=QA0$S\;6CNZ6D-$LO+87^]-LJBUET ", MYA-E+C_#%>Q=H!,RK\2]70D';4$R29+$+2>X3GR]3T M:TMW":I*$FD 6^42:S0"C&K]Z.-T\AFF5]]O5Y)44LIB1.MU*A-)#.X22Q,! MHZ7$949O:F/K96KZ#0EVB:U*$FD 6R=%*B=37$2ZCO,T,1__/IHLSDY$,BQP M&@BEO(QU $

)VBE3 F_PP8JRB9!G#VT5\]4,#@I:2! M9=2X&A6P0<_4:VD(A52ZUVD(LK9O_XB E5"D_@PHVISO#8#F<)P@KQ'FN(B\ MB3R3P#,GTN)" T-5S+(0P+1Q7(3JUG M$OLUD3L]RNA2>.UC<^E&-D)J7KQ- MS8 MNG,Z01BCBF6=F:E>0+8!F7W/W^L0-NM!=&L9-@#3\ZE/<.FG?[\S 8X) MBIJ>B+*;I5>E0SK51 A)A,=*EV&_H72.DW)MBI4:TA MC#8QM=AIE"%'K"0YYH"^+O+%F3*Q31JP,0C<@-5+Z5XBIN?$K1JB_C%\-N![ M>P!:Q,26"R/*<' #R!"F-0G>B-+]7$6E,BK,HN^T MT;4=I<#N&&2/DQ!&N+K2%P/J@[V,?M/$SS?NZXE:=^/+NAC TBC>AG M4$8X&+06%"3QBD82@P/.53;2UBZY78>^YA(4ZP*QNH@:@-]BS-;YY'8#+18+ ML_?3R6PV,.C<2J,YP7659''OT;$PE% 5C'(@6:A^0/8CFIK+?!PP;\)(!SB@NQ99FZP:994TV9=2:I%IZR7SM[,97R.GWM*(S M0-420 -86L*CFV:,=_;_<#:[AG0R+?\6[W=1GWXSXN_FIP-A8M9.2&(20QYR M!:1D"9/(J7+*9&UL;=C5H;S?R&.7+E[78FT(S"OX$TNY44;>W[)C()/1B4M% MG)2E#M7;TO.=$>839]8 <-=5A%R!_)5@K7]:6.]:P,UBNT1J*)!'3+CKR3<( M5.B0J2>:E60*X2.QDB'3E:?6E10:LQL,OTKF2E@U?Q*LUA-8 YA\/YFDK\/1 MJ#1LSC:C8: Z"B(AEXMI5E)W)#!)@Q.Q=@'ZXMTKH.:9R\ID=[CAQ 4L0F5<+#.]Y67A2;A4GT^\#S83B M2?LR9Z#XH([CAE."6"<#YE/0G]3\9]/>OIT6@-[^) M3X'AEWD/ZT&F%,.Q3$L?NDBD4XR@(4H8DFG%1& &7.T1X+M8UVH;XT]Q<],O M)OYL^Z2<,(_GAQA?_*A<7@R,HSGJS(KGGXF,%(BWG)/$=58!K)&TJR9?W:QH MM;WQ\UTW-82#C7?%%YB&28/[8E& ^''DQU>WC/E<+O<&2IEH#,40F<5R/6P] M!C <"*7*@A9*IMQ5E[).%[;:+OGY[M#:0\6?;K,\,JP?I_#9#]/!MS(U$O#W MYS/1;GXV0-7!0]26*!#(*\E*K1RWA!L>K6*<:5L[O[V7A:ZVF7[>Z[YV4?-G M\\]NF/3@!P.3(%C4*\0'0=$NAT!\UHP((R+GAF:G:A<;=;NBU3;+G^(2L2\< M-+ K[O)87BX3^P.&%Y^ND -HZ/P%_#:#?#TZ&F88T #"'4;>E=#],]WU;@S&?;= G*#.]6/,!U.TH K)"9D3H!32Z1+ MBKC$$U%*1,I%;.A-$WX-;(AR. M8W%'TCE,+P?!.P94EJ%G^>JLP\1 M-> I;K=B5/BXR0!7*U@IFLO,HY]A(I')92D\>&]H]_'1&A2O!ML_Q:5F5W+L M6X^^:"OFE@*7-+I.93#I2R;#)B9TB,27)G2X1=RV:9G7GJWYRZ>EY<[I04I6=2YH2'YDNT[0=\4IGXD :XUEP7NS@ M:&EU@E<#[)_B9J\C*;8)V2UR7Q:G$;.!U5Q(RC5A)JC2G[N,G$ IA)((I@4S M6NQ@A%R-I:P&\__95W.;2OY/MP%>;<0UB G7KU(FUG!TI:A MX?)6VRC_LZ_=:B*DW;FM^R?'9R='AV_G(]E/WOV^=WJX]^;HX/#X M_.#TX.S\X/C\\+Q,8S]^>WKP]N#@0_GA\'Q^\6O'OMI,;5? M8(M)KQU24VDV[*[X56F:[,GTPB/X[V+*R6B8%A,_/SY@PTE^A_ME''&Q9_B= MFX;U=R- $=(V9LL0VRP0*=%8>!M*H1[88#)*$&IGNE4AO-[LV:4CG5%7W+0? M$LQ2HVTB')(JPYD<<10B4=$"17WFM*R=*[LB:?TVS-D]^EX>0%M/@CUZ0K/I MU6"_S"N'*4H @QE_>=.73TJE,D F&1A&WU&Y8HPT,50Q'[QT E8*2/$%#]"' M7]TC[Z5WMS)AMJ* )Q6YW3-:3N'S]31^\K/[021/E[3HSVX9Y]@-%J,)O36&NS=0_L3?D?RFE1@7N^&9V'!(2V4ZWQK4!Z< M\L$0?"$O,VX5"1KWAQ#EXDPH'>5*U<,_-#[+W]_*A,:N#% %KC>(G-M-A&J5 MQ1 L*1>L1'+DC8VH8!T(C2$T=R!7JA+8 #O]FYD:DOT!5#9@/ MT^&EGWY_ V/(0PP6IHNQ5\%:#R%2$N1\W*Z1Q#(PQ'*-:M5Q2:LWNUJ/PK9 MM@DF)CL34(_P2S <',&%']TL9[X9.3,J^AB(UT*7Z0L9N10D\4DKQ8V+X=6& M!3.(?[V8?/D5'WT#*_SD'DU+7MC*D)[ZUFQ;[O8,C!NJ;_>.IRYJ< CC[$HS M<^2$Y;B+M$H!O)- 7YTA]F-4/'Q;/]IC:W%-*O"N[SCGCT_#J\O)%#[X\77V M\>IZ.AQ?'!WM+^;$(L'&)D]0DZ*EIF6D&2A+-HX^X70Y_7W] > MS04WZ8:+K0#B?_]^2[R4!FE$_:>E0M,6(I2I=I0(\%%KHP(XNQ8$%D_N)ZRI M+_2-.-6 #WH*H^(T?2Q1_SP#S\\'8<[>?'_XD[E:5#Q&6X8B!C"YG%"7D;Y: MD:A=C%Y#EKQVJ?/JU+4RH*B^0]&QI!K#X.U^Y("\<(81:JDNH\DE"0GML%+, M"<>YI]6'XCZGHM\S_Z[D_0JL-F!^SVSD/1\.[L&\1B0E3VE($*)-2BA*F MG#AK#:'&>T8!K?-J34M^<-ZR_.WMP&83>4ZJ,K7E:SGY.L;'?QI^OA]Q M[(3U;8+J M4:[W3-\H>IHT M-'+P0I @O2$0-$0;N!ZI%6E[7P21.2$(8U0R:J\A=^T]*7]#LC9L=^T/=O[MG@O) #,6\F< MY#^FPZLK&!]/KH81!JA#;08-")#"/($VW97!/K2,YRU;*-!MX+3TI?W.L-DQ MG+9G^_^$ J4FZI*:+4=JOPI)\BT!MS^3DJ+JL!1J#V[XG]0%=(ZZ-NT"FD="3:8TCN_ M<=/<<\U%(ID;2F32FCCKT$E&<\,\^(2FI^]D\-ZKD=82]"K)X.MPO4'DW%[' M95 ,C,C$)R[*? E5,D08 >\LIU(Q^?0*X,^?#+Z69%=+!E^'S0V<;JR9:YQU MB-H@F[1.I0FVC<0'1@D8H#QY,,;7;IW^)T@&7PL3VR6#KR.@QI+!'8LA!L9Q M,X;Y[,?22KH$5\4'X([&"*]U!>DF&;SWTJ9-K-FVW&TI&1SWCF V"@*:EOQ5 ML"38@'H:=*"1FH!1^)\P&7PM<;V4#+X.[_H^\WJ6T4H5!^/+#'95K@E*CD>9 MH8C =XZ&**A@'>;^=I_PO99P7LW]78=3#;@<:V084DX#EUD2L-RCX322>+"6 MI.B< :TSKYXD53GWM_=BHDWL1\>2:@R#M_L1(@2?T%_2J?1WM4Z0X&GI5)QS M\?Y_ZNP_PV/\[]78>Y#6B7']U0I1ATEHH3D-$0J,2 ZHCQ5D2VLW M!:V1^]M['U?[?CK]/AQ?_.Y'US!@P@4!JO!* MR7(:@ P3 ;6TA"AMDESDVKW35B*L[<3@M: PZ5HN30QJ?#"H^!BN;N> #5A. M,65CB,E9EUX:0$(6E*2L,\8=3@I;6X\M):3MM.!MX+0]WQO057>SX'$) Z9# MR@7KP7'T!X)6:,6Y)@K] \JT$+SZ8.>'[V\[\7<;J&S,Y080\MK@S07HG5,L ML"@(%QR0(T&1(-$-@$!YIA1TSK5OX%<@J^WTWFWP5%LF3<#LA>U)8LXAJ)TB3KF$<2;//ABOA6.5D;$&*#H;]]HE*#;@[.9XF%SY M41T\Q%@:Z\X^^N^%,8LQ]^/T8$13]A@B).0%1I%H:[50Q$?J258@:R4D=3;%M5,D599)"VHGQNGUH\F)BT#AX9#XK!2S@%Q"]ZV4P&>,2SW/ MQ<>CX+5*K/H0K)4(6^T8LK-1K1UCK;)@&D#;4_H?[)M$<^G\$0EUI8,\\X;8 MTN_;6%P"6.U9J.UCOTS-:KCZ*<^W*XF@ 3 ]W <*A!(YYA1"2(R914YK &!*DT,0"*EMKF$Y/>^_\ MSZK6"R5Z3SH1E],\MY(1_!80&K15%'\FP_]?K;<3]&U:K;>.!!NLN;KICTF= MX0KYA#&=(C(;]*YE=B0Z*BG-OA2%5$@)^[FK]=82]"K5>NMPO4'DW#7/=(S; MZ$G 2 R=))R)YI;RO?1K\)ZC66PL3VU7KK2.@WG75DKE]2@:>O*'$ M4$!6>6Z)S:7'CA#::AF2#74&3&TX&;/WZKW-K=N6W/YI)F,JP5145!*NI"52 M9T.LU9:@:QDYX,^B7FD6_)]T,N9:,M]H,N8Z FBE2/"%62>6*65H<(0)FXF, M9>B6D8)X23WN."%-7JTE;8L38SJ4ZAKC9-9A<;,.T_W9IIBWC4^2Q!0TVOKL M45.#)J THT:RG)XBIHE*C-ZK"C>Q:UW(I &(?9A\F6_$P_&'X7@R?=!S\'0R M&KV;3+_Z:1HXY10(6_(%Z>RKSU%<27"VJ[$6 L*DZ[E MT@#8?G1T?=/T7:%/D05E)[#Y>?)%,/+P!5, 9W? MTMY^OVR@8;B>%ZB7;RS?5(,D-#B@ I$A2N^EW,%G=6UM2H M+5Y'=EO:XH-QZC*)Y?#X]X/C\Y/3PX.SFV2'37)+GC^D4LK'#ZBKE(EQ5R_Y M=CB+H\GL>@KW_6B5%4$)(%EC\"&%14V4DB+")4]+?1+UM3WF5\BI5G][ZK]^ M\ CPPNZ]<3J[_OQY5#*S? 8.)@5"HY&E_2XG-G"&T;P0PC#.N:C=9NE'-/4; M#-3"QHLUNC4DT8 )O%O/'Y/IWP_'\_%#L]G N:PR(.V,>53/*E'B5"AM50%Q M8#*GJUU>;X*G1Y3TZ^1WCJ+-N=X2=MX-Q\/9)TBE,F\VD!99PY4G3"JTZA2W M05!.$\Y,$E09"=6+4I93TJ^WWCEV-N=Z2]AY/RW#@I+14BD$/9^/6"R\L!K0 M3XN6\1@A2-N9N9Y3T*^[W#E6UN=R Q5P=]27ECNW,Q1G,/V"5I:B3;6&2<*H M8N42"X@5V981>!RU*"I*4?LP_F5J^BWT[QP[VW%_?1RY&QR-X:*D]M3O7^,L M\R9F3P0B'JF/CCBN<0E!E/:K7 97^PAS[?XUG17M=XZ6=3G<;IW(^Y.3MW\< M'AWM';\]/#[?.WY_^.;H8._L[.#\;'').LFW)0G#\>.3ADE>="G8/#JO^OY* M@7UW/*ET)K!X!89D3WM(+$&\DR(%*S3Q26DBR[0QZQW:Q^A*TP"IK:J=7KD6 M@?6J+1:OO;G\C\&CFY@3<;+L]"@\<;C)B08KC%+<&UO[N. %4OH])>@.+2]7 M36PNB0;<]KM:DC?7N+\Q9CV#BYO2DI+J5HI'HM6E(8M'O5^&6-A0YJ9[AWRR MD$+UWA6O$M1*_<06(G\*HVK\;P%,-[3?YKMYL#'3DN"F9:E)LHH$P'B62BM0S11PZ6KC99XL57](R&S64VJ<[ OF%P@&9Y#(!O/871;37Z M]Z<+XBP[*SQ%+5KJ, S%'>(P0A4Q!LJ%BQB:KH2(5=[6<^5"'7!49VO?.#G[ M#*7<=?C?D-Y<(P(!FDXD1LJDJN;7OQY*Y4*N6N+HA*ANZ\:*@L[CRQ,> M[AZ^\$+_5#O1LA&%>RMRO+LAXA&4//^MD:N VV"DL4@[\#FNKM>3]#\7T^5T MI8_5-@Q2;S9:0/ ::^X#P0=5H%A5@O(6/=NHB64+[^,14GIIBVKGM+:0>:?0 MJ?^XP*N6C4)^6N(Z052A5(84"/,5P\\2-:XCTT3U&\!I=SV, M?6N]G'_'Q:\789%?S]+)+)^\O/K-VL#FDNF0N3JK@=,57(*'(%@$RX61.CCA M7-S0UWWZ2_TA90^MSH<2\=AX^?AECE_#OW!QU8"LT/LB'22RS.2A60&>!3I8 M5N6LHA+.;Q8*W?G!XUY# Z)A'P%V< M=7FTK4)["N*"0 M Z_CN&SAQNBG]FOND\1^TUO/6SNG93\Y=P24VP6W2FGF0LI@?!V,@,93.)<9 M"&&Y+J@*Q]9C/!\@HX^<_XZ*?00FNTJY(Z!,7%;."*+;:N%!Y23)$F)MW;,L M,R.5:#YS:ZM)]H-#8F_7]:/8Y86;?UDUD+]??67"F>5>Z[H1 M$.N\V:AJSK" ]E$HE"6C;?UR^!0]XWHI0^%F;\EW9%7>7XT[N!R=7:L!\G]? M+,]7CQL3:R1WO%9+.U:79+.:AZ:[VDDRNU:G)'CKE2T;$3:N/S,4KMKIHB. MD8!P^GEV.8L]76Z]/5NIZE>*$][4ND>.7C@L'"+6L6-(+F"=: S!V\ IAN!) MM*X6W)RZ<2M/AX):8ZUTA+>)RH((5 )THC!1*1*4M[% <=$[%G-*MG5]^U9N MTF"5IH.Y2=M(M.^VO(WJX^Z5&@U;(OC(YPY9$;@)QZ,4 #)AE$0; ?5JRZ+5 M$%,ND&503DIRLDKK798C%0#6;I%S?#/]CO<^NTZ6!"DM$QD48Q2K8'W2DZQZ M PZ#*B%J/EQ-X'/4]1$?ML?4XV6"3?75P?7Y!#\O_OHM_/=\\?(L+"_+G4)D M'%FQ$*PC3Y35]VKG'&AE7"#Y*:%;/\9N05XO585M$3(_C+KZ1N(-8[<&\2G+ MLTD>P:#PJN0@[7-!W]M2>*XB!P,*IM#W.>/SKW69T_*\SB"@(#OCU[#XUQ4SG.(J%NFT&0JGR!,II6[ 5,!B<%Y&HT7F MSX48&WUIW#3L(=#27N =F)S5Y)ROW_#\9ACM%2=%%.:4L.3$UJEUO+;P>5 M ,L6$QB0/&D6^V*I8Y0(7O6 'D;@H:V]MZG*'_Q.GG+^>83[[C(GS&WY=8 M+L[>3 M.E'/%9UGWW?@ *GE!_$4#LM1J^52\#F8C!VR'CW?KP>^H_OD!==&W M@;L:9Z08)\O7%P8DOF,>8$(I*KH!PR"H_K;YV*4J:"@K?VW+:GLMMP M87 8ME!;%P-[;IR4U[.,Y3E'Q0AEM49+)RW691:L/B!S1[^H;!/7Q;0:JUD&W@D)"640B263>?M)B%N1 MV,M;5GNTW)M/-9SJ^D?F@YD$7U3 Y#+0>2=O)1ARC4UB8*(R"BGHMZJU [D# MF6./$1X0-MM!=&\==@#3FX3Y5?:\\G+=2JY4,@09D*A6>RTT!.X<)*&<Z6Y(#AW5&>,RV[NUS MP)P@]A@7 O-A07J/QJ[M9@/4; ?3_538#**'+'4^R7G5LAW.7L_*?/%U];5! MJIR?^M+P!-M3+ MSM;O.R[B?/@T^=,-=3ZE: S/P#W)CSC-=*D$A.AMD=%+H5GKK.2NM!Y3?G(? M;!Y$ET=Y9]\TZYPNSZ=?:R;_U<5YE?NMXSQPI]+S7SYDT]*694HH.-[=C7E<=_Q3;UVW]''ZYS><+>DHU"P(V:I:V[), MX>R_,"PF!87-)=(-$Q7)* @+3K-0-U*C+$%+M PC8HW.8UY^%!^3?.*FQ> M^KL3H7T, .D-L[MH\3BA2MC#24W[>2<\G4-%D8:TAD+5X(&9')+SS(@>P%I) M[6.(2)=PW5J31PG85_.+Q<3S&*(/Y 4>N 4;L[ M6X:W+H]_EHAQU_$-#\6#*JEOTUE7$^9H3# .Z]A@JNA% M.& R8--UD/9X\3> 7OI=&?GQ'R6[W]Z?OOUX\NGUN[>-GT.W M_TBCK.F>W#5*D-[@\EUY67ME9\OU=MI5W?O+^?)\^?$+H3^&)>;WX:_+-5K7 MU(M1I=,72O[-W>^+W-@#[4=RNE'[UC1?U&[>I.%DL MZKK.U3=?_'7S=]9TG-0Q;Y>U/-;%8*51$,E;!D7G'X)3GD1'UT!6*&QI/6B\ M&?'CIE,/B-G'*_(/J?X.'('W9V%6*QA7=;DHE'(B,TAU_++RNCHQLD HDB4N M!-G6UCG3V]_OIBZYU41&!R.84:?LH1&NC\@,!O925CWE'[:Z1#N"TN^!N MV)[E.P>7VR(YTP[(G M0@>+^*%!#T8)[&Y7TOO5.D"'X&-<8[@&KN][\V#KN M >?G\_2OV^S?O@%"5#%@@*0B73:L& @A)-#.2Y02C6[^8O<$.2.[_:-CY=[R M^C:*ZP&#S\GV,=&^N6XYXFNI<] M;V,Z"0?6_3&C_>U%/=QK=2U/OH?I617_J_GB5_K_GD\84X@N2+!U'),21@*= M]T2Q06&2%\X%MA[0-A0OG=OZQIAL=21: J3?LON''TYN*LT?%E_K%Z(-OS?H M8]$N//?Q;F1,$L4F"U[6MB4LH3Y5.L!L0O'<"M]\"OS/\F[DL\M.JU0+ M6Q&<=0$LF1==G$Y"#3>=Z>_\;K0-9H=[-]I&_1TX.S\&ZW3!8)(&P1J;0:48 MZ'Y$"13G)*V-,*;YQMSMLW)'\'*T%0B>S,IMHY$.X#1(%$X'EP(8KD'[FNCF M.D,TK$"*$I-':PSSA_:;CSPKMQ6L#I&5VT;''>#\ U87L)82KM(\Z[1.TI&% M(A$8K[,$>:Z]NB9",<%G7GP)H?6TD@<)Z3PZ&QP?\];*Z@!Q#6)>ARQ'3^&N M=DJ!8CI"4!1H>JVM84P$D9I7-!TF!W<$#W7[N 0'UGT':#\Y6_T=.K$/LKYN M(9AH51)'+LC;)X940$]GV'/PT5LMD]+%MC:XFU'6N05NC)>['FQ[Y74 R=.O MW\[F?R%^Q,7W:<*'>?L4_GR!,RS3\U>DE8>X1I<\,6[ ORLD@@GC7*^F$B16ZOAU7\OC MHH?JHRDNK4JZ-<*WHW#D9[UC,,X[*?/8.E56T<"[;ROQI_/I]^GY7\U?(1[] MQ+ /#YMQUL=; UF^8'0=,86:@9(4U46'$1S3:#F*J$1K)^YG>6L@T3#+G(0< M2P:E@H:0909?F+0V!QE-\WJU?[\U;(G9X=X:ME%_!Q[TCRE(YP5GWA7@3G)0 M/A@(C&* R'+.)$)EF[?O_Y1O#5N!X,FWAFTTT@&&K=X:MH+5(=X:MM%Q!SB_CCUOG+IU"CLS+6UTK$Z: MISB SCXXE1G8H*26FAD==&.P/DI,YQFOP7'R6,)@+Z5U@+X&X6J,UEKMJ[/D M:JV=9!"<+9#0EX#:U_E:_WYWZ- ].+#NCQGMET=\^>[B?'D>9G4!PH?YV=FK M^:+^X8279#&3%*Q'7J7@P!N= 4,)VLDHY.$K&';BI',KWQB/K8Y#.W#\7$?D MLAYZXH5G2:<(<24 CF2=LN:08@Q""L,2:][&U)J)(ST8#9$YW&'9 28[GY-O MN)C.\\?SL#AOU[[W>KF\P/S+Q8*8>7_Y@54'P"WG<'GZ)R[2E&0QD091U&T1 MLBA)7J(7Q'$N4$JV3LC(A&WMU6]/Y9&^!@Z(]V$5W<>>XN9GVK&4.'60@B6 M+G"AW^$Z>?O]1) MKM]Q$3[CU:7Z?C%-6.U86=LQLAN.EL-S M>:0W4!^G:F!0_7V.W21%9ADRNJ6#4* $\W74BX#"6)9.(XNQ8V?N*=9^FNA^ M$(2/I(:F40$FM(5B%H*5*Q&11 M>/BGEZ8<'JE#V>G)' ]\?Z-K4O#"I-<)'*LK!G1.$*H%0R5,(J]'F>9=@CU= MD_WYH9T>QA'@]O/E3IX439'H720/ K7Q=<-#)$5*"0Y90!YM]J6WD[@A:^-N MR#KRB' (^/Q<]]OKV?EB.EM.TS_#V05.;(S&!F_K&.Q"RC((7@&(2E2 M5\*P#,+-N/O$>C@MXX/DV"8!WAK'4:4S5.O=TY\9M/UN"P[[:,'3 MP7C%HP&7[B^-N4LXUTJY7-NKOP*_YL3.GA!*4J+F 6#<WA8X[P/G#$^1TDIQ+68^]1: ;QX%3BBZD:+@HRF)Q_Q[W M=P!\;#3N;QME=8"X!J$MQJR3KQ/GLDR@$M9UP\0[DURC8!A9\]O]WVUW+5R" M ^O^F-%^N3#O]8Q._,5**^_.O^#BTY8+Y=W*QT8,$* \'% M#,JD2-=A<%!$3IS;&$3L9A''3AQV?B,TQF^KXS,\F/X>1VU=G!RU]4('2R8P M2E"R:E.31?0NVHB.LZ"[*;W=EKDC/6 '0/CA#^,.<#N>\T%^3*BCG\ML0X[=L""B5D%&TKIIH-K2]Z.M/3O9SJ$>X#MN+N+GY4, MZ:W@]+9PI-6&7 (+WB8/RBNR4)P"=>U#R%PRRWPWJQ"V9^](J_]^IL.X'^1^ M\O-XUW6OXP Q*0<2V<\=*?973_@SG<5]X';L%?&; M"^=.J?/*I?^%C,FK,%VLJM)N*YK$E9FE$%L:U#6]S2&2&0-&_QYMD,&Q;BKG MAQ'!D4:=1Y-B'0R./W7 N;GX)DIZK5,H(&VH$UY8G6[J&5BIB\HL91>:[ZGM M@.^?/G,[W,'IT ALA>*_7=;W>?')K*SF6(";.AU6,@G1>@TI:N,U5[K(@X\[ M/Q3S1WJ#_ZTLP9!X_JD=@1^3@<\+3J/VC/P_$+E&0BY[" $M)).2-(&Y++N9 M4-R:^9\^=_T3&((A\?Q3&X)U(O*"4/V\U%QRUB%#"%8(TGU1X&*@7U0R-HDD M-%-'8P6VX?RGSYC_!"9@,"3_U.=_BUB*95DXQ4M@E;6@BE,U+\H@&^\Y!BVM M[:9@^- 9@6/.T/\$9W\@%#?-[A^^?;JV-UPU%Y_D/*V?#&>O9V6^^+KZ_H ] MU9M^^U"-UCO)HH_N:[1,*5'K,T@%H+)F4,>_@T9R695GCJ?6Q0@_2_=U,5Z: MF ,)3"M0FA<-Y]O^._NZRTQ.USW]3;J[\#+N[,7T6@5)0K0 M61+Q*,A9+8YXX89$ZTI&U_H!YJ?LOMX*!$\O0-U"(QW :9#.RR"SS8+")<$T M^7\V%3KB5D#,VAB?&!9^\%J<(^^^W@I6A^B^WD;''>#\X8;>@*'XP"38I RH MD#0Q(224R")*8TFHK3/6?Y?NZZWPL5'W]3;*VAEQ%!+&>2/,O9#M%9++JUP_D(*9T_7QX:=RT4UI^M^WTV M/5]^^/C[FAD21K:*#D\,.M,QTAZ<"08L+[G4%P]A6C>0/$E0YR]G(]N^/90W M(A*7B_/)I^EY]>= 6-YS:EG"R&D"-:1SYU,#CQN ME!^F+]Q"'OWN!G6/?OQGF0NQ2[#21B.]0>H_I^=?5LF&FM_],OWV:7XZ.Z]3 M$B_/(09OF:>2I M :B>(*$C +54^;R]_$>$47V$F'R\2 F7R_GB*8;JG8[:(OA8 B@RZA#HU-4I MUQJ+C%'>;:N__]2R\=?&N0,/A9UAA#ZR,?I0W8*5I:[U"-)+\OE*;<<5)H,C M.D%P+E-!M"YM5&G[C.FY_N#(KOGH#M-NDN\!+FN4,PI:'9986T4E*%XWN" % M#BQ$)KCG+.J-8KU- #/VW;2CLNZJ>P?)C:SPWZ:SZ=>+KVO"$RLZ<\W F%#; M$3.%G;'>D70M1A-_+#1T=6^BXJF[>0W]B*#W_>(IS[@@I#!&^(9N4% M>4B^&>Y&S\-$W4?SMCX[G3311_,[RZR#)5XN9I[//EX]#R1A9A *6!8*R MUI.KE#-DGK)F-@JA6\^/O_7YD>M>NW@#WE4;_0!I[75SU%$1[Y T85\ED2&D M$" +BJM*RMG(UO6;/Q P[DO8SFI\& X[R'3LB/7EV;24-?E7 ;?TZ)/PP-"0 M(.K,[\B2IZC;2ATS$Q;O].D_$I_>_]E=:'L7+172 ,S,J M-([[]KDMALNKET^2]X&". ?%K$:;N0B>[ )DFW2=?LMN+74=^X)Y@/XC;48? M^0[9%P@=7!.G7[^=S?]"_(B+[]-U'>L]45Q?A2N&EY_FY^'L]I_7SJVW\_/_ MPO,/F.:?9]/_7:^A7?VDR__3W>MU4E*)TC$/,@8-BA6$()F&8KVJ@S1T<*U3 M *,Q>Z3]WFV.UW% [&<^BY>VZ=5\L?Y7]>_QB?4\>:LU24>6NIXN04@B@ _" M)J^$X.%H#N"#'![]IO@N3]W^8!K[T6)G_W>SA,S-S*B;"1%>H?(A<,#";/4* M' 0F-43%'8IB3?1WSMIC17L'IWVC4V1_LE-T##CIX,8ZU/"UE6&ZD1)7)5M9 M,H08R-@4TJW/+("J59ZF:(_B>%9I/,7I1F?/_61G[XC U>P(-A_D\^;=VU\_ MG7[X[9?3%Y^N7@[GYB## V2,/*QF?[W?-6C[BKJ#"_\E?7)Z_BJD MZ5D=>K4J?$*9,8H(GN=(03:OW:M*0D*7B 0,.;3>RW&?BO&QLI=BYTVEW!U. MUB53+!6C34"06I%SJQ1""#:#YMX(F;2/NO4.[(?H&!M#-ZH)*H!ECF1A/5VM,D60TH183:9-&^9='_W&>(K?76'S]M+KP(^H M&8'S=4;@9A*>CQ2RZ0(N.%/EXB &KLC7JBFII$61K:MJ'Z)CW(*CU@'*WI+N M$"WK>E .6")V=#>O(:08^6D7"LI:+UM/T'B%EW(J_UA=2"WEW M!YO7,_K)N#S_$,[QM!2LJP;P5L5MB"8K1CZ>M)(*GH*J1BC93])=8.7F67XBM7#)>0L1;<4YJQ/3 M-$4-JG@M2Y*9MR[4N?W]GGR<5OC84;J[(Z-6QS1'QLN+117A1+&D>"&//JY: MT3U))7(C(#O&0O!)>]/Z\?@!,L8MSQ\:)[O(>GNX^$NXS/!SW>73'#!OY[.T MYL.6Z%E0'!C/#E3%ON-*@A&1!4C%M?/C1L=I3X\9?$3>XL MW&E;%#?AARZ+N\O/=6'#[CO)P>0^MZ<#UNCJ.O3 M3V$>G%0>5"X!'%D&BC_1IUH8($OS)7\'JU%$DR6FD $],E!::' "!7 6LT\Y M6R]:!R#'4J.XC=XWJ5'<1M0=1" /5%@5*8HMKH!QC.Y$QCBXDCQ(9WV41";% M5W_#&L6M%/M\C>(V4NX.)^M7BTBG10<3(*.S%&T76_L ,LF%Q10UUR:V=BZ/ MHD9Q*]UN4J.XC: [ ,O397+2*DQ1T U#Y&GNL36@ET]:A;N(3BCP-D8E6(YA-@\ M4?8 '>.FW9OC9F]1=P"7%XMI_HPU+WPU<9QS="8;NJ6M(N^.&XAUT84GFXPV M)^YXZ^G-=VD8-^_>'"9[B;B']0VK&YH+X76T#E+DDB1 S =,&:1U/&FOF"HM M!KIOM^WCH/7.N[BSN\NP!\5?X=44KVR)8.OKD,JZ0"SDH86D5CO3#8\;U:P= MU]Z.K93UR-Z.;20W]OJ&'_9.1%Y$RH*#]CH1UK6 Z(HG65AO=0DFJ1:[ZCK< MV[&5RA[=V[&-_,96_ ][)^@RBM(&"\S(VI1.MUT,)D+@3$3M.?VA;:'X_O9V M[*SXG>77@?OWS["8ULNMUABMK)[%*).7M;J_5LG)1)ZK4!G(RPFASBA-OO6+ MZ5T:>BJ[V#^1M9>$.T/(VAFV,9DL0@"FZT:KR S4T8,@9.*IT#&RI765Z7TJ M1E[6L)=6GX#(#B+N "3O%].O*_+75C XQH5*#C#2I:-8?:O=X6HP%SY>?/ZQ;L/ M5RY3+)&[[,$K50O1V*K7S (RR[1DH9ZO]G47SQ,V;B#:&$GM5=$!ONJ$IENG MPVN%@CL%W)NZJC71;9V5 QD"1JM]CMCZZ?9'"L9U8!HC9@_A=@"-5TC"#F>O M+F9Y>5U#__&/\.T62YQ9H^I82;*;"I1+#(*M94V^F*RLYH*USGAN0-:XQ:6- M0=1:#1T@Z\$.1HH$2J$($!BK\Q6]U^"#]N!8\%E$ES"TGFRU"L-;]8-O(VX M>P#-K9Z>JR25*UBO6*A=KG2.LH#@;0*CR#@;0W]:FA>TWZ.B+[#LHMLGFJ=V M$'0'4'FL6CLD&T,, DRN U(51I(/7=KDR7LNHBX)6_LV^S0$'Z@)8O\[J86\ MNX--K>N>J."DR85#U#61A9* 7U^HA;-%25?3#@,7OA(5/=4R[JCS!>+^1^U@"I\HS\Y_VL2-=W0)AE HV.M$:9[6^0"9#6S M=Q1#HFJ= -R&OIZ*"]K@:S#M=("\'^7U(BRGRX]$2\CO9K?C5#ZQ@4)'XQ%< MH:M:%2\A"-2@N=1H"D^LM-Z2M2EM/3UJ#6'1&FFE [0]=))>SK]^G9Y7/E_A M#R,8K.0I.P6L"%Y??32$Y#ED7JQU]339(<<8/$->3VF X:Q<"]V,/6+P(;Y. M4B(5D;)>83B_6.#K6:+315^;$KL3.C5&RA*@%"U!Q6PH.G8.F LV1<:RNIMI M>F3RX-:?[LF1WP]5!Q!]I_;L ]:8F5R"^[Y!BBD8IQ,4U(*L=2%KG>KC);#61[O5Q>A%G"NAML^1;/)S)S9BE2A\@YL1M<@.AJH856)G*FK$W#.G5; MDSSN2JOA?;UA=3CV7?PCK[]>A-4RK=5BNNI:O"O_G->%K%=;@"YG=+V>O9HN MEN>?IKAX-5_@]//L]MS;28X%72076!9>0 F*]R.KB^PT\U$[.LTF;G1;#T#< MN$N@FM_G8ZNO XO[?C%/Q/'R%4G[:EY#E>SR>D"8T=HQ[2(44]]:=2;?."*# MI+0VQ Q:U;J"[UFB-L*A/P8<#J.'#H#U ;]=[D$C#GX8%:6$U=)3F.6Y-:!2 ME5+P 9(.T3!IG7"M^PL?HV6SU#$[)APU$7L'\+GMYTX*9TY'$P"#8J"80_ ) M"?_"H)$F2:5:#S:^_?W-8')43PP[BW=G:'S'19RW][E>SK_CC&[M=?[Z#=)W MPN>:39S.)W3;)D^R (?D3ZI,<5",*"'G7"NMI;)&[>!*/?7-S;!R%,\%0TJ[ M+\?]BJU7TS\QO_P2%I^Q_JL;UK+@.2>O(.50=P_) %X+"4CW<:+06NF[B8ZM M@/38=S<#TU&\! PM]>.8]7:UU&3EW'*%HG4:)-?1"Q.+#4,DB XSATQ;YJP."7S66$S+%%H$)*T30+)CF M(VZ/90[9-GK?9 [9-J+N;!D=$6RMR@I*$HE(E^3HU0+JJ&Q06>3@)#Z!DF&6 MT1UTUMA6RGMB&=TVDNQI&9UWTI@ZEC6F)$$5Q\#[I"$Q[Z/@QLGX5*'?L2ZC MVTI=CRVCVT9V8SNY3ZQ3PVR$]L&!\#&"JHO5HA(&0G39*IZM\)L]"7>_C&XK MA6VXC&X;Z?602WFH9)XEF935-4\= RA>E_2YZ, &';4H*%W]&3" LY[XB58IE;0Q?]-E=%MI]MEE=-N(N0.A]S_#)E]KJ"])-P90M8G1M1J.9\< MT4WG1)D0P%>&I??EP&9/R!M2J M#9#G.O>-V. I<%]D2)(_E3O[J7>F[G-IM9!W=[!YCXOI/$_3^\N"C/>+Z2Q- MOX6SB8_!Z!)J#Y6H_<(Z@F>YKK;G4@@=A-;#YND?HZRG5.V.('@26$TTTAW. MGFBGTD:4$+4!;7RFZ,"0O\"D \F=4,4(S+EUT-ZTR>WP=1+-L-9(*QV@[8%% MH#X'5$80W0J) U/3JXQ[4$I&KNBX%-$Z:CN6E:O[(&A/23>LS6I?!7%Z\O'T MXQ-5 ,N="AZ>_ZFM:ANVI+]1&<.;VDJVO'[&]NB33/7=FMDZAB)EB&@8)"-= M""';G)OWD/Y P?X;1Y9+Q-7/_ 67:3']5B5XZ4 F9;3!J"!2!$L YPZBH]^F MD'T=C9I4<^?Z"7)&SAWNKO?[FT?:B+R')0.KU(HLT'[[M;\95UVMD@(9AXG;I6('RV2T]@^&T$,WL'KW#1>AMO2N^+J>F[#ZW6K.FF2!3IT5P'SA M=; P'3YN%'#M,' I&1/#H.LYRGIT0G<$PX- :ZJ9CIM!5FF$E_.OW^:SVJ0Y M+S\R?OKG-YQ1Y+=W3F3S3S1-D.S(V3#9$DY7IA.2@52$&U7'=T:6 I1,GK0M MC#/6>CQEVVS)CQ*L$S(FR*PSFL!/O] Q\%S:!YL7Z)-%GVSJC?Y^*L8W1 MSEJ^:WOV%' ']]K'+_/%:D3H#0?>9\Y*7?$B50 522HQVCK,+"7CLIH&43V%' '$+DAO"!'8Z2%@L'5,7<"0N &$)D2=7^EU^TSK-L 8K#7 MFH: V$V#[-S=13_ M>GFQJ'*=$#O)EJ @2!5K/X6IR]-=':EEE+>AB.:] T]3U)4WTPY'>PF^ \_F M$6[>SF=IS9"R/%FG"YA<._44.6VQ9$F>6RK%YE"R:;W3XEFBNO*$!@#3CN+O M%T\3%EA1KF;/55&UR89B0I,MI.+IOS);KEO?VH^0,F[9[_#8V4K4S7SJ@=RA MCZ09_+H:)/EJ.@NS1.[I^_ER54%T6MW+Y32>$>\42KABC$Z!$9^&0DHK)3B6 M,MB4<\Q)9B>'3>OL3/JX([X/Y6(-I,I^;=[:(]B";RF0Q1@L>&97T;"$B#D! MD@>*'="X'4FGO;XAN675V?S/_9.S3WU M0YLFXS:F?J 704-WL,X(0M7AW(H)""P84'6WD,6+'O(IVT M&>;79"#3EUII]FJ^>"P2\Z&4*$V!5*>W?^!1>WNFS*7;8;/$AM_(FV#U*[<3;,C:BXUUJ(0N$IDD-4 M8H;H:UEP<"ED$VNOR1'=B/^)]?A@/EG/$;Y71\8GFHPT\]& # QK3C)"T.2C M>JN$"]%%+,.F6IZGL:M;=!N$/'V+-E9.AR]9=SB\VGA4VW[7.V4F)@DLMC"Z M$>IZH[HI)BB5P11F?;1,R>9[1[>EL:N[=##X[:NDUNCM_P]RDSF) &13$[&3MSQ;@G$CD?''')-=9BKYOTH<*L:]]RZL( MZ-)HDP6H69=E"F?_A6$Q\5:Z')D"+1V%171.('#)( 5MDU5&B-1\0G&_VB <^"93FD:'/KY66[TMK5K3LX+/=5UA&!LAZX3W_,)US;D"/Y+US7&6C* M$6=9%3I]7+O(O=.Q?3O"5B1V59ER" CNHIIC0QY!"2="!_1!)@@2ZX"K(,!S MY@ -TA'+2K+2NC!S:R*[JFTY&/JV5L^1X>_5_&(QL38GY@420S5M'I%#")J! M%SQ[RU-$'!-^E<:NZE@.A;ZME3/V2HLGF?LT?X'OPS2?%/K:-7N&!^0R.G)U M>02%=+:"]P98,M&2S9+$#:DK:O"CT/8KZV4T4&IZ)-\_3[+ZW0DYM,_$_W5DZ_U M=Y-8E),Y4V3.31WA$")$"M*!.6:EJ>LEFD_PW(G0<3?#'PI^3=2T/1;])19G M^#G0AS\-7N_NDN+W)'5XZI80ER8#(9DXLJ!RKE''?1>T-8M1!U__,] MM\G)3^[T2 _UZC#AX[T[W.7Q^N7A/W:7]"^G'U[_\^33ZW^>OG[[\=.'WW\[ M??OIX\G;7_YQ^LNOIRVGUV]_;;Q:ML%7&VFA-?_-%LXNIM_I(]_Q M9BKP\F26_X'Y,P'D)-$?74+C_G92H:-(CB*PX&0=GX,%0F$%3-"!?)F4I&S= MI;8'N?M/+[_Z].64*N.$T*F.-!6H0-GB(3)E2 3%)H6:>]5Z7L4=$L:>>W\8 MY-R?5[Z['CH(VAX2VX?I\E^K49G!LL0YE^!3<12 :@.NT&]9C(EQ&81QK1-. M3]'3"\!V4/2CH-E3ZETAZ.5\MCI/M]:TI5B*)]D 1F9 )4$G2Z4$R641LU+9 MZ]9/VD_1TPN"]M7ZHW#:4P4=P&FU PF7JX*BCW^$;^OYFYPG5,7+VL):G]J# M V?HM*&IBP*$=SRTOMX>IJ07".VKZ7ESL7< GAOQO+F>JFAR5"R35$)>C2)C MQ(+F"#YR9,R[P,1PE]B;/L:;#G-W[2;CKF#R=GX9W:P34"EG8UTPD(4A/GB2 M$"S))7$I?#;:&]NZK/0Q6GJQ,SLJ^5'0["'QKI!S77>]SF3\Q4E =#I5.5GP+CDH29LD0R'[.QQZ[M/3B\EIC: ])=]OQ?&&.9E78;KX9SB[P'FY M$1'.PBSAQR^(YV_JCR!HO/CK85_VQ5]K*G_!Y?3S+-S,88^NSNLW M&J2NZP5M#N2+UD&10E?7UD2=-MI8LX4@A^.FE^M]6#S?->*=H*,#1^(^&ZLL M '/>TEW(H41;N4A8U]30+])&FR+3++6N;GV8DG'QV0M.YLV5UB7TUOF#XC*= M9A/)*9/^,\MSZXMZ [)Z@]0N^K\7$[551A?X M>B)'GD4.L00DUR-(4#HR\%H4R,8Y@QI+,NV!M>=[U& !=J=W9#,%=@7&![+M M'G,1V3J0JNXO2)J!"\E"G18=-&:M3/NMX$?YM+65UK=YVMI&!1W Z9$W%LE\ MR88%*$Y94$46\,8%8,&%8C73_FYI_=_O:6LK36_VM+6-V#L SRTC?VWY;S*K M1;!H"R9(IK8*<%;KN8T'F8O$[%54S9+@.Y&GYO M4 @731T0*F'C_\X^7"Z^W/^(S^IT0O])G0V>G0_#8M:Y;%\CXN/7\*M%\@H^:I7 M#))+I/.D"NF/YZ1B<.*_$GYW0$ MX\5YC3X_S:OEJW'J_.QLE>R_S&Q,I,@Y*ZN!1Y&JZQ\ADD$ R=#*(JPJI?7" M]:V)'->/'@1BPRIJWP[G]EBDV[8P+1QY;L)R.DB%U0(^#W2Y&^OH]@VFM=_S M P'C>L_#8V@K 7'.,-BW%S6S^JZLI+-\=W&^/ ^S7 N*KB1% M%&2P:6 M_@.*25-?SQ4HQV74,6EK6E]RV](XKB<]",8&55,'%^:3_+U>+B\POPC+:9JP MF%4T%!X47JO-;2EUM'\DOZ!DX[(*1;1.3FY*V[@>V+ (V0:.NZJK=QA^P!I+ M)?KCC^?S]*^)C,Y$:Q3DF.JL$Y)=X,Z!9\I&DX,7V-IEVX:^<;VU?N"XC]IZ MA^0M05Z>-^$=QDM&L*/)0'8MCWMR\.V)''< M6:WC8[21\CJPIW>#QM6E<#-P+0<46M;AH37G))".7%3$EC>!A<1CCJ8Q$I\D M:%S<#1)@MU- %\^?#[(SX M*O90]28@VDKJ78)G;60G+#&EG$9B1$02C2L0+"9@,40A9 RNM"Y1?(24OEXB MA@/0+I+O^8U\]>#\CW=O?CG]\/'T__S^^M-_[;%XZ_$?UNBE?$-J6SV6_\_% M]/ROFYWA5CE'P &F#*MC-3CX+!$X*[I05%BWB+<^;#]0L*\5>7D6ELMWY=," MP_)B\=MG:L'R5FY*MH=YW? M-1UMQ-U!F+8R?!_PV\4B?:DKIQ?SSXOP==6&@L+I5)($9'5("-.*G/IB$ M= $MM^8Y7V:C+_6(DUT4.A]*NKU"1; U,R%HG5TQ@+Y&!,P[",4QP.A#$HE% M&=U>4+GZTK@!TF&ALI-T>[BB+N(2_^>"Y'GZG7ZI76N75E=[GGW1D MW]2E( M04"?P7C-:JFU%+QUC_PCI(R+HH%)&?G&:J'JY^&S@]S[ ]#:A!HIF4R^=O:OC+/6=-LJ5E?B M,$L["8SE>GJ7#. MI-(2C*JE^4))<-XC.!-\]/0?5!L]*M 7;L&%?G<#E4<_/FXY2=L+JHV$QX;( MFN[?9\MOF*9EBGE]\NW 1;G,CC]D9=]<=Z;RZ(M 1I%>L&1II:\IJN(A? .RQBT>&R9P:JV-#@"VHOY^ZO/B_,M\,?U?S)<3[OD$(\=L?21; MGL'JPU)Z^'YJB$D[GK, ^BG6]B]1S+8^?6,;'9" M/A'1%F8I$& JU2?_G&N#O 5,,H5(<8%FS2.Q#>@:N?)B%,#MH9D.T/:#F"X+ M)4\2R9$HF61!YI\"5ZB#2LDKR!$<#XJ"3Q9\*%ISU3K5^ 0Y(_>&#HRM5GKH M#5*K42%7G+P/EZ-#?D.RT7E"P8R+.G(P@KQ6E6O67WE)OXA0I%!>I];+XS:E M;>0FT4."K96&.D#>R_G7K_/9BJM?IM^G&6?YIE@.TUFHIXF"9V,S'9]2L@=E MR=7U(3BPRO#D?608>QF67R:&8N=D3 1M M75WU:"SXF#AHSZWU/'-L/D7A,5HV0I4Y5E0UT4 '2'KJ=%1^WH MP09-/$449(8O][(H902+B;7VQC:A:R.$V6-%6'/-C%V$\A1#)]^^+>;?,?^? MB["@SYW]=?4WZF1E\D(UBX*1%ZH=66<>R#JSFG)DSDJ)T@IW)Y?V2'7*SB1L M!#5W;% [H%KZ78WWX?33ZP^G=1W<^SV43N>F'*,L-B\Y*.+.57^",_N'\_5F8?<3%]VG"E_/E^41KDV4N")HG RHH"HV1#D.4F1GR'5'F MUC7?3Q(T)9,?DZBTXU.Y2;\!:;G,2):!KO;YF"_)&?DL? M#8UM]-4I&-_B^>6KVC2M_^VET?<2B0_3 M-F[V=CP8-M!4L_DJS8/2UV]?OOOM]-/)_W^Z1T!Z_XSL/AKE0%Z9"QTYJ;D$#EY!(Q" M(JX$N:L<@17A'#FO2C8?K3(@.^,&N:T0>7^-7!_Z[R!Z^CX9+G(CBX0@&1TI)"=",L&.:=R'5[D1K0=/U(S+@QZP&,UQZR[PE$ MZU+B\[]6+3G<*<>+8&"1?E%92G#.ECJRS5C+Z%_$UE4=#U/2B?NUGYH? \_N M,N\2.>M.'4-QL!%& P]&@E*F3A7/!;1T0EE'-WIHOP+Z85HZ0<\>>GX6.CL( MO0/PO RSD,,'_(ZS"SSYC+/TU[HQRSH?8TKD_B6Z?Y5!.EB9!TC%(^88G,N:H%0),E+,700T9MZUI@27NI\MSKQD3J>3;_82:S6 C+#2;H# _30S?[F M9LFG-2EQM""2(V8TZCH^I[8E2U=8]MSDUF733Q+4":J&\8+VUL#8UNB')-DU M+]=#X"_B\STM3)19Z>3X16=!2S 1]SIHC3,_"27 &>,[?&F8(R M;629=OEZ)Q?;_IJ?'U(-_584OOOTC],/+]_]]O[#Z3].WWY\_<_3RP>3-^\^ M[O&:L\%/;?2\LRW]P\P9UII;*Y( *7-=/!,EQ.(R\))B$IEK'EO7HK2=,WR2 MTL77B[/Z6/WN_ LNZE/I K_@;'F=_ZHI_TO;G8)A2C-1!RI0&"+(;-,M7>'/ MZ"I/VH?FBX>WH:^'=NZ=D''WGAM,*1UX4=?S7-;UXL3:?$:_7:X"7[' M,2P#6D%,U++(4+0B)HJFZ-5&9EHGN!\D9.39;.T4_?" DSVDW@%T;AVX3XLP M6YY=*N9Z:=?55%V98Y(E@PZ,_$U, 3RJ2/&Q<,)%3T>Q=:O99I3U< /N!8'' M+\)6^N@+9;4PL9KPMWA>V^5>GTXC4R0S<%$A*&,5.$X' M5 3DY$4(KV/K$OLM2>QBKLDPN&NNH;X >+]D<7GO>.FLE$JE0!#.@"+7 CS/ M"C(6D:6(!E7K5;W;4=C%Z)-AX-=:/T>$/CIQO\_"91WWS3E<\ZR<\RSG ,*G M&EY5GH5$L"I<^2JM*P9;T-W%W)01D-I,EWWA]ZFH["8]&2SSEM5AI758MM+* M0PQT17BC9382-<;6Z@JNL!FN]>OCXY/U],X\5Y%=:G^:6; M0L=O]?KV87YV]FJ^^",L\H0'S"[759]*>E"%Y!A#M.!*H6.GLC6J=77Z%N0= M1>)E1YS5 2NL CZN!#5_F9Z2MY>7E0\([NZ@[AM_7NX"T^0/CCY2'A\QD M*-6]YK4\7&D$8CJ 4]I:U-)8/<@TQ[TI'QG%0P'KH;F/A]7RSMC^MNK&^G@> M%N=-$/Z4>;B2\T0E53>9KB:>Y+JTAX2K9 3I43HEI4RJ=59[$[I&OO0/A,[F M&NJB@^ IKB[[<#[4L7'+Y;1,TV6Q^C6S-GF;$GE0P7E'S,92X\4$6?*$2FJ1 MFS^R[$'NN,%]#RAMJ<\NP'N7E=I0MH'+]?)B445_V5![S3U&+XRL9;$B6%!, MN,O"#!%1,V-S+LT;9%K2/VY&X%#P'DWC773P-W*0DL\UYK50LM:D!6[ 11$ M$W+#N_R-S@[?1\IYN\.FL#;YWN+SJ.8YH8E3D:J'B=(ZM MPLN-D\JSP(OSPLO6BX1WH_0HLF-MDA$'4&47)OG!"VF>IC_<.)6S%"D J,-+ MF>"UQZ'4X94\02JED']%!@-;I\DVI6UDS_B0L!Q$7?L"\5/#WJ9;+\M7KR.? MYB]N'3;,_SD]_S*=??H#S[[C;W1Q?%E.E$LI),X@L#I'1LC*;7(@4[:<0ID-P[@!9M7^\_3M[Z[E)0 M_O@/:S:S=B-J&Y6/K[OHKB:HU$KABH271!=A<'%=/5R5+1+J.AZT=C0X!\Y$ M 9()R><=/W0V#E_H: 1MKHXK%I7=OZXF))AGRY_(B?O][4 MMF89I;$!I!=DT8M,$')AP-"F(+DV8KC*\H<(&A=;[?3^6"7YWDKH 5&7M*_K M9")S)4=-X0W7@<1B/'BN%,2L;?2?Z43@HLX^/IN&.#V;GO]UER&K(]W%D@'7B@2E,$,L%)AR\O$S M#\+RP#9"Q"9?&S=AU0@4-SM+'D$)<]_:]SL42.,-!;IJ*^C=?7X^\4\7Z3S=XOU MPHC5Y9J+S+6/ )@HHCYZ:;I5KY.9K&=4,'RX,U544'T'HF&7WZY[K2I6[\H?^NWF)E5LEF8E$&2T:3 MT<$)3"9@R+@0*YPI*Y#[X#=+PVS[Y7$CJ2'?DH971 ?V M[TF^)H([JQ1=$B4FNBFTUG6\H20_@2LO!)?1MNZ0?Y*@<6S: 8!P;_UT*ZV, MWE#T0S[\07ZNJTG?XA]7?W%]KC]@FG^>U2S8I)3(F=<%L@AU;*L/$+/(=;]4 M$MJ8Z(7O+CZ:^_G;[]]/%M6-0E0]]QC^+)1W]6H]K)S6AM5#JY?C'\@-]J,PT%K= M=WY"8R,RX-#N1P&#*48;N01=A"/ T#]YH2A6S#Q:'2+/K'E'Y4"FXV/Z@OGB M#-^5NU]X/2OSQ=>5;E[\M?[#]2X&3$H&CA"L2*!,7$WW) M[-38;(.=>R6/ RMKY!(%\M66\[-I7K&Q2F.O'N1C$85;H\&'VKRMM84H&0)' MBG')BAJ^V9ZF9^H3'O[ZR"@:6N'SIM+O#C_KI]WDT%/ 8("K%.FD8;W@;0%1 M$+V2*.C@#8*@L0M<6NCT28CL(. .0O7U)M;9YRM?;?UN'U@IPI(QSB'499TY M0^0F04)9=.'8023Z'!YE1BRUBW?3Q(T7I'-(!AJ)_RQ*ZWNG8;K%_6G M>40M;."2 S.\U,I$E9Y;&*\&H+@G!.N"2!B=H_CC7Q@2(#,B]])AS*UG[^S?#CM'?MDMV*\4^V26[C93'OKT> M;_*T07A?? "9ZRCW4O='\\S!Q[K0$QU3=_<)'G.7[%8ZVZQ+=AL!C@V#C=HY MM\I!"@")1TJ5,D@!OZ,$?6);LS.)J+=6R<;-#268P)02L) MG"QF71>>P1NCH.CDG(]!6),W0LEQ=5: M;5,;.1+^?K]":^JR4.5WFP0,H8H8I^*M++#@;+*?KN11#]8Q'LU*&AO?K[]' MTO@%#(FSW":$2U7,S*C5ZE8_>KJEF<.?3LZZ@S_.>VQDQPD[__#F?;_+2I5: M[6.K6ZN=#$[8N\&O[UF[6F^P@>:ID5:JE">U6N^TQ$HC:[-.K3:=3JO35E7I MJ]K@HN94M6N)4H:JPHK2T:%[@E_BXN@?AS]5*NQ$1?F84LLB3=R28+F1Z17[ M*,AS!U,I[*C3J-?_6?*21X>Q2BV&T^@>+H.6-5T9%P(>5A** M;:?9ABY+-[;"$WF5=KR/X8%,!=SI5)H8KA34SU5$*E&ZLU7W_PY<2R7F8YG, M.C\/Y)@,.Z4INU!CGOY<-HA4Q9"6<1 T\C\$NS&LOYT&KUY!3R)3FGO9:#K' M>I_>]=_T!PP^-]AMMU8GA^LKS(]5&;K==B>"!Z2_D_7=WL6@_[;?/1[TST[9 MV5MV?M$_[?;/C]^SWJ=>]\.@_WL/CR'1NWC8NZ?BS?F'B\L/QZ<#-CACE[VN M]ZE5;SY]PS'Q@W<]=GE\\>;XM'=9.?OTOO<'.^X.7$B:]<^Y\!ED_3LW5L:S MO]VG]KT^]+49H[][K MZ!U.:%:_!2O<[WRC.G?LVX]^>ZX:?A+Z;,0GQ#1-)$V10.Q(&O9;SC4PG\S8 M!65*6Z92]E;I,6O4*[^Q6&F($?LS2#'"O IV29FE\9#TBZW&R_I!JUX.V4;% MK'OYD?53@5AHR1-$NY]&541Y_]E&N?G$HOR&&X0(41S/V'6JI@F)*RJ'8.L0 M8J%@0*I02D _ERGCZ8SEJ=4YP7X4%[[.0#0Y&^/.19+%/,(CS=186F95D%L3 M2"DB8[B>.9$QOR:/GH5.@V<"QF#(Q!C.8I@3'LB;D8L3M34S(&KZ4J" MZC@&XNYAL!M6EE?P9^;&K%G[K"'8?F(0'-R*UXNMO6;CU8$I0%84)8Y(5!Q+ MW/I(]AG7Y#$##,AA0CXC$H Z3*09.7$G-@:).B)U]T*:*%$F1S]'KUHE 3R9 M5A$)/#9L&U@1!/ %0/1NHA%/KX@=@[DN\@02C1:O-':W:<=W;>R*EO!); \48:)[Y5Q$."5=!/*)H>[6_"6J_'V:W^0YC M[(0,C,.<^>SSY8"676*,>&XV[^(RU) 0G&*DD/-4KJ$ K#&1QG,1I"CU>ERU MO&2Q52;4E' ?[2+I+2-6+EC2-4HP&FPQ*I'"'Q^8?&BDD%Q+YX ,J=ES<^HT MY<:E2[\XC,^MGKE0R\,@"Z9TG3(4A3+*$^X(%VYY(Y9I%SU"$E^M/7 U)"<( M3D1_$H_@P">/IN$ZFC9>O&N@VGS9;XPMX'$BA8,,-RKECM^X =Q<'>9PQ+68 MQQ0HDWPH$VEG+OG=-ZQ#N ^_CVP YRW1E3K.T^A-X5"6Z\PAR^7J*%):^/%] M07=%*5)P GRAQ6T[A!=!L1HP!(#+#$3F4?0\010Y$#'6F_ D]RO7S3'%,:H8 M.<'TF'NJD45VVX")PNW]!8I'#3J"14PH@X8JMP];L E7\H4TN1HO_G*ESH;S MZM$O! HS 7L"=[@!GF?H10C]29C5]>BX?5N1TGW+O1#X"MYP.49%4:Y=#%8( M_1ZM8V4LGKL3,^@R$13-#PFV'^@2 TQ8TG>D"\-16Y/??"0\2?KY* ALAHWE-27%_O..?/G14_1(P+7WGC;@=JL>;W^M4O:' M2V(.U?)RT3H.687+]7D:^;WASK,OB!D[QA[:E1,2 M$7=[ ;>KB"0A1$4&692F4^+7+B60F2_M4(CXPZ/Y?OJK E]4D6$G=L\ZYP(= M#2V6^8,@*..6RP3EW)0,Q0N>F]#<_%ZN?VR MVMAMN3?,5N._F ]9U!_WPP&0\?5UJ ME>Z\KNXTLQO6N!T3M_#O.A'L__9A\LX&E+W8:F.%^=^[;^D6R-O \2*Z'HP9 M7'$G#&SNPU^=E<67 M]Z:AZ:B/"-PM^(@^_F<7?T!YD*WPIUPI'>A-:^GEFN M.4^.]647/L3"R^UZER]\<%/\AJ]__'=(1_\%4$L#!!0 ( &,T8U5% XXR M'@@ -HC / <3(R,#(S97@S,3(N:'1MW5IM;]LX$OY^OX+KX+H)X'<[ M+W72 *GCH#[TDFSBHKN?#K1(V[Q(HI:D[/I^_3U#RB^)D]9M[]IL"M21Q.%P MAO/PF2&EDU_.K[J#/ZY[;.*2F%U_>/N^WV6E2JWVL=6MU37RH5=JZC/)&I8Y&1W$G!VIURL3Q=Z#FIA?N3FA_D9*C%_/1$J"E3XDU)O:Y'G(NFC%J\ MV99U<70HVX?[K8,#T19B&-7_U8"1-8B'/M;-8_FFE*BT,I$T?J?5J.YG[GBF MA)MT&O7ZWTM>\O1DI%.'X0RZA\N@94.7DY]=WX=J$1:=BEG[$8G//VU;!&%BI5&C8*@5?^1L GF^=M9L/@0 M>F*5RH4'C289W?O]7?]M?\#@3Y/=-WG=<6[&\-WI#-V@=\WX"),MS4^ROMN[ M&?0O^MVS0?_JDEU=L.N;_F6W?WWVGEWT+\]PB:NK"TCT;I[V[KEX<_WAYO;# MV>6 #:[8;:_K?6K5/Q.6YV(X)G[PKL=NSV[>GEWV;BM7O[_O_<'.N@,*2;/^ M.1<^@ZQ_Y]:IT?S_[E/[49_Z9?8/3OIZ578MC9F7620-&<3*7G^1[H[IP[,>/?G^N&GX2^FS" MIY(9.55RAMS@)LJRWW)N /EXSFYDIHUC.F47VB2L4:_\QD;:0$RR/X,4DYA7 MP6YEYF0RE.;53N.@?MRJET,BT2/6O?W(^JE +(SBL2WC)JHBRJ]?;)2;SRS* M;[E%B!#%9,[N4CV+I1C+<@BV"2$6&@:D&E4"]'.5,I[.69XZDTO8C[K!EQ"( M)F<)[BB2;,0C/#),)\HQIX/?5?^9-+)00@XDRL8H3*C&F2DW@8,VDY$W MD/1F,$T+N#E%-\&&\_5I>-&H;/U54"G92*6(.T%H%>B-L)&\5Z9A? -7*L0'4< W%Z&.R&E>4U_-F%,1O6>@B^4 2VGQD" M!_?"]6KGJ-DX/+8%QHJ:A'A$CT8*MSZ0?<:-]) !!-0PECXA2N!T&"L[(7$2 M2\"AQ*-T+Y2-8FUS]"-V-3H.V,F,CJ3 8\MV 14A@;V A]ZG:,+3L61G(*Z; M/(9$H\4KC?U=N>>[-O9%N NWBDK4-&"6]#-BMS4H!VB1+5L/-+HWT @#+1+_ M.L A007$=]1LAZ^W0>W/P^PNWV.,G4L+XS!G/OE\.:!ERHL1S^WV72A!#26" M4XP44I[.#12 -*;*>BJ"E$R]'BJ65R2V3H1&QMQ'N\AYJXB5"Y*D1@5"@RU6 MQTKX@P&;#ZT2BAM%#JB0F3TUIZ0IMY0M_>*P/K5ZXM)6PB 'HJ1.&6I"%>4Q M)[Z%6]Z(5=9%CY##UTL/7 TE"8(2T5^*[\C"SQY-PTTT;;UX-T"U_;+?&EO MXU0)@@RW.N7$;]P";E2&$8ZX$8N8 F6*#U6LW)QRWV/#$L)]^'UD SCOB:Z5 M<9Y&/Q4.9;G)"%F4JJ-(&^'']_7<6*;(P#'PA1;:=0@O@EHU8 @ 5QF([-L3 MZ;,'440@8JPWY7'N5R[-L1R-4,2H*:;'/E*,++/;%DP4;A^O3SQJT!$L8D,5 M--2Y>]J";;B2+Z4EE7BC+Q?J;+@H'OU"D&$F8$_@#AK@989>A-"?AUG=C YM MVXJ4[EL>ATWD9=-D(BA9G!+M/=!D!3%C2 M#Z0+PU%:2[_CI,UHFB_MV@M63;A=9C\B P\^*3Q)^ODH"&R.?>6=C(OMYP/Y M\G=/T7<"KGWTO &W7R6X?5NA[(^6Q *IY=6:)0I91\MJ^5*\OR(?;M0W2],X M:ARGC5VF(/\ *I-$.2?E9PARJ)'DJ%THV.>5[ )3X"-+?(>_5&DM%H+\,U

8)PH2) M\_A"''_GZ2NZM9O1G[2O)YCU@)/7,*'M:/SXN1\ MP_S3$^?K\<+.(? J307FQCRSLK.X. ;C9C&?=U3J!_6=C@N?A]HYG73HI&A* MM(VT6\#.PRTT%^]>VP?5QGZ+7K\Z@_]B,7#Q9K;JW\S6G-AL>WU4?5U_NKE> M;2S;:EYWT \/;,;3-Z56:=&A6"F=9O:)->ZO$UH\#YT(]O_X@'IG0_A>[;2! M4__[X#77,J!;^%T$UT,T@R>T1V<+%_Y*D_+M4_"M7BZ_%?C1KG8G2H[8Q9** MKD(Q].!KA9?H^>YUV'7#Z0WW]Y[RO^:)Z1Z_/?&%QQIU%\.&4^SC3(=O9#KA MP&LJ-[X:6:TGSWOU51<^Q*+*W6:7+WQH4OR&KU[\]S>G_P502P,$% @ M8S1C56H4E3.;! L! \ !Q,C(P,C-E>#,R,2YH=&WE6%MO&CD4?M]? M<4JT:2(Q5R#A5B0"1&75#6F8*NW3RHP]X*UG//68$/;7[[$'$A(:;52I;78W M#R/LXW/\?>=F.]U7P\D@^G0Y@H5.!5Q^.'LW'D#%\;SKVL#SAM$0WD:_OX.Z MZP<0*9(57'.9$>%YHXL*5!9:YVW/6ZU6[JKF2C7WHBO/F*I[0LJ"N5332J]K M9O#+".W]TGWE.#"4\3)EF898,:(9A67!LSE<4U9\!L?9K!K(?*WX?*$A],,0 MKJ7ZS&](*==<"];;VNEZY;CKV4VZ,TG7O2[E-\#IFPIG22UIL69]ELQF]5FK MW@J31N-TQN)F,VRT3D_^"!"DA\M+G4*O!7M327GF+)C9OWT:YKJSXE0OVH'O M_UJQZWK=1&8:-U.H7/XL;>Q9TNQ6.T3P>=:V?"JEZE8<2R%5^\"W?QTC<1*2 M'9X6J#%^T(GK$M_B T MH$ AY!W:1,U1^9:YJB&=G? Q^AJIGX2^L'H*AJ?CP?]:#RY MP%2]FG[H7T0039ZF\E*@!TWXX$[=@0O3T<#"#VH-_^7C[D^A/YQ<1J/AO\O? M6R^W_!.8G$/T=@33_M59_V(T=28?WXT^07\0&4GH^^$W5<*?RT+S9%U.\8PB MVW98S[]_9=>_2GA8+.'.AK]!R%08+['LPNF7Q4O,;!I,DX3%3(!,8 M3*]AG%'DH#@1N':$JY$M5+ E2 MU!)V\IK%YF X/ A._(Y)[BJ0 @B5N>GNNSH/5IH (1ZS\92H&QFR&.\]ZF2 M+ 7.Q@A5&/MW>RKV9.[I+B'>0=QDQE!JU;' M'&AU+('_0 T?A64B\ RCFQ+C&G1BI@FNI#C[]2Q)"#>C7+'"^+5J%A(A TP M4]SH]2)'1Q=5JX\&"RDXM9>NA&=B2I+4<9(YDQ9*,6C%'2? M[?*?Y,XA4BQ[Q(6\V:V*LBCVX?>ZFLP$V^*<24692:UEVFX@PAO3,&,B-LEFDZP4;RZ2]1,W:-3,75+C!5+3[<:; M:Z9KKYF>IONR5M-M^4^+?3>XDWG6=FD?&108NC>56F6KD!-*\>+=#O-;"!Y6 MAV#)'HD2_X\/J"5;AN_PH'[:*>SW\9%W%]%G$-]$U^9HCE1,3<"6P[=ZY>Y- M\*-=\Y0CRM?(=\R#G\;XBP_>595N@?Z]"9EA>2[VO\@\/Z,VW?,O;_RKT_@90 M2P,$% @ 8S1C50C:>..1! HA \ !Q,C(P,C-E>#,R,BYH=&W= M6&UO&CD0_GZ_8DIT:2*QKQ!"@")1( JG7DC#1FD_GV">%^_8V] M0$AH=%&EZUL^K+#',WZ>>;''Z;P:C/O1QZLAS'66PM7-VW>C/E0Z:'G>WSBO'@8&(%QG+-<22$U1?% M2O+97$/HAR'<"OF)WY%2KKE.67=CI^.5XXYG-^E,!5UU.Y3? :=O*ORT26JG M :%A(R#U1JTQ]<](_:399* (#U<7NHHO4K9FTK&MX*?/_WBEW7[20BU[B91.7R9VECSY)F]]HA*9_E+KEJO(YXQ!9=L"=CN*H!:Z(3R&O$N;R!DRUZ) -;2[ SY&5S/YG=#WA]?1 MZ'S4[T6C\26FZO7DIG<9031^GLJ/ CUHPHT[!'J# M\54T'/Q<_MYX^Z$T M3U;E%,\ILFV%]>+_K^SZ%PF/JO ',?:&+EPQ*5=5Z,\Y2^"7_?D$D%DRZ M@FM6"(GL9,,H2PFR%/ M\3ZD2K)(<39&J*FQO]U3LL\++IFYKI4A]"1GCL@Q(*W@Y(@>;Y/B >86XCHS M@K-:'7/@K&T)_ (E?!26BS)"'U2NTUYZG06F2M$T1X9P[,F*3K9+-)5HK7?62]X08G-=-*:NP?-=UL MO.XR7=ME>IKNR\Z:[IG_O-AW@ZW,L[9+^\A 8>C>5&J5C4)!*,6^NQ46]Q \ MKHZ4)7LD2OS?/J"6;!F^PX/Z:5O9[Y,;;QO0%_!>!]>F:(%,3$G AL+/Y)2O M=\'7LMR^>[XUU6?ZF2^_?AVJRIY[_H$*F6%(+O:_R'T_F];=\O=O_(W3_!5!+ M 0(4 Q0 ( &,T8U7X2FZC2Q8" /9R&0 1 " 0 !C MPG @!C:!9 #*Y@, %0 M @ &Y20( 8W-W:2TR,#(R,#DS,%]D968N>&UL4$L! A0#% @ M8S1C51KY81Q@[0 X<,) !4 ( !C*," &-S=VDM,C R,C Y M,S!?;&%B+GAM;%!+ 0(4 Q0 ( &,T8U6#)W@.89< );*!@ 5 M " 1^1 P!C" VB, \ ( ! M$S$$ '$R,C R,V5X,S$R+FAT;5!+ 0(4 Q0 ( &,T8U5J%)4SFP0 + 0 M / " 5XY! !Q,C(P,C-E>#,R,2YH=&U02P$"% ,4 M" !C-&-5"-IXXY$$ "B$ #P @ $F/@0 <3(R,#(S97@S <,C(N:'1M4$L%!@ * H ?@( .1"! $! end