0001624794-23-000008.txt : 20230202 0001624794-23-000008.hdr.sgml : 20230202 20230202063352 ACCESSION NUMBER: 0001624794-23-000008 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 91 CONFORMED PERIOD OF REPORT: 20221231 FILED AS OF DATE: 20230202 DATE AS OF CHANGE: 20230202 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: 23578723 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-20221231.htm 10-Q cswi-20221231
FALSE2023Q30001624794--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-12-3100016247942023-01-30xbrli:shares00016247942022-10-012022-12-31iso4217:USD00016247942021-10-012021-12-3100016247942021-04-012021-12-31iso4217:USDxbrli:shares00016247942022-12-3100016247942022-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-3000016247942022-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-3000016247942022-09-300001624794us-gaap:AdditionalPaidInCapitalMember2022-10-012022-12-310001624794us-gaap:CommonStockMember2022-10-012022-12-310001624794us-gaap:TreasuryStockCommonMember2022-10-012022-12-310001624794us-gaap:RetainedEarningsMember2022-10-012022-12-310001624794us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-10-012022-12-310001624794us-gaap:CommonStockMember2022-12-310001624794us-gaap:TreasuryStockCommonMember2022-12-310001624794us-gaap:AdditionalPaidInCapitalMember2022-12-310001624794us-gaap:RetainedEarningsMember2022-12-310001624794us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001624794us-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-3000016247942021-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-300001624794us-gaap:AdditionalPaidInCapitalMember2021-10-012021-12-310001624794us-gaap:CommonStockMember2021-10-012021-12-310001624794us-gaap:TreasuryStockCommonMember2021-10-012021-12-310001624794us-gaap:RetainedEarningsMember2021-10-012021-12-310001624794us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-10-012021-12-310001624794us-gaap:CommonStockMember2021-12-310001624794us-gaap:TreasuryStockCommonMember2021-12-310001624794us-gaap:AdditionalPaidInCapitalMember2021-12-310001624794us-gaap:RetainedEarningsMember2021-12-310001624794us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-3100016247942021-12-31cswi: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-080001624794us-gaap:CustomerListsMembercswi:CoverGuardIncAndACGuardIncMember2022-07-082022-07-080001624794cswi:CoverGuardIncAndACGuardIncMemberus-gaap:PatentsMember2022-07-082022-07-080001624794cswi:FalconStainlessIncMember2022-10-040001624794cswi:FalconStainlessIncMember2022-10-042022-10-040001624794us-gaap:CustomerListsMembercswi:FalconStainlessIncMember2022-10-040001624794us-gaap:TrademarksMembercswi:FalconStainlessIncMember2022-10-040001624794us-gaap:CustomerListsMembercswi:FalconStainlessIncMember2022-10-042022-10-040001624794cswi:WhitmoreManufacturingLLCMembercswi:ShellMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMembersrt:AffiliatedEntityMember2021-04-012021-04-010001624794cswi:WhitmoreJVMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMembersrt:AffiliatedEntityMember2022-12-310001624794cswi:WhitmoreJVMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMembersrt:AffiliatedEntityMember2022-10-012022-12-310001624794cswi:WhitmoreJVMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMembersrt:AffiliatedEntityMember2022-04-012022-12-310001624794cswi:WhitmoreJVMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMembersrt:AffiliatedEntityMember2021-04-012021-04-010001624794cswi:WhitmoreManufacturingLLCMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-03-310001624794cswi:WhitmoreManufacturingLLCMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-04-012022-12-310001624794cswi:WhitmoreManufacturingLLCMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-12-310001624794cswi:ContractorSolutionsMember2022-03-310001624794cswi:EngineeredReliabilitySolutionsMember2022-03-310001624794cswi:SpecializedBuildingSolutionsMember2022-03-310001624794cswi:ContractorSolutionsMembercswi:FalconStainlessIncMember2022-04-012022-12-310001624794cswi:FalconStainlessIncMembercswi:EngineeredReliabilitySolutionsMember2022-04-012022-12-310001624794cswi:FalconStainlessIncMembercswi:SpecializedBuildingSolutionsMember2022-04-012022-12-310001624794cswi:FalconStainlessIncMember2022-04-012022-12-310001624794cswi:CoverGuardIncAndACGuardIncMembercswi:ContractorSolutionsMember2022-04-012022-12-310001624794cswi:CoverGuardIncAndACGuardIncMembercswi:EngineeredReliabilitySolutionsMember2022-04-012022-12-310001624794cswi:CoverGuardIncAndACGuardIncMembercswi:SpecializedBuildingSolutionsMember2022-04-012022-12-310001624794cswi:CoverGuardIncAndACGuardIncMember2022-04-012022-12-310001624794cswi:ContractorSolutionsMembercswi:ShoemakerMember2022-04-012022-12-310001624794cswi:ShoemakerMembercswi:EngineeredReliabilitySolutionsMember2022-04-012022-12-310001624794cswi:ShoemakerMembercswi:SpecializedBuildingSolutionsMember2022-04-012022-12-310001624794cswi:ShoemakerMember2022-04-012022-12-310001624794cswi:ContractorSolutionsMember2022-04-012022-12-310001624794cswi:EngineeredReliabilitySolutionsMember2022-04-012022-12-310001624794cswi:SpecializedBuildingSolutionsMember2022-04-012022-12-310001624794cswi:ContractorSolutionsMember2022-12-310001624794cswi:EngineeredReliabilitySolutionsMember2022-12-310001624794cswi:SpecializedBuildingSolutionsMember2022-12-310001624794us-gaap:PatentsMember2022-04-012022-12-310001624794us-gaap:PatentsMember2022-12-310001624794us-gaap:PatentsMember2022-03-310001624794cswi:CustomerListsAndTrademarksMember2022-04-012022-12-310001624794cswi:CustomerListsAndTrademarksMember2022-12-310001624794cswi:CustomerListsAndTrademarksMember2022-03-310001624794us-gaap:NoncompeteAgreementsMember2022-04-012022-12-310001624794us-gaap:NoncompeteAgreementsMember2022-12-310001624794us-gaap:NoncompeteAgreementsMember2022-03-310001624794us-gaap:OtherIntangibleAssetsMember2022-04-012022-12-310001624794us-gaap:OtherIntangibleAssetsMember2022-12-310001624794us-gaap:OtherIntangibleAssetsMember2022-03-310001624794us-gaap:TrademarksAndTradeNamesMember2022-12-310001624794us-gaap:TrademarksAndTradeNamesMember2022-03-310001624794cswi:EquityAndIncentiveCompensation2015PlanMemberus-gaap:StockCompensationPlanMember2022-12-310001624794us-gaap:RestrictedStockMember2022-10-012022-12-310001624794us-gaap:RestrictedStockMember2021-10-012021-12-310001624794us-gaap:RestrictedStockMember2022-04-012022-12-310001624794us-gaap:RestrictedStockMember2021-04-012021-12-310001624794us-gaap:EmployeeStockOptionMember2022-03-310001624794us-gaap:EmployeeStockOptionMember2022-04-012022-12-310001624794us-gaap:EmployeeStockOptionMember2022-12-310001624794us-gaap:RestrictedStockMember2022-03-310001624794us-gaap:RestrictedStockMember2022-12-310001624794us-gaap:RestrictedStockMembersrt:ChiefExecutiveOfficerMember2021-04-012021-06-300001624794us-gaap:PerformanceSharesMembersrt:ChiefExecutiveOfficerMember2021-04-012021-06-300001624794us-gaap:RestrictedStockUnitsRSUMembersrt:ChiefExecutiveOfficerMember2021-04-012021-06-300001624794cswi:SuccessorChiefExecutiveOfficerMemberus-gaap:RestrictedStockUnitsRSUMember2021-04-012021-06-300001624794us-gaap:RestrictedStockUnitsRSUMember2021-04-012021-06-300001624794us-gaap:PerformanceSharesMember2022-12-310001624794us-gaap:PerformanceSharesMember2021-12-310001624794us-gaap:PerformanceSharesMembersrt:MinimumMember2022-04-012022-12-310001624794us-gaap:PerformanceSharesMembersrt:MaximumMember2022-04-012022-12-310001624794cswi:CliffVestingMemberus-gaap:PerformanceSharesMember2022-04-012022-12-310001624794cswi:CliffVestingMemberus-gaap:PerformanceSharesMember2021-10-012021-12-310001624794cswi:CliffVestingMemberus-gaap:PerformanceSharesMember2022-10-012022-12-310001624794cswi:CliffVestingMemberus-gaap:PerformanceSharesMember2021-04-012021-12-310001624794cswi:CliffVestingMemberus-gaap:PerformanceSharesMembersrt:MinimumMember2022-04-012022-12-310001624794cswi:CliffVestingMemberus-gaap:PerformanceSharesMembersrt:MaximumMember2022-04-012022-12-310001624794us-gaap:RevolvingCreditFacilityMember2022-12-310001624794us-gaap:RevolvingCreditFacilityMember2022-03-310001624794cswi:SubsidiariesWhitmoreMemberus-gaap:SecuredDebtMember2022-12-310001624794cswi:SubsidiariesWhitmoreMemberus-gaap:SecuredDebtMember2022-03-310001624794us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2021-05-012021-05-310001624794us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2021-05-310001624794us-gaap:LineOfCreditMemberus-gaap:PrimeRateMembersrt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2021-04-012021-12-310001624794us-gaap:LineOfCreditMemberus-gaap:PrimeRateMemberus-gaap:RevolvingCreditFacilityMembersrt:MaximumMember2021-04-012021-12-310001624794us-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:LineOfCreditMembersrt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2021-04-012021-12-310001624794us-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMembersrt:MaximumMember2021-04-012021-12-310001624794us-gaap:LineOfCreditMembersrt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2021-04-012021-12-310001624794us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMembersrt:MaximumMember2021-04-012021-12-310001624794us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2021-05-180001624794us-gaap:LetterOfCreditMemberus-gaap:LineOfCreditMember2021-05-180001624794us-gaap:LineOfCreditMemberus-gaap:BridgeLoanMember2021-05-180001624794us-gaap:FederalFundsEffectiveSwapRateMemberus-gaap:RevolvingCreditFacilityMember2021-05-182021-05-180001624794us-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:RevolvingCreditFacilityMember2021-05-182021-05-180001624794us-gaap:RevolvingCreditFacilityMember2021-05-182021-05-180001624794us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2022-12-140001624794us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2022-12-150001624794us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2022-04-012022-12-310001624794us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2022-12-310001624794us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2022-03-310001624794us-gaap:LineOfCreditMember2021-05-182021-05-180001624794us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2021-05-182021-05-180001624794cswi:SubsidiariesWhitmoreMemberus-gaap:SecuredDebtMember2014-07-012014-07-310001624794cswi:SubsidiariesWhitmoreMemberus-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:SecuredDebtMember2014-07-012014-07-310001624794srt:MinimumMember2022-12-310001624794srt:MaximumMember2022-12-310001624794us-gaap:InterestRateSwapMember2022-12-310001624794us-gaap:InterestRateSwapMember2022-03-310001624794us-gaap:InterestRateSwapMember2022-12-312022-12-310001624794us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMember2022-12-310001624794us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMember2022-03-310001624794cswi:ShareRepurchaseProgram2018Member2018-11-070001624794cswi:ShareRepurchaseProgram2018Member2018-11-072018-11-070001624794cswi:ShareRepurchaseProgram2020Member2020-10-300001624794cswi:A2022ShareRepurchaseProgramMember2022-12-160001624794cswi:A2022ShareRepurchaseProgramMember2022-04-012022-12-310001624794cswi:ShareRepurchaseProgram2018Member2022-10-012022-12-310001624794cswi:ShareRepurchaseProgram2018Member2021-10-012021-12-310001624794cswi:ShareRepurchaseProgram2018Member2022-04-012022-12-310001624794cswi:ShareRepurchaseProgram2020Member2020-10-302022-12-3100016247942019-04-042019-04-0400016247942021-04-152021-04-1500016247942022-04-142022-04-140001624794us-gaap:SubsequentEventMember2023-01-132023-01-130001624794srt:ScenarioForecastMember2023-02-102023-02-100001624794us-gaap:PensionPlansDefinedBenefitMembercountry:CA2022-11-012022-11-300001624794us-gaap:PensionPlansDefinedBenefitMembercountry:CAus-gaap:QualifiedPlanMember2022-11-012022-11-300001624794cswi:TAIndustriesTRUaireMember2020-12-140001624794cswi:TAIndustriesTRUaireMember2020-12-150001624794cswi:TAIndustriesTRUaireMember2021-01-012021-03-310001624794cswi:TAIndustriesTRUaireMember2021-03-310001624794cswi:TAIndustriesTRUaireMember2022-10-012022-12-310001624794cswi:TAIndustriesTRUaireMember2022-12-310001624794us-gaap:CanadaRevenueAgencyMembercswi:March312017ToMarch312020Member2022-12-31cswi:segment0001624794us-gaap:AccumulatedTranslationAdjustmentMember2022-09-300001624794us-gaap:AccumulatedTranslationAdjustmentMember2021-09-300001624794us-gaap:AccumulatedTranslationAdjustmentMember2022-10-012022-12-310001624794us-gaap:AccumulatedTranslationAdjustmentMember2021-10-012021-12-310001624794us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310001624794us-gaap:AccumulatedTranslationAdjustmentMember2021-12-310001624794us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-09-300001624794us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-09-300001624794us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-10-012022-12-310001624794us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-10-012021-12-310001624794us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-12-310001624794us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-12-310001624794us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-09-300001624794us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-09-300001624794us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2022-10-012022-12-310001624794us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2021-10-012021-12-310001624794us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-12-310001624794us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-12-310001624794us-gaap:AccumulatedTranslationAdjustmentMember2022-03-310001624794us-gaap:AccumulatedTranslationAdjustmentMember2021-03-310001624794us-gaap:AccumulatedTranslationAdjustmentMember2022-04-012022-12-310001624794us-gaap:AccumulatedTranslationAdjustmentMember2021-04-012021-12-310001624794us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-03-310001624794us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-03-310001624794us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-04-012022-12-310001624794us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-04-012021-12-310001624794us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-03-310001624794us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-03-310001624794us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2022-04-012022-12-310001624794us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2021-04-012021-12-310001624794us-gaap:SubsequentEventMember2023-01-012023-03-310001624794cswi:BuildToOrderMembercswi:ContractorSolutionsMember2022-10-012022-12-310001624794cswi:BuildToOrderMembercswi:EngineeredReliabilitySolutionsMember2022-10-012022-12-310001624794cswi:BuildToOrderMembercswi:SpecializedBuildingSolutionsMember2022-10-012022-12-310001624794cswi:BuildToOrderMember2022-10-012022-12-310001624794cswi:BuildToOrderMembercswi:ContractorSolutionsMember2022-04-012022-12-310001624794cswi:BuildToOrderMembercswi:EngineeredReliabilitySolutionsMember2022-04-012022-12-310001624794cswi:BuildToOrderMembercswi:SpecializedBuildingSolutionsMember2022-04-012022-12-310001624794cswi:BuildToOrderMember2022-04-012022-12-310001624794cswi:ContractorSolutionsMembercswi:BookAndShipMember2022-10-012022-12-310001624794cswi:BookAndShipMembercswi:EngineeredReliabilitySolutionsMember2022-10-012022-12-310001624794cswi:BookAndShipMembercswi:SpecializedBuildingSolutionsMember2022-10-012022-12-310001624794cswi:BookAndShipMember2022-10-012022-12-310001624794cswi:ContractorSolutionsMembercswi:BookAndShipMember2022-04-012022-12-310001624794cswi:BookAndShipMembercswi:EngineeredReliabilitySolutionsMember2022-04-012022-12-310001624794cswi:BookAndShipMembercswi:SpecializedBuildingSolutionsMember2022-04-012022-12-310001624794cswi:BookAndShipMember2022-04-012022-12-310001624794cswi:ContractorSolutionsMember2022-10-012022-12-310001624794cswi:EngineeredReliabilitySolutionsMember2022-10-012022-12-310001624794cswi:SpecializedBuildingSolutionsMember2022-10-012022-12-310001624794cswi:BuildToOrderMembercswi:ContractorSolutionsMember2021-10-012021-12-310001624794cswi:BuildToOrderMembercswi:EngineeredReliabilitySolutionsMember2021-10-012021-12-310001624794cswi:BuildToOrderMembercswi:SpecializedBuildingSolutionsMember2021-10-012021-12-310001624794cswi:BuildToOrderMember2021-10-012021-12-310001624794cswi:BuildToOrderMembercswi:ContractorSolutionsMember2021-04-012021-12-310001624794cswi:BuildToOrderMembercswi:EngineeredReliabilitySolutionsMember2021-04-012021-12-310001624794cswi:BuildToOrderMembercswi:SpecializedBuildingSolutionsMember2021-04-012021-12-310001624794cswi:BuildToOrderMember2021-04-012021-12-310001624794cswi:ContractorSolutionsMembercswi:BookAndShipMember2021-10-012021-12-310001624794cswi:BookAndShipMembercswi:EngineeredReliabilitySolutionsMember2021-10-012021-12-310001624794cswi:BookAndShipMembercswi:SpecializedBuildingSolutionsMember2021-10-012021-12-310001624794cswi:BookAndShipMember2021-10-012021-12-310001624794cswi:ContractorSolutionsMembercswi:BookAndShipMember2021-04-012021-12-310001624794cswi:BookAndShipMembercswi:EngineeredReliabilitySolutionsMember2021-04-012021-12-310001624794cswi:BookAndShipMembercswi:SpecializedBuildingSolutionsMember2021-04-012021-12-310001624794cswi:BookAndShipMember2021-04-012021-12-310001624794cswi:ContractorSolutionsMember2021-10-012021-12-310001624794cswi:EngineeredReliabilitySolutionsMember2021-10-012021-12-310001624794cswi:SpecializedBuildingSolutionsMember2021-10-012021-12-310001624794cswi:ContractorSolutionsMember2021-04-012021-12-310001624794cswi:EngineeredReliabilitySolutionsMember2021-04-012021-12-310001624794cswi:SpecializedBuildingSolutionsMember2021-04-012021-12-310001624794cswi:ContractorSolutionsMemberus-gaap:OperatingSegmentsMember2022-10-012022-12-310001624794cswi:EngineeredReliabilitySolutionsMemberus-gaap:OperatingSegmentsMember2022-10-012022-12-310001624794us-gaap:OperatingSegmentsMembercswi:SpecializedBuildingSolutionsMember2022-10-012022-12-310001624794us-gaap:OperatingSegmentsMember2022-10-012022-12-310001624794cswi:OperatingSegmentsExcludingIntersegmentEliminationMember2022-10-012022-12-310001624794cswi:ContractorSolutionsMemberus-gaap:IntersegmentEliminationMember2022-10-012022-12-310001624794cswi:EngineeredReliabilitySolutionsMemberus-gaap:IntersegmentEliminationMember2022-10-012022-12-310001624794us-gaap:IntersegmentEliminationMembercswi:SpecializedBuildingSolutionsMember2022-10-012022-12-310001624794us-gaap:IntersegmentEliminationMember2022-10-012022-12-310001624794cswi:EliminationsAndReconcilingItemsMember2022-10-012022-12-310001624794cswi:ContractorSolutionsMemberus-gaap:OperatingSegmentsMember2021-10-012021-12-310001624794cswi:EngineeredReliabilitySolutionsMemberus-gaap:OperatingSegmentsMember2021-10-012021-12-310001624794us-gaap:OperatingSegmentsMembercswi:SpecializedBuildingSolutionsMember2021-10-012021-12-310001624794us-gaap:OperatingSegmentsMember2021-10-012021-12-310001624794cswi:OperatingSegmentsExcludingIntersegmentEliminationMember2021-10-012021-12-310001624794cswi:ContractorSolutionsMemberus-gaap:IntersegmentEliminationMember2021-10-012021-12-310001624794cswi:EngineeredReliabilitySolutionsMemberus-gaap:IntersegmentEliminationMember2021-10-012021-12-310001624794us-gaap:IntersegmentEliminationMembercswi:SpecializedBuildingSolutionsMember2021-10-012021-12-310001624794us-gaap:IntersegmentEliminationMember2021-10-012021-12-310001624794cswi:EliminationsAndReconcilingItemsMember2021-10-012021-12-310001624794cswi:ContractorSolutionsMemberus-gaap:OperatingSegmentsMember2022-04-012022-12-310001624794cswi:EngineeredReliabilitySolutionsMemberus-gaap:OperatingSegmentsMember2022-04-012022-12-310001624794us-gaap:OperatingSegmentsMembercswi:SpecializedBuildingSolutionsMember2022-04-012022-12-310001624794us-gaap:OperatingSegmentsMember2022-04-012022-12-310001624794cswi:OperatingSegmentsExcludingIntersegmentEliminationMember2022-04-012022-12-310001624794cswi:ContractorSolutionsMemberus-gaap:IntersegmentEliminationMember2022-04-012022-12-310001624794cswi:EngineeredReliabilitySolutionsMemberus-gaap:IntersegmentEliminationMember2022-04-012022-12-310001624794us-gaap:IntersegmentEliminationMembercswi:SpecializedBuildingSolutionsMember2022-04-012022-12-310001624794us-gaap:IntersegmentEliminationMember2022-04-012022-12-310001624794cswi:EliminationsAndReconcilingItemsMember2022-04-012022-12-310001624794cswi:ContractorSolutionsMemberus-gaap:OperatingSegmentsMember2021-04-012021-12-310001624794cswi:EngineeredReliabilitySolutionsMemberus-gaap:OperatingSegmentsMember2021-04-012021-12-310001624794us-gaap:OperatingSegmentsMembercswi:SpecializedBuildingSolutionsMember2021-04-012021-12-310001624794us-gaap:OperatingSegmentsMember2021-04-012021-12-310001624794cswi:OperatingSegmentsExcludingIntersegmentEliminationMember2021-04-012021-12-310001624794cswi:ContractorSolutionsMemberus-gaap:IntersegmentEliminationMember2021-04-012021-12-310001624794cswi:EngineeredReliabilitySolutionsMemberus-gaap:IntersegmentEliminationMember2021-04-012021-12-310001624794us-gaap:IntersegmentEliminationMembercswi:SpecializedBuildingSolutionsMember2021-04-012021-12-310001624794us-gaap:IntersegmentEliminationMember2021-04-012021-12-310001624794cswi:EliminationsAndReconcilingItemsMember2021-04-012021-12-31

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 December 31, 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 January 30, 2023, there were 15,474,925 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
December 31,
Nine Months Ended December 31,
(Amounts in thousands, except per share amounts)20222021*20222021*
Revenues, net$171,093 $136,286 $562,219 $453,136 
Cost of revenues(105,295)(84,943)(329,349)(269,516)
Gross profit65,798 51,343 232,870 183,620 
Selling, general and administrative expenses(42,686)(37,894)(133,568)(115,177)
Operating income23,112 13,449 99,302 68,443 
Interest expense, net(4,200)(1,184)(9,090)(4,151)
Other expense, net(737)(127)(529)(432)
Income before income taxes18,175 12,138 89,683 63,860 
Provision for income taxes(2,676)(2,388)(20,232)(15,066)
Net income15,499 9,750 69,451 48,794 
Less: Loss (income) attributable to redeemable noncontrolling interest100 (444)(79)(855)
Net income attributable to CSW Industrials, Inc.$15,599 $9,306 $69,372 $47,939 
Net income per share attributable to CSW Industrials, Inc.
Basic$1.01 $0.59 $4.47 $3.04 
Diluted$1.01 $0.59 $4.46 $3.03 
Weighted average number of shares outstanding:
Basic15,476 15,794 15,520 15,752 
Diluted15,512 15,844 15,554 15,809 
*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
December 31,
Nine Months Ended
December 31,
(Amounts in thousands)20222021*20222021*
Net income$15,499 $9,750 $69,451 $48,794 
Other comprehensive income (loss):
Foreign currency translation adjustments1,606 (71)(4,076)(113)
Cash flow hedging activity, net of taxes of $10, $(25), $(152) and $(19), respectively
(39)93 570 71 
Pension and other postretirement effects, net of taxes of $(35), $14, $(39) and $5, respectively
133 (52)146 (20)
Other comprehensive gain (loss)1,700 (30)(3,360)(62)
Comprehensive income$17,199 $9,720 $66,091 $48,732 
Less: Comprehensive loss (income) attributable to redeemable noncontrolling interest100 (444)(79)(855)
Comprehensive income attributable to CSW Industrials, Inc.$17,299 $9,276 $66,012 $47,877 
*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)December 31, 2022March 31, 2022
ASSETS
Current assets:
Cash and cash equivalents$14,721 $16,619 
Accounts receivable, net of allowance for expected credit losses of $1,273 and $1,177, respectively
103,213 122,804 
Inventories, net177,909 150,114 
Prepaid expenses and other current assets26,494 10,610 
Total current assets322,337 300,147 
Property, plant and equipment, net of accumulated depreciation of $89,078 and $80,393, respectively
85,814 87,032 
Goodwill243,452 224,658 
Intangible assets, net322,268 300,837 
Other assets73,801 82,686 
Total assets$1,047,672 $995,360 
LIABILITIES AND EQUITY
Current liabilities:
Accounts payable$42,031 $47,836 
Accrued and other current liabilities66,784 69,005 
Current portion of long-term debt561 561 
Total current liabilities109,376 117,402 
Long-term debt275,973 252,214 
Retirement benefits payable1,307 1,027 
Other long-term liabilities144,844 140,306 
Total liabilities531,500 510,949 
Commitments and contingencies (See Note 14)
Redeemable noncontrolling interest17,404 15,325 
Equity:
Common shares, $0.01 par value
163 162 
Shares authorized – 50,000
Shares issued – 16,376 and 16,283, respectively
Preferred shares, $0.01 par value
  
Shares authorized (10,000) and issued (0)
Additional paid-in capital120,860 112,924 
Treasury shares, at cost (902 and 576 shares, respectively)
(82,729)(46,448)
Retained earnings468,908 407,522 
Accumulated other comprehensive loss(8,434)(5,074)
Total equity498,768 469,086 
Total liabilities, redeemable noncontrolling interest and equity$1,047,672 $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 
Share-based compensation— — 2,566 — — 2,566 
Stock activity under stock plans1 (1,399)— — — (1,398)
Repurchase of common shares— (100)— — — (100)
Net income— — — 15,599 — 15,599 
Dividends— — 21 (2,653)— (2,632)
Other comprehensive income, net of tax— — — — 1,700 1,700 
Balance at December 31, 2022$163 $(82,729)$120,860 $468,908 $(8,434)$498,768 

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 
Share-based compensation— — 2,287 — — 2,287 
Stock activity under stock plans1 (1,698)— — — (1,697)
Repurchase of common shares— (477)— — — (477)
Reissuance of treasury shares— 3,884 (119)— — 3,765 
Net income— — — 9,306 — 9,306 
Dividends— — 18 (2,386)— (2,368)
Other comprehensive income, net of tax— — — — (30)(30)
Balance at December 31, 2021$162 $(32,604)$110,791 $391,467 $(6,058)$463,758 
*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)
Nine Months Ended December 31,
(Amounts in thousands)20222021*
Cash flows from operating activities:
Net income$69,451 $48,794 
Adjustments to reconcile net income to net cash provided by operating activities:
Depreciation9,463 8,731 
Amortization of intangible and other assets16,842 19,765 
Provision for inventory reserves1,878 1,608 
Provision for doubtful accounts1,613 1,146 
Share-based and other executive compensation7,296 6,223 
Net loss (gain) on disposals of property, plant and equipment48 (9)
Net pension benefit 141 269 
Impairment of assets156  
Net deferred taxes(1,094)1,757 
Changes in operating assets and liabilities:
Accounts receivable21,963 5,621 
Inventories(28,270)(33,268)
Prepaid expenses and other current assets(8,343)(4,827)
Other assets185 378 
Accounts payable and other current liabilities(7,348)12,032 
Retirement benefits payable and other liabilities91 1,252 
Net cash provided by operating activities 84,072 69,472 
Cash flows from investing activities:
Capital expenditures(8,268)(8,356)
Proceeds from sale of assets70 21 
Cash paid for acquisitions (55,524)(36,427)
Net cash used in investing activities(63,722)(44,762)
Cash flows from financing activities:
Borrowings on line of credit122,777 52,513 
Repayments of line of credit and term loan(99,018)(63,934)
Payments of deferred loan costs(662)(2,327)
Purchase of treasury shares(39,064)(5,356)
Proceeds from stock option activity272 1,326 
Proceeds from acquisition of redeemable noncontrolling interest shareholder2,000 6,293 
Dividends (7,924)(7,084)
Net cash used in financing activities(21,619)(18,569)
Effect of exchange rate changes on cash and equivalents(629)(45)
Net change in cash and cash equivalents(1,898)6,096 
Cash and cash equivalents, beginning of period16,619 10,088 
Cash and cash equivalents, end of period$14,721 $16,184 
*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 nine months of our prior fiscal year ended December 31, 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 nine months of our current fiscal year ended December 31, 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.

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 December 31, 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 December 31, 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 December 31, 2022, and the results of operations for the three and nine months periods ended December 31, 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 Financial Accounting Standards Board ("FASB") issued an Accounting Standards Update ("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 effective in taxable years beginning after December 31, 2022. 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 fifteen percent corporate minimum tax, a one 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.

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 London Interbank Offered Rate ("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. In December 2022, the FASB issued ASU 2022-06 to defer the sunset date of Topic 848 from December 31, 2022 to December 31, 2024. As discussed in Note 9, the Company terminated our interest rate swap agreement in January 2023 and therefore, will not apply the practical expedients and exceptions as required by the ASU. As discussed in Note 7, the Company’s Second Amendment includes a transition clause in the event LIBOR is discontinued, as such, we do not expect the transition of LIBOR to have a material impact on our consolidated financial statements. The adoption of this ASU did not have an impact on our consolidated financial condition 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.6 million, including 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.6 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 in note 7). 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.1 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 completed the analysis of the assets acquired and liabilities assumed and the related allocation during the three months ended December 31, 2022. 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 at closing of $19.5 million was funded with cash on hand and borrowings under our existing Revolving Credit Facility (as defined in footnote 7). 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 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), inventory ($3.1 million), accounts receivable ($1.0 million) and equipment ($0.3 million). Customer lists and patent are being amortized over 15 years and 10 years, 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
9


all intangible assets, including customer lists, trademarks and patent 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 the outstanding equity of Falcon Stainless, Inc ("Falcon"), based in Temecula, California, for an aggregate purchase price of $37.1 million (including $1.0 million cash acquired), comprising cash consideration of $34.6 million and an additional payment of $2.5 million due one-year from the acquisition date assuming certain business conditions are met. The cash consideration was funded with cash on hand and borrowings under our existing Revolving Credit Facility (as defined in footnote 7). 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.

The Falcon acquisition was accounted for as a business combination under Topic 805. The excess of the purchase price over the preliminary fair value of the identifiable assets acquired was $18.2 million allocated to goodwill, which represents the value expected to be obtained from owning products that are complementary to our existing plumbing offerings and provide a meaningful value proposition to our end use customers. The preliminary allocation of the fair value of the assets acquired comprises customer lists ($17.7 million), trademarks ($4.7 million), accounts receivable ($1.4 million), cash ($1.0 million), inventory ($0.7 million), other current asset ($0.1 million) and other assets ($2.9 million), net of current liabilities (0.5 million) and other liabilities ($9.1 million). Customer lists are being amortized over 15 years, while trademarks and goodwill are not being amortized.  The Company's evaluation of the facts and circumstances available as of October 4, 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 are not deductible for income tax purposes. Falcon activity has been included in our Contractor Solutions segment since the acquisition date. No pro forma information has been provided due to immateriality.


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

10


December 31, 2022
Cash$4,128 
Accounts receivable, net6,783 
Inventories, net2,990 
Prepaid expenses and other current assets202 
Property, plant and equipment, net10,638 
Intangible assets, net6,681 
Other assets76 
Total assets$31,498 
Accounts payable$2,980 
Accrued and other current liabilities1,798 
Other long-term liabilities5 
Total liabilities$4,783 

During the three and nine months ended December 31, 2022, the Whitmore JV generated net (loss) income of $(0.2) million and $0.2 million, respectively.

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 nine-month period ended December 31, 2022 were as follows (in thousands):

Balance at March 31, 2022$15,325 
Net income attributable to redeemable noncontrolling interest79 
Contributions from noncontrolling interest2,000 
Balance at December 31, 2022$17,404 


4. INVENTORIES

Inventories consist of the following (in thousands):
December 31, 2022March 31, 2022
Raw materials and supplies$51,303 $46,136 
Work in process4,935 7,471 
Finished goods126,921 100,792 
Total inventories183,159 154,399 
Less: Obsolescence reserve(5,250)(4,285)
Inventories, net$177,909 $150,114 


11


5. GOODWILL AND INTANGIBLE ASSETS

The changes in the carrying amount of goodwill as of December 31, 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 
Falcon acquisition18,196   18,196 
CG and ACG acquisitions1,686   1,686 
Shoemaker acquisition6   6 
Currency translation(82)(728)(284)(1,094)
Balance at December 31, 2022$209,958 $24,279 $9,215 $243,452 

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

December 31, 2022March 31, 2022
Weighted Avg Life (Years)Ending Gross AmountAccumulated AmortizationEnding Gross AmountAccumulated Amortization
Finite-lived intangible assets:
Patents11$11,223 $(8,384)$9,417 $(8,065)
Customer lists and amortized trademarks14324,395 (76,463)297,909 (61,368)
Non-compete agreements5800 (230)939 (258)
Other88,543 (4,064)5,123 (3,957)
$344,961 $(89,141)$313,388 $(73,648)
Trade names and trademarks not being amortized:$66,448 $— $61,097 $— 
 
Amortization expenses for the three and nine months ended December 31, 2022 were $5.8 million and $16.4 million, respectively. Amortization expenses for the three and nine months ended December 31, 2021 were $5.2 million and $19.4 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 December 31, 2022, for the remainder of the current fiscal year and the next four fiscal years ending March 31 (in thousands):

2023$5,800 
202420,662 
202519,927 
202619,321 
202718,553 
Thereafter171,557 
Total$255,820 



12


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 December 31, 2022, 421,174 shares were available for issuance under the 2015 Plan.

We recorded share-based compensation expense as follows for the three and nine months ended December 31, 2022 and 2021 (in thousands): 
Three Months Ended
December 31,
Nine Months Ended
December 31,
2022202120222021
Share-based compensation expense$2,566 $2,287 $7,296 $6,223 
Related income tax benefit(640)(549)(1,823)(1,494)
Net share-based compensation expense$1,926 $1,738 $5,473 $4,729 

Stock option activity was as follows:
Nine Months Ended December 31, 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 December 31, 2022 $ 0$ 
Exercisable at December 31, 2022 $ 0$ 

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

Restricted share activity was as follows:
Nine Months Ended December 31, 2022
Number of SharesWeighted Average Grant Date Fair Value
Outstanding at April 1, 2022:228,331 $126.02 
     Granted96,189 131.21 
     Vested(86,547)85.68 
     Canceled(4,582)109.91 
Outstanding at December 31, 2022233,391 $138.11 

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 December 31, 2022 and 2021 included 99,474 and 102,306 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 December 31, 2022 and 2021. We granted
13


21,087 and 47,845 awards with performance-based vesting provisions during the nine months ended December 31, 2022 and 2021, respectively, with a vesting range of 0%-200%.

At December 31, 2022, we had unrecognized compensation cost related to unvested restricted shares of $21.9 million, which will be amortized into net income over the remaining weighted average vesting period of approximately 2.8 years. The total fair value of restricted shares granted during the three months ended December 31, 2022 and 2021 was $5.4 million and $4.6 million, respectively. The total fair value of restricted shares granted during the nine months ended December 31, 2022 and 2021 was $9.4 million and $27.7 million, respectively. The total fair value of restricted shares vested during the three months ended December 31, 2022 and 2021 was $4.7 million and $5.9 million, respectively. The total fair value of restricted shares vested during the nine months ended December 31, 2022 and 2021 was $10.1 million and $14.1 million, respectively.


7. LONG-TERM DEBT

Debt consists of the following (in thousands):
December 31, 2022March 31, 2022
Revolving Credit Facility, interest rate of 5.92% and 1.95% (a)
$267,180 $243,000 
Whitmore Term Loan, interest rate of 6.39% and 2.45% (a)(b)
9,354 9,775 
Total debt276,534 252,775 
Less: Current portion(561)(561)
Long-term debt$275,973 $252,214 
(a) Represents the interest rate effective on December 31, 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 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 Second Credit Agreement is scheduled to mature on May 18, 2026. The Company incurred a total of $2.3 million in underwriting 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.

On December 15, 2022, the Company entered into an Incremental Assumption Agreement No. 1 and Amendment No. 2 to the Second Credit Agreement (the “Second Amendment”) to utilize a portion of the accordion feature, thus increasing the commitment from $400.0 million to $500.0 million, and concurrently reduced the available incremental accordion by a corresponding amount (the term "Revolving Credit Facility" as used throughout this document refers to the First Credit Agreement, the Second Credit Agreement and the Second Amendment, as applicable). The Second Amendment also replaced the LIBOR Rate with individualized metrics based on the specific denomination of borrowings, including a metric based on Term SOFR (as defined in the Second Credit Agreement) for borrowings denominated in U.S. Dollars. The Company incurred a total of $0.7 million in underwriting fees, which are being amortized over the remaining term of the Second Credit Agreement.


14


During the nine months ended December 31, 2022, we borrowed $122.8 million and repaid $98.6 million under the Revolving Credit Facility. As of December 31, 2022 and March 31, 2022, we had $267.2 million and $243.0 million, respectively, in our outstanding balance, which resulted in borrowing capacity under the Revolving Credit Facility of $232.8 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 December 31, 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 rate of one month LIBOR plus 2.0%.  As of December 31, 2022 and March 31, 2022, Whitmore Manufacturing had $9.4 million and $9.8 million, respectively, in principal amount outstanding under the Whitmore Term Loan.

As described in Note 9, interest payments under the Whitmore Term Loan were hedged under an interest rate swap agreement until January 9, 2023, when the interest rate swap agreement was terminated. On January 20, 2023, the Whitmore Term Loan was paid off using borrowings under our existing Revolving Credit Facility discussed above.


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 25 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 December 31,Nine Months Ended December 31,
(in thousands)2022202120222021
Components of Operating Lease Expenses
Operating lease expense (a)$2,727 $2,472 $8,002 $7,302 
Short-term lease expense227 73 635 231 
Total operating lease expense  $2,954 $2,545 $8,637 $7,533 
(a)  Included in cost of revenues and selling, general and administrative expense

(in thousands)December 31, 2022March 31, 2022
Operating Lease Assets and Liabilities
Right-of-use assets, net (b)$61,801 $67,076 
Short-term lease liabilities (c)$9,764 $9,269 
Long-term lease liabilities (c)57,671 63,275 
Total operating lease liabilities$67,435 $72,544 
(b) Included in other assets
(c) Included in accrued and other current liabilities and other long-term liabilities
15


Nine Months Ended December 31,
(in thousands)20222021
Supplemental Cash Flow
Cash paid for amounts included in the measurement of operating lease liabilities (a)$8,184 $7,205 
Right-of-use assets obtained in exchange for new operating lease obligations2,348 7,280 
(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.258.30
Weighted average discount rate2.3 %2.3 %

Maturities of operating lease liabilities were as follows (in thousands): 
Year Ending March 31, 2023 (excluding the nine months ended December 31, 2022)$2,853 
202411,071 
202510,859 
202610,510 
202710,280 
Thereafter27,774 
Total lease liabilities 73,347 
Less: Imputed interest(5,912)
Present value of lease liabilities$67,435 

9. DERIVATIVE INSTRUMENTS AND HEDGE ACCOUNTING

As of December 31, 2022, we had an interest rate swap agreement to hedge exposure to variable interest rates on the Whitmore Term Loan, as discussed in Note 7.  As of December 31, 2022 and March 31, 2022, we had $9.4 million and $9.8 million, respectively, of notional amount outstanding designated as an interest rate swap with third parties.  The interest rate swap was highly effective.  As of December 31, 2022, the derivative assets were reported in current derivative assets as the interest rate swap was terminated on January 9, 2023, which resulted a cash receipt of $0.2 million. The fair value of the interest rate swap designated as a hedging instrument is summarized below (in thousands):
December 31, 2022March 31, 2022
Current derivative asset$379 $ 
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.


16


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 nine months ended December 31, 2022 and 2021 (amounts in thousands, except per share data):

Three Months Ended
December 31,
Nine Months Ended
December 31,
20222021*20222021*
Net income$15,499 $9,750 $69,451 $48,794 
Less: Net loss (income) attributable to redeemable noncontrolling interest100 (444)(79)(855)
Net income attributable to CSW Industrials, Inc. shareholders$15,599 $9,306 $69,372 $47,939 
Weighted average shares:
Common stock15,364 15,690 15,413 15,641 
Participating securities112 104 107 111 
Denominator for basic earnings per common share15,476 15,794 15,520 15,752 
Potentially dilutive securities36 49 34 57 
Denominator for diluted earnings per common share15,512 15,844 15,554 15,809 
Net income per share attributable to CSW Industrials, Inc. shareholders:
Basic$1.01 $0.59 $4.47 $3.04 
Diluted$1.01 $0.59 $4.46 $3.03 
 *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.


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 prior announced $75.0 million program. On December 16, 2022, we announced that our Board of Directors authorized a new $100.0 million share repurchase program, which replaced the previously announced $100.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, 2024, for completion of the current repurchase program; however, the program may be limited or terminated at any time at our discretion without notice. Through December 31, 2022, no shares have been repurchased under the current $100.0 million repurchase program. Under the prior $100.0 million repurchase program, 866 shares were repurchased during the three months ended December 31, 2022 for $0.1 million, and 4,175 shares were repurchased during the three months ended December 31, 2021 for $0.5 million. Under the prior $100.0 million repurchase program, 336,347 shares were repurchased during the nine months ended December 31, 2022 for $35.7 million, and 4,175 shares were repurchased during the nine months ended December 31, 2021 for $0.5 million. As of December 31, 2022, a total of 462,462 shares had been repurchased for an aggregate amount of $50.1 million under the prior $100.0 million program with no shares repurchased under the current $100.0 million program.


17


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.4 million were paid during the three months ended December 31, 2022 and 2021, respectively. Total dividends of $7.9 million and $7.1 million were paid during the nine months ended December 31, 2022 and 2021, respectively.

On January 13, 2023, we announced a quarterly dividend of $0.17 per share payable on February 10, 2023 to shareholders of record as of January 27, 2023. 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 variable rates.  The carrying amounts of other financial instruments (i.e., cash and cash equivalents, accounts receivable, net, accounts payable) approximate their fair values at December 31, 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.


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
December 31,
Nine Months Ended
December 31,
2022202120222021
Service and other costs $15 $12 $45 $36 
Interest cost on projected benefit obligation36 34 107 101 
Expected return on assets(11)(28)(34)(84)
Amortization of net actuarial loss11 18 32 53 
Pension plan termination453 $ $453 $ 
Net pension benefit$504 $36 $603 $106 

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.

During the nine months ended December 31, 2022, we offered lump sum payments to eligible active and terminated vested participants in our Canadian defined benefit pension plan (the “Canadian Plan”) that covers all of our employees based at our facility in Alberta, Canada. Approximately 50% of those participants accepted the lump sum offer for an aggregate payment of $0.7 million in November 2022. We entered into an annuity purchase contract for the remaining liability and terminated the Canadian Plan effective January 31, 2022. The termination required an additional contribution of $0.1 million, which was paid in November 2022, and resulted in an overall termination charge of $0.5 million ($0.4 million, net of tax) recorded in other (expense) income, net, due primarily to the recognition of expenses that were previously included in accumulated other comprehensive loss and the recognition of additional costs associated with the annuity purchase contract.


18



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 December 31, 2022, we earned $18.2 million from operations before taxes and provided for income taxes of $2.7 million, resulting in an effective tax rate of 14.7%. For the nine months ended December 31, 2022, we earned $89.7 million from operations before taxes and provided for income taxes of $20.2 million, resulting in an effective tax rate of 22.6%. The provision for income taxes differed from the statutory rate for the three and nine months ended December 31, 2022 primarily due to a net decrease in the reserves for uncertain tax positions ("UTP"), excess tax deductions related to stock compensation, excess tax deductions related to Foreign-derived intangible income ("FDII") and the impact of US federal provision to return adjustment, partially offset by state income tax, net of federal benefit and executive compensation limitations.

In connection with the TRUaire acquisition closed in December 2020, the Company recognized a UTP of $17.3 million related to pre-acquisition tax periods. In addition, in accordance with the tax indemnification included in the purchase agreement, the seller provided a contractual indemnification to the Company for up to $12.5 million related to UTPs taken in pre-acquisition years and we recognized a tax indemnification asset of $12.5 million. This tax indemnification asset will either be settled or expire by December 2023. During the three months ended March 31, 2021, as a result of the audit closure of a pre-acquisition tax period for TRUaire, $5.0 million of the tax indemnification asset was released along with the relevant UTP of $5.3 million. During the three months ended December 31, 2022, TRUaire's Vietnam entity concluded its audit for the tax periods from January 1, 2019 to March 31, 2022 and received an audit closing letter from the tax authority. As a result, $1.5 million of the UTP accrual (including penalties and interests accrued post-acquisition) was released and recorded as an income tax benefit for the three months ended December 31, 2022. As of December 31, 2022, $7.5 million of the tax indemnification asset remains outstanding and is reported in our condensed consolidated balance sheets in prepaid expenses and other current assets.

For the three months ended December 31, 2021, we earned $12.1 million from operations before taxes and provided for income taxes of $2.4 million, resulting in an effective tax rate of 19.7%. For the nine months ended December 31, 2021, we earned $63.9 million from operations before taxes and provided for income taxes of $15.1 million, resulting in an effective tax rate of 23.6%. The provision for income taxes differed from the statutory rate for the three and nine months ended December 31, 2021 primarily due to excess tax deductions related to stock compensation, the impact of federal return to provision adjustments and deductions related to FDII, partially offset by state and foreign income taxes, executive compensation limitations, an increase in the reserve for UTP and foreign tax credits.

One of our Canadian subsidiaries is currently under audit by the taxing authority for tax periods from March 31, 2017 to March 31, 2020.



19


16. OTHER COMPREHENSIVE INCOME (LOSS)

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

Three Months Ended December 31,
20222021
Currency translation adjustments:
Balance at beginning of period$(10,120)$(4,436)
Adjustments for foreign currency translation1,606 (71)
Balance at end of period$(8,514)$(4,507)
Interest rate swaps:
Balance at beginning of period$339 $(825)
Unrealized gains (losses), net of taxes of $10 and $(10), respectively (a)
(39)37 
Reclassification of losses included in interest expense, net, net of taxes of $0 and $(15), respectively
 56 
Other comprehensive income (loss)(39)93 
Balance at end of period$300 $(732)
Defined benefit plans:
Balance at beginning of period$(353)$(767)
Amortization of net gains (losses), net of taxes of $(35) and $14, respectively (b)
133 (52)
Balance at end of period$(220)$(819)

Nine Months Ended December 31,
20222021
Currency translation adjustments:
Balance at beginning of period$(4,438)$(4,394)
Adjustments for foreign currency translation(4,076)(113)
Balance at end of period$(8,514)$(4,507)
Interest rate swaps:
Balance at beginning of period$(270)$(803)
Unrealized gains (losses), net of taxes of $(137) and $27, respectively (a)
516 (100)
Reclassification of losses included in interest expense, net,
  net of taxes of $(14) and $(45), respectively
54 171 
Other comprehensive income570 71 
Balance at end of period$300 $(732)
Defined benefit plans:
Balance at beginning of period$(366)$(799)
Amortization of net gains (losses), net of taxes of $(39) and $5, respectively (b)
146 (20)
Balance at end of period$(220)$(819)

(a) Unrealized gain (loss) is reclassified to earnings as underlying cash interest payments are made. As discussed in Note 9, the interest rate swap was terminated on January 9, 2023, which resulted a gain of $0.1 million, net of deferred taxes, during the three months ended March 31, 2023.

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


20


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 December 31, 2022Nine Months Ended December 31, 2022
Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsTotalContractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsTotal
Build-to-order$ $21,509 $ $21,509 $ $68,366 $ $68,366 
Book-and-ship110,171 3,110 36,303 149,584 374,377 10,612 108,864 493,853 
Net revenues$110,171 $24,619 $36,303 $171,093 $374,377 $78,978 $108,864 $562,219 

Three Months Ended December 31, 2021Nine Months Ended December 31, 2021
Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsTotalContractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsTotal
Build-to-order$ $21,890 $ $21,890 $ $67,301 $ $67,301 
Book-and-ship81,005 2,015 31,376 114,396 294,538 6,088 85,209 385,835 
Net revenues$81,005 $23,905 $31,376 $136,286 $294,538 $73,389 $85,209 $453,136 

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(910)
New contracts and revenue added to existing contracts during the period326 
Balance at December 31, 2022$442 


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 December 31, 2022:
(in thousands)Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsSubtotal - Reportable SegmentsEliminations and OtherTotal
Revenues, net to external customers$110,171 $24,619 $36,303 $171,093 $ $171,093 
Intersegment revenue1,736  32 1,768 (1,768)— 
Operating income21,829 2,257 3,921 28,007 (4,895)23,112 

21


Three Months Ended December 31, 2021*:
(in thousands)Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsSubtotal - Reportable SegmentsEliminations and OtherTotal
Revenues, net to external customers$81,005 $23,905 $31,376 $136,286 $ $136,286 
Intersegment revenue1,454  8 1,462 (1,462)— 
Operating income11,324 3,200 3,384 17,908 (4,459)13,449 

Nine months ended December 31, 2022:
(in thousands)Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsSubtotal - Reportable SegmentsEliminations and OtherTotal
Revenues, net to external customers$374,377 $78,978 $108,864 $562,219 $ $562,219 
Intersegment revenue5,454  95 5,549 (5,549)— 
Operating income90,416 10,172 13,658 114,246 (14,944)99,302 

Nine months ended December 31, 2021*:
(in thousands)Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsSubtotal - Reportable SegmentsEliminations and OtherTotal
Revenues, net to external customers$294,538 $73,389 $85,209 $453,136 $ $453,136 
Intersegment revenue1,510  80 1,590 (1,590)— 
Operating income67,589 9,388 5,290 82,267 (13,824)68,443 

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


22


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 nine months of our prior fiscal year ended December 31, 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 nine months of our current fiscal year ended December 31, 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.

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 December 31, 2022, we had no sales into Belarus or
23


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, which are 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 has been included in our results within our Contractor Solutions segment since the October 4, 2022 acquisition date. 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. Activity of Whitmore Manufacturing, LLC's joint venture with Shell (the "Whitmore JV") 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 December 31,
(Amounts in thousands)20222021
Revenues, net$171,093 $136,286 
Nine Months Ended December 31,
(Amounts in thousands)20222021
Revenues, net$562,219 $453,136 

Net revenues for the three months ended December 31, 2022 increased $34.8 million, or 25.5%, as compared with the three months ended December 31, 2021. The increase was partially due to the acquisitions of Shoemaker, CG, ACG and Falcon acquisitions ($12.0 million or 8.8%). Excluding the impact of the acquisitions, organic sales increased $22.8 million, or 16.7%, from the prior year primarily due to pricing initiatives. Net revenue increased in the HVAC/R, general industrial, architecturally-specified building products, energy, mining and rail end markets.


24


Net revenues for the nine months ended December 31, 2022 increased $109.1 million, or 24.1%, as compared with the nine months ended December 31, 2021. The increase was partially due to the acquisitions of Shoemaker, CG, ACG and Falcon ($31.6 million or 7.0%). Excluding the impact of the acquisitions, organic sales increased $77.5 million, or 17.1%, 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 December 31,
(Amounts in thousands, except percentages)20222021*
Gross profit$65,798 $51,343 
Gross profit margin38.5 %37.7 %
Nine Months Ended December 31,
(Amounts in thousands, except percentages)20222021*
Gross profit$232,870 $183,620 
Gross profit margin41.4 %40.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.

Gross profit for the three months ended December 31, 2022 increased $14.5 million, or 28.2%, as compared with the three months ended December 31, 2021. The increase was primarily a result of pricing initiatives and the acquisitions of Shoemaker, CG, ACG and Falcon. Gross profit margin of 38.5% for the three months ended December 31, 2022 increased as compared to 37.7% for the three months ended December 31, 2021. The increase was driven by net revenue growth in the Contractor Solutions segment outpacing other segments.

Gross profit for the nine months ended December 31, 2022 increased $49.2 million, or 26.8%, as compared with the nine months ended December 31, 2021. The increase was primarily a result of pricing initiatives, the acquisitions of Shoemaker, CG, ACG and Falcon, along with the $3.9 million TRUaire purchase accounting effect and TRUaire Vietnam's COVID related expenses ($1.7 million) incurred in the prior year period that did not recur. Gross profit margin of 41.4% for the nine months ended December 31, 2022 increased as compared to 40.5% for the nine months ended December 31, 2021. The increase was primarily due to the above-mentioned TRUaire-related expenses incurred in prior year period that did not recur.

Operating Expenses
Three Months Ended December 31,
(Amounts in thousands, except percentages)20222021
Operating expenses$42,686 $37,894 
Operating expenses as a percentage of revenues, net24.9 %27.8 %
Nine Months Ended December 31,
(Amounts in thousands, except percentages)20222021
Operating expenses$133,568 $115,177 
Operating expenses as a percentage of revenues, net23.8 %25.4 %

Operating expenses for the three months ended December 31, 2022 increased $4.8 million, or 12.6%, as compared with the three months ended December 31, 2021. The increase was primarily due to added expenses related to the inclusion of Shoemaker in the current period, increased marketing expenses and third-party commissions to support the revenue growth, as well as the increased amortizations of intangible assets as a result of 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.


25


Operating expenses for the nine months ended December 31, 2022 increased $18.4 million, or 16.0%, as compared with the nine months ended December 31, 2021. The increase was primarily due to increased third-party sales commissions to support revenue growth, increased employee compensation expenses including equity compensation, increased professional fees primarily related to Enterprise Resource Planning ("ERP") optimization and recent acquisitions, along with the increased amortizations of intangible assets as a result of recent acquisitions. Marketing and travel expenses increased in addition to added expenses related to the inclusion of Shoemaker in the current period. 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 December 31,
(Amounts in thousands, except percentages)20222021*
Operating income$23,112 $13,449 
Operating margin13.5 %9.9 %
Nine Months Ended December 31,
(Amounts in thousands, except percentages)20222021*
Operating income$99,302 $68,443 
Operating margin17.7 %15.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.

Operating income for the three months ended December 31, 2022 increased $9.7 million, or 71.9%, as compared with the three months ended December 31, 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 nine months ended December 31, 2022 increased $30.9 million, or 45.1%, as compared with the nine months ended December 31, 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 $4.2 million for the three months ended December 31, 2022 increased $3.0 million as compared to the three months ended December 31, 2021. Net interest expense of $9.1 million for the nine months ended December 31, 2022 increased $4.9 million as compared to the nine months ended December 31, 2021. The increase in the three and nine months ended December 31, 2022 was due to higher interest rates and increased borrowing under our Revolving Credit Facility primarily in connection with the acquisitions of Shoemaker, CG, ACG and Falcon.

Other income (expense), net increased $0.6 million to net expense of $0.7 million for the three months ended December 31, 2022 as compared with net expense of $0.1 million for the three months ended December 31, 2021. The increase in the three months ended December 31, 2022 was due to the Canadian pension plan termination loss of $0.5 million in the current period. Other income (expense), net increased $0.1 million to net expense of $0.5 million for the nine months ended December 31, 2022 as compared with net expense of 0.4 million for the nine months ended December 31, 2021. The increase in the nine months ended December 31, 2022 was due to the Canadian pension plan termination loss mentioned above, partially offset by foreign currency exchange changes.


26


Provision for Income Taxes and Effective Tax Rate

For the three months ended December 31, 2022, we earned $18.2 million from operations before taxes and provided for income taxes of $2.7 million, resulting in an effective tax rate of 14.7%. For the nine months ended December 31, 2022, we earned $89.7 million from operations before taxes and provided for income taxes of $20.2 million, resulting in an effective tax rate of 22.6%. The provision for income taxes differed from the statutory rate for the three and nine months ended December 31, 2022 primarily due to a net decrease in the reserves for uncertain tax positions ("UTP"), excess tax deductions related to stock compensation, excess tax deductions related to Foreign-derived intangible income ("FDII") and the impact of US federal provision to return adjustment, partially offset by state income tax, net of federal benefit and executive compensation limitations.

During the three months ended December 31, 2022, TRUaire's Vietnam entity concluded its audit for the tax periods from January 1, 2019 to March 31, 2022 and received an audit closing letter from the tax authority. As a result, $1.5 million of the UTP accrual (including penalties and interests accrued post-acquisition) was released and recorded as an income tax benefit for the three months ended December 31, 2022.

For the three months ended December 31, 2021, we earned $12.1 million from operations before taxes and provided for income taxes of $2.4 million, resulting in an effective tax rate of 19.7%. For the nine months ended December 31, 2021, we earned $63.9 million from operations before taxes and provided for income taxes of $15.1 million, resulting in an effective tax rate of 23.6%. The provision for income taxes differed from the statutory rate for the three and nine months ended December 31, 2021 primarily due to excess tax deductions related to stock compensation, the impact of federal return to provision adjustments and deductions related to FDII, partially offset by state and foreign income taxes, executive compensation limitations, an increase in the reserve for UTP and foreign tax credits.

One of our Canadian subsidiaries is currently under audit by the taxing authority for tax periods from March 31, 2017 to March 31, 2020.


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 December 31,
(Amounts in thousands)20222021*
Revenues, net$111,907 $82,459 
Operating income21,829 11,324 
  Operating margin19.5 %13.7 %
Nine Months Ended December 31,
(Amounts in thousands)20222021*
Revenues, net$379,831 $296,048 
Operating income90,416 67,589 
  Operating margin23.8 %22.8 %
*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.


27


Net revenues for the three months ended December 31, 2022 increased $29.4 million, or 35.7%, as compared with the three months ended December 31, 2021. The increase was partially due to the acquisitions of Shoemaker, CG, ACG and Falcon ($12.0 million or 14.6%). Excluding the impact of the acquisitions, organic sales increased by $17.4 million, or 21.1%, due to pricing initiatives, partially offset by a slight decrease in unit volumes. Net revenue increased in the HVAC/R and architecturally-specified building product end markets

Net revenues for the nine months ended December 31, 2022 increased $83.8 million, or 28.3%, as compared with the nine months ended December 31, 2021. The increase was partially due to the acquisitions of Shoemaker, CG, ACG and Falcon ($31.6 million or 10.7%). Excluding the impact of the acquisitions, organic sales increased by $52.2 million, or 17.6%, due to pricing initiatives, partially offset by a slight decrease in unit volumes. Net revenue increased in the HVAC/R and architecturally-specified building product end markets and decreased in the general industrial end market.

Operating income for the three months ended December 31, 2022 increased $10.5 million, or 92.8%, as compared with the three months ended December 31, 2021. The increase was due to the increased net revenue and the inclusion of recent acquisitions of Shoemaker, CG, ACG and Falcon, as well as the transaction expense ($0.5 million) related to the Shoemaker acquisition and TRUaire Vietnam's COVID related expenses ($0.5 million) incurred in the prior year period that did not recur. Operating margin of 19.5% for the three months ended December 31, 2022 increased as compared to 13.7% for the three months ended December 31, 2021. This increase was due to gross margin improvement driven primarily by pricing initiatives and a reduction in cost of shipping containers, as well as reduced growth in operating expense as a percentage of revenue.

Operating income for the nine months ended December 31, 2022 increased $22.8 million, or 33.8%, as compared with the nine months ended December 31, 2021. The increase was due to the increased net revenue and the inclusion of recent acquisitions of Shoemaker, CG, ACG and Falcon as well as the $3.9 million TRUaire purchase accounting effect and TRUaire Vietnam's COVID related expenses ($1.7 million) incurred in the prior year period that did not recur. Operating margin of 23.8% for the nine months ended December 31, 2022 increased as compared to 22.8% for the nine months ended December 31, 2021. This increase was primarily due to the above-mentioned TRUaire-related expenses incurred in the prior year period that did not recur.


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 December 31,
(Amounts in thousands)20222021
Revenues, net$24,619 $23,905 
Operating income2,257 3,200 
  Operating margin9.2 %13.4 %
Nine Months Ended December 31,
(Amounts in thousands)20222021
Revenues, net$78,978 $73,389 
Operating income10,172 9,388 
  Operating margin12.9 %12.8 %

Net revenues for the three months ended December 31, 2022 increased $0.7 million or 3.0% as compared to the three months ended December 31, 2021 due to sustained commercial activity and retention of market share.
`
Net revenues for the nine months ended December 31, 2022 increased $5.6 million or 7.6% as compared to the nine months ended December 31, 2021 due to successful commercial initiatives and new product introductions.


28


Operating income for the three months ended December 31, 2022 decreased $0.9 million, or 29.5%, as compared with the three months ended December 31, 2021. The decrease was due to a shift in sales to lower margin projects. Operating margin of 9.2% for the three months ended December 31, 2022 decreased as compared to 13.4% for the three months ended December 31, 2021. This decrease was primarily due to a shift in sales to lower margin projects.

Operating income for the nine months ended December 31, 2022 increased $0.8 million, or 8.4%, as compared with the nine months ended December 31, 2021. The increase was due to the increased net revenue and management of operating expenses. Operating margin of 12.9% for the nine months ended December 31, 2022 increased as compared to 12.8% for the nine months ended December 31, 2021. This slight increase was primarily due to effective management of operating expenses, mostly offset by the shift in sales to lower margin projects.


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 December 31,
(Amounts in thousands)20222021*
Revenues, net$36,335 $31,384 
Operating income3,921 3,384 
Operating margin10.8 %10.8 %
Nine Months Ended December 31,
(Amounts in thousands)20222021*
Revenues, net$108,959 $85,289 
Operating income13,658 5,290 
Operating margin12.5 %6.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.

Net revenues for the three months ended December 31, 2022 increased $5.0 million, or 15.8%, as compared with the three months ended December 31, 2021.  The increase was primarily due to increased unit volumes as well as additional pricing initiatives. Net revenue increased in all end markets including energy, general industrial, mining and rail.

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

Operating income for the three months ended December 31, 2022 increased $0.5 million or 15.9% as compared to the three months ended December 31, 2021. The increase was primarily due to the increased net revenue, partially offset by increased operating expenses. Operating margin of 10.8% for the three months ended December 31, 2022 remained same as the three months ended December 31, 2021.

Operating income for the nine months ended December 31, 2022 increased $8.4 million or 158.2% as compared to the nine months ended December 31, 2021. The increase was primarily due to the increased net revenue, partially offset by increased operating expenses. Operating margin of 12.5% for the nine months ended December 31, 2022 increased as compared to 6.2% for the nine months ended December 31, 2021. This increase was primarily due to gross margin improvement as a result of leverage from revenue volume increase, pricing initiatives, as well as reduced growth in operating expense as a percentage of revenue.


29


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.

Cash Flow Analysis 
Nine Months Ended December 31,
(Amounts in thousands)20222021*
Net cash provided by operating activities $84,072 $69,472 
Net cash used in investing activities(63,722)(44,762)
Net cash used in financing activities(21,619)(18,569)
*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 December 31, 2022 was $14.7 million, as compared with $16.6 million at March 31, 2022.

For the nine months ended December 31, 2022, our cash provided by operating activities from operations was $84.1 million, as compared with $69.5 million for nine months ended December 31, 2021. 

Working capital used cash for the nine months ended December 31, 2022 due to higher inventories ($28.3 million), higher prepaid expenses and other current assets ($8.3 million) and lower accounts payable and other current liabilities ($7.3 million), partially offset by lower accounts receivable ($22.0 million).
Working capital used cash for the nine months ended December 31, 2021 due to higher inventories ($33.3 million) and higher prepaid and other current assets ($4.8 million), partially offset by higher accounts payable and other current liabilities ($12.0 million) and lower accounts receivable ($5.6 million).

Cash flows used in investing activities from operations during the nine months ended December 31, 2022 were $63.7 million, as compared with $44.8 million used in investing activities for the nine months ended December 31, 2021.

Capital expenditures during the nine months ended December 31, 2022 and 2021 were $8.3 million and $8.4 million, respectively. Our capital expenditures have been focused on capacity expansion (including $3.6 million and $2.7 million during the current and prior year periods for the Whitmore JV), enterprise resource planning systems, new product introductions, continuous improvement and automation of manufacturing facilities.
During the nine months ended December 31, 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 nine months ended December 31, 2022, we acquired the assets of CG and ACG and related intellectual property for $19.7 million in cash considerations, as discussed in Note 2 to our condensed consolidated financial statements included in this Quarterly Report.
During the nine months ended December 31, 2022, we acquired Falcon for an aggregate purchase price of $37.1 million, including $34.6 million in cash consideration at closing, as discussed in Note 2 to our condensed financial statements in this Quarterly Report
During the nine months ended December 31, 2021, we received proceeds of $1.4 million as a result of a final working capital true-up adjustment related to the TRUaire acquisition.
30


During the nine months ended December 31, 2021, we acquired Shoemaker for an aggregate purchase price of $43.6 million, including $38.6 in cash consideration, as discussed in Note 2 to our condensed financial statements in this Quarterly Report

Cash flows used in financing activities during the nine months ended December 31, 2022 and 2021 were $21.6 million and $18.6 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 $23.8 million and $(11.4) million during the nine months ended December 31, 2022 and 2021, respectively.
Payments of $2.3 million of underwriting fees in connection with our Second Credit Agreement during the nine months ended December 31, 2021, as discussed in Note 7 to our condensed consolidated financial statements included in this Quarterly Report.
Payments of $0.7 million of underwriting fees in connection with our Second Amendment to the the Second Credit Agreement during the nine months ended December 31, 2022, 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.7 million and $0.5 million during the nine months ended December 31, 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 nine months ended December 31, 2022 and 2021, respectively, as discussed in Note 3 to our condensed consolidated financial statements included in this Quarterly Report.
Dividend payments of $7.9 million and $7.1 million during the nine months ended December 31, 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 December 31, 2022.

We entered into an interest rate swap agreement to hedge our exposure to variable interest payments related to our indebtedness.  On January 2023, the interest rate swap was terminated. 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 nine months ended December 31, 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
31


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.

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.

32



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 December 31, 2022, we had $267.2 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 December 31, 2022, we had an interest rate swap agreement that covered 3.4% of our $276.5 million total outstanding indebtedness. As discussed in Note 9, the interest rate swap was terminated on January 9, 2023. Starting in January 2023, each quarter point change in interest rates would result in a $0.7 million change in our interest expense on an annual basis.

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.5 million and less than $(0.1) million for the nine months ended December 31, 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 $(4.1) million and $(0.1) million for the nine months ended December 31, 2022 and 2021, respectively, which are included in accumulated other comprehensive income (loss).

Based on a sensitivity analysis at December 31, 2022, a 10% change in the foreign currency exchange rates for the nine months ended December 31, 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.


33


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


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.


34



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 December 31, 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)
October 1 - 3111,742 (a), (b)$119.68 300 $50.0 
November 1 - 30566 114.83 566 49.9 
December 1 - 31223 (c)116.36 — 100.0 
Total12,531 866 

(a) On December 15, 2022, 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 $100.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, 2024, for completion of the current repurchase program; however, the program may be limited or terminated at any time at our discretion without notice. No shares have been repurchased under the current program. As of December 31, 2022, 462,462 shares of our common stock had been repurchased under the prior program for an aggregate amount of $50.1 million.

(b) Includes 11,442 shares tendered by employees to satisfy minimum tax withholding amounts related to the vesting of equity awards.

(c) Represents shares tendered by employees to satisfy minimum tax withholding amounts related to the vesting of equity awards.
35


Item 6.    Exhibits
Exhibit No.
Description
3.1
3.2
10.1
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



36


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.
February 2, 2023 /s/ Joseph B. Armes
Joseph B. Armes
Chief Executive Officer
(Principal Executive Officer)
February 2, 2023 /s/ James E. Perry
James E. Perry
Chief Financial Officer
(Principal Financial Officer)

37
EX-31.1 2 q32023ex311.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 December 31, 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: February 2, 2023
 /s/ Joseph B. Armes
Joseph B. Armes
Chief Executive Officer
(Principal Executive Officer)


EX-31.2 3 q32023ex312.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 December 31, 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: February 2, 2023
 /s/ James E. Perry
James E. Perry
Chief Financial Officer
(Principal Financial Officer)


EX-32.1 4 q32023ex321.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 December 31, 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: February 2, 2023
 /s/ Joseph B. Armes
Joseph B. Armes
Chief Executive Officer
(Principal Executive Officer)


EX-32.2 5 q32023ex322.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 December 31, 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: February 2, 2023
 /s/ James E. Perry
James E. Perry
Chief Financial Officer
(Principal Financial Officer)


EX-101.SCH 6 cswi-20221231.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 - Additional Information (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 (Details) link:presentationLink link:calculationLink link:definitionLink 0000046 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Changes in Carrying Amount of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 0000047 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 0000048 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000049 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Estimated Future Amortization (Details) link:presentationLink link:calculationLink link:definitionLink 0000050 - Disclosure - SHARE-BASED COMPENSATION - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000051 - Disclosure - SHARE-BASED COMPENSATION - Schedule of Share-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 0000052 - Disclosure - SHARE-BASED COMPENSATION - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 0000053 - Disclosure - SHARE-BASED COMPENSATION - Restricted Share Activity (Details) link:presentationLink link:calculationLink link:definitionLink 0000054 - Disclosure - SHARE-BASED COMPENSATION (Restricted Stock Activity) - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000055 - Disclosure - LONG-TERM DEBT - Schedule of Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 0000055 - Disclosure - LONG-TERM DEBT - Schedule of Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 0000056 - Disclosure - LONG-TERM DEBT (Revolving Credit Agreement) - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000057 - Disclosure - LONG-TERM DEBT (Whitmore Term Loan) - Additional Information (Details) 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 (Details) link:presentationLink link:calculationLink link:definitionLink 0000065 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGE ACCOUNTING - Fair Value of Derivatives (Details) link:presentationLink link:calculationLink link:definitionLink 0000066 - Disclosure - EARNINGS PER SHARE (Details) link:presentationLink link:calculationLink link:definitionLink 0000067 - Disclosure - SHAREHOLDERS' EQUITY (Details) link:presentationLink link:calculationLink link:definitionLink 0000068 - Disclosure - RETIREMENT PLANS - Schedule of Net Pension Benefit (Details) link:presentationLink link:calculationLink link:definitionLink 0000069 - Disclosure - RETIREMENT PLANS - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000070 - Disclosure - INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 0000071 - Disclosure - OTHER COMPREHENSIVE INCOME (LOSS) (Details) link:presentationLink link:calculationLink link:definitionLink 0000072 - Disclosure - REVENUE RECOGNITION (Details) link:presentationLink link:calculationLink link:definitionLink 0000073 - Disclosure - SEGMENTS - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000074 - Disclosure - SEGMENTS (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 cswi-20221231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 cswi-20221231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 cswi-20221231_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] Aggregate amount of lump sum payments Defined Benefit Plan, Benefit Obligation, Payment for Settlement 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] Percent of participants that accepted lump sum payment offer Defined Benefit Plan Settlement And Curtailment Lump Sum Payments To Vested Participants Percent Of Participants That Accepted Lump Sum Offer Defined Benefit Plan Settlement And Curtailment Lump Sum Payments To Vested Participants Percent Of Participants That Accepted Lump Sum Offer 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 (in 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)/income 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] Tax indemnification asset released in accordance with purchase agreement Business Combination, Release Of Tax Indemnity Assets Business Combination, Release Of Tax Indemnity Assets 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] Tax Period [Domain] Tax Period [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] Treasury shares, at cost (902 and 576 shares, respectively) Treasury Stock, Common, Value 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 nine months ended December 31, 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 (in shares) Preferred Stock, Shares Issued Document Type Document Type 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 (in USD per share) Outstanding at end of period (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value 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] 2022 Share Repurchase Program 2022 Share Repurchase Program [Member] 2022 Share Repurchase Program 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 (in 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] 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 (in 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] Pension Plan Pension Plan [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 Treasury shares, at cost (in shares) Treasury Stock, Common, Shares 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] Tax indemnification asset Business Combination, Contingent Consideration, Asset 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Four Canadian Plan CANADA 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 (in shares) Restricted shares granted (in 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 $10, $(25), $(152) and $(19), 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 (in 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 Defined Benefit Plan Disclosure [Line Items] Defined Benefit Plan Disclosure [Line Items] 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 (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value 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 (in 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 Retirement Plan Sponsor Location [Axis] Retirement Plan Sponsor Location [Axis] Interest rate Debt Instrument, Interest Rate, Effective Percentage Vested (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value 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 (in 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,273 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 (in 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 Foreign Plan [Member] Foreign Plan [Member] 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 (in shares) Outstanding at end of period (in shares) Unvested restricted shares outstanding (in 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 March 31, 2017 to March 31, 2020 March 31, 2017 to March 31, 2020 [Member] March 31, 2017 to March 31, 2020 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 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 (benefit) Income Tax Expense (Benefit) Preferred shares, par value (in 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] Retirement Plan Tax Status [Axis] Retirement Plan Tax Status [Axis] Dividend cash paid (in USD per share) Common Stock, Dividends, Per Share, Cash Paid 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 (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value 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 (in 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 Pension plan termination Pension plan curtailment benefit Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Curtailment Common shares, issued (in shares) Common Stock, Shares, Issued Cash flow hedging activity, taxes Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax Retirement Plan Type [Domain] Retirement Plan Type [Domain] 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 gain (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 (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Qualified Plan Qualified Plan [Member] 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 (in shares) Outstanding at end of period (in 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 $89,078 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 Relationship to Entity [Domain] Title of Individual [Domain] Pension and other postretirement effects, net of taxes of $(35), $14, $(39) and $5, 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 (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Other 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 (in shares) Common Stock, Shares Authorized Approved quarterly dividend rate (in USD per share) Common Stock, Dividends Per Share, Approved Quarterly Dividend Rate Common Stock, Dividends Per Share, Approved Quarterly Dividend Rate Overall termination charge, net of tax Defined Benefit Plan Net Periodic Benefit Cost Credit Gain Loss Due To Curtailment Net Of Tax Defined Benefit Plan Net Periodic Benefit Cost Credit Gain Loss Due To Curtailment Net Of Tax 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 (in 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 Fair value of other liabilities acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other 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 Schedule of Defined Benefit Plans Disclosures [Table] Schedule of Defined Benefit Plans Disclosures [Table] Retirement Plan Sponsor Location [Domain] Retirement Plan Sponsor Location [Domain] Consolidated Entities [Axis] Consolidated Entities [Axis] Class of Treasury Stock [Table] Class of Treasury Stock [Table] 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 Canada Revenue Agency [Member] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two LIABILITIES AND EQUITY Liabilities and Equity [Abstract] Cash receipt Derivative, Cash Received on Hedge Tax contingency reserve Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Tax Contingency Reserve Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Tax Contingency Reserve 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 CG and ACG acquisitions 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 (in USD per share) Weighted Average Price Outstanding at end of period (in 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 gains (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] 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 Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Granted In Period Fair Value 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] TRUaire acquisition T.A. Industries (TRUaire) [Member] T.A. Industries (TRUaire) AOCI Attributable to Parent, Net of Tax [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] Additional contribution required due to termination Defined Benefit Plan Settlement And Curtailment Additional Contribution By Employer Defined Benefit Plan Settlement And Curtailment Additional Contribution By Employer Current Fiscal Year End Date Current Fiscal Year End Date 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] Fair value of other current assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Diluted (in 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 loss (gain) 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] Retirement Plan Type [Axis] Retirement Plan Type [Axis] Falcon Stainless, Inc Falcon acquisition Falcon Stainless, Inc [Member] Falcon Stainless, Inc Less: Obsolescence reserve Inventory Valuation Reserves INVENTORIES Inventory Disclosure [Text Block] Retirement Plan Tax Status [Domain] Retirement Plan Tax Status [Domain] Equity [Abstract] Equity [Abstract] Vested (in 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 Other assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Assets 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 Tax Period [Axis] Tax Period [Axis] 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 Impairment of assets Asset Impairment Charges 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-20221231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.22.4
Cover - shares
9 Months Ended
Dec. 31, 2022
Jan. 30, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Dec. 31, 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,474,925
Amendment Flag false  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q3  
Entity Central Index Key 0001624794  
Current Fiscal Year End Date --03-31  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.22.4
CONDENSED CONSOLIDATED STATEMENTS OF INCOME (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Income Statement [Abstract]        
Revenues, net $ 171,093 $ 136,286 [1] $ 562,219 $ 453,136 [1]
Cost of revenues (105,295) (84,943) [1] (329,349) (269,516) [1]
Gross profit 65,798 51,343 [1] 232,870 183,620 [1]
Selling, general and administrative expenses (42,686) (37,894) [1] (133,568) (115,177) [1]
Operating income 23,112 13,449 [1] 99,302 68,443 [1]
Interest expense, net (4,200) (1,184) [1] (9,090) (4,151) [1]
Other expense, net (737) (127) [1] (529) (432) [1]
Income before income taxes 18,175 12,138 [1] 89,683 63,860 [1]
Provision for income taxes (2,676) (2,388) [1] (20,232) (15,066) [1]
Net income 15,499 9,750 [2] 69,451 48,794 [2],[3]
Less: Loss (income) attributable to redeemable noncontrolling interest 100 (444) [1] (79) (855) [1]
Net income attributable to CSW Industrials, Inc. $ 15,599 $ 9,306 [4] $ 69,372 $ 47,939 [1]
Net income per share attributable to CSW Industrials, Inc.        
Basic (in USD per share) $ 1.01 $ 0.59 [1] $ 4.47 $ 3.04 [1]
Diluted (in USD per share) $ 1.01 $ 0.59 [1] $ 4.46 $ 3.03 [1]
Weighted average number of shares outstanding:        
Basic (in shares) 15,476 15,794 [1] 15,520 15,752 [1]
Diluted (in shares) 15,512 15,844 [1] 15,554 15,809 [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 13 R3.htm IDEA: XBRL DOCUMENT v3.22.4
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2022
Dec. 31, 2021
[1]
Dec. 31, 2022
Dec. 31, 2021
[1]
Statement of Comprehensive Income [Abstract]        
Net income $ 15,499 $ 9,750 $ 69,451 $ 48,794 [2]
Other comprehensive income (loss):        
Foreign currency translation adjustments 1,606 (71) (4,076) (113)
Cash flow hedging activity, net of taxes of $10, $(25), $(152) and $(19), respectively (39) 93 570 71
Pension and other postretirement effects, net of taxes of $(35), $14, $(39) and $5, respectively 133 (52) 146 (20)
Other comprehensive gain (loss) 1,700 (30) (3,360) (62)
Comprehensive income 17,199 9,720 66,091 48,732
Less: Comprehensive loss (income) attributable to redeemable noncontrolling interest 100 (444) (79) (855)
Comprehensive income attributable to CSW Industrials, Inc. $ 17,299 $ 9,276 $ 66,012 $ 47,877
[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 14 R4.htm IDEA: XBRL DOCUMENT v3.22.4
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Statement of Comprehensive Income [Abstract]        
Cash flow hedging activity, taxes $ 10 $ (152) $ (25) $ (19)
Pension and other postretirement effect, taxes $ (35) $ (39) $ 14 $ 5
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.22.4
CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) - USD ($)
$ in Thousands
Dec. 31, 2022
Mar. 31, 2022
Current assets:    
Cash and cash equivalents $ 14,721 $ 16,619
Accounts receivable, net of allowance for expected credit losses of $1,273 and $1,177, respectively 103,213 122,804
Inventories, net 177,909 150,114
Prepaid expenses and other current assets 26,494 10,610
Total current assets 322,337 300,147
Property, plant and equipment, net of accumulated depreciation of $89,078 and $80,393, respectively 85,814 87,032
Goodwill 243,452 224,658
Intangible assets, net 322,268 300,837
Other assets 73,801 82,686
Total assets 1,047,672 995,360
Current liabilities:    
Accounts payable 42,031 47,836
Accrued and other current liabilities 66,784 69,005
Current portion of long-term debt 561 561
Total current liabilities 109,376 117,402
Long-term debt 275,973 252,214
Retirement benefits payable 1,307 1,027
Other long-term liabilities 144,844 140,306
Total liabilities 531,500 510,949
Commitments and contingencies (See Note 14)
Redeemable noncontrolling interest 17,404 15,325
Equity:    
Common shares 163 162
Preferred shares 0 0
Additional paid-in capital 120,860 112,924
Treasury shares, at cost (902 and 576 shares, respectively) (82,729) (46,448)
Retained earnings 468,908 407,522
Accumulated other comprehensive loss (8,434) (5,074)
Total equity 498,768 469,086
Total liabilities, redeemable noncontrolling interest and equity $ 1,047,672 $ 995,360
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.22.4
CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2022
Mar. 31, 2022
Statement of Financial Position [Abstract]    
Accounts receivable, allowance for expected credit losses $ 1,273 $ 1,177
Property, plant and equipment, accumulated depreciation $ 89,078 $ 80,393
Common shares, par value (in USD per share) $ 0.01 $ 0.01
Common shares, authorized (in shares) 50,000,000 50,000,000
Common shares, issued (in shares) 16,376,000 16,283,000
Preferred shares, par value (in USD per share) $ 0.01 $ 0.01
Preferred shares, authorized (in shares) 10,000,000 10,000,000
Preferred shares, issued (in shares) 0 0
Treasury shares, at cost (in shares) 902,000 576,000
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.22.4
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] 47,939          
Other comprehensive income, net of tax [3] (62)          
Balance at end of period at Dec. 31, 2021 463,758 [1] 162 (32,604) 110,791 391,467 [1] (6,058)
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 [1]     2,049    
Stock activity under stock plans (13) [1]   (13)      
Reissuance of treasury shares 574 [1]   1,568 (994)    
Net income [1] 18,171       18,171  
Dividends (2,360) [1]     18 (2,378) [1]  
Other comprehensive income, net of tax (419) [1]         (419)
Balance at end of period at Sep. 30, 2021 452,972 [1] 161 (34,313) 108,605 384,547 [1] (6,028)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Share-based compensation 2,287 [1]     2,287    
Stock activity under stock plans (1,697) [1] 1 (1,698)      
Reissuance of treasury shares 3,765 [1]   3,884 (119)    
Repurchase of common shares (477)   (477)      
Net income [1] 9,306       9,306  
Dividends (2,368) [1]     18 (2,386) [1]  
Other comprehensive income, net of tax (30) [3]         (30)
Balance at end of period at Dec. 31, 2021 463,758 [1] 162 (32,604) 110,791 391,467 [1] (6,058)
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 69,372          
Other comprehensive income, net of tax (3,360)          
Balance at end of period at Dec. 31, 2022 498,768 163 (82,729) 120,860 468,908 (8,434)
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)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Share-based compensation 2,566     2,566    
Stock activity under stock plans (1,398) 1 (1,399)      
Repurchase of common shares (100)   (100)      
Net income 15,599       15,599  
Dividends (2,632)     21 (2,653)  
Other comprehensive income, net of tax 1,700         1,700
Balance at end of period at Dec. 31, 2022 $ 498,768 $ 163 $ (82,729) $ 120,860 $ 468,908 $ (8,434)
[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.4
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) - USD ($)
$ in Thousands
9 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Cash flows from operating activities:    
Net income $ 69,451 $ 48,794 [1],[2]
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation 9,463 8,731 [1]
Amortization of intangible and other assets 16,842 19,765 [1]
Provision for inventory reserves 1,878 1,608 [1]
Provision for doubtful accounts 1,613 1,146 [1]
Share-based and other executive compensation 7,296 6,223 [1]
Net loss (gain) on disposals of property, plant and equipment 48 (9) [1]
Net pension benefit 141 269 [1]
Impairment of assets 156 0
Net deferred taxes (1,094) 1,757 [1]
Changes in operating assets and liabilities:    
Accounts receivable 21,963 5,621 [1]
Inventories (28,270) (33,268) [1]
Prepaid expenses and other current assets (8,343) (4,827) [1]
Other assets 185 378 [1]
Accounts payable and other current liabilities (7,348) 12,032 [1]
Retirement benefits payable and other liabilities 91 1,252 [1]
Net cash provided by operating activities 84,072 69,472 [1]
Cash flows from investing activities:    
Capital expenditures (8,268) (8,356) [1]
Proceeds from sale of assets 70 21 [1]
Cash paid for acquisitions (55,524) (36,427) [1]
Net cash used in investing activities (63,722) (44,762) [1]
Cash flows from financing activities:    
Borrowings on line of credit 122,777 52,513 [1]
Repayments of line of credit and term loan (99,018) (63,934) [1]
Payments of deferred loan costs (662) (2,327) [1]
Purchase of treasury shares (39,064) (5,356) [1]
Proceeds from stock option activity 272 1,326 [1]
Proceeds from acquisition of redeemable noncontrolling interest shareholder 2,000 6,293 [1]
Dividends (7,924) (7,084) [1]
Net cash used in financing activities (21,619) (18,569) [1]
Effect of exchange rate changes on cash and equivalents (629) (45) [1]
Net change in cash and cash equivalents (1,898) 6,096 [1]
Cash and cash equivalents, beginning of period 16,619 10,088 [1]
Cash and cash equivalents, end of period $ 14,721 $ 16,184 [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.4
ORGANIZATION AND OPERATIONS AND SUMMARY OF ACCOUNTING POLICIES
9 Months Ended
Dec. 31, 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 nine months of our prior fiscal year ended December 31, 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 nine months of our current fiscal year ended December 31, 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.

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 December 31, 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 December 31, 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 December 31, 2022, and the results of operations for the three and nine months periods ended December 31, 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 Financial Accounting Standards Board ("FASB") issued an Accounting Standards Update ("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 effective in taxable years beginning after December 31, 2022. 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 fifteen percent corporate minimum tax, a one 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.

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 London Interbank Offered Rate ("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. In December 2022, the FASB issued ASU 2022-06 to defer the sunset date of Topic 848 from December 31, 2022 to December 31, 2024. As discussed in Note 9, the Company terminated our interest rate swap agreement in January 2023 and therefore, will not apply the practical expedients and exceptions as required by the ASU. As discussed in Note 7, the Company’s Second Amendment includes a transition clause in the event LIBOR is discontinued, as such, we do not expect the transition of LIBOR to have a material impact on our consolidated financial statements. The adoption of this ASU did not have an impact on our consolidated financial condition and results of operations.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.22.4
ACQUISITIONS
9 Months Ended
Dec. 31, 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.6 million, including 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.6 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 in note 7). 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.1 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 completed the analysis of the assets acquired and liabilities assumed and the related allocation during the three months ended December 31, 2022. 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 at closing of $19.5 million was funded with cash on hand and borrowings under our existing Revolving Credit Facility (as defined in footnote 7). 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 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), inventory ($3.1 million), accounts receivable ($1.0 million) and equipment ($0.3 million). Customer lists and patent are being amortized over 15 years and 10 years, 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 and patent 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 the outstanding equity of Falcon Stainless, Inc ("Falcon"), based in Temecula, California, for an aggregate purchase price of $37.1 million (including $1.0 million cash acquired), comprising cash consideration of $34.6 million and an additional payment of $2.5 million due one-year from the acquisition date assuming certain business conditions are met. The cash consideration was funded with cash on hand and borrowings under our existing Revolving Credit Facility (as defined in footnote 7). 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.

The Falcon acquisition was accounted for as a business combination under Topic 805. The excess of the purchase price over the preliminary fair value of the identifiable assets acquired was $18.2 million allocated to goodwill, which represents the value expected to be obtained from owning products that are complementary to our existing plumbing offerings and provide a meaningful value proposition to our end use customers. The preliminary allocation of the fair value of the assets acquired comprises customer lists ($17.7 million), trademarks ($4.7 million), accounts receivable ($1.4 million), cash ($1.0 million), inventory ($0.7 million), other current asset ($0.1 million) and other assets ($2.9 million), net of current liabilities (0.5 million) and other liabilities ($9.1 million). Customer lists are being amortized over 15 years, while trademarks and goodwill are not being amortized.  The Company's evaluation of the facts and circumstances available as of October 4, 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 are not deductible for income tax purposes. Falcon activity has been included in our Contractor Solutions segment since the acquisition date. No pro forma information has been provided due to immateriality.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATION OF VARIABLE INTEREST ENTITIES AND REDEEMABLE NONCONTROLLING INTEREST
9 Months Ended
Dec. 31, 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):
December 31, 2022
Cash$4,128 
Accounts receivable, net6,783 
Inventories, net2,990 
Prepaid expenses and other current assets202 
Property, plant and equipment, net10,638 
Intangible assets, net6,681 
Other assets76 
Total assets$31,498 
Accounts payable$2,980 
Accrued and other current liabilities1,798 
Other long-term liabilities
Total liabilities$4,783 

During the three and nine months ended December 31, 2022, the Whitmore JV generated net (loss) income of $(0.2) million and $0.2 million, respectively.

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 nine-month period ended December 31, 2022 were as follows (in thousands):

Balance at March 31, 2022$15,325 
Net income attributable to redeemable noncontrolling interest79 
Contributions from noncontrolling interest2,000 
Balance at December 31, 2022$17,404 
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.22.4
INVENTORIES
9 Months Ended
Dec. 31, 2022
Inventory Disclosure [Abstract]  
INVENTORIES INVENTORIESInventories consist of the following (in thousands):
December 31, 2022March 31, 2022
Raw materials and supplies$51,303 $46,136 
Work in process4,935 7,471 
Finished goods126,921 100,792 
Total inventories183,159 154,399 
Less: Obsolescence reserve(5,250)(4,285)
Inventories, net$177,909 $150,114 
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.22.4
GOODWILL AND INTANGIBLE ASSETS
9 Months Ended
Dec. 31, 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 December 31, 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 
Falcon acquisition18,196 — — 18,196 
CG and ACG acquisitions1,686 — — 1,686 
Shoemaker acquisition— — 
Currency translation(82)(728)(284)(1,094)
Balance at December 31, 2022$209,958 $24,279 $9,215 $243,452 

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

December 31, 2022March 31, 2022
Weighted Avg Life (Years)Ending Gross AmountAccumulated AmortizationEnding Gross AmountAccumulated Amortization
Finite-lived intangible assets:
Patents11$11,223 $(8,384)$9,417 $(8,065)
Customer lists and amortized trademarks14324,395 (76,463)297,909 (61,368)
Non-compete agreements5800 (230)939 (258)
Other88,543 (4,064)5,123 (3,957)
$344,961 $(89,141)$313,388 $(73,648)
Trade names and trademarks not being amortized:$66,448 $— $61,097 $— 
 
Amortization expenses for the three and nine months ended December 31, 2022 were $5.8 million and $16.4 million, respectively. Amortization expenses for the three and nine months ended December 31, 2021 were $5.2 million and $19.4 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 December 31, 2022, for the remainder of the current fiscal year and the next four fiscal years ending March 31 (in thousands):

2023$5,800 
202420,662 
202519,927 
202619,321 
202718,553 
Thereafter171,557 
Total$255,820 
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.22.4
SHARE-BASED COMPENSATION
9 Months Ended
Dec. 31, 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 December 31, 2022, 421,174 shares were available for issuance under the 2015 Plan.

We recorded share-based compensation expense as follows for the three and nine months ended December 31, 2022 and 2021 (in thousands): 
Three Months Ended
December 31,
Nine Months Ended
December 31,
2022202120222021
Share-based compensation expense$2,566 $2,287 $7,296 $6,223 
Related income tax benefit(640)(549)(1,823)(1,494)
Net share-based compensation expense$1,926 $1,738 $5,473 $4,729 

Stock option activity was as follows:
Nine Months Ended December 31, 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 December 31, 2022— $— 0$— 
Exercisable at December 31, 2022— $— 0$— 

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

Restricted share activity was as follows:
Nine Months Ended December 31, 2022
Number of SharesWeighted Average Grant Date Fair Value
Outstanding at April 1, 2022:228,331 $126.02 
     Granted96,189 131.21 
     Vested(86,547)85.68 
     Canceled(4,582)109.91 
Outstanding at December 31, 2022233,391 $138.11 

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 December 31, 2022 and 2021 included 99,474 and 102,306 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 December 31, 2022 and 2021. We granted
21,087 and 47,845 awards with performance-based vesting provisions during the nine months ended December 31, 2022 and 2021, respectively, with a vesting range of 0%-200%.

At December 31, 2022, we had unrecognized compensation cost related to unvested restricted shares of $21.9 million, which will be amortized into net income over the remaining weighted average vesting period of approximately 2.8 years. The total fair value of restricted shares granted during the three months ended December 31, 2022 and 2021 was $5.4 million and $4.6 million, respectively. The total fair value of restricted shares granted during the nine months ended December 31, 2022 and 2021 was $9.4 million and $27.7 million, respectively. The total fair value of restricted shares vested during the three months ended December 31, 2022 and 2021 was $4.7 million and $5.9 million, respectively. The total fair value of restricted shares vested during the nine months ended December 31, 2022 and 2021 was $10.1 million and $14.1 million, respectively.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.22.4
LONG-TERM DEBT
9 Months Ended
Dec. 31, 2022
Debt Disclosure [Abstract]  
LONG-TERM DEBT LONG-TERM DEBT
Debt consists of the following (in thousands):
December 31, 2022March 31, 2022
Revolving Credit Facility, interest rate of 5.92% and 1.95% (a)
$267,180 $243,000 
Whitmore Term Loan, interest rate of 6.39% and 2.45% (a)(b)
9,354 9,775 
Total debt276,534 252,775 
Less: Current portion(561)(561)
Long-term debt$275,973 $252,214 
(a) Represents the interest rate effective on December 31, 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 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 Second Credit Agreement is scheduled to mature on May 18, 2026. The Company incurred a total of $2.3 million in underwriting 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.

On December 15, 2022, the Company entered into an Incremental Assumption Agreement No. 1 and Amendment No. 2 to the Second Credit Agreement (the “Second Amendment”) to utilize a portion of the accordion feature, thus increasing the commitment from $400.0 million to $500.0 million, and concurrently reduced the available incremental accordion by a corresponding amount (the term "Revolving Credit Facility" as used throughout this document refers to the First Credit Agreement, the Second Credit Agreement and the Second Amendment, as applicable). The Second Amendment also replaced the LIBOR Rate with individualized metrics based on the specific denomination of borrowings, including a metric based on Term SOFR (as defined in the Second Credit Agreement) for borrowings denominated in U.S. Dollars. The Company incurred a total of $0.7 million in underwriting fees, which are being amortized over the remaining term of the Second Credit Agreement.
During the nine months ended December 31, 2022, we borrowed $122.8 million and repaid $98.6 million under the Revolving Credit Facility. As of December 31, 2022 and March 31, 2022, we had $267.2 million and $243.0 million, respectively, in our outstanding balance, which resulted in borrowing capacity under the Revolving Credit Facility of $232.8 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 December 31, 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 rate of one month LIBOR plus 2.0%.  As of December 31, 2022 and March 31, 2022, Whitmore Manufacturing had $9.4 million and $9.8 million, respectively, in principal amount outstanding under the Whitmore Term Loan.

As described in Note 9, interest payments under the Whitmore Term Loan were hedged under an interest rate swap agreement until January 9, 2023, when the interest rate swap agreement was terminated. On January 20, 2023, the Whitmore Term Loan was paid off using borrowings under our existing Revolving Credit Facility discussed above.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.22.4
LEASES
9 Months Ended
Dec. 31, 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 25 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 December 31,Nine Months Ended December 31,
(in thousands)2022202120222021
Components of Operating Lease Expenses
Operating lease expense (a)$2,727 $2,472 $8,002 $7,302 
Short-term lease expense227 73 635 231 
Total operating lease expense  $2,954 $2,545 $8,637 $7,533 
(a)  Included in cost of revenues and selling, general and administrative expense

(in thousands)December 31, 2022March 31, 2022
Operating Lease Assets and Liabilities
Right-of-use assets, net (b)$61,801 $67,076 
Short-term lease liabilities (c)$9,764 $9,269 
Long-term lease liabilities (c)57,671 63,275 
Total operating lease liabilities$67,435 $72,544 
(b) Included in other assets
(c) Included in accrued and other current liabilities and other long-term liabilities
Nine Months Ended December 31,
(in thousands)20222021
Supplemental Cash Flow
Cash paid for amounts included in the measurement of operating lease liabilities (a)$8,184 $7,205 
Right-of-use assets obtained in exchange for new operating lease obligations2,348 7,280 
(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.258.30
Weighted average discount rate2.3 %2.3 %

Maturities of operating lease liabilities were as follows (in thousands): 
Year Ending March 31, 2023 (excluding the nine months ended December 31, 2022)$2,853 
202411,071 
202510,859 
202610,510 
202710,280 
Thereafter27,774 
Total lease liabilities 73,347 
Less: Imputed interest(5,912)
Present value of lease liabilities$67,435 
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.22.4
DERIVATIVE INSTRUMENTS AND HEDGE ACCOUNTING
9 Months Ended
Dec. 31, 2022
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
DERIVATIVE INSTRUMENTS AND HEDGE ACCOUNTING DERIVATIVE INSTRUMENTS AND HEDGE ACCOUNTING
As of December 31, 2022, we had an interest rate swap agreement to hedge exposure to variable interest rates on the Whitmore Term Loan, as discussed in Note 7.  As of December 31, 2022 and March 31, 2022, we had $9.4 million and $9.8 million, respectively, of notional amount outstanding designated as an interest rate swap with third parties.  The interest rate swap was highly effective.  As of December 31, 2022, the derivative assets were reported in current derivative assets as the interest rate swap was terminated on January 9, 2023, which resulted a cash receipt of $0.2 million. The fair value of the interest rate swap designated as a hedging instrument is summarized below (in thousands):
December 31, 2022March 31, 2022
Current derivative asset$379 $— 
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.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.22.4
EARNINGS PER SHARE
9 Months Ended
Dec. 31, 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 nine months ended December 31, 2022 and 2021 (amounts in thousands, except per share data):

Three Months Ended
December 31,
Nine Months Ended
December 31,
20222021*20222021*
Net income$15,499 $9,750 $69,451 $48,794 
Less: Net loss (income) attributable to redeemable noncontrolling interest100 (444)(79)(855)
Net income attributable to CSW Industrials, Inc. shareholders$15,599 $9,306 $69,372 $47,939 
Weighted average shares:
Common stock15,364 15,690 15,413 15,641 
Participating securities112 104 107 111 
Denominator for basic earnings per common share15,476 15,794 15,520 15,752 
Potentially dilutive securities36 49 34 57 
Denominator for diluted earnings per common share15,512 15,844 15,554 15,809 
Net income per share attributable to CSW Industrials, Inc. shareholders:
Basic$1.01 $0.59 $4.47 $3.04 
Diluted$1.01 $0.59 $4.46 $3.03 
 *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.4
SHAREHOLDERS' EQUITY
9 Months Ended
Dec. 31, 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 prior announced $75.0 million program. On December 16, 2022, we announced that our Board of Directors authorized a new $100.0 million share repurchase program, which replaced the previously announced $100.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, 2024, for completion of the current repurchase program; however, the program may be limited or terminated at any time at our discretion without notice. Through December 31, 2022, no shares have been repurchased under the current $100.0 million repurchase program. Under the prior $100.0 million repurchase program, 866 shares were repurchased during the three months ended December 31, 2022 for $0.1 million, and 4,175 shares were repurchased during the three months ended December 31, 2021 for $0.5 million. Under the prior $100.0 million repurchase program, 336,347 shares were repurchased during the nine months ended December 31, 2022 for $35.7 million, and 4,175 shares were repurchased during the nine months ended December 31, 2021 for $0.5 million. As of December 31, 2022, a total of 462,462 shares had been repurchased for an aggregate amount of $50.1 million under the prior $100.0 million program with no shares repurchased under the current $100.0 million 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.4 million were paid during the three months ended December 31, 2022 and 2021, respectively. Total dividends of $7.9 million and $7.1 million were paid during the nine months ended December 31, 2022 and 2021, respectively.
On January 13, 2023, we announced a quarterly dividend of $0.17 per share payable on February 10, 2023 to shareholders of record as of January 27, 2023. 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.4
FAIR VALUE MEASUREMENTS
9 Months Ended
Dec. 31, 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 variable rates.  The carrying amounts of other financial instruments (i.e., cash and cash equivalents, accounts receivable, net, accounts payable) approximate their fair values at December 31, 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.4
RETIREMENT PLANS
9 Months Ended
Dec. 31, 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
December 31,
Nine Months Ended
December 31,
2022202120222021
Service and other costs $15 $12 $45 $36 
Interest cost on projected benefit obligation36 34 107 101 
Expected return on assets(11)(28)(34)(84)
Amortization of net actuarial loss11 18 32 53 
Pension plan termination453 $— $453 $— 
Net pension benefit$504 $36 $603 $106 

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.
During the nine months ended December 31, 2022, we offered lump sum payments to eligible active and terminated vested participants in our Canadian defined benefit pension plan (the “Canadian Plan”) that covers all of our employees based at our facility in Alberta, Canada. Approximately 50% of those participants accepted the lump sum offer for an aggregate payment of $0.7 million in November 2022. We entered into an annuity purchase contract for the remaining liability and terminated the Canadian Plan effective January 31, 2022. The termination required an additional contribution of $0.1 million, which was paid in November 2022, and resulted in an overall termination charge of $0.5 million ($0.4 million, net of tax) recorded in other (expense) income, net, due primarily to the recognition of expenses that were previously included in accumulated other comprehensive loss and the recognition of additional costs associated with the annuity purchase contract.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.22.4
CONTINGENCIES
9 Months Ended
Dec. 31, 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.4
INCOME TAXES
9 Months Ended
Dec. 31, 2022
Income Tax Disclosure [Abstract]  
INCOME TAXES INCOME TAXES
For the three months ended December 31, 2022, we earned $18.2 million from operations before taxes and provided for income taxes of $2.7 million, resulting in an effective tax rate of 14.7%. For the nine months ended December 31, 2022, we earned $89.7 million from operations before taxes and provided for income taxes of $20.2 million, resulting in an effective tax rate of 22.6%. The provision for income taxes differed from the statutory rate for the three and nine months ended December 31, 2022 primarily due to a net decrease in the reserves for uncertain tax positions ("UTP"), excess tax deductions related to stock compensation, excess tax deductions related to Foreign-derived intangible income ("FDII") and the impact of US federal provision to return adjustment, partially offset by state income tax, net of federal benefit and executive compensation limitations.

In connection with the TRUaire acquisition closed in December 2020, the Company recognized a UTP of $17.3 million related to pre-acquisition tax periods. In addition, in accordance with the tax indemnification included in the purchase agreement, the seller provided a contractual indemnification to the Company for up to $12.5 million related to UTPs taken in pre-acquisition years and we recognized a tax indemnification asset of $12.5 million. This tax indemnification asset will either be settled or expire by December 2023. During the three months ended March 31, 2021, as a result of the audit closure of a pre-acquisition tax period for TRUaire, $5.0 million of the tax indemnification asset was released along with the relevant UTP of $5.3 million. During the three months ended December 31, 2022, TRUaire's Vietnam entity concluded its audit for the tax periods from January 1, 2019 to March 31, 2022 and received an audit closing letter from the tax authority. As a result, $1.5 million of the UTP accrual (including penalties and interests accrued post-acquisition) was released and recorded as an income tax benefit for the three months ended December 31, 2022. As of December 31, 2022, $7.5 million of the tax indemnification asset remains outstanding and is reported in our condensed consolidated balance sheets in prepaid expenses and other current assets.

For the three months ended December 31, 2021, we earned $12.1 million from operations before taxes and provided for income taxes of $2.4 million, resulting in an effective tax rate of 19.7%. For the nine months ended December 31, 2021, we earned $63.9 million from operations before taxes and provided for income taxes of $15.1 million, resulting in an effective tax rate of 23.6%. The provision for income taxes differed from the statutory rate for the three and nine months ended December 31, 2021 primarily due to excess tax deductions related to stock compensation, the impact of federal return to provision adjustments and deductions related to FDII, partially offset by state and foreign income taxes, executive compensation limitations, an increase in the reserve for UTP and foreign tax credits.

One of our Canadian subsidiaries is currently under audit by the taxing authority for tax periods from March 31, 2017 to March 31, 2020.
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.22.4
OTHER COMPREHENSIVE INCOME (LOSS)
9 Months Ended
Dec. 31, 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 December 31,
20222021
Currency translation adjustments:
Balance at beginning of period$(10,120)$(4,436)
Adjustments for foreign currency translation1,606 (71)
Balance at end of period$(8,514)$(4,507)
Interest rate swaps:
Balance at beginning of period$339 $(825)
Unrealized gains (losses), net of taxes of $10 and $(10), respectively (a)
(39)37 
Reclassification of losses included in interest expense, net, net of taxes of $0 and $(15), respectively
— 56 
Other comprehensive income (loss)(39)93 
Balance at end of period$300 $(732)
Defined benefit plans:
Balance at beginning of period$(353)$(767)
Amortization of net gains (losses), net of taxes of $(35) and $14, respectively (b)
133 (52)
Balance at end of period$(220)$(819)

Nine Months Ended December 31,
20222021
Currency translation adjustments:
Balance at beginning of period$(4,438)$(4,394)
Adjustments for foreign currency translation(4,076)(113)
Balance at end of period$(8,514)$(4,507)
Interest rate swaps:
Balance at beginning of period$(270)$(803)
Unrealized gains (losses), net of taxes of $(137) and $27, respectively (a)
516 (100)
Reclassification of losses included in interest expense, net,
  net of taxes of $(14) and $(45), respectively
54 171 
Other comprehensive income570 71 
Balance at end of period$300 $(732)
Defined benefit plans:
Balance at beginning of period$(366)$(799)
Amortization of net gains (losses), net of taxes of $(39) and $5, respectively (b)
146 (20)
Balance at end of period$(220)$(819)

(a) Unrealized gain (loss) is reclassified to earnings as underlying cash interest payments are made. As discussed in Note 9, the interest rate swap was terminated on January 9, 2023, which resulted a gain of $0.1 million, net of deferred taxes, during the three months ended March 31, 2023.

(b) Amortization of actuarial gains (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.4
REVENUE RECOGNITION
9 Months Ended
Dec. 31, 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 December 31, 2022Nine Months Ended December 31, 2022
Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsTotalContractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsTotal
Build-to-order$— $21,509 $— $21,509 $— $68,366 $— $68,366 
Book-and-ship110,171 3,110 36,303 149,584 374,377 10,612 108,864 493,853 
Net revenues$110,171 $24,619 $36,303 $171,093 $374,377 $78,978 $108,864 $562,219 

Three Months Ended December 31, 2021Nine Months Ended December 31, 2021
Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsTotalContractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsTotal
Build-to-order$— $21,890 $— $21,890 $— $67,301 $— $67,301 
Book-and-ship81,005 2,015 31,376 114,396 294,538 6,088 85,209 385,835 
Net revenues$81,005 $23,905 $31,376 $136,286 $294,538 $73,389 $85,209 $453,136 

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(910)
New contracts and revenue added to existing contracts during the period326 
Balance at December 31, 2022$442 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.22.4
SEGMENTS
9 Months Ended
Dec. 31, 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 December 31, 2022:
(in thousands)Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsSubtotal - Reportable SegmentsEliminations and OtherTotal
Revenues, net to external customers$110,171 $24,619 $36,303 $171,093 $— $171,093 
Intersegment revenue1,736 — 32 1,768 (1,768)— 
Operating income21,829 2,257 3,921 28,007 (4,895)23,112 
Three Months Ended December 31, 2021*:
(in thousands)Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsSubtotal - Reportable SegmentsEliminations and OtherTotal
Revenues, net to external customers$81,005 $23,905 $31,376 $136,286 $— $136,286 
Intersegment revenue1,454 — 1,462 (1,462)— 
Operating income11,324 3,200 3,384 17,908 (4,459)13,449 

Nine months ended December 31, 2022:
(in thousands)Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsSubtotal - Reportable SegmentsEliminations and OtherTotal
Revenues, net to external customers$374,377 $78,978 $108,864 $562,219 $— $562,219 
Intersegment revenue5,454 — 95 5,549 (5,549)— 
Operating income90,416 10,172 13,658 114,246 (14,944)99,302 

Nine months ended December 31, 2021*:
(in thousands)Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsSubtotal - Reportable SegmentsEliminations and OtherTotal
Revenues, net to external customers$294,538 $73,389 $85,209 $453,136 $— $453,136 
Intersegment revenue1,510 — 80 1,590 (1,590)— 
Operating income67,589 9,388 5,290 82,267 (13,824)68,443 

*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.4
ORGANIZATION AND OPERATIONS AND SUMMARY OF ACCOUNTING POLICIES (Policies)
9 Months Ended
Dec. 31, 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 December 31, 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 December 31, 2022, and the results of operations for the three and nine months periods ended December 31, 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 Financial Accounting Standards Board ("FASB") issued an Accounting Standards Update ("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 effective in taxable years beginning after December 31, 2022. 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 fifteen percent corporate minimum tax, a one 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.

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 London Interbank Offered Rate ("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. In December 2022, the FASB issued ASU 2022-06 to defer the sunset date of Topic 848 from December 31, 2022 to December 31, 2024. As discussed in Note 9, the Company terminated our interest rate swap agreement in January 2023 and therefore, will not apply the practical expedients and exceptions as required by the ASU. As discussed in Note 7, the Company’s Second Amendment includes a transition clause in the event LIBOR is discontinued, as such, we do not expect the transition of LIBOR to have a material impact on our consolidated financial statements. The adoption of this ASU did not have an impact on our consolidated financial condition and results of operations.
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATION OF VARIABLE INTEREST ENTITIES AND REDEEMABLE NONCONTROLLING INTEREST (Tables)
9 Months Ended
Dec. 31, 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):
December 31, 2022
Cash$4,128 
Accounts receivable, net6,783 
Inventories, net2,990 
Prepaid expenses and other current assets202 
Property, plant and equipment, net10,638 
Intangible assets, net6,681 
Other assets76 
Total assets$31,498 
Accounts payable$2,980 
Accrued and other current liabilities1,798 
Other long-term liabilities
Total liabilities$4,783 
Schedule of Changes in Redeemable Noncontrolling Interest Changes in redeemable noncontrolling interest for the nine-month period ended December 31, 2022 were as follows (in thousands):
Balance at March 31, 2022$15,325 
Net income attributable to redeemable noncontrolling interest79 
Contributions from noncontrolling interest2,000 
Balance at December 31, 2022$17,404 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.22.4
INVENTORIES (Tables)
9 Months Ended
Dec. 31, 2022
Inventory Disclosure [Abstract]  
Schedule of Inventories Inventories consist of the following (in thousands):
December 31, 2022March 31, 2022
Raw materials and supplies$51,303 $46,136 
Work in process4,935 7,471 
Finished goods126,921 100,792 
Total inventories183,159 154,399 
Less: Obsolescence reserve(5,250)(4,285)
Inventories, net$177,909 $150,114 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.22.4
GOODWILL AND INTANGIBLE ASSETS (Tables)
9 Months Ended
Dec. 31, 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 December 31, 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 
Falcon acquisition18,196 — — 18,196 
CG and ACG acquisitions1,686 — — 1,686 
Shoemaker acquisition— — 
Currency translation(82)(728)(284)(1,094)
Balance at December 31, 2022$209,958 $24,279 $9,215 $243,452 
Schedule of Intangible Assets
The following table provides information about our intangible assets (in thousands, except years): 

December 31, 2022March 31, 2022
Weighted Avg Life (Years)Ending Gross AmountAccumulated AmortizationEnding Gross AmountAccumulated Amortization
Finite-lived intangible assets:
Patents11$11,223 $(8,384)$9,417 $(8,065)
Customer lists and amortized trademarks14324,395 (76,463)297,909 (61,368)
Non-compete agreements5800 (230)939 (258)
Other88,543 (4,064)5,123 (3,957)
$344,961 $(89,141)$313,388 $(73,648)
Trade names and trademarks not being amortized:$66,448 $— $61,097 $— 
Schedule of Estimated Future Amortization for Intangible Assets The following table shows the estimated future amortization for intangible assets, as of December 31, 2022, for the remainder of the current fiscal year and the next four fiscal years ending March 31 (in thousands):
2023$5,800 
202420,662 
202519,927 
202619,321 
202718,553 
Thereafter171,557 
Total$255,820 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.4
SHARE-BASED COMPENSATION (Tables)
9 Months Ended
Dec. 31, 2022
Share-Based Payment Arrangement [Abstract]  
Schedule of Share-Based Compensation Expense
We recorded share-based compensation expense as follows for the three and nine months ended December 31, 2022 and 2021 (in thousands): 
Three Months Ended
December 31,
Nine Months Ended
December 31,
2022202120222021
Share-based compensation expense$2,566 $2,287 $7,296 $6,223 
Related income tax benefit(640)(549)(1,823)(1,494)
Net share-based compensation expense$1,926 $1,738 $5,473 $4,729 
Schedule of Stock Options Activity Stock option activity was as follows:
Nine Months Ended December 31, 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 December 31, 2022— $— 0$— 
Exercisable at December 31, 2022— $— 0$— 
Schedule of Restricted Share Activity
Restricted share activity was as follows:
Nine Months Ended December 31, 2022
Number of SharesWeighted Average Grant Date Fair Value
Outstanding at April 1, 2022:228,331 $126.02 
     Granted96,189 131.21 
     Vested(86,547)85.68 
     Canceled(4,582)109.91 
Outstanding at December 31, 2022233,391 $138.11 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.22.4
LONG-TERM DEBT (Tables)
9 Months Ended
Dec. 31, 2022
Debt Disclosure [Abstract]  
Schedule of Long-Term Debt
Debt consists of the following (in thousands):
December 31, 2022March 31, 2022
Revolving Credit Facility, interest rate of 5.92% and 1.95% (a)
$267,180 $243,000 
Whitmore Term Loan, interest rate of 6.39% and 2.45% (a)(b)
9,354 9,775 
Total debt276,534 252,775 
Less: Current portion(561)(561)
Long-term debt$275,973 $252,214 
(a) Represents the interest rate effective on December 31, 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.4
LEASES (Tables)
9 Months Ended
Dec. 31, 2022
Leases [Abstract]  
Schedule of Components of Operating Lease Expense, Operating Lease Assets and Liabilities, Supplemental Cash Flow, and Other Information
Three Months Ended December 31,Nine Months Ended December 31,
(in thousands)2022202120222021
Components of Operating Lease Expenses
Operating lease expense (a)$2,727 $2,472 $8,002 $7,302 
Short-term lease expense227 73 635 231 
Total operating lease expense  $2,954 $2,545 $8,637 $7,533 
(a)  Included in cost of revenues and selling, general and administrative expense

(in thousands)December 31, 2022March 31, 2022
Operating Lease Assets and Liabilities
Right-of-use assets, net (b)$61,801 $67,076 
Short-term lease liabilities (c)$9,764 $9,269 
Long-term lease liabilities (c)57,671 63,275 
Total operating lease liabilities$67,435 $72,544 
(b) Included in other assets
(c) Included in accrued and other current liabilities and other long-term liabilities
Nine Months Ended December 31,
(in thousands)20222021
Supplemental Cash Flow
Cash paid for amounts included in the measurement of operating lease liabilities (a)$8,184 $7,205 
Right-of-use assets obtained in exchange for new operating lease obligations2,348 7,280 
(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.258.30
Weighted average discount rate2.3 %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 nine months ended December 31, 2022)$2,853 
202411,071 
202510,859 
202610,510 
202710,280 
Thereafter27,774 
Total lease liabilities 73,347 
Less: Imputed interest(5,912)
Present value of lease liabilities$67,435 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.22.4
DERIVATIVE INSTRUMENTS AND HEDGE ACCOUNTING (Tables)
9 Months Ended
Dec. 31, 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):
December 31, 2022March 31, 2022
Current derivative asset$379 $— 
Current derivative liabilities— 109 
Non-current derivative liabilities— 233 
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.22.4
EARNINGS PER SHARE (Tables)
9 Months Ended
Dec. 31, 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 nine months ended December 31, 2022 and 2021 (amounts in thousands, except per share data):

Three Months Ended
December 31,
Nine Months Ended
December 31,
20222021*20222021*
Net income$15,499 $9,750 $69,451 $48,794 
Less: Net loss (income) attributable to redeemable noncontrolling interest100 (444)(79)(855)
Net income attributable to CSW Industrials, Inc. shareholders$15,599 $9,306 $69,372 $47,939 
Weighted average shares:
Common stock15,364 15,690 15,413 15,641 
Participating securities112 104 107 111 
Denominator for basic earnings per common share15,476 15,794 15,520 15,752 
Potentially dilutive securities36 49 34 57 
Denominator for diluted earnings per common share15,512 15,844 15,554 15,809 
Net income per share attributable to CSW Industrials, Inc. shareholders:
Basic$1.01 $0.59 $4.47 $3.04 
Diluted$1.01 $0.59 $4.46 $3.03 
 *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.4
RETIREMENT PLANS (Tables)
9 Months Ended
Dec. 31, 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
December 31,
Nine Months Ended
December 31,
2022202120222021
Service and other costs $15 $12 $45 $36 
Interest cost on projected benefit obligation36 34 107 101 
Expected return on assets(11)(28)(34)(84)
Amortization of net actuarial loss11 18 32 53 
Pension plan termination453 $— $453 $— 
Net pension benefit$504 $36 $603 $106 
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.22.4
OTHER COMPREHENSIVE INCOME (LOSS) (Tables)
9 Months Ended
Dec. 31, 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 December 31,
20222021
Currency translation adjustments:
Balance at beginning of period$(10,120)$(4,436)
Adjustments for foreign currency translation1,606 (71)
Balance at end of period$(8,514)$(4,507)
Interest rate swaps:
Balance at beginning of period$339 $(825)
Unrealized gains (losses), net of taxes of $10 and $(10), respectively (a)
(39)37 
Reclassification of losses included in interest expense, net, net of taxes of $0 and $(15), respectively
— 56 
Other comprehensive income (loss)(39)93 
Balance at end of period$300 $(732)
Defined benefit plans:
Balance at beginning of period$(353)$(767)
Amortization of net gains (losses), net of taxes of $(35) and $14, respectively (b)
133 (52)
Balance at end of period$(220)$(819)

Nine Months Ended December 31,
20222021
Currency translation adjustments:
Balance at beginning of period$(4,438)$(4,394)
Adjustments for foreign currency translation(4,076)(113)
Balance at end of period$(8,514)$(4,507)
Interest rate swaps:
Balance at beginning of period$(270)$(803)
Unrealized gains (losses), net of taxes of $(137) and $27, respectively (a)
516 (100)
Reclassification of losses included in interest expense, net,
  net of taxes of $(14) and $(45), respectively
54 171 
Other comprehensive income570 71 
Balance at end of period$300 $(732)
Defined benefit plans:
Balance at beginning of period$(366)$(799)
Amortization of net gains (losses), net of taxes of $(39) and $5, respectively (b)
146 (20)
Balance at end of period$(220)$(819)

(a) Unrealized gain (loss) is reclassified to earnings as underlying cash interest payments are made. As discussed in Note 9, the interest rate swap was terminated on January 9, 2023, which resulted a gain of $0.1 million, net of deferred taxes, during the three months ended March 31, 2023.

(b) Amortization of actuarial gains (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.4
REVENUE RECOGNITION (Tables)
9 Months Ended
Dec. 31, 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 December 31, 2022Nine Months Ended December 31, 2022
Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsTotalContractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsTotal
Build-to-order$— $21,509 $— $21,509 $— $68,366 $— $68,366 
Book-and-ship110,171 3,110 36,303 149,584 374,377 10,612 108,864 493,853 
Net revenues$110,171 $24,619 $36,303 $171,093 $374,377 $78,978 $108,864 $562,219 

Three Months Ended December 31, 2021Nine Months Ended December 31, 2021
Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsTotalContractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsTotal
Build-to-order$— $21,890 $— $21,890 $— $67,301 $— $67,301 
Book-and-ship81,005 2,015 31,376 114,396 294,538 6,088 85,209 385,835 
Net revenues$81,005 $23,905 $31,376 $136,286 $294,538 $73,389 $85,209 $453,136 
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(910)
New contracts and revenue added to existing contracts during the period326 
Balance at December 31, 2022$442 
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.22.4
SEGMENTS (Tables)
9 Months Ended
Dec. 31, 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 December 31, 2022:
(in thousands)Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsSubtotal - Reportable SegmentsEliminations and OtherTotal
Revenues, net to external customers$110,171 $24,619 $36,303 $171,093 $— $171,093 
Intersegment revenue1,736 — 32 1,768 (1,768)— 
Operating income21,829 2,257 3,921 28,007 (4,895)23,112 
Three Months Ended December 31, 2021*:
(in thousands)Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsSubtotal - Reportable SegmentsEliminations and OtherTotal
Revenues, net to external customers$81,005 $23,905 $31,376 $136,286 $— $136,286 
Intersegment revenue1,454 — 1,462 (1,462)— 
Operating income11,324 3,200 3,384 17,908 (4,459)13,449 

Nine months ended December 31, 2022:
(in thousands)Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsSubtotal - Reportable SegmentsEliminations and OtherTotal
Revenues, net to external customers$374,377 $78,978 $108,864 $562,219 $— $562,219 
Intersegment revenue5,454 — 95 5,549 (5,549)— 
Operating income90,416 10,172 13,658 114,246 (14,944)99,302 

Nine months ended December 31, 2021*:
(in thousands)Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsSubtotal - Reportable SegmentsEliminations and OtherTotal
Revenues, net to external customers$294,538 $73,389 $85,209 $453,136 $— $453,136 
Intersegment revenue1,510 — 80 1,590 (1,590)— 
Operating income67,589 9,388 5,290 82,267 (13,824)68,443 

*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.4
ORGANIZATION AND OPERATIONS AND SUMMARY OF ACCOUNTING POLICIES - Additional Information (Details)
9 Months Ended
Dec. 31, 2022
Brand
country
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.4
ACQUISITIONS - Additional Information (Details) - USD ($)
$ in Thousands
9 Months Ended
Oct. 04, 2022
Jul. 08, 2022
Dec. 15, 2021
Dec. 31, 2022
Dec. 31, 2021
[1]
Mar. 31, 2022
Business Acquisition [Line Items]            
Cash paid for acquisitions       $ 55,524 $ 36,427  
Goodwill       $ 243,452   $ 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,600      
Cash paid for acquisitions     38,600      
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,100      
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      
CG and ACG acquisitions            
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        
CG and ACG acquisitions | Trademarks            
Business Acquisition [Line Items]            
Indefinitely lived intangible assets acquired   $ 700        
CG and ACG acquisitions | Customer Lists            
Business Acquisition [Line Items]            
Assets acquired, amortization period   15 years        
Finite lived intangible assets acquired   $ 9,800        
CG and ACG acquisitions | Patents            
Business Acquisition [Line Items]            
Assets acquired, amortization period   10 years        
Finite lived intangible assets acquired   $ 1,800        
Falcon Stainless, Inc            
Business Acquisition [Line Items]            
Percent of outstanding equity acquired 100.00%          
Business combination, consideration transferred $ 37,100          
Cash paid for acquisitions 34,600          
Cash acquired from acquisition 1,000          
Goodwill 18,200          
Fair value of inventory acquired 700          
Fair value of accounts receivable acquired 1,400          
Fair value of cash acquired 1,000          
Fair value of other current assets acquired 100          
Fair value of current liabilities acquired $ 500          
Liability consideration term 1 year          
Annuity value $ 2,500          
Other assets 2,900          
Fair value of other liabilities acquired 9,100          
Falcon Stainless, Inc | Trademarks            
Business Acquisition [Line Items]            
Indefinitely lived intangible assets acquired $ 4,700          
Falcon Stainless, Inc | Customer Lists            
Business Acquisition [Line Items]            
Assets acquired, amortization period 15 years          
Finite lived intangible assets acquired $ 17,700          
[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.4
CONSOLIDATION OF VARIABLE INTEREST ENTITIES AND REDEEMABLE NONCONTROLLING INTEREST - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 01, 2021
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Dec. 31, 2021
[1]
Sep. 30, 2021
[1]
Jun. 30, 2021
[1]
Dec. 31, 2022
Dec. 31, 2021
[2]
Variable Interest Entity [Line Items]                  
Net (loss)/income   $ 15,599 $ 24,331 $ 29,443 $ 9,306 $ 18,171 $ 20,461 $ 69,372 $ 47,939
Variable Interest Entity | Whitmore JV | Affiliated Entity                  
Variable Interest Entity [Line Items]                  
Interest sold (in percent) 50.00%                
Net (loss)/income   $ (200)           $ 200  
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.4
CONSOLIDATION OF VARIABLE INTEREST ENTITIES AND REDEEMABLE NONCONTROLLING INTEREST (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Mar. 31, 2022
Variable Interest Entity [Line Items]    
Cash $ 14,721 $ 16,619
Inventories, net 177,909 150,114
Prepaid expenses and other current assets 26,494 10,610
Property, plant and equipment, net 85,814 87,032
Total assets 1,047,672 995,360
Other long-term liabilities 144,844 140,306
Total liabilities 531,500 $ 510,949
Variable Interest Entity | Whitmore JV | Affiliated Entity    
Variable Interest Entity [Line Items]    
Cash 4,128  
Accounts receivable, net 6,783  
Inventories, net 2,990  
Prepaid expenses and other current assets 202  
Property, plant and equipment, net 10,638  
Intangible assets, net 6,681  
Other assets 76  
Total assets 31,498  
Accounts payable 2,980  
Accrued and other current liabilities 1,798  
Other long-term liabilities 5  
Total liabilities $ 4,783  
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATION OF VARIABLE INTEREST ENTITIES AND REDEEMABLE NONCONTROLLING INTEREST - Changes In Redeemable Noncontrolling Interest (Details)
$ in Thousands
9 Months Ended
Dec. 31, 2022
USD ($)
Stockholders' Equity Attributable to Noncontrolling Interest [Roll Forward]  
Beginning balance $ 15,325
Ending balance 17,404
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 79
Contributions from noncontrolling interest 2,000
Ending balance $ 17,404
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.22.4
INVENTORIES (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Mar. 31, 2022
Inventory Disclosure [Abstract]    
Raw materials and supplies $ 51,303 $ 46,136
Work in process 4,935 7,471
Finished goods 126,921 100,792
Total inventories 183,159 154,399
Less: Obsolescence reserve (5,250) (4,285)
Inventories, net $ 177,909 $ 150,114
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.22.4
GOODWILL AND INTANGIBLE ASSETS - Schedule of Changes in Carrying Amount of Goodwill (Details)
$ in Thousands
9 Months Ended
Dec. 31, 2022
USD ($)
Goodwill [Roll Forward]  
Balance at beginning of period $ 224,658
Currency translation (1,094)
Balance at end of period 243,452
Falcon acquisition  
Goodwill [Roll Forward]  
Goodwill acquisitions 18,196
CG and ACG acquisitions  
Goodwill [Roll Forward]  
Goodwill acquisitions 1,686
Shoemaker acquisition  
Goodwill [Roll Forward]  
Shoemaker acquisition 6
Contractor Solutions  
Goodwill [Roll Forward]  
Balance at beginning of period 190,152
Currency translation (82)
Balance at end of period 209,958
Contractor Solutions | Falcon acquisition  
Goodwill [Roll Forward]  
Goodwill acquisitions 18,196
Contractor Solutions | CG and ACG acquisitions  
Goodwill [Roll Forward]  
Goodwill acquisitions 1,686
Contractor Solutions | Shoemaker acquisition  
Goodwill [Roll Forward]  
Shoemaker acquisition 6
Engineered Building Solutions  
Goodwill [Roll Forward]  
Balance at beginning of period 25,007
Currency translation (728)
Balance at end of period 24,279
Engineered Building Solutions | Falcon acquisition  
Goodwill [Roll Forward]  
Goodwill acquisitions 0
Engineered Building Solutions | CG and ACG acquisitions  
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 (284)
Balance at end of period 9,215
Specialized Reliability Solutions | Falcon acquisition  
Goodwill [Roll Forward]  
Goodwill acquisitions 0
Specialized Reliability Solutions | CG and ACG acquisitions  
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.4
GOODWILL AND INTANGIBLE ASSETS - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
9 Months Ended
Dec. 31, 2022
Mar. 31, 2022
Finite-Lived Intangible Assets [Line Items]    
Ending Gross Amount $ 344,961 $ 313,388
Accumulated Amortization (89,141) (73,648)
Trademarks and Trade Names    
Indefinite-lived Intangible Assets [Line Items]    
Ending Gross Amount $ 66,448 61,097
Patents    
Finite-Lived Intangible Assets [Line Items]    
Weighted Avg Life (Years) 11 years  
Ending Gross Amount $ 11,223 9,417
Accumulated Amortization $ (8,384) (8,065)
Customer lists and amortized trademarks    
Finite-Lived Intangible Assets [Line Items]    
Weighted Avg Life (Years) 14 years  
Ending Gross Amount $ 324,395 297,909
Accumulated Amortization $ (76,463) (61,368)
Non-compete agreements    
Finite-Lived Intangible Assets [Line Items]    
Weighted Avg Life (Years) 5 years  
Ending Gross Amount $ 800 939
Accumulated Amortization $ (230) (258)
Other    
Finite-Lived Intangible Assets [Line Items]    
Weighted Avg Life (Years) 8 years  
Ending Gross Amount $ 8,543 5,123
Accumulated Amortization $ (4,064) $ (3,957)
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.22.4
GOODWILL AND INTANGIBLE ASSETS - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]        
Amortization expense of intangible assets $ 5.8 $ 5.2 $ 16.4 $ 19.4
Amortization of inventory purchase accounting adjustment $ 3.9   $ 3.9  
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.22.4
GOODWILL AND INTANGIBLE ASSETS - Schedule of Estimated Future Amortization (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]  
2023 $ 5,800
2024 20,662
2025 19,927
2026 19,321
2027 18,553
Thereafter 171,557
Total $ 255,820
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.22.4
SHARE-BASED COMPENSATION - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Restricted Stock        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Fair value of restricted shares granted $ 5.4 $ 4.6 $ 9.4 $ 27.7
Fair value of restricted shares vested $ 4.7 $ 5.9 $ 10.1 $ 14.1
2015 Plan | Stock Compensation Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares available for issuance (in shares) 421,174   421,174  
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.22.4
SHARE-BASED COMPENSATION - Schedule of Share-Based Compensation (Details) - Restricted Stock - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based compensation expense $ 2,566 $ 2,287 $ 7,296 $ 6,223
Related income tax benefit (640) (549) (1,823) (1,494)
Net share-based compensation expense $ 1,926 $ 1,738 $ 5,473 $ 4,729
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.22.4
SHARE-BASED COMPENSATION - Stock Option Activity (Details) - Stock Options
$ / shares in Units, $ in Millions
9 Months Ended
Dec. 31, 2022
USD ($)
$ / shares
shares
Number of Shares  
Outstanding at beginning of period (in shares) | shares 10,800
Exercised (in shares) | shares (10,800)
Outstanding at end of period (in shares) | shares 0
Exercisable at end of period (in shares) | shares 0
Weighted Average Price  
Weighted Average Price Outstanding at beginning of period (in USD per share) | $ / shares $ 25.23
Weighted Average Price Exercised (in USD per share) | $ / shares 25.23
Weighted Average Price Outstanding at end of period (in USD per share) | $ / shares 0
Weighted Average Price Exercisable at end of period (in 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.4
SHARE-BASED COMPENSATION - Restricted Share Activity (Details) - Restricted Stock
9 Months Ended
Dec. 31, 2022
$ / shares
shares
Number of Shares  
Outstanding at beginning of period (in shares) | shares 228,331
Granted (in shares) | shares 96,189
Vested (in shares) | shares (86,547)
Canceled (in shares) | shares (4,582)
Outstanding at end of period (in shares) | shares 233,391
Weighted Average Grant Date Fair Value  
Outstanding at beginning of period (in USD per share) | $ / shares $ 126.02
Granted (in USD per share) | $ / shares 131.21
Vested (in USD per share) | $ / shares 85.68
Canceled (in USD per share) | $ / shares 109.91
Outstanding at end of period (in USD per share) | $ / shares $ 138.11
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.22.4
SHARE-BASED COMPENSATION (Restricted Stock Activity) - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Jun. 30, 2021
Dec. 31, 2022
Dec. 31, 2021
Mar. 31, 2022
Restricted Shares            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Restricted shares granted (in shares)       96,189    
Unvested restricted shares outstanding (in shares) 233,391     233,391   228,331
Unrecognized compensation costs related to unvested restricted shares $ 21.9     $ 21.9    
Weighted average vesting period       2 years 9 months 18 days    
Fair value of restricted shares granted 5.4 $ 4.6   $ 9.4 $ 27.7  
Fair value of restricted shares vested $ 4.7 $ 5.9   $ 10.1 $ 14.1  
Restricted Shares | Joe Armes, CEO            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Restricted shares granted (in shares)     31,496      
Restricted Stock Performance Shares            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Unvested restricted shares outstanding (in shares) 99,474 102,306   99,474 102,306  
Restricted Stock Performance Shares | Cliff Vesting            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Restricted shares granted (in shares) 0 0   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 (in 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 (in 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.4
LONG-TERM DEBT - Schedule of Long-Term Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Mar. 31, 2022
Debt Instrument [Line Items]    
Total debt $ 276,534 $ 252,775
Less: Current portion (561) (561)
Long-term debt $ 275,973 $ 252,214
Whitmore | Secured Term Loan    
Debt Instrument [Line Items]    
Interest rate 6.39% 2.45%
Whitmore Term Loan, interest rate of 5.14% and 2.45% $ 9,354 $ 9,775
Revolving Credit Facility    
Debt Instrument [Line Items]    
Interest rate 5.92% 1.95%
Revolving Credit Facility, interest rate of 4.05% and 1.95% $ 267,180 $ 243,000
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.22.4
LONG-TERM DEBT (Revolving Credit Agreement) - Additional Information (Details) - USD ($)
1 Months Ended 9 Months Ended
May 18, 2021
May 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 15, 2022
Dec. 14, 2022
Mar. 31, 2022
Debt Instrument [Line Items]              
Borrowings on line of credit     $ 122,777,000 $ 52,513,000 [1]      
Repayments of long-term debt     99,018,000 $ 63,934,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     267,180,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     $ 500,000,000 $ 400,000,000  
Line of credit facility, accordion feature 150,000,000            
Debt discount and issuance costs $ 2,300,000       $ 700,000    
Borrowings on line of credit     122,800,000        
Repayments of long-term debt     98,600,000        
Line of credit outstanding amount     267,200,000       243,000,000
Line of credit facility, remaining borrowing capacity     $ 232,800,000       $ 157,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%      
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%      
Revolving Credit Facility | Maximum | Line of Credit              
Debt Instrument [Line Items]              
Commitment fee percentage       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%      
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.4
LONG-TERM DEBT (Whitmore Term Loan) - Additional Information (Details) - USD ($)
$ in Thousands
1 Months Ended
May 18, 2021
Jul. 31, 2014
Dec. 31, 2022
Mar. 31, 2022
LIBOR | Revolving Credit Facility        
Debt Instrument [Line Items]        
Spread on interest rate 1.00%      
Whitmore | Secured Term Loan        
Debt Instrument [Line Items]        
Debt instrument, periodic principal payment   $ 140    
Principal amount outstanding under term loan     $ 9,354 $ 9,775
Whitmore | Secured Term Loan | LIBOR        
Debt Instrument [Line Items]        
Spread on interest rate   2.00%    
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.22.4
LEASES - Additional Information (Details)
Dec. 31, 2022
Minimum  
Lessee, Lease, Description [Line Items]  
Remaining lease term 1 year
Maximum  
Lessee, Lease, Description [Line Items]  
Remaining lease term 25 years
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.22.4
LEASES - Components of Operating Lease Expenses (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Leases [Abstract]        
Operating lease expense $ 2,727 $ 2,472 $ 8,002 $ 7,302
Short-term lease expense 227 73 635 231
Total operating lease expense   $ 2,954 $ 2,545 $ 8,637 $ 7,533
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.22.4
LEASES - Operating Lease Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Mar. 31, 2022
Leases [Abstract]    
Right-of-use assets, net $ 61,801 $ 67,076
Short-term lease liabilities 9,764 9,269
Long-term lease liabilities 57,671 63,275
Total operating lease liabilities $ 67,435 $ 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.4
LEASES - Supplemental Cash Flow (Details) - USD ($)
$ in Thousands
9 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Leases [Abstract]    
Cash paid for amounts included in the measurement of operating lease liabilities $ 8,184 $ 7,205
Right-of-use assets obtained in exchange for new operating lease obligations $ 2,348 $ 7,280
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.22.4
LEASES - Other Information for Operating Leases (Details)
Dec. 31, 2022
Dec. 31, 2021
Leases [Abstract]    
Weighted average remaining lease term (in years) 7 years 3 months 8 years 3 months 18 days
Weighted average discount rate 2.30% 2.30%
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.22.4
LEASES - Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Mar. 31, 2022
Leases [Abstract]    
Year Ending March 31, 2023 (excluding the nine months ended December 31, 2022) $ 2,853  
2024 11,071  
2025 10,859  
2026 10,510  
2027 10,280  
Thereafter 27,774  
Total lease liabilities  73,347  
Less: Imputed interest (5,912)  
Present value of lease liabilities $ 67,435 $ 72,544
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.22.4
DERIVATIVE INSTRUMENTS AND HEDGE ACCOUNTING - Additional Information (Details) - Interest Rate Swap - USD ($)
$ in Millions
Dec. 31, 2022
Mar. 31, 2022
Derivative [Line Items]    
Notional amount $ 9.4 $ 9.8
Cash receipt $ 0.2  
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.22.4
DERIVATIVE INSTRUMENTS AND HEDGE ACCOUNTING - Fair Value of Derivatives (Details) - Hedging Instrument - Interest Rate Swap - USD ($)
$ in Thousands
Dec. 31, 2022
Mar. 31, 2022
Derivatives, Fair Value [Line Items]    
Current derivative asset $ 379 $ 0
Current derivative liabilities 0 109
Non-current derivative liabilities $ 0 $ 233
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.22.4
EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Dec. 31, 2021
Sep. 30, 2021
[4]
Jun. 30, 2021
[4]
Dec. 31, 2022
Dec. 31, 2021
Earnings Per Share [Abstract]                
Net income $ 15,499     $ 9,750 [1]     $ 69,451 $ 48,794 [1],[2]
Less: Net loss (income) attributable to redeemable noncontrolling interest 100     (444) [3]     (79) (855) [3]
Net income attributable to CSW Industrials, Inc. $ 15,599 $ 24,331 $ 29,443 $ 9,306 [4] $ 18,171 $ 20,461 $ 69,372 $ 47,939 [3]
Weighted average shares:                
Common stock (in shares) 15,364     15,690     15,413 15,641
Participating securities (in shares) 112     104     107 111
Denominator for basic earnings per common share (in shares) 15,476     15,794 [3]     15,520 15,752 [3]
Potentially dilutive securities (in shares) 36     49     34 57
Denominator for diluted earnings per common share (in shares) 15,512     15,844 [3]     15,554 15,809 [3]
Net income per share attributable to CSW Industrials, Inc. shareholders:                
Basic (in USD per share) $ 1.01     $ 0.59 [3]     $ 4.47 $ 3.04 [3]
Diluted (in USD per share) $ 1.01     $ 0.59 [3]     $ 4.46 $ 3.03 [3]
[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.4
SHAREHOLDERS' EQUITY (Details) - USD ($)
3 Months Ended 9 Months Ended 26 Months Ended
Feb. 10, 2023
Jan. 13, 2023
Apr. 14, 2022
Apr. 15, 2021
Apr. 04, 2019
Nov. 07, 2018
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 16, 2022
Oct. 30, 2020
Equity, Class of Treasury Stock [Line Items]                          
Dividend declared (in USD per share)     $ 0.17 $ 0.15 $ 0.135                
Dividends paid             $ 2,600,000 $ 2,400,000 $ 7,900,000 $ 7,100,000      
Approved quarterly dividend rate (in USD per share)             $ 0.17            
Forecast                          
Equity, Class of Treasury Stock [Line Items]                          
Dividend cash paid (in USD per share) $ 0.17                        
Subsequent Event                          
Equity, Class of Treasury Stock [Line Items]                          
Dividend declared (in 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 (in shares)             866 4,175 336,347        
Shares repurchased, amount             $ 100,000 $ 500,000 $ 35,700,000        
2020 Share Repurchase Program                          
Equity, Class of Treasury Stock [Line Items]                          
Share repurchase program authorized amount                         $ 100,000,000
Shares repurchased (in shares)                     462,462    
Shares repurchased, amount                     $ 50,100,000    
2022 Share Repurchase Program                          
Equity, Class of Treasury Stock [Line Items]                          
Share repurchase program authorized amount                       $ 100,000,000  
Shares repurchased (in shares)                 0        
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.22.4
RETIREMENT PLANS - Schedule of Net Pension Benefit (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Retirement Benefits [Abstract]        
Service and other costs $ 15 $ 12 $ 45 $ 36
Interest cost on projected benefit obligation 36 34 107 101
Expected return on assets (11) (28) (34) (84)
Amortization of net actuarial loss 11 18 32 53
Pension plan termination 453 0 453 0
Net pension benefit $ 504 $ 36 $ 603 $ 106
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.22.4
RETIREMENT PLANS - Additional Information (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Nov. 30, 2022
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Defined Benefit Plan Disclosure [Line Items]          
Pension plan curtailment benefit   $ 453 $ 0 $ 453 $ 0
Canadian Plan | Pension Plan          
Defined Benefit Plan Disclosure [Line Items]          
Percent of participants that accepted lump sum payment offer 50.00%        
Overall termination charge, net of tax $ 400        
Canadian Plan | Pension Plan | Qualified Plan          
Defined Benefit Plan Disclosure [Line Items]          
Aggregate amount of lump sum payments 700        
Additional contribution required due to termination 100        
Pension plan curtailment benefit $ 500        
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.22.4
INCOME TAXES (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2022
USD ($)
segment
Dec. 31, 2021
USD ($)
Mar. 31, 2021
USD ($)
Dec. 31, 2022
USD ($)
segment
Dec. 31, 2021
USD ($)
Dec. 15, 2020
USD ($)
Dec. 14, 2020
USD ($)
Income Tax Examination [Line Items]              
Income (loss) from continuing operations before income taxes $ 18,175 $ 12,138 [1]   $ 89,683 $ 63,860 [1]    
Income tax expense (benefit) $ 2,676 $ 2,388 [1]   $ 20,232 $ 15,066 [1]    
Effective tax rate 14.70% 19.70%   22.60% 23.60%    
TRUaire acquisition              
Income Tax Examination [Line Items]              
Tax contingency reserve             $ 17,300
Tax indemnification asset $ 7,500   $ 5,300 $ 7,500   $ 12,500  
Tax indemnification asset released in accordance with purchase agreement $ 1,500   $ 5,000        
Canada Revenue Agency | March 31, 2017 to March 31, 2020              
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 81 R71.htm IDEA: XBRL DOCUMENT v3.22.4
OTHER COMPREHENSIVE INCOME (LOSS) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Dec. 31, 2022
Dec. 31, 2021
AOCI Attributable to Parent, Net of Tax [Roll Forward]                  
Balance at beginning of period $ 498,768 $ 483,033 $ 466,720 $ 469,086 $ 452,972 [1] $ 434,970 [1] $ 415,450 [1] $ 469,086 $ 415,450 [1]
Other comprehensive income (loss)   1,700 (3,038) (2,022) (30) [2] (419) [1] 387 [1] (3,360) (62) [2]
Balance at end of period   498,768 483,033 466,720 463,758 [1] 452,972 [1] 434,970 [1] 498,768 463,758 [1]
Subsequent Event                  
AOCI Attributable to Parent, Net of Tax [Roll Forward]                  
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 (8,514) (10,120)   (4,438) (4,436)   (4,394) (4,438) (4,394)
Other comprehensive income (loss)   1,606     (71)     (4,076) (113)
Balance at end of period   (8,514) (10,120)   (4,507) (4,436)   (8,514) (4,507)
Interest rate swaps:                  
AOCI Attributable to Parent, Net of Tax [Roll Forward]                  
Balance at beginning of period 300 339   (270) (825)   (803) (270) (803)
Other comprehensive income (loss)   (39)     93     570 71
Unrealized gains (losses), net of taxes   (39)     37     516 (100)
Reclassification, net of tax   0     56     54 171
Balance at end of period   300 339   (732) (825)   300 (732)
Interest rate swaps, unrealized gain, tax   10     (10)     (137) 27
Reclassification from AOCI, current period, tax   0     (15)     (14) (45)
Defined benefit plans:                  
AOCI Attributable to Parent, Net of Tax [Roll Forward]                  
Balance at beginning of period $ (220) (353)   $ (366) (767)   $ (799) (366) (799)
Balance at end of period   (220) $ (353)   (819) $ (767)   (220) (819)
Defined benefit plans, amortization of net gains (losses), net of taxes                  
AOCI Attributable to Parent, Net of Tax [Roll Forward]                  
Reclassification, net of tax   133     (52)     146 (20)
Reclassification from AOCI, current period, tax   $ (35)     $ 14     $ (39) $ 5
[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 82 R72.htm IDEA: XBRL DOCUMENT v3.22.4
REVENUE RECOGNITION (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]        
Net revenues $ 171,093 $ 136,286 [1] $ 562,219 $ 453,136 [1]
Change in Contract Liabilities [Roll Forward]        
Balance at beginning of period     1,026  
Revenue recognized during the period     (910)  
New contracts and revenue added to existing contracts during the period     326  
Balance at end of period 442   442  
Build-to-order        
Disaggregation of Revenue [Line Items]        
Net revenues 21,509 21,890 68,366 67,301
Book-and-ship        
Disaggregation of Revenue [Line Items]        
Net revenues 149,584 114,396 493,853 385,835
Contractor Solutions        
Disaggregation of Revenue [Line Items]        
Net revenues 110,171 81,005 374,377 294,538
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 110,171 81,005 374,377 294,538
Engineered Building Solutions        
Disaggregation of Revenue [Line Items]        
Net revenues 24,619 23,905 78,978 73,389
Engineered Building Solutions | Build-to-order        
Disaggregation of Revenue [Line Items]        
Net revenues 21,509 21,890 68,366 67,301
Engineered Building Solutions | Book-and-ship        
Disaggregation of Revenue [Line Items]        
Net revenues 3,110 2,015 10,612 6,088
Specialized Reliability Solutions        
Disaggregation of Revenue [Line Items]        
Net revenues 36,303 31,376 108,864 85,209
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,303 $ 31,376 $ 108,864 $ 85,209
[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 83 R73.htm IDEA: XBRL DOCUMENT v3.22.4
SEGMENTS - Additional Information (Details)
9 Months Ended
Dec. 31, 2022
segment
Segment Reporting [Abstract]  
Number of reportable segments 3
XML 84 R74.htm IDEA: XBRL DOCUMENT v3.22.4
SEGMENTS (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Segment Reporting Information [Line Items]        
Revenues, net $ 171,093 $ 136,286 [1] $ 562,219 $ 453,136 [1]
Operating income 23,112 13,449 [1] 99,302 68,443 [1]
Contractor Solutions        
Segment Reporting Information [Line Items]        
Revenues, net 110,171 81,005 374,377 294,538
Engineered Building Solutions        
Segment Reporting Information [Line Items]        
Revenues, net 24,619 23,905 78,978 73,389
Specialized Reliability Solutions        
Segment Reporting Information [Line Items]        
Revenues, net 36,303 31,376 108,864 85,209
Reportable Segments        
Segment Reporting Information [Line Items]        
Revenues, net 171,093 136,286 562,219 453,136
Operating income 28,007 17,908 114,246 82,267
Reportable Segments | Contractor Solutions        
Segment Reporting Information [Line Items]        
Revenues, net 110,171 81,005 374,377 294,538
Operating income 21,829 11,324 90,416 67,589
Reportable Segments | Engineered Building Solutions        
Segment Reporting Information [Line Items]        
Revenues, net 24,619 23,905 78,978 73,389
Operating income 2,257 3,200 10,172 9,388
Reportable Segments | Specialized Reliability Solutions        
Segment Reporting Information [Line Items]        
Revenues, net 36,303 31,376 108,864 85,209
Operating income 3,921 3,384 13,658 5,290
Intersegment revenue        
Segment Reporting Information [Line Items]        
Revenues, net 1,768 1,462 5,549 1,590
Intersegment revenue | Contractor Solutions        
Segment Reporting Information [Line Items]        
Revenues, net 1,736 1,454 5,454 1,510
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 32 8 95 80
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,768) (1,462) (5,549) (1,590)
Operating income $ (4,895) $ (4,459) $ (14,944) $ (13,824)
[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 85 cswi-20221231_htm.xml IDEA: XBRL DOCUMENT 0001624794 2022-04-01 2022-12-31 0001624794 2023-01-30 0001624794 2022-10-01 2022-12-31 0001624794 2021-10-01 2021-12-31 0001624794 2021-04-01 2021-12-31 0001624794 2022-12-31 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 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 2022-09-30 0001624794 us-gaap:AdditionalPaidInCapitalMember 2022-10-01 2022-12-31 0001624794 us-gaap:CommonStockMember 2022-10-01 2022-12-31 0001624794 us-gaap:TreasuryStockCommonMember 2022-10-01 2022-12-31 0001624794 us-gaap:RetainedEarningsMember 2022-10-01 2022-12-31 0001624794 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-10-01 2022-12-31 0001624794 us-gaap:CommonStockMember 2022-12-31 0001624794 us-gaap:TreasuryStockCommonMember 2022-12-31 0001624794 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001624794 us-gaap:RetainedEarningsMember 2022-12-31 0001624794 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 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 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 us-gaap:AdditionalPaidInCapitalMember 2021-10-01 2021-12-31 0001624794 us-gaap:CommonStockMember 2021-10-01 2021-12-31 0001624794 us-gaap:TreasuryStockCommonMember 2021-10-01 2021-12-31 0001624794 us-gaap:RetainedEarningsMember 2021-10-01 2021-12-31 0001624794 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-10-01 2021-12-31 0001624794 us-gaap:CommonStockMember 2021-12-31 0001624794 us-gaap:TreasuryStockCommonMember 2021-12-31 0001624794 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001624794 us-gaap:RetainedEarningsMember 2021-12-31 0001624794 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001624794 2021-12-31 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:CustomerListsMember 2022-07-08 2022-07-08 0001624794 cswi:CoverGuardIncAndACGuardIncMember us-gaap:PatentsMember 2022-07-08 2022-07-08 0001624794 cswi:FalconStainlessIncMember 2022-10-04 0001624794 cswi:FalconStainlessIncMember 2022-10-04 2022-10-04 0001624794 cswi:FalconStainlessIncMember us-gaap:CustomerListsMember 2022-10-04 0001624794 cswi:FalconStainlessIncMember us-gaap:TrademarksMember 2022-10-04 0001624794 cswi:FalconStainlessIncMember us-gaap:CustomerListsMember 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-12-31 0001624794 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember srt:AffiliatedEntityMember cswi:WhitmoreJVMember 2022-10-01 2022-12-31 0001624794 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember srt:AffiliatedEntityMember cswi:WhitmoreJVMember 2022-04-01 2022-12-31 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-12-31 0001624794 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember cswi:WhitmoreManufacturingLLCMember 2022-12-31 0001624794 cswi:ContractorSolutionsMember 2022-03-31 0001624794 cswi:EngineeredReliabilitySolutionsMember 2022-03-31 0001624794 cswi:SpecializedBuildingSolutionsMember 2022-03-31 0001624794 cswi:FalconStainlessIncMember cswi:ContractorSolutionsMember 2022-04-01 2022-12-31 0001624794 cswi:FalconStainlessIncMember cswi:EngineeredReliabilitySolutionsMember 2022-04-01 2022-12-31 0001624794 cswi:FalconStainlessIncMember cswi:SpecializedBuildingSolutionsMember 2022-04-01 2022-12-31 0001624794 cswi:FalconStainlessIncMember 2022-04-01 2022-12-31 0001624794 cswi:CoverGuardIncAndACGuardIncMember cswi:ContractorSolutionsMember 2022-04-01 2022-12-31 0001624794 cswi:CoverGuardIncAndACGuardIncMember cswi:EngineeredReliabilitySolutionsMember 2022-04-01 2022-12-31 0001624794 cswi:CoverGuardIncAndACGuardIncMember cswi:SpecializedBuildingSolutionsMember 2022-04-01 2022-12-31 0001624794 cswi:CoverGuardIncAndACGuardIncMember 2022-04-01 2022-12-31 0001624794 cswi:ShoemakerMember cswi:ContractorSolutionsMember 2022-04-01 2022-12-31 0001624794 cswi:ShoemakerMember cswi:EngineeredReliabilitySolutionsMember 2022-04-01 2022-12-31 0001624794 cswi:ShoemakerMember cswi:SpecializedBuildingSolutionsMember 2022-04-01 2022-12-31 0001624794 cswi:ShoemakerMember 2022-04-01 2022-12-31 0001624794 cswi:ContractorSolutionsMember 2022-04-01 2022-12-31 0001624794 cswi:EngineeredReliabilitySolutionsMember 2022-04-01 2022-12-31 0001624794 cswi:SpecializedBuildingSolutionsMember 2022-04-01 2022-12-31 0001624794 cswi:ContractorSolutionsMember 2022-12-31 0001624794 cswi:EngineeredReliabilitySolutionsMember 2022-12-31 0001624794 cswi:SpecializedBuildingSolutionsMember 2022-12-31 0001624794 us-gaap:PatentsMember 2022-04-01 2022-12-31 0001624794 us-gaap:PatentsMember 2022-12-31 0001624794 us-gaap:PatentsMember 2022-03-31 0001624794 cswi:CustomerListsAndTrademarksMember 2022-04-01 2022-12-31 0001624794 cswi:CustomerListsAndTrademarksMember 2022-12-31 0001624794 cswi:CustomerListsAndTrademarksMember 2022-03-31 0001624794 us-gaap:NoncompeteAgreementsMember 2022-04-01 2022-12-31 0001624794 us-gaap:NoncompeteAgreementsMember 2022-12-31 0001624794 us-gaap:NoncompeteAgreementsMember 2022-03-31 0001624794 us-gaap:OtherIntangibleAssetsMember 2022-04-01 2022-12-31 0001624794 us-gaap:OtherIntangibleAssetsMember 2022-12-31 0001624794 us-gaap:OtherIntangibleAssetsMember 2022-03-31 0001624794 us-gaap:TrademarksAndTradeNamesMember 2022-12-31 0001624794 us-gaap:TrademarksAndTradeNamesMember 2022-03-31 0001624794 us-gaap:StockCompensationPlanMember cswi:EquityAndIncentiveCompensation2015PlanMember 2022-12-31 0001624794 us-gaap:RestrictedStockMember 2022-10-01 2022-12-31 0001624794 us-gaap:RestrictedStockMember 2021-10-01 2021-12-31 0001624794 us-gaap:RestrictedStockMember 2022-04-01 2022-12-31 0001624794 us-gaap:RestrictedStockMember 2021-04-01 2021-12-31 0001624794 us-gaap:EmployeeStockOptionMember 2022-03-31 0001624794 us-gaap:EmployeeStockOptionMember 2022-04-01 2022-12-31 0001624794 us-gaap:EmployeeStockOptionMember 2022-12-31 0001624794 us-gaap:RestrictedStockMember 2022-03-31 0001624794 us-gaap:RestrictedStockMember 2022-12-31 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-12-31 0001624794 us-gaap:PerformanceSharesMember 2021-12-31 0001624794 srt:MinimumMember us-gaap:PerformanceSharesMember 2022-04-01 2022-12-31 0001624794 srt:MaximumMember us-gaap:PerformanceSharesMember 2022-04-01 2022-12-31 0001624794 us-gaap:PerformanceSharesMember cswi:CliffVestingMember 2022-04-01 2022-12-31 0001624794 us-gaap:PerformanceSharesMember cswi:CliffVestingMember 2021-10-01 2021-12-31 0001624794 us-gaap:PerformanceSharesMember cswi:CliffVestingMember 2022-10-01 2022-12-31 0001624794 us-gaap:PerformanceSharesMember cswi:CliffVestingMember 2021-04-01 2021-12-31 0001624794 srt:MinimumMember us-gaap:PerformanceSharesMember cswi:CliffVestingMember 2022-04-01 2022-12-31 0001624794 srt:MaximumMember us-gaap:PerformanceSharesMember cswi:CliffVestingMember 2022-04-01 2022-12-31 0001624794 us-gaap:RevolvingCreditFacilityMember 2022-12-31 0001624794 us-gaap:RevolvingCreditFacilityMember 2022-03-31 0001624794 us-gaap:SecuredDebtMember cswi:SubsidiariesWhitmoreMember 2022-12-31 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-12-31 0001624794 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:PrimeRateMember 2021-04-01 2021-12-31 0001624794 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-04-01 2021-12-31 0001624794 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-04-01 2021-12-31 0001624794 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2021-04-01 2021-12-31 0001624794 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2021-04-01 2021-12-31 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 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 us-gaap:RevolvingCreditFacilityMember 2021-05-18 2021-05-18 0001624794 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-12-14 0001624794 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-12-15 0001624794 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-04-01 2022-12-31 0001624794 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-12-31 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-12-31 0001624794 srt:MaximumMember 2022-12-31 0001624794 us-gaap:InterestRateSwapMember 2022-12-31 0001624794 us-gaap:InterestRateSwapMember 2022-03-31 0001624794 us-gaap:InterestRateSwapMember 2022-12-31 2022-12-31 0001624794 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 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:A2022ShareRepurchaseProgramMember 2022-12-16 0001624794 cswi:A2022ShareRepurchaseProgramMember 2022-04-01 2022-12-31 0001624794 cswi:ShareRepurchaseProgram2018Member 2022-10-01 2022-12-31 0001624794 cswi:ShareRepurchaseProgram2018Member 2021-10-01 2021-12-31 0001624794 cswi:ShareRepurchaseProgram2018Member 2022-04-01 2022-12-31 0001624794 cswi:ShareRepurchaseProgram2020Member 2020-10-30 2022-12-31 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 2023-01-13 2023-01-13 0001624794 srt:ScenarioForecastMember 2023-02-10 2023-02-10 0001624794 country:CA us-gaap:PensionPlansDefinedBenefitMember 2022-11-01 2022-11-30 0001624794 country:CA us-gaap:QualifiedPlanMember us-gaap:PensionPlansDefinedBenefitMember 2022-11-01 2022-11-30 0001624794 cswi:TAIndustriesTRUaireMember 2020-12-14 0001624794 cswi:TAIndustriesTRUaireMember 2020-12-15 0001624794 cswi:TAIndustriesTRUaireMember 2021-01-01 2021-03-31 0001624794 cswi:TAIndustriesTRUaireMember 2021-03-31 0001624794 cswi:TAIndustriesTRUaireMember 2022-10-01 2022-12-31 0001624794 cswi:TAIndustriesTRUaireMember 2022-12-31 0001624794 us-gaap:CanadaRevenueAgencyMember cswi:March312017ToMarch312020Member 2022-12-31 0001624794 us-gaap:AccumulatedTranslationAdjustmentMember 2022-09-30 0001624794 us-gaap:AccumulatedTranslationAdjustmentMember 2021-09-30 0001624794 us-gaap:AccumulatedTranslationAdjustmentMember 2022-10-01 2022-12-31 0001624794 us-gaap:AccumulatedTranslationAdjustmentMember 2021-10-01 2021-12-31 0001624794 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0001624794 us-gaap:AccumulatedTranslationAdjustmentMember 2021-12-31 0001624794 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-09-30 0001624794 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-09-30 0001624794 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-10-01 2022-12-31 0001624794 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-10-01 2021-12-31 0001624794 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-12-31 0001624794 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-12-31 0001624794 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-09-30 0001624794 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-09-30 0001624794 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2022-10-01 2022-12-31 0001624794 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2021-10-01 2021-12-31 0001624794 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-12-31 0001624794 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-12-31 0001624794 us-gaap:AccumulatedTranslationAdjustmentMember 2022-03-31 0001624794 us-gaap:AccumulatedTranslationAdjustmentMember 2021-03-31 0001624794 us-gaap:AccumulatedTranslationAdjustmentMember 2022-04-01 2022-12-31 0001624794 us-gaap:AccumulatedTranslationAdjustmentMember 2021-04-01 2021-12-31 0001624794 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-03-31 0001624794 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-03-31 0001624794 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-04-01 2022-12-31 0001624794 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-04-01 2021-12-31 0001624794 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-03-31 0001624794 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-03-31 0001624794 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2022-04-01 2022-12-31 0001624794 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2021-04-01 2021-12-31 0001624794 us-gaap:SubsequentEventMember 2023-01-01 2023-03-31 0001624794 cswi:BuildToOrderMember cswi:ContractorSolutionsMember 2022-10-01 2022-12-31 0001624794 cswi:BuildToOrderMember cswi:EngineeredReliabilitySolutionsMember 2022-10-01 2022-12-31 0001624794 cswi:BuildToOrderMember cswi:SpecializedBuildingSolutionsMember 2022-10-01 2022-12-31 0001624794 cswi:BuildToOrderMember 2022-10-01 2022-12-31 0001624794 cswi:BuildToOrderMember cswi:ContractorSolutionsMember 2022-04-01 2022-12-31 0001624794 cswi:BuildToOrderMember cswi:EngineeredReliabilitySolutionsMember 2022-04-01 2022-12-31 0001624794 cswi:BuildToOrderMember cswi:SpecializedBuildingSolutionsMember 2022-04-01 2022-12-31 0001624794 cswi:BuildToOrderMember 2022-04-01 2022-12-31 0001624794 cswi:BookAndShipMember cswi:ContractorSolutionsMember 2022-10-01 2022-12-31 0001624794 cswi:BookAndShipMember cswi:EngineeredReliabilitySolutionsMember 2022-10-01 2022-12-31 0001624794 cswi:BookAndShipMember cswi:SpecializedBuildingSolutionsMember 2022-10-01 2022-12-31 0001624794 cswi:BookAndShipMember 2022-10-01 2022-12-31 0001624794 cswi:BookAndShipMember cswi:ContractorSolutionsMember 2022-04-01 2022-12-31 0001624794 cswi:BookAndShipMember cswi:EngineeredReliabilitySolutionsMember 2022-04-01 2022-12-31 0001624794 cswi:BookAndShipMember cswi:SpecializedBuildingSolutionsMember 2022-04-01 2022-12-31 0001624794 cswi:BookAndShipMember 2022-04-01 2022-12-31 0001624794 cswi:ContractorSolutionsMember 2022-10-01 2022-12-31 0001624794 cswi:EngineeredReliabilitySolutionsMember 2022-10-01 2022-12-31 0001624794 cswi:SpecializedBuildingSolutionsMember 2022-10-01 2022-12-31 0001624794 cswi:BuildToOrderMember cswi:ContractorSolutionsMember 2021-10-01 2021-12-31 0001624794 cswi:BuildToOrderMember cswi:EngineeredReliabilitySolutionsMember 2021-10-01 2021-12-31 0001624794 cswi:BuildToOrderMember cswi:SpecializedBuildingSolutionsMember 2021-10-01 2021-12-31 0001624794 cswi:BuildToOrderMember 2021-10-01 2021-12-31 0001624794 cswi:BuildToOrderMember cswi:ContractorSolutionsMember 2021-04-01 2021-12-31 0001624794 cswi:BuildToOrderMember cswi:EngineeredReliabilitySolutionsMember 2021-04-01 2021-12-31 0001624794 cswi:BuildToOrderMember cswi:SpecializedBuildingSolutionsMember 2021-04-01 2021-12-31 0001624794 cswi:BuildToOrderMember 2021-04-01 2021-12-31 0001624794 cswi:BookAndShipMember cswi:ContractorSolutionsMember 2021-10-01 2021-12-31 0001624794 cswi:BookAndShipMember cswi:EngineeredReliabilitySolutionsMember 2021-10-01 2021-12-31 0001624794 cswi:BookAndShipMember cswi:SpecializedBuildingSolutionsMember 2021-10-01 2021-12-31 0001624794 cswi:BookAndShipMember 2021-10-01 2021-12-31 0001624794 cswi:BookAndShipMember cswi:ContractorSolutionsMember 2021-04-01 2021-12-31 0001624794 cswi:BookAndShipMember cswi:EngineeredReliabilitySolutionsMember 2021-04-01 2021-12-31 0001624794 cswi:BookAndShipMember cswi:SpecializedBuildingSolutionsMember 2021-04-01 2021-12-31 0001624794 cswi:BookAndShipMember 2021-04-01 2021-12-31 0001624794 cswi:ContractorSolutionsMember 2021-10-01 2021-12-31 0001624794 cswi:EngineeredReliabilitySolutionsMember 2021-10-01 2021-12-31 0001624794 cswi:SpecializedBuildingSolutionsMember 2021-10-01 2021-12-31 0001624794 cswi:ContractorSolutionsMember 2021-04-01 2021-12-31 0001624794 cswi:EngineeredReliabilitySolutionsMember 2021-04-01 2021-12-31 0001624794 cswi:SpecializedBuildingSolutionsMember 2021-04-01 2021-12-31 0001624794 us-gaap:OperatingSegmentsMember cswi:ContractorSolutionsMember 2022-10-01 2022-12-31 0001624794 us-gaap:OperatingSegmentsMember cswi:EngineeredReliabilitySolutionsMember 2022-10-01 2022-12-31 0001624794 us-gaap:OperatingSegmentsMember cswi:SpecializedBuildingSolutionsMember 2022-10-01 2022-12-31 0001624794 us-gaap:OperatingSegmentsMember 2022-10-01 2022-12-31 0001624794 cswi:OperatingSegmentsExcludingIntersegmentEliminationMember 2022-10-01 2022-12-31 0001624794 us-gaap:IntersegmentEliminationMember cswi:ContractorSolutionsMember 2022-10-01 2022-12-31 0001624794 us-gaap:IntersegmentEliminationMember cswi:EngineeredReliabilitySolutionsMember 2022-10-01 2022-12-31 0001624794 us-gaap:IntersegmentEliminationMember cswi:SpecializedBuildingSolutionsMember 2022-10-01 2022-12-31 0001624794 us-gaap:IntersegmentEliminationMember 2022-10-01 2022-12-31 0001624794 cswi:EliminationsAndReconcilingItemsMember 2022-10-01 2022-12-31 0001624794 us-gaap:OperatingSegmentsMember cswi:ContractorSolutionsMember 2021-10-01 2021-12-31 0001624794 us-gaap:OperatingSegmentsMember cswi:EngineeredReliabilitySolutionsMember 2021-10-01 2021-12-31 0001624794 us-gaap:OperatingSegmentsMember cswi:SpecializedBuildingSolutionsMember 2021-10-01 2021-12-31 0001624794 us-gaap:OperatingSegmentsMember 2021-10-01 2021-12-31 0001624794 cswi:OperatingSegmentsExcludingIntersegmentEliminationMember 2021-10-01 2021-12-31 0001624794 us-gaap:IntersegmentEliminationMember cswi:ContractorSolutionsMember 2021-10-01 2021-12-31 0001624794 us-gaap:IntersegmentEliminationMember cswi:EngineeredReliabilitySolutionsMember 2021-10-01 2021-12-31 0001624794 us-gaap:IntersegmentEliminationMember cswi:SpecializedBuildingSolutionsMember 2021-10-01 2021-12-31 0001624794 us-gaap:IntersegmentEliminationMember 2021-10-01 2021-12-31 0001624794 cswi:EliminationsAndReconcilingItemsMember 2021-10-01 2021-12-31 0001624794 us-gaap:OperatingSegmentsMember cswi:ContractorSolutionsMember 2022-04-01 2022-12-31 0001624794 us-gaap:OperatingSegmentsMember cswi:EngineeredReliabilitySolutionsMember 2022-04-01 2022-12-31 0001624794 us-gaap:OperatingSegmentsMember cswi:SpecializedBuildingSolutionsMember 2022-04-01 2022-12-31 0001624794 us-gaap:OperatingSegmentsMember 2022-04-01 2022-12-31 0001624794 cswi:OperatingSegmentsExcludingIntersegmentEliminationMember 2022-04-01 2022-12-31 0001624794 us-gaap:IntersegmentEliminationMember cswi:ContractorSolutionsMember 2022-04-01 2022-12-31 0001624794 us-gaap:IntersegmentEliminationMember cswi:EngineeredReliabilitySolutionsMember 2022-04-01 2022-12-31 0001624794 us-gaap:IntersegmentEliminationMember cswi:SpecializedBuildingSolutionsMember 2022-04-01 2022-12-31 0001624794 us-gaap:IntersegmentEliminationMember 2022-04-01 2022-12-31 0001624794 cswi:EliminationsAndReconcilingItemsMember 2022-04-01 2022-12-31 0001624794 us-gaap:OperatingSegmentsMember cswi:ContractorSolutionsMember 2021-04-01 2021-12-31 0001624794 us-gaap:OperatingSegmentsMember cswi:EngineeredReliabilitySolutionsMember 2021-04-01 2021-12-31 0001624794 us-gaap:OperatingSegmentsMember cswi:SpecializedBuildingSolutionsMember 2021-04-01 2021-12-31 0001624794 us-gaap:OperatingSegmentsMember 2021-04-01 2021-12-31 0001624794 cswi:OperatingSegmentsExcludingIntersegmentEliminationMember 2021-04-01 2021-12-31 0001624794 us-gaap:IntersegmentEliminationMember cswi:ContractorSolutionsMember 2021-04-01 2021-12-31 0001624794 us-gaap:IntersegmentEliminationMember cswi:EngineeredReliabilitySolutionsMember 2021-04-01 2021-12-31 0001624794 us-gaap:IntersegmentEliminationMember cswi:SpecializedBuildingSolutionsMember 2021-04-01 2021-12-31 0001624794 us-gaap:IntersegmentEliminationMember 2021-04-01 2021-12-31 0001624794 cswi:EliminationsAndReconcilingItemsMember 2021-04-01 2021-12-31 shares iso4217:USD iso4217:USD shares cswi:country cswi:Brand pure cswi:segment false 2023 Q3 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-12-31 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 15474925 171093000 136286000 562219000 453136000 105295000 84943000 329349000 269516000 65798000 51343000 232870000 183620000 42686000 37894000 133568000 115177000 23112000 13449000 99302000 68443000 -4200000 -1184000 -9090000 -4151000 -737000 -127000 -529000 -432000 18175000 12138000 89683000 63860000 2676000 2388000 20232000 15066000 15499000 9750000 69451000 48794000 -100000 444000 79000 855000 15599000 9306000 69372000 47939000 1.01 0.59 4.47 3.04 1.01 0.59 4.46 3.03 15476000 15794000 15520000 15752000 15512000 15844000 15554000 15809000 15499000 9750000 69451000 48794000 1606000 -71000 -4076000 -113000 10000 -25000 -152000 -19000 -39000 93000 570000 71000 35000 -14000 39000 -5000 -133000 52000 -146000 20000 1700000 -30000 -3360000 -62000 17199000 9720000 66091000 48732000 -100000 444000 79000 855000 17299000 9276000 66012000 47877000 14721000 16619000 1273000 1177000 103213000 122804000 177909000 150114000 26494000 10610000 322337000 300147000 89078000 80393000 85814000 87032000 243452000 224658000 322268000 300837000 73801000 82686000 1047672000 995360000 42031000 47836000 66784000 69005000 561000 561000 109376000 117402000 275973000 252214000 1307000 1027000 144844000 140306000 531500000 510949000 17404000 15325000 0.01 0.01 163000 162000 50000000 50000000 16376000 16283000 0.01 0.01 0 0 10000000 10000000 0 0 120860000 112924000 902000 576000 82729000 46448000 468908000 407522000 -8434000 -5074000 498768000 469086000 1047672000 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 2566000 2566000 1000 -1399000 -1398000 100000 100000 15599000 15599000 -21000 2653000 2632000 1700000 1700000 163000 -82729000 120860000 468908000 -8434000 498768000 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 2287000 2287000 1000 -1698000 -1697000 477000 477000 3884000 -119000 3765000 9306000 9306000 -18000 2386000 2368000 -30000 -30000 162000 -32604000 110791000 391467000 -6058000 463758000 69451000 48794000 9463000 8731000 16842000 19765000 1878000 1608000 1613000 1146000 7296000 6223000 -48000 9000 141000 269000 156000 0 -1094000 1757000 -21963000 -5621000 28270000 33268000 8343000 4827000 -185000 -378000 -7348000 12032000 91000 1252000 84072000 69472000 8268000 8356000 70000 21000 55524000 36427000 -63722000 -44762000 122777000 52513000 99018000 63934000 662000 2327000 39064000 5356000 272000 1326000 2000000 6293000 7924000 7084000 -21619000 -18569000 -629000 -45000 -1898000 6096000 16619000 10088000 14721000 16184000 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:112%">During the three and nine months of our prior fiscal year ended December 31, 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 nine months of our current fiscal year ended December 31, 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. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align: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 December 31, 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 December 31, 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 December 31, 2022, and the results of operations for the three and nine months periods ended December 31, 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 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 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 Financial Accounting Standards Board ("FASB") issued an Accounting Standards Update ("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 effective in taxable years beginning after December 31, 2022. 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 fifteen percent corporate minimum tax, a one 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;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 London Interbank Offered Rate ("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. In December 2022, the FASB issued ASU 2022-06 to defer the sunset date of Topic 848 from December 31, 2022 to December 31, 2024. As discussed in Note 9, the Company terminated our interest rate swap agreement in January 2023 and therefore, will not apply the practical expedients and exceptions as required by the ASU. As discussed in Note 7, the Company’s Second Amendment includes a transition clause in the event LIBOR is discontinued, as such, we do not expect the transition of LIBOR to have a material impact on our consolidated financial statements. The adoption of this ASU did not have an impact on our consolidated financial condition 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 December 31, 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 December 31, 2022, and the results of operations for the three and nine months periods ended December 31, 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 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 Financial Accounting Standards Board ("FASB") issued an Accounting Standards Update ("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 effective in taxable years beginning after December 31, 2022. 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 fifteen percent corporate minimum tax, a one 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;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 London Interbank Offered Rate ("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. In December 2022, the FASB issued ASU 2022-06 to defer the sunset date of Topic 848 from December 31, 2022 to December 31, 2024. As discussed in Note 9, the Company terminated our interest rate swap agreement in January 2023 and therefore, will not apply the practical expedients and exceptions as required by the ASU. As discussed in Note 7, the Company’s Second Amendment includes a transition clause in the event LIBOR is discontinued, as such, we do not expect the transition of LIBOR to have a material impact on our consolidated financial statements. The adoption of this ASU did not have an impact on our consolidated financial condition 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.6 million, including 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.6 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 in note 7). 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.1 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 completed the analysis of the assets acquired and liabilities assumed and the related allocation during the three months ended December 31, 2022. 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 at closing of $19.5 million was funded with cash on hand and borrowings under our existing Revolving Credit Facility (as defined in footnote 7). 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 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), inventory ($3.1 million), accounts receivable ($1.0 million) and equipment ($0.3 million). Customer lists and patent are being amortized over 15 years and 10 years, 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 </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%">all intangible assets, including customer lists, trademarks and patent 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.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align: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 the outstanding equity of Falcon Stainless, Inc ("Falcon"), based in Temecula, California, for an aggregate purchase price of $37.1 million (including $1.0 million cash acquired), comprising cash consideration of $34.6 million and an additional payment of $2.5 million due one-year from the acquisition date assuming certain business conditions are met. The cash consideration was funded with cash on hand and borrowings under our existing Revolving Credit Facility (as defined in footnote 7). 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. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align: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 Falcon acquisition was accounted for as a business combination under Topic 805. The excess of the purchase price over the preliminary fair value of the identifiable assets acquired was $18.2 million allocated to goodwill, which represents the value expected to be obtained from owning products that are complementary to our existing plumbing offerings and provide a meaningful value proposition to our end use customers. The preliminary allocation of the fair value of the assets acquired comprises customer lists ($17.7 million), trademarks ($4.7 million), accounts receivable ($1.4 million), cash ($1.0 million), inventory ($0.7 million), other current asset ($0.1 million) and other assets ($2.9 million), net of current liabilities (0.5 million) and other liabilities ($9.1 million). Customer lists are being amortized over 15 years, while trademarks and goodwill are not being amortized.  The Company's evaluation of the facts and circumstances available as of October 4, 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 are not deductible for income tax purposes. Falcon 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> 1 43600000 38600000 1200000 25483 3000000 2000000 25483 2000000 2000000 8100000 23000000 6500000 700000 300000 3600000 1700000 1200000 1400000 200000 3100000 P15Y P5Y P1M P15Y 18400000 18000000 400000 P5Y 3700000 1500000 P5Y 2200000 19500000 400000 1700000 9800000 1800000 700000 3100000 1000000 300000 P15Y P10Y P15Y 3700000 P15Y 1 37100000 1000000 34600000 2500000 P1Y 18200000 17700000 4700000 1400000 1000000 700000 100000 2900000 500000 9100000 P15Y 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"><table 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%">December 31, 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%">4,128 </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%">6,783 </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,990 </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%">202 </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%">10,638 </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,681 </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%">76 </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%">31,498 </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%">2,980 </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,798 </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%">5 </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%">4,783 </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><br/></span></div><div style="text-align: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 nine months ended December 31, 2022, the Whitmore JV generated net (loss) income of $(0.2) million and $0.2 million, respectively.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 nine-month period ended December 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: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%">79 </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 December 31, 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,404 </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%">December 31, 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%">4,128 </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%">6,783 </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,990 </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%">202 </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%">10,638 </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,681 </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%">76 </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%">31,498 </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%">2,980 </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,798 </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%">5 </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%">4,783 </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> 4128000 6783000 2990000 202000 10638000 6681000 76000 31498000 2980000 1798000 5000 4783000 -200000 200000 0.50 0.90 P3Y Changes in redeemable noncontrolling interest for the nine-month period ended December 31, 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%">79 </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 December 31, 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,404 </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 79000 2000000 17404000 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%">December 31, 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%">51,303 </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%">4,935 </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%">126,921 </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%">183,159 </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,250)</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%">177,909 </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%">December 31, 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%">51,303 </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%">4,935 </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%">126,921 </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%">183,159 </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,250)</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%">177,909 </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> 51303000 46136000 4935000 7471000 126921000 100792000 183159000 154399000 5250000 4285000 177909000 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 December 31, 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%">Falcon acquisition</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 13pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,196 </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%">18,196 </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%">CG and ACG acquisitions</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%">1,686 </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%">— </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%">— </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,686 </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"/><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: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:#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%">6 </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:'Arial',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:'Arial',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%">6 </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%">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%">(82)</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%">(728)</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%">(284)</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,094)</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 December 31, 2022</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%">209,958 </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%">24,279 </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%">9,215 </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%">243,452 </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><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><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 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%">December 31, 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,223 </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,384)</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%">324,395 </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,463)</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%">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%">(230)</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,543 </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,064)</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%">344,961 </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%">(89,141)</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%">66,448 </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 nine months ended December 31, 2022 were $5.8 million and $16.4 million, respectively. Amortization expenses for the three and nine months ended December 31, 2021 were $5.2 million and $19.4 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 December 31, 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%">5,800 </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%">20,662 </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%">19,927 </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%">19,321 </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%">18,553 </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%">171,557 </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%">255,820 </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 December 31, 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%">Falcon acquisition</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 13pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,196 </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%">18,196 </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%">CG and ACG acquisitions</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%">1,686 </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%">— </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%">— </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,686 </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"/><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: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:#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%">6 </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:'Arial',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:'Arial',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%">6 </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%">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%">(82)</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%">(728)</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%">(284)</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,094)</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 December 31, 2022</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%">209,958 </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%">24,279 </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%">9,215 </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%">243,452 </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><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 18196000 0 0 18196000 1686000 0 0 1686000 6000 0 0 6000 -82000 -728000 -284000 -1094000 209958000 24279000 9215000 243452000 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 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%">December 31, 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,223 </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,384)</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%">324,395 </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,463)</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%">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%">(230)</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,543 </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,064)</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%">344,961 </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%">(89,141)</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%">66,448 </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 11223000 8384000 9417000 8065000 P14Y 324395000 76463000 297909000 61368000 P5Y 800000 230000 939000 258000 P8Y 8543000 4064000 5123000 3957000 344961000 89141000 313388000 73648000 66448000 61097000 5800000 16400000 5200000 19400000 3900000 3900000 The following table shows the estimated future amortization for intangible assets, as of December 31, 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%">5,800 </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%">20,662 </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%">19,927 </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%">19,321 </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%">18,553 </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%">171,557 </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%">255,820 </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> 5800000 20662000 19927000 19321000 18553000 171557000 255820000 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 December 31, 2022, 421,174 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 nine months ended December 31, 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/>December 31,</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%">Nine Months Ended<br/>December 31,</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: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 #000;padding:2px 1pt;text-align: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="display:none"/><td colspan="3" style="display:none"/><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,566 </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,287 </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%">7,296 </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%">6,223 </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%">(640)</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%">(549)</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,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:10pt;font-weight:400;line-height:100%">(1,494)</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,926 </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,738 </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%">5,473 </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%">4,729 </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><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%">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%">Nine Months Ended December 31, 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:9pt;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:9pt;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:9pt;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:9pt;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 December 31, 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 December 31, 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%">Nine Months Ended December 31, 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:9pt;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:9pt;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%">96,189 </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%">131.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%">(86,547)</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%">85.68 </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%">(4,582)</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%">109.91 </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 December 31, 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%">233,391 </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%">138.11 </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 December 31, 2022 and 2021 included 99,474 and 102,306 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 December 31, 2022 and 2021. We granted </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%">21,087 and 47,845 awards with performance-based vesting provisions during the nine months ended December 31, 2022 and 2021, respectively, with a vesting range of 0%-200%.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2022, we had unrecognized compensation cost related to unvested restricted shares of $21.9 million, which will be amortized into net income over the remaining weighted average vesting period of approximately 2.8 years. The total fair value of restricted shares granted during the three months ended December 31, 2022 and 2021 was $5.4 million and $4.6 million, respectively. The total fair value of restricted shares granted during the nine months ended December 31, 2022 and 2021 was $9.4 million and $27.7 million, respectively. The total fair value of restricted shares vested during the three months ended December 31, 2022 and 2021 was $4.7 million and $5.9 million, respectively. The total fair value of restricted shares vested during the nine months ended December 31, 2022 and 2021 was $10.1 million and $14.1 million, respectively.</span></div> 421174 <div style="text-align: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 nine months ended December 31, 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/>December 31,</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%">Nine Months Ended<br/>December 31,</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: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 #000;padding:2px 1pt;text-align: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="display:none"/><td colspan="3" style="display:none"/><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,566 </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,287 </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%">7,296 </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%">6,223 </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%">(640)</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%">(549)</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,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:10pt;font-weight:400;line-height:100%">(1,494)</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,926 </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,738 </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%">5,473 </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%">4,729 </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> 2566000 2287000 7296000 6223000 640000 549000 1823000 1494000 1926000 1738000 5473000 4729000 <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%">Nine Months Ended December 31, 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:9pt;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:9pt;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:9pt;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:9pt;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 December 31, 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 December 31, 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%">Nine Months Ended December 31, 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:9pt;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:9pt;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%">96,189 </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%">131.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%">(86,547)</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%">85.68 </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%">(4,582)</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%">109.91 </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 December 31, 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%">233,391 </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%">138.11 </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 96189 131.21 86547 85.68 4582 109.91 233391 138.11 31496 27559 19685 0.40 0.60 99474 102306 0 2 P36M 0 0 21087 47845 0 2 21900000 P2Y9M18D 5400000 4600000 9400000 27700000 4700000 5900000 10100000 14100000 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%">December 31, 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 5.92% 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%">267,180 </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 6.39% 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,354 </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%">276,534 </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%">275,973 </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 December 31, 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 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 Second Credit Agreement is scheduled to mature on May 18, 2026. The Company incurred a total of $2.3 million in underwriting 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%">On December 15, 2022, the Company entered into an Incremental Assumption Agreement No. 1 and Amendment No. 2 to the Second Credit Agreement (the “Second Amendment”) to utilize a portion of the accordion feature, thus increasing the commitment from $400.0 million to $500.0 million, and concurrently reduced the available incremental accordion by a corresponding amount (the term "Revolving Credit Facility" as used throughout this document refers to the First Credit Agreement, the Second Credit Agreement and the Second Amendment, as applicable). The Second Amendment also replaced the LIBOR Rate with individualized metrics based on the specific denomination of borrowings, including a metric based on Term SOFR (as defined in the Second Credit Agreement) for borrowings denominated in U.S. Dol</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">lars. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company incurred a total of $0.7 million in underwriting fees, which are being amortized over the remaining term of the Second Credit Agreement.</span></div><div style="text-align: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 nine months ended December 31, 2022, we borrowed $122.8 million and repaid $98.6 million under the Revolving Credit Facility. As of December 31, 2022 and March 31, 2022, we had $267.2 million and $243.0 million, respectively, in our outstanding balance, which resulted in borrowing capacity under the Revolving Credit Facility of $232.8 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 December 31, 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 rate of one month LIBOR plus 2.0%.  As of December 31, 2022 and March 31, 2022, Whitmore Manufacturing had $9.4 million and $9.8 million, respectively, in principal amount outstanding under the 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%">As described in Note 9, interest payments under the Whitmore Term Loan were hedged under an interest rate swap agreement until January 9, 2023, when the interest rate swap agreement was terminated. On January 20, 2023, the Whitmore Term Loan was paid off using borrowings under our existing Revolving Credit Facility discussed above.</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%">December 31, 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 5.92% 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%">267,180 </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 6.39% 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,354 </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%">276,534 </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%">275,973 </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 December 31, 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.0592 0.0195 267180000 243000000 0.0639 0.0245 9354000 9775000 276534000 252775000 561000 561000 275973000 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 400000000 500000000 700000 122800000 98600000 267200000 243000000 232800000 157000000 3 3.75 1.25 140000 0.02 9400000 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 25 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 December 31,</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%">Nine Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="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,727 </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,472 </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%">8,002 </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%">7,302 </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%">227 </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%">73 </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%">635 </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%">231 </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,954 </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,545 </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%">8,637 </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%">7,533 </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%">December 31, 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:id3VybDovL2RvY3MudjEvZG9jOjUyNTlkYTE2MjJhYzRlM2Q4Y2JlZjc0ZDE1ODM5NGNkL3NlYzo1MjU5ZGExNjIyYWM0ZTNkOGNiZWY3NGQxNTgzOTRjZF81NS9mcmFnOjI2YjQ5ZWJjOWRjMDRmNzdiMmE0MTRiNzA0NDI5NDc2L3RhYmxlOjc5YmFlM2ExZjBkZDRmYzNhZWNkOTEzOGVkMzZiODJjL3RhYmxlcmFuZ2U6NzliYWUzYTFmMGRkNGZjM2FlY2Q5MTM4ZWQzNmI4MmNfMi0wLTEtMS0xMDIyOTY_0ec33c48-6bb7-4344-8be5-900001c3a6d7"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUyNTlkYTE2MjJhYzRlM2Q4Y2JlZjc0ZDE1ODM5NGNkL3NlYzo1MjU5ZGExNjIyYWM0ZTNkOGNiZWY3NGQxNTgzOTRjZF81NS9mcmFnOjI2YjQ5ZWJjOWRjMDRmNzdiMmE0MTRiNzA0NDI5NDc2L3RhYmxlOjc5YmFlM2ExZjBkZDRmYzNhZWNkOTEzOGVkMzZiODJjL3RhYmxlcmFuZ2U6NzliYWUzYTFmMGRkNGZjM2FlY2Q5MTM4ZWQzNmI4MmNfMi0wLTEtMS0xMDIyOTY_70a71587-2815-439a-b09a-0be0570b8841">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%">61,801 </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:id3VybDovL2RvY3MudjEvZG9jOjUyNTlkYTE2MjJhYzRlM2Q4Y2JlZjc0ZDE1ODM5NGNkL3NlYzo1MjU5ZGExNjIyYWM0ZTNkOGNiZWY3NGQxNTgzOTRjZF81NS9mcmFnOjI2YjQ5ZWJjOWRjMDRmNzdiMmE0MTRiNzA0NDI5NDc2L3RhYmxlOjc5YmFlM2ExZjBkZDRmYzNhZWNkOTEzOGVkMzZiODJjL3RhYmxlcmFuZ2U6NzliYWUzYTFmMGRkNGZjM2FlY2Q5MTM4ZWQzNmI4MmNfNC0wLTEtMS0xMDIyOTY_68bb2e56-1c0a-455e-8f7f-b38ddac3bea8"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUyNTlkYTE2MjJhYzRlM2Q4Y2JlZjc0ZDE1ODM5NGNkL3NlYzo1MjU5ZGExNjIyYWM0ZTNkOGNiZWY3NGQxNTgzOTRjZF81NS9mcmFnOjI2YjQ5ZWJjOWRjMDRmNzdiMmE0MTRiNzA0NDI5NDc2L3RhYmxlOjc5YmFlM2ExZjBkZDRmYzNhZWNkOTEzOGVkMzZiODJjL3RhYmxlcmFuZ2U6NzliYWUzYTFmMGRkNGZjM2FlY2Q5MTM4ZWQzNmI4MmNfNC0wLTEtMS0xMDIyOTY_a856263f-c567-420d-9042-448e32b0a7b3">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,764 </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:id3VybDovL2RvY3MudjEvZG9jOjUyNTlkYTE2MjJhYzRlM2Q4Y2JlZjc0ZDE1ODM5NGNkL3NlYzo1MjU5ZGExNjIyYWM0ZTNkOGNiZWY3NGQxNTgzOTRjZF81NS9mcmFnOjI2YjQ5ZWJjOWRjMDRmNzdiMmE0MTRiNzA0NDI5NDc2L3RhYmxlOjc5YmFlM2ExZjBkZDRmYzNhZWNkOTEzOGVkMzZiODJjL3RhYmxlcmFuZ2U6NzliYWUzYTFmMGRkNGZjM2FlY2Q5MTM4ZWQzNmI4MmNfNS0wLTEtMS0xMDIyOTY_37d6a097-32af-4295-b46f-24c28b7b2ec6"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUyNTlkYTE2MjJhYzRlM2Q4Y2JlZjc0ZDE1ODM5NGNkL3NlYzo1MjU5ZGExNjIyYWM0ZTNkOGNiZWY3NGQxNTgzOTRjZF81NS9mcmFnOjI2YjQ5ZWJjOWRjMDRmNzdiMmE0MTRiNzA0NDI5NDc2L3RhYmxlOjc5YmFlM2ExZjBkZDRmYzNhZWNkOTEzOGVkMzZiODJjL3RhYmxlcmFuZ2U6NzliYWUzYTFmMGRkNGZjM2FlY2Q5MTM4ZWQzNmI4MmNfNS0wLTEtMS0xMDIyOTY_98b9df68-ff2c-4fc7-b6eb-14900b618bfb">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%">57,671 </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%">67,435 </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%">Nine Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="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%">8,184 </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%">7,205 </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,348 </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,280 </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.25</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.30</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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.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><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 nine months ended December 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%">2,853 </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%">11,071 </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,859 </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,510 </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,280 </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,774 </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%">73,347 </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%">(5,912)</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%">67,435 </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 P25Y <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 December 31,</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%">Nine Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="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,727 </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,472 </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%">8,002 </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%">7,302 </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%">227 </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%">73 </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%">635 </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%">231 </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,954 </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,545 </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%">8,637 </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%">7,533 </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%">December 31, 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:id3VybDovL2RvY3MudjEvZG9jOjUyNTlkYTE2MjJhYzRlM2Q4Y2JlZjc0ZDE1ODM5NGNkL3NlYzo1MjU5ZGExNjIyYWM0ZTNkOGNiZWY3NGQxNTgzOTRjZF81NS9mcmFnOjI2YjQ5ZWJjOWRjMDRmNzdiMmE0MTRiNzA0NDI5NDc2L3RhYmxlOjc5YmFlM2ExZjBkZDRmYzNhZWNkOTEzOGVkMzZiODJjL3RhYmxlcmFuZ2U6NzliYWUzYTFmMGRkNGZjM2FlY2Q5MTM4ZWQzNmI4MmNfMi0wLTEtMS0xMDIyOTY_0ec33c48-6bb7-4344-8be5-900001c3a6d7"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUyNTlkYTE2MjJhYzRlM2Q4Y2JlZjc0ZDE1ODM5NGNkL3NlYzo1MjU5ZGExNjIyYWM0ZTNkOGNiZWY3NGQxNTgzOTRjZF81NS9mcmFnOjI2YjQ5ZWJjOWRjMDRmNzdiMmE0MTRiNzA0NDI5NDc2L3RhYmxlOjc5YmFlM2ExZjBkZDRmYzNhZWNkOTEzOGVkMzZiODJjL3RhYmxlcmFuZ2U6NzliYWUzYTFmMGRkNGZjM2FlY2Q5MTM4ZWQzNmI4MmNfMi0wLTEtMS0xMDIyOTY_70a71587-2815-439a-b09a-0be0570b8841">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%">61,801 </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:id3VybDovL2RvY3MudjEvZG9jOjUyNTlkYTE2MjJhYzRlM2Q4Y2JlZjc0ZDE1ODM5NGNkL3NlYzo1MjU5ZGExNjIyYWM0ZTNkOGNiZWY3NGQxNTgzOTRjZF81NS9mcmFnOjI2YjQ5ZWJjOWRjMDRmNzdiMmE0MTRiNzA0NDI5NDc2L3RhYmxlOjc5YmFlM2ExZjBkZDRmYzNhZWNkOTEzOGVkMzZiODJjL3RhYmxlcmFuZ2U6NzliYWUzYTFmMGRkNGZjM2FlY2Q5MTM4ZWQzNmI4MmNfNC0wLTEtMS0xMDIyOTY_68bb2e56-1c0a-455e-8f7f-b38ddac3bea8"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUyNTlkYTE2MjJhYzRlM2Q4Y2JlZjc0ZDE1ODM5NGNkL3NlYzo1MjU5ZGExNjIyYWM0ZTNkOGNiZWY3NGQxNTgzOTRjZF81NS9mcmFnOjI2YjQ5ZWJjOWRjMDRmNzdiMmE0MTRiNzA0NDI5NDc2L3RhYmxlOjc5YmFlM2ExZjBkZDRmYzNhZWNkOTEzOGVkMzZiODJjL3RhYmxlcmFuZ2U6NzliYWUzYTFmMGRkNGZjM2FlY2Q5MTM4ZWQzNmI4MmNfNC0wLTEtMS0xMDIyOTY_a856263f-c567-420d-9042-448e32b0a7b3">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,764 </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:id3VybDovL2RvY3MudjEvZG9jOjUyNTlkYTE2MjJhYzRlM2Q4Y2JlZjc0ZDE1ODM5NGNkL3NlYzo1MjU5ZGExNjIyYWM0ZTNkOGNiZWY3NGQxNTgzOTRjZF81NS9mcmFnOjI2YjQ5ZWJjOWRjMDRmNzdiMmE0MTRiNzA0NDI5NDc2L3RhYmxlOjc5YmFlM2ExZjBkZDRmYzNhZWNkOTEzOGVkMzZiODJjL3RhYmxlcmFuZ2U6NzliYWUzYTFmMGRkNGZjM2FlY2Q5MTM4ZWQzNmI4MmNfNS0wLTEtMS0xMDIyOTY_37d6a097-32af-4295-b46f-24c28b7b2ec6"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUyNTlkYTE2MjJhYzRlM2Q4Y2JlZjc0ZDE1ODM5NGNkL3NlYzo1MjU5ZGExNjIyYWM0ZTNkOGNiZWY3NGQxNTgzOTRjZF81NS9mcmFnOjI2YjQ5ZWJjOWRjMDRmNzdiMmE0MTRiNzA0NDI5NDc2L3RhYmxlOjc5YmFlM2ExZjBkZDRmYzNhZWNkOTEzOGVkMzZiODJjL3RhYmxlcmFuZ2U6NzliYWUzYTFmMGRkNGZjM2FlY2Q5MTM4ZWQzNmI4MmNfNS0wLTEtMS0xMDIyOTY_98b9df68-ff2c-4fc7-b6eb-14900b618bfb">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%">57,671 </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%">67,435 </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><table 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%">Nine Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="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%">8,184 </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%">7,205 </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,348 </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,280 </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.25</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.30</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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.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><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> 2727000 2472000 8002000 7302000 227000 73000 635000 231000 2954000 2545000 8637000 7533000 61801000 67076000 9764000 9269000 57671000 63275000 67435000 72544000 8184000 7205000 2348000 7280000 P7Y3M P8Y3M18D 0.023 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 nine months ended December 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%">2,853 </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%">11,071 </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,859 </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,510 </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,280 </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,774 </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%">73,347 </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%">(5,912)</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%">67,435 </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> 2853000 11071000 10859000 10510000 10280000 27774000 73347000 5912000 67435000 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%">As of December 31, 2022, we had an interest rate swap agreement to hedge exposure to variable interest rates on the Whitmore Term Loan, as discussed in Note 7.  As of December 31, 2022 and March 31, 2022, we had $9.4 million and $9.8 million, respectively, of notional amount outstanding designated as an interest rate swap with third parties.  The interest rate swap was highly effective.  As of December 31, 2022, the derivative assets were reported in current derivative assets as the interest rate swap was terminated on January 9, 2023, which resulted a cash receipt of $0.2 million. 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%">December 31, 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%">379 </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="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%">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%">109 </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%">Non-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%">233 </span></td><td style="background-color:#cceeff;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>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. 9400000 9800000 200000 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%">December 31, 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%">379 </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="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%">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%">109 </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%">Non-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%">233 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 379000 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 nine months ended December 31, 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/>December 31,</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%">Nine Months Ended<br/>December 31,</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%">15,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%">9,750 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">69,451 </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%">48,794 </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%">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%">(444)</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%">(79)</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%">(855)</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;text-align: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%">15,599 </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,306 </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%">69,372 </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%">47,939 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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,364 </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,690 </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,413 </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,641 </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%">112 </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%">104 </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%">107 </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%">111 </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,476 </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,794 </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,520 </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,752 </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%">36 </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%">49 </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%">34 </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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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,512 </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,844 </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,554 </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,809 </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.01 </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%">0.59 </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%">4.47 </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%">3.04 </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.01 </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%">0.59 </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%">4.46 </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.03 </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 nine months ended December 31, 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/>December 31,</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%">Nine Months Ended<br/>December 31,</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%">15,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%">9,750 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">69,451 </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%">48,794 </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%">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%">(444)</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%">(79)</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%">(855)</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;text-align: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%">15,599 </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,306 </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%">69,372 </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%">47,939 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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,364 </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,690 </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,413 </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,641 </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%">112 </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%">104 </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%">107 </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%">111 </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,476 </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,794 </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,520 </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,752 </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%">36 </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%">49 </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%">34 </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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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,512 </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,844 </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,554 </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,809 </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.01 </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%">0.59 </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%">4.47 </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%">3.04 </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.01 </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%">0.59 </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%">4.46 </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.03 </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> 15499000 9750000 69451000 48794000 -100000 444000 79000 855000 15599000 9306000 69372000 47939000 15364000 15690000 15413000 15641000 112000 104000 107000 111000 15476000 15794000 15520000 15752000 36000 49000 34000 57000 15512000 15844000 15554000 15809000 1.01 0.59 4.47 3.04 1.01 0.59 4.46 3.03 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 prior announced $75.0 million program. On December 16, 2022, we announced that our Board of Directors authorized a new $100.0 million share repurchase program, which replaced the previously announced $100.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, 2024, for completion of the current repurchase program; however, the program may be limited or terminated at any time at our discretion without notice. Through December 31, 2022, no shares have been repurchased under the current $100.0 million repurchase program.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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%"> Under the prior $100.0 million repurchase program, 866 shares were repurchased during the three months ended December 31, 2022 for $0.1 million, and 4,175 shares were repurchased during the three months ended December 31, 2021 for $0.5 million. Under the prior $100.0 million repurchase program, 336,347 shares were repurchased during the nine months ended December 31, 2022 for $35.7 million, and 4,175 shares were repurchased during the nine months ended December 31, 2021 for $0.5 million. As of December 31, 2022, a total of 462,462 shares had been repurchased for an aggregate amount of $50.1 million under the prior $100.0 million program with no shares repurchased under the current $100.0 million program.</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.4 million were paid during the three months ended December 31, 2022 and 2021, respectively. Total dividends of $7.9 million and $7.1 million were paid during the nine months ended December 31, 2022 and 2021, respectively. </span></div>On January 13, 2023, we announced a quarterly dividend of $0.17 per share payable on February 10, 2023 to shareholders of record as of January 27, 2023. 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 100000000 100000000 0 100000000 100000000 866 100000 4175 500000 100000000 336347 35700000 4175 500000 462462 50100000 100000000 0 100000000 0.135 0.15 0.17 2600000 2400000 7900000 7100000 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 variable rates.  The carrying amounts of other financial instruments (i.e., cash and cash equivalents, accounts receivable, net, accounts payable) approximate their fair values at December 31, 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/>December 31,</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%">Nine Months Ended<br/>December 31,</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%">45 </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 </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%">107 </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%">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: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%">(34)</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%">(84)</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%">32 </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%">53 </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%">Pension plan termination</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%">453 </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%">— </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 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%">453 </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%">— </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%">Net pension benefit</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">504 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">36 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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 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%">603 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">106 </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: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>During the nine months ended December 31, 2022, we offered lump sum payments to eligible active and terminated vested participants in our Canadian defined benefit pension plan (the “Canadian Plan”) that covers all of our employees based at our facility in Alberta, Canada. Approximately 50% of those participants accepted the lump sum offer for an aggregate payment of $0.7 million in November 2022. We entered into an annuity purchase contract for the remaining liability and terminated the Canadian Plan effective January 31, 2022. The termination required an additional contribution of $0.1 million, which was paid in November 2022, and resulted in an overall termination charge of $0.5 million ($0.4 million, net of tax) recorded in other (expense) income, net, due primarily to the recognition of expenses that were previously included in accumulated other comprehensive loss and the recognition of additional costs associated with the annuity purchase contract. <div style="text-align: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/>December 31,</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%">Nine Months Ended<br/>December 31,</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%">45 </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 </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%">107 </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%">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: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%">(34)</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%">(84)</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%">32 </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%">53 </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%">Pension plan termination</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%">453 </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%">— </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 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%">453 </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%">— </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%">Net pension benefit</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">504 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">36 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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 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%">603 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">106 </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> 15000 12000 45000 36000 36000 34000 107000 101000 11000 28000 34000 84000 -11000 -18000 -32000 -53000 -453000 0 -453000 0 504000 36000 603000 106000 0.50 700000 100000 -500000 -400000 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 December 31, 2022, we earned $18.2 million from operations before taxes and provided for income taxes of $2.7 million, resulting in an effective tax rate of 14.7%. For the nine months ended December 31, 2022, we earned $89.7 million from operations before taxes and provided for income taxes of $20.2 million, resulting in an effective tax rate of 22.6%. The provision for income taxes differed from the statutory rate for the three and nine months ended December 31, 2022 primarily due to a net decrease in the reserves for uncertain tax positions ("UTP"), excess tax deductions related to stock compensation, excess tax deductions related to Foreign-derived intangible income ("FDII") and the impact of US federal provision to return adjustment, partially offset by state income tax, net of federal benefit and executive compensation limitations. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the TRUaire acquisition closed in December 2020, the Company recognized a UTP of $17.3 million related to pre-acquisition tax periods. In addition, in accordance with the tax indemnification included in the purchase agreement, the seller provided a contractual indemnification to the Company for up to $12.5 million related to UTPs taken in pre-acquisition years and we recognized a tax indemnification asset of $12.5 million. This tax indemnification asset will either be settled or expire by December 2023. During the three months ended March 31, 2021, as a result of the audit closure of a pre-acquisition tax period for TRUaire, $5.0 million of the tax indemnification asset was released along with the relevant UTP of $5.3 million. During the three months ended December 31, 2022, TRUaire's Vietnam entity concluded its audit for the tax periods from January 1, 2019 to March 31, 2022 and received an audit closing letter from the tax authority. As a result, $1.5 million of the UTP accrual (including penalties and interests accrued post-acquisition) was released and recorded as an income tax benefit for the three months ended December 31, 2022. As of December 31, 2022, $7.5 million of the tax indemnification asset remains outstanding and is reported in our condensed consolidated balance sheets in prepaid expenses and other current assets.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended December 31, 2021, we earned $12.1 million from operations before taxes and provided for income taxes of $2.4 million, resulting in an effective tax rate of 19.7%. For the nine months ended December 31, 2021, we earned $63.9 million from operations before taxes and provided for income taxes of $15.1 million, resulting in an effective tax rate of 23.6%. The provision for income taxes differed from the statutory rate for the three and nine months ended December 31, 2021 primarily due to excess tax deductions related to stock compensation, the impact of federal return to provision adjustments and deductions related to FDII, partially offset by state and foreign income taxes, executive compensation limitations, an increase in the reserve for UTP 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 periods from March 31, 2017 to March 31, 2020.</span></div> 18200000 2700000 0.147 89700000 20200000 0.226 17300000 12500000 12500000 5000000 5300000 1500000 7500000 12100000 2400000 0.197 63900000 15100000 0.236 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:67.028%"/><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.104%"/><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.108%"/><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 December 31,</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%">(10,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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;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%">1,606 </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%">(71)</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%">(8,514)</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,507)</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%">339 </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%">(825)</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 $10 and $(10), 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%">(39)</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%">37 </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 $0 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%">— </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="display:none"/><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 (loss)</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%">(39)</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%">93 </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%">300 </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%">(732)</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%">(353)</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%">(767)</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 gains (losses), net of taxes of $(35) and $14, 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%">133 </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%">(52)</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%">(220)</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%">(819)</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:67.028%"/><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.104%"/><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.108%"/><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%">Nine Months Ended December 31,</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%">(4,076)</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%">(113)</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%">(8,514)</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,507)</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 $(137) and $27, 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%">516 </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%">(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"><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 $(45), 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%">171 </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%">570 </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%">71 </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%">300 </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%">(732)</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 gains (losses), net of taxes of $(39) and $5, 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%">146 </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%">(20)</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%">(220)</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%">(819)</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. As discussed in Note 9, the interest rate swap was terminated on January 9, 2023, which resulted a gain of $0.1 million, net of deferred taxes, during the three months ended March 31, 2023.</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 gains (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:67.028%"/><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.104%"/><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.108%"/><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 December 31,</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%">(10,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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;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%">1,606 </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%">(71)</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%">(8,514)</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,507)</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%">339 </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%">(825)</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 $10 and $(10), 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%">(39)</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%">37 </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 $0 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%">— </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="display:none"/><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 (loss)</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%">(39)</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%">93 </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%">300 </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%">(732)</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%">(353)</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%">(767)</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 gains (losses), net of taxes of $(35) and $14, 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%">133 </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%">(52)</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%">(220)</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%">(819)</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:67.028%"/><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.104%"/><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.108%"/><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%">Nine Months Ended December 31,</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%">(4,076)</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%">(113)</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%">(8,514)</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,507)</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 $(137) and $27, 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%">516 </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%">(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"><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 $(45), 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%">171 </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%">570 </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%">71 </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%">300 </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%">(732)</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 gains (losses), net of taxes of $(39) and $5, 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%">146 </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%">(20)</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%">(220)</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%">(819)</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. As discussed in Note 9, the interest rate swap was terminated on January 9, 2023, which resulted a gain of $0.1 million, net of deferred taxes, during the three months ended March 31, 2023.</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 gains (losses) out of accumulated comprehensive loss are included in the computation of net periodic pension expense. See Note 13 for additional information.</span></div> -10120000 -4436000 1606000 -71000 -8514000 -4507000 339000 -825000 -10000 10000 -39000 37000 0 15000 0 -56000 -39000 93000 300000 -732000 -353000 -767000 35000 -14000 -133000 52000 -220000 -819000 -4438000 -4394000 -4076000 -113000 -8514000 -4507000 -270000 -803000 137000 -27000 516000 -100000 14000 45000 -54000 -171000 570000 71000 300000 -732000 -366000 -799000 39000 -5000 -146000 20000 -220000 -819000 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 December 31, 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%">Nine Months Ended December 31, 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,509 </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,509 </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%">68,366 </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%">68,366 </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%">110,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:9pt;font-weight:400;line-height:100%">3,110 </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,303 </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%">149,584 </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%">374,377 </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%">10,612 </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%">108,864 </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%">493,853 </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%">110,171 </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%">24,619 </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,303 </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%">171,093 </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%">374,377 </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%">78,978 </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%">108,864 </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%">562,219 </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 December 31, 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%">Nine Months Ended December 31, 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,890 </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,890 </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%">67,301 </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%">67,301 </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%">81,005 </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,015 </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%">31,376 </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%">114,396 </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%">294,538 </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%">6,088 </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%">85,209 </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%">385,835 </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%">81,005 </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,905 </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%">31,376 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">136,286 </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%">294,538 </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%">73,389 </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%">85,209 </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%">453,136 </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%">(910)</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%">326 </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 December 31, 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%">442 </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 December 31, 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%">Nine Months Ended December 31, 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,509 </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,509 </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%">68,366 </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%">68,366 </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%">110,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:9pt;font-weight:400;line-height:100%">3,110 </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,303 </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%">149,584 </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%">374,377 </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%">10,612 </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%">108,864 </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%">493,853 </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%">110,171 </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%">24,619 </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,303 </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%">171,093 </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%">374,377 </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%">78,978 </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%">108,864 </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%">562,219 </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 December 31, 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%">Nine Months Ended December 31, 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,890 </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,890 </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%">67,301 </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%">67,301 </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%">81,005 </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,015 </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%">31,376 </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%">114,396 </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%">294,538 </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%">6,088 </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%">85,209 </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%">385,835 </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%">81,005 </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,905 </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%">31,376 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">136,286 </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%">294,538 </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%">73,389 </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%">85,209 </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%">453,136 </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 21509000 0 21509000 0 68366000 0 68366000 110171000 3110000 36303000 149584000 374377000 10612000 108864000 493853000 110171000 24619000 36303000 171093000 374377000 78978000 108864000 562219000 0 21890000 0 21890000 0 67301000 0 67301000 81005000 2015000 31376000 114396000 294538000 6088000 85209000 385835000 81005000 23905000 31376000 136286000 294538000 73389000 85209000 453136000 <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%">(910)</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%">326 </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 December 31, 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%">442 </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 910000 326000 442000 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 December 31, 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%">110,171 </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,619 </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,303 </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%">171,093 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">171,093 </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,736 </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%">32 </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,768 </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,768)</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%">21,829 </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,257 </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,921 </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,007 </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,895)</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%">23,112 </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 December 31, 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%">81,005 </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,905 </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%">31,376 </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%">136,286 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">136,286 </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,454 </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%">8 </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,462 </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,462)</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%">11,324 </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,200 </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,384 </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%">17,908 </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,459)</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%">13,449 </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%">Nine months ended December 31, 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%">374,377 </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%">78,978 </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%">108,864 </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%">562,219 </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%">562,219 </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%">5,454 </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%">95 </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%">5,549 </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%">(5,549)</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%">90,416 </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,172 </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%">13,658 </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,246 </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%">(14,944)</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%">99,302 </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%">Nine months ended December 31, 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%">294,538 </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%">73,389 </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%">85,209 </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%">453,136 </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%">453,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%">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,510 </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%">80 </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,590 </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,590)</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%">67,589 </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,388 </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,290 </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%">82,267 </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%">(13,824)</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%">68,443 </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 December 31, 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%">110,171 </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,619 </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,303 </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%">171,093 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">171,093 </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,736 </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%">32 </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,768 </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,768)</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%">21,829 </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,257 </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,921 </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,007 </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,895)</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%">23,112 </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 December 31, 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%">81,005 </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,905 </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%">31,376 </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%">136,286 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">136,286 </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,454 </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%">8 </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,462 </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,462)</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%">11,324 </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,200 </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,384 </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%">17,908 </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,459)</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%">13,449 </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%">Nine months ended December 31, 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%">374,377 </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%">78,978 </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%">108,864 </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%">562,219 </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%">562,219 </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%">5,454 </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%">95 </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%">5,549 </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%">(5,549)</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%">90,416 </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,172 </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%">13,658 </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,246 </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%">(14,944)</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%">99,302 </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%">Nine months ended December 31, 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%">294,538 </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%">73,389 </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%">85,209 </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%">453,136 </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%">453,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%">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,510 </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%">80 </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,590 </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,590)</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%">67,589 </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,388 </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,290 </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%">82,267 </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%">(13,824)</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%">68,443 </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> 110171000 24619000 36303000 171093000 0 171093000 1736000 0 32000 1768000 -1768000 21829000 2257000 3921000 28007000 -4895000 23112000 81005000 23905000 31376000 136286000 0 136286000 1454000 0 8000 1462000 -1462000 11324000 3200000 3384000 17908000 -4459000 13449000 374377000 78978000 108864000 562219000 0 562219000 5454000 0 95000 5549000 -5549000 90416000 10172000 13658000 114246000 -14944000 99302000 294538000 73389000 85209000 453136000 0 453136000 1510000 0 80000 1590000 -1590000 67589000 9388000 5290000 82267000 -13824000 68443000 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 86 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #DT0E8'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 " Y-$)6>R<+ENT K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>*(YA!Y/ZLK'3"H45-G8SMMJ:Q8FQ-9*^_1RO31G; PQTD?3K MTR]09X(T8\1=' -&B( &2.:'7J$MFGNP2-IJTG# JS"2F2JLT::B)K&>,%;L^+#9^P+S!K 'CT.E(#7')A: M-H;SW'=P RPPPNC3=P'M2BS5/[&E ^RBG)-;5=,TU9,HNGP#A[?M\TLYMW)# M(CT8S%/)23H'W+#KYE?Q\+A_8JIM6E$U;8X]YU*('.^+UQ_^;H;]:-W!_6/' M5X.J@U]_H;X 4$L#!!0 ( #DT0E:97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M.31"5KX9_LKC!0 X1X !@ !X;"]W;W)K]SVC88Q_\5'=OMMKL0;-E TA'NB)-L=&E*0[JNV^V%L 7X:EM,EB'\]WMD M@YVF\@/G*V_ LOU\K8]^?B4--D)^29><*_(<1TEZU5HJM7K3Z:3^DL5 <=:AE]3HQ"Y/6<)#?F\CA0&0J"A,^D23-XIC) M[36/Q.:J9;?V-Q[#Q5+I&YWA8,46?,K5Q]5$0JI3J@1AS),T% F1?'[5&MEO M/(?J@/R-/T.^25]<$XTR$^*+3HR#JY:E<\0C[BLMP>!OS3T>15H)\O'?3K15 M?E,'OKS>J]_E\ S8RGW1/0I#-3RJG71(@&?LRQ2CV+S.]\!=;6>+Z(T_R6; MXEW7;1$_2Y6(=\&0@SA,BG_VO"N(EP&T)H#N NBK +ON"\XNP,E!BYSE6#=, ML>% B@V1^FU0TQ=YV>310!,FNAJG2L+3$.+4T!-K+DF;I$LF>3KH*-#43SK^ M+OZZB*-])["M8MX1U,?7AC? SZ***/&U7W$2*A]M6^X,)"8UJ MB-0MD;K'(7W(F%1<1EORR%="*A,>+J5D9BH4#XUJB-R&! M<0>4]OVNMN.A\0TY^R5G_\B6*1E,(?D,4%^/N-:<1:FQ(M&PAH 7)> % MFJG;1(5J2^["B).'+)YQ:0+#-2S+;CM]M^N:X-#0AG"7)=SE,7"/?!'J812J M\8'%QC:*ZWC33V3\.DQO*,@ /7T;']![N$]\CXQURLNV76I M1>ZW20"%=GU.WHIEDL+EG>1\P[;0?K)0\0*A:UG&,D$_T+1,*J=DH][DFS+Q M= K:^Y/8),;RP.5N6!0QDR/U\,"FG)5)LG&;\YJS[-@3*=9AXILK']=\^LL( M>@KG9%?6R<8-SVO0B4@5B\C?X:I^[,(5^UWJFION*4R47;DH&S<_>5,=P3*X M'@P7H+9QTL6CFF)5ILG&GB1[EE<8)++^+73N]1&5[<",GKEC'>0K_0RO_0X_R M/WH)!R8?/,%"2.-8=$#GGDEH[2/?YR $,D$A:20^A1.BE1.B1SFA:0Q6C5QG M*3Q.S>T6UZE=D>-Q3?DJ T2/,D"W,9<+W3%_ P6U!(\0KUABKEI$R]7BG\$&T\D$4MS#[D?:K27Z:[WB3]YD"5YOH.=1( M_)T? GLXK MQMUN;BWE ;D/1D8\J"EC97>]E\/*SU93X>K>R M.$\L[Y;GMZ/\U+)3O5X<_KYC>KY,2<3G$&J=]V' D\5Y:I%08I4?2&PO=V]R:W-H965T&ULS5IM<]HX$/XK&JYSU]RD M8,GO7,),PMMEKDTRI;U^R/2#P )\ARW.%DG[[V]M"&!)%J'A0VS??,Z80-^219I?-N9"+-NM5CZ9LX3F3;YD*9R9\BRA G:S62M? M9HQ&I5.R:!'+\EH)C=-&YZ(\=I]U+OA*+.*4W6/^]C/Z MH+QYN)DQS5F7+[[$D9A?-H(&BMB4KA;B(W_ZDVUNR"WP)GR1E__1T\;6:J#) M*A<\V3@#@R1.U[_TVT:(/0? T3N0C0.1'9P:!WOC8,L.=HV#LW%P7DK)W3BX M+Z7D;1R\EU+R-PY^&:RUNF5H>E30SD7&GU!66 -:L5'&M_2&B,1ID8HCD<'9 M&/Q$IWMWV^O?COH]!%NCN_?1NAN@&YNNW^;_4.#?PLDVNI$GG6Z)D; 'ILTD8W/$;$(T?#I MOMP=ZV[G=5K!BKFWG2SIAEPV83'.6/;)&Y]=?L&?]H=/YE&#]4X(-3@16B8BSC8AC M0N]\9(\L73$8>2D3NABLW;W2O5B>'CO8QU9H7[0>]]75F-D>";RJ6<],Y@'K MTJ"O8KL>(3BL8@]4,\>U@475;'@DA8JJ[E95UXC2Y;E ? I+[EI=G;!K!'>/ M[CMLN21T)64U=H$3.E( >F9"-*&+96V/)%'1UMMJZQE1 MAAG/<[3,^#36)JRG%/>!S@Z[V/&%'N MEJP0-YU!S5.LBSII TTR84PD954K2&9Y%/?,;&J$5:'#T+8D @/5R@L<>3@- MCR10$37\ H1IE==BP MLDK*ZJP<6\KLX;$,JM+N=5/X0-J6E?&837G&-O,!$O2;?L+=@%47#^S+I8/. MC& [D$4V4ZL3604/0B^P9955,\\./'F9.Y9#56:RDYD8<>XS_AB73T- Y\,R M$UW=X\OKFM;,#A29S=3J9-:!6T3.TX'.#KN6)Y=HQ[*H"KUK]+"Q:^G<,F%8 MU3;.E<1TG3"4A57-0M^U9%W-3!Z(7E<5VPL=>6(=:,RY;G;?2^*(+?KA4^0U2(+!ZO!!TO()TY]!T18TFYEW*P247&RQ(/ M8K)>'K51<=2H* NBQNB=X\@+XH%[J,MU#;:O3-L:H\!UY8"\ILW#NSX/FUN: M79HK,>B.OJ";-%I!!1W3!338,,4WM;*[:N_LNNI@4,V@$),;[ -\'QR]\"JV M%]J^,L>H9HX?VJ&L_6O:0+SK [%G?)BTIST4TNO'B:^(@K'1.O9ATTG1^B=% M&YP*K1JV7:^)S;W3-7O#XVFA>61H5I935?N?@[0 MJIN25&RGZ?CRP%"M[*:E+!*O:2KQKJO$YCZJ%R]6@D4OE3AXD<2JE4[B'^HP M-=@@L2=+K%J!Q'*'>2R#JL2['A.'QJGG2_FB"C2FC]#"SV"5725CD)E/G]]J M\)7(!4TC6'/;6MF-'=O1T\TIT?HG11N<"JWZ]F77LQ)S@[:;;M:1T0X"HK:" M4(\JA;[63"D&>P<8U0P#+;@K/P\JNKNVE9C[LOVYQJ2OIA%U M7>4QEM8L4(K+ YSJ]-5R6"IY]1W0R MX:NT?/28,#'GT3D"F(CE$RB> *,"]"02M=/%J'V'KW5]-Z'-^8G+VU]]_6G90F/^TW)JZ5&[M?3J0L&Q6?A62 MHY+ ^LW#]NCVRY.K\GL+Z?@U;O>PYG@?MX>ZXUW2[NEP!J0]U!V_(L4)_1G[ M^6.8UNX6UI_2?*#9+$YSM&!3N!VKZ<.$D*V_3EGO"+XL/XX8V+\FT@)D>A[D5-QWDNE7 [[?1&GI(C$*5L2"D_FC!>1A%N^Z(LE)U%2"A5Y MWS0,MU]$&>V-SLJ].SXZ8RN99Y3<<21611'QYTN2LZ?S'NZ];-QGBU2JC?[H M;!DMR)3(C\L[#G?]M98D*P@5&:.(D_EY[P(/WV%;"92(3QEY$AMKI%R9,?9- MW5PEYSU#641R$DNE(H++(QF3/%>:P(Y_:Z6]]6\JPP= E8M8#4%K!T"=BU@O]4DIQ9PWFJ26PNX;S7)JP6\ M,E@5NV5H@DA&HS/.GA!7:-"F%F5\2VF(2$95*DXEAZ<9R,G1^/8F"&^F88!@ M-;W]_ M9O+DUTQ^]Y,F;]%NK?/2*K58.[1,920)E#R)V!R-60%U-E4%\)&@*QJS@J O M%S,A.90R'4.7E79;KUW5]Z%81C$Y[X%B0?@CZ8U^_PV[QE^Z$.]36;A/99,] M*=L*D;T.D=VE?70#C3(K8Z$+0"7KEK*J'SZ.L&/[_EG_<9/9-LKW'&,;%+9! MKF\[>!LU::/L@>?;VZAWW2Y],;MRUUD3XW3F[JU,"4?Q5M)61*'#G EQ--01 MYNPS8_>I+-RGLLF>E&T%QET'QNT,+PPO,)I0Z*N<$QH_(Z@?5.11-10E_T"[ M525'V[8JS6KO&30:8C,>-61R'P.S@L-:8=6R1>V%6F67W/F_)BP03N[K 8;XS;FQ#$; MC>V,W4TN@Q#3UE_IHROY,R7<5;P'=07>]T'OMM2SVC$=QQ&W1B-;N##F.Y MS331H%Q3[S0V7F=GH_N%TI1X[V?17@W)=PV^V0PT,^J&U MR^>-[P72EY-EO):)83)!GD?D+@^UG=4088*CG+ MU$:L-\L]EB0@T*$@F;36+:,-L;>-X. M9M2 O[WS.D_B'TQ?^.L=SQC46P*7!*610#-"7EHS2:ILFJMC# 05!\5I1!>* M5?A[A,K,^#.TM)BMJ%3I51"9LN08@9J$B!@H!Q4 5J(J+A%]_D.@>2;B*"^_ ME= %I2M8WY,EXU#:*5+''0@;)W^?PFCXY__6.MULU-\X%"@(7Y3G/0*5OU\> M8&QLKP^5+LJCE,;^)1X&6+,?JD,HS?[8&@:6;M\>!K9NWQD&CF[?'0:N;M\; M!IYN?S ,!KI]?QCXNGUL@&.&]HER6>L;-N&)CJ4+; $=.K\A[U].Z_JOD:C. M^JXC#I.80#F90U2,4P\*$*^.SZH;R9;EZ#YG#'Y&PO=V]R:W-H M965T&ULK59M3]LP$/XKIPQ-( %ITH:-KHT$31"5UE+1PCY, M^V"22Q.1Q)WMMO#O=TY"UI90H8TOC<]^GN=>XMZEM^;B4<:("IZR-)=](U9J MT35-&<28,7G*%YC32<1%QA298F[*A4 6%J0L->U6Z\S,6)(;;J_8FPBWQYW8'. 2' M$R8P5S&J)&#I$9S W=2#PX,C.( DAUG,EY+EH>R9BF+6GLV@BN^RC,]^([XV MC#@)2_#S$,,&OK>??[Z';U*MZH+9+P6[M/<*>AB<0MLZ!KMEVPWQ#-Y/MYK2 M^3_O_C][WRI&N[X][4*O_8;>5#&%U#44\ @&/*-6%>L>LD(8Y@'/$'Y>/$@E MJ!W\:GKWI7JG65VWR*Y);;VB M3OV*.OO4W0&3,40T#B#&<)[D\[(W)^KY&!1[PL;_9"EY5DCJ2;-RK5;/7&U6 M^S7DQ'+L;9#7 +*=;8S?)'1>8[9R=NJ!]7>"7S0A#G?*3%7)01\F:OR MOUKOUJ/[HIA8._N75G=@->Q[-.K+R?Q7OOQ.&#%!=T9"BA&Y:IU^H6A%.7M+ M0_%%,5P>N*)152QC^EQ!H0%T'G&N7@SMH/X &PO=V]R:W-H965T&ULK9EM;]LV M$,>_"N$50PHX-1_TF"4&4B=;"[1I$*?;:T:B;:*2Z%)TTGS['67%LB5*3K>^ M223[>/H?=;P?CSY_4OI;N1+"H!]Y5I07HY4QZ[/)I$Q6(N?E.[46!7RS4#KG M!F[U!I-2C/)A3C8))S68RFY]5GMWIZKC8FDX6XU:C5#JF[WYF%Z,L%4D,I$8ZX+#OTZ9=N#^ M]8OW/ZO@(9@'7HJ9ROZ1J5E=C*(12L6";S)SIYX^B#H@W_I+5%96?]%3;8M' M*-F41N7U8%"0RV+[G_^H)V)O /%Z!M!Z 'WM %8/8%6@6V556%?<\.FY5D]( M6VOP9B^JN:E&0S2RL*]Q;C1\*V&0\W[R\_ M7=[,KM'\P_7U_1R=?"WX)I5&I&_1*?HZOT(G;]ZB-T@6Z'ZE-B4OTO)\8D"/ M]3I)ZF>_WSZ;]CS[2B3O$"-C1#&ECN&SX>&?N>X;/H%9V$T%W4T%K?RQOJG8 M:"T*@WA9"E.>N>+9.O#<#NR*.RO7/!$7(UA2I="/8C3]_3<2X#]Q MLEVL;,C[=,;+%8*WAA)[(;YOY"//('CG6]RZ"BI7MBP\3HD74G(^>=P/QV$5 M!"3>61WH]'8ZO4&=ETFB-B +*D8B0.-#)L:H@.JF%HAG4(-XD0@$U0R)'VNH M# (BT@(R%64*7F-I[=Z0,0U9%2U2WC7BN" 8+?N<*<['-1] MKPS/7B$Q[#R<4ERF%$O\".W,((;..(C2]'P8BFA MZM3ITKL@:T>MI*%!U%+JLL,X8CU90_8X3@:E?JG67W]2U\/W'QRR"+>KN,,L M@BB"'GD-6\D@SNJU-R"/.E:\%P9A^U4[#./89T%/;2 -$0E[%?XSR1]D)@V4 M7^<>@ R2]6=F1XV.M3;P)'\#!V/S6T7?@3'+ S:4AUV)/1P#S)(0TDR MC,E/QZ>R"RL:^G'8WL2Y['Q*^S9)I,$:&>;:G3!2"XMM]" *L9!'EED78H3A M]J;#985I#SUH SHZ#+HM/9K\//+Z:9=BQ/,BK[VVG':8X9ZB0!O:T6':;9/U MF,HNRWP&&V#<5NFP@VSV>GH7NM=0#D-OIO)<&IL!VSURH@HCBZ4H$E",3N9" MH!ME!"+>6Z?^_] A(F>G^?\='B52(W*8\*E1AX]MC>>+B370XSG]&>RDT;*%)O<"=P#=MM\^P^ !C$Z4^? /PB;X=Q M-F2EPV2UZ0E@*E=<]RP@1_\8M.NGTZBGOM.&GO1HC[D0@*)T2%Z7@YVE/61R M**T!)1T&Y66:2DMT*$"V#3Z5!4KX6D)!=%P D M>N)IL$J/8I7#1] 537A#%N-V.N>QPZ-.>_&4-4-DP4"_W&O1Z MUZIR6,4K>P+^**KC*>=96Y>8IQ&TO.W#-H>9C\.>9&$-5]EKN"JJ NB4UT6E M%T=AI\UUV<&NNJ^/9 U2V6OZR#WPVY0]QIC=(4I/4+1[=.GL/1V&SMYSLG<> M;W\,^7:X$3X6V!O#]0L$V MH;ZQI_Z[7WFF_P)02P,$% @ .31"5I__E:Z% P (PL !@ !X;"]W M;W)KB';"%Q M9]=1(I9 JIA(B83UR)JX-U.W<"@L_F:P58TU,5)60GPSFX_1R'(,$7 (M0E! M\6<#4^#<1$*.[U50JWZF<6RN7Z*_+\2CF!55,!7\*XMT/++Z%HE@37.NOXCM M!Z@$=4V\4'!5_"?;RM:Q2)@K+9+*&0D2EI:_]*E*1,/![1QP\"H'[UP'OW+P M"Z$E62%K1C4=#Z78$FFL,9I9%+DIO%$-2\TQ+K7$NPS]]'CZ^6XVOUO.9P17 MR\^?/LXF][BYG7R:W$WG9/EA/K]?DHN'E.81TQ!=DHL%E9#J�+*;\D?Y"' MY8Q%Z+^_2X M^U]4'G*W,2MU:KPZ-5X1SS\0;ZFI!JQ83<2:O&R4EIB M'?[;)K6,W6F/;9KS1F4TA)&%W:= ;L :__Z;VW/^;!/^/P7;28-?I\$_%GT\ M"4.1IUIATX; -G3%X8I0COV/"0&";Q("3QEV)40DE(!50KA0"EH+H'Q4KWB4 M><-LQJX7^$-[TU3;8N0&06VTHZ)3J^@<5;&0^.:3^OF*9)SBD6*%$OB>L\P< M,.H)PSS).34B(L LXE&;0V[3T-G#ZP^1<.^XK\!-&.]R]FKOW%FZ: MZUA(]@.3;<#+RZW$9=AN Z;KE'^OJ,\PW"$/:O+@+>1,J?PT=; 'X_;\H+=/ MW6;H]?V#U/V:NG^BVF$-$IOQETNE?TZIG##:01_4Z(,WHI]?+8/]=+97RQF& M._"N\_-SZKP1_[R2J<(VD5Y#'S79Q6U\_=VCN/7PNA7S9F3JKGXO%_4$L#!!0 ( #DT0E9!/'NC9PX "^% M 8 >&PO=V]R:W-H965T&ULS9U_?RV6:5M:?FW56GHV6575W,IF4\V6Z2VDO"O29+'KM%E/B&VSR2999:/ST]UW;XOSTWQ;K5=9^K:PRNUF MDQ1?7Z;K_/YLY(R^??%N=;NLZB\FYZ=WR6UZG58?[MX6XJ?)H\IBM4FSG(U>."><3>L.NQ;_6J7WY<%GJQ[*ISS_7/]PM3@;V;5'Z3J=5[5$(O[Y MDEZDZW6M)/SX8R\Z>K19=SS\_$W]Y.M_KQ;5\FPT'5F+]";9 MKJMW^7V<[@?DU7KS?%WN_F_=[]O:(VN^+:M\L^\L/-BLLH=_DS_W$W'0P:$M M'X[T+X=W'T'MV\';]_!4SNPE@YLWX$I'8C?TL'?=_!5"].6#M-] MAVG?,03[#H'2@;:YY-C?(F?O,N@AY+M\F255O6'7=+M^HLT M667U\7%=%>*W*]&O.K]X\WH6OKX.9Y;X=/WF]ZO9B_?BA^OWXI]7X>OWU]:; M2RO\YX>K]_^Q?OF0)=O%JDH7OUICZ\/US/KEIU^MGZQ59KU?YMLRR1;EZ:02 M7M7:D_G>@XL'#TB+!^_S*ED#W4)SMXM\LQ''UW65SS\#O2\[C(JUI-P67ZWK M95*DD->16>#%0DR$.,"3M?4V62W&5YEUD=RMX*'$9JUW:246LG1AA4F1K;); MR!W>X9'+)C+>B7[DEJ_YZ6B.A&)\I@MY#%;R,Z, MVV+F9;).LGEJ)97U*;U=9;6W5GYCW:7%*E_47[]*BN<6=9Y9Q"8.E P/!MC. M0+UX?SEW'<_U[-/)EX-F,[,?'YW_0AFC:SO,D84O]39CZMJ^)S>+ "G;98'B M9JPWHY[-?*79U3&CX8"G7A"P1VDI@O0Q@G37C;;8NLKF=>JGUB^S].'3K_7Q MNSN,EOEZD1;ESU;XQW95?;4^OLO7:TN$%-XZI/[2?E73)/ST8B M%E+S#PVDZG2K'O-EF9FFRV1-G8:&FG=38=J>P.]44"9$FE,KSB2F!1I_S'2OG'67XMK]%4F MUO<4\.REN2\"QUP(C"X]7%O.I6O+A]7AF96)E:(^&21_0HD2:!-"I\ITS,RV6]+$V&EH MFF"*19AB,:88-P=#R@S';DB2W1<.B-5"Q@)\FSVWJ-V.!?;:ARZYU W4*^E9 MAP\M.0*HZV0 :#062YFVSX/$;-^C1%D"@':437W/51:!HX;$(6\]9@!#QXB4.BX'.CI_)'!B47V]\ .J M;*E"L_C@C$$EA*AJ,:H:QU*3,Z:AA(Z9VQV]97S9(?R1PMFD<[-8:G(N-8S1,<,^TQ93G.(ZMB4ZH',9];6+U0X?VK8ENKJCIMTE MT&A,";-==5L"B(D]9J#R1* =#1R7J=>91PV)0]XR^V"^Y"@V[- Q@[SN+6;W MY8+.X.#+A:.0(J .;#'U1O#E B &7B[H[>#+A6.&Q"%O#9<+#1UT_*?<8F*B MM1!5[1)5+4)5BU'5.)::G%(-;G3,V&O(?45'YVS$=M4[2!T&VU8!5 ")JA;U M&G>,:I-CJC$:K)&%6-8ZG) M94D->R1F2#;X?B31\9GG*Z?:68?1MBHD8Z^AF0$XZGC:)@-H-0X"93PQJF<< M2TT.>0,JB9FEF4E$1^>6.Y,$P(%3QU=O39K%!T<84RU"58O[30C',BJGPD%5 MHKF SGB'/R]2J(#R;&KWN*==9AORQA4BHFJ%J&JQ:AJO"LF$]((0AFF5Z(JG:)JA:AJL6H:AQ+34ZI!E(2,T<;0B$( M4-U(M.J6#H-MJP!J?2.J6M1KW#&J38ZE)J=%PSN)N:3Q& I!]!J_L<,"+3^. M*:8, 7'M' ';UZXA49$DJAK'4I.CWB!)8B:$P_&"SN>HSSPUXD=Q27.OP2L" MX.ETJMZ0 EJ-':WH$=4SCJ4FQ[SAC<3,_=ZE=]MBOJQW%2+F\X?'#0T1!PB> MJQ9\AF:;@V/7QV:$:C-&5>-8:O*S< TVI&:"9V9('9U;&!+545Q ;>7Y@-"L M/?AI-TRU"%4M[C4?',NFG @-3*1F'F@D2!0HSR-49;"S#A,MJ[FYU^!$0&6) MP, U@@1/SE2)[]51D\.QAB-G1<,5J9EK'4^0*,#5J(H<.ZS#]4VAN=?@A$%% MCJAJ,:H:[PB)G"('CU.;*=]W5211H/ 1JDCJ\*%M9='5]8HDH!%8D02)015) M0#NP(NFH(7'(V_:*)-I00-J; O8H>B=@+ $6R );70A#H!T0%8"3NHT@1K7)L=3D #>DC>*3-@J0+F+;:O6W MV?+@2/Y'0;'5PF*&2.X>I40:>#=8> M.XM1/>-8:G+T&E!&44$9!: 5M5T]>JBHK*?5"-5JC*K&L=3DM_TTL,S]#EAV MX>J8AP2NJ]R'#LTV!K^O!Y5[H:K%_2:$8QF5@]J +_<[P)<+L1VFOJ G-)L8 M'%-4A 4,0;WJB>%AJDL#QW),CE0#H]P?!:-H"7W>+1T^( 4B"-<""TQG]AJT/M (J#1V&M\$] M[E/B'A<5]Z"J7:*J1:AJ,:H:QU*34ZK!/:X9]W1L/G4\P@*JUF&&9AN#8X]* M>%#58E0UCJ4FQ[XA0:Z9!'W'S@= ,U2K_0_-]@?G!>J#HJAJ,:H:QU*3\Z+! M1JX9&_6]]P:?P'50XP937[VK'P+MQ)9&/8$#Y5%3XI- /8$#8J0NPU9/X(!S M;"JV%^H)'+(KME(M)_ &Z;AFI#/L"7UX?G7@ F] ]7; !@F@-^ &%! #-Z" M<^ &%++;N@'U&I3BV4^X0?(PN46(JG:)JA:AJL6H:AQ+34ZI!N1X9I SY'Z8 M!T 15WW$(S0;')P(J%BGUPAB5)L<2TT.<,-_/#/_.>H%VP":4-^Z')KM#HYS M#Y,1JLD858UCJ3HD(;Z*WC@V/4R&J$:C5'5.)::'.6#/W1@ M1!T=*&+?63XS4:HMNJ@8"E4M0E6+^TT(QS(J![7A2YZ9+QGO@WG R[,(4Z\^ M0K.)P3%%Q4O $+12;GB8VAU++,?D2#4TR/M1-,B#:)!-U2M^L_W!842E0:AJ M,:H:[YQ>.> -YO&.QSR'C^B#&,(#2,I4>*5MD"#,HV((H-%XZA"UL#^"Q)RI MMBN+(><\+U#MH M05O,7"4TA$,PH$3&8^HM5+/!H8F JA;U&D&,:I-CJ*;;0X^ M1OO8C%!MQJAJ'$M-CG$#D=AWO*7_@@%E.F+;H9;UF6T,CBGJFZI0U>)^$\*Q MC,I!;>@2,],EXR4J [ .8>I+ID.SB<$QQ52+@"$0]?%">)B>>HF*Y9@FPQ/'UU185'J&J1:AJ,:H:[YI=.=P'?PNS]_OLA]U#H'5K$?^IH$!K/.=.&_%W!;?IECL M8ZQ/:9I9R>)_V[+^\^=5;A7IS3J=5Y8X#"VQT\ENZ\-/_/I)]_;FT;E;E/%GO8FB]R+*M M^"RV47DA#N6LOB3>6(X]_NWY1_)7=H[^A9V#EMU)N4S3:I94R?GI)BUNTXMT MO2ZMG0/U07SP;>UW_0;QDY?.:*)]?^&&PO=V]R:W-H965T&ULS9K;,/7M(9? MEKRIB(2OS>U(K!M*%FVCJASA($A&%6'UX.*L?7;37)SQC2Q936\:)#9519K' MM[3D]^>#+\X'@8J(EK20R@6!/W=T2LM2>8(X_NJ< M#G;_IVJX__G)^[M6/(B9$T&GO/R3+>3J?# 9H 5=DDTI/_'[WV@G:*S\%;P4 M[;_HOK,-!JC8",FKKC%$4+%Z^Y<\=!VQUP#\V!O@K@'6&\1'&D1=@TAO$!UI M$'<-XK9GME+:?LB))!=G#;]'C;(&;^I#VYEM:Y#/:C7N,]G KPS:R8OI]H>MW:'HY^PV]^^/ZSQEZ]:4FFP63 M=/$:#=&768Y>_?(:_8)8C3ZO^$:0>B'.1A(B4_Y'11?%VVT4^$@4&?K :[D2 MZ*I>T,5A^Q$HVLG"3[+>8J?#G!9O4!2>(!Q@;(EG^OSFH2.<:-?+4>LO.M;+ M1*S0$M:80,N&5PB6;4,DJV^W\YY)1L6IK=NV;F.[6Y433L6:%/1\ (M>T.:. M#BY^_4>8!/^V:7XA9P<]$.]Z('9YO_@(*8S5!:^H3>:V;=*V59GJ[B+)XC'T M_-U^_*95/$FS^- J=\?Q-?QV\A5_4W!:,**2 MO4WHMO5X;VRS.(FT"6 :3=)(FR6Y.PX8?X>:=*[8W JSG<+L!Q0N^&8N MEYL25F?!-[5]$#-+[*$^8RU&89QH MVAN06&05_H Z>?V8HT=*@8:;$W2>D# M+38*O1 D+(!)<72%=N[WM:0XT[1,+58)QEJWY)Y0/9+WV";T%IV2"X%>W0(! MOT8PO LFUER04JAE"RD9$K%\/$'KDM2R[1;ZUX:M55:W]D%HJ(OU.6VQ&6:Z M?G?<'OVXUX^]^M<=H\]I39?,K@J;LS36BZ_%"">&+G<\'ET]385.5+EX7ZT) M:]0@J5$\GF<[-P?"QL:,-8V"G>$+RC',/.*$; M'-YW19X=F;HFG SQ!*>!KLEB%T4XT6N\)QJ/JIYC0A_(4,@$;GJX]J!H:"&4R5B79!I% M.LOEGD#<@G"/,=C-!KLUMR:/Y!"XGX9P+P?9)&,3489I9-1QBUF(@TBC]-P3 MKD=VCS+8C02?J&0-;4M>5\EM/>!3;J))IM=YBTV(QX;JGP$8W ,,]@/,LS;/ M5K4FL4SB(-6W61:S)(MUL]P3J4=QCS;XQTZ*U&9+/.>D +_H4=%+>3OLA9Z? ML)M6IF3-)"FW>7K!Y*8Y,L06@IH8U65J-8MT$LP]07F&N$JFV,[=P<9+K[,6&X,,1=@/)+C%MU'8:8-BV3JUZ+4"41"DVLI+% M+H[3Q$A+/P-.N 0!M0 M+=11@OI5K=P"-GGVC36VP!7&:9KJ@VW:C?%8/TS*/=&YQSKJ"2MR(\LG8.3' M[;DVJ#M4V;*&I$V%2DZLQT21A:ZR+ CUG&RS2Z(LTH_S/<%Z1/=\%;F)Y69/ M\F[GKC2B@@M[7HXL!SV)OD"G-BL<&7G+$YY'9@]4D1M3;C9-L2*B'5'94"(V MS2,2ZF30+M%DHV&4!8F>G6UV8[/ >H+SB-Q[V>8^'M(*K.3%=X#&_C4SDX]6 ML>9!$#9HT6(4PGY6%^H.T".TQZ3(322'0O=*K1I>F,"45NT&H>9UP6O9\+)4 M*9O5L(*A6FT'?L7+!6VL'6)B$PX"'3TL5@G.]-SE4>+ID9ZM(C?$Y$QM$XZ\ M@XY,2!JFF8$:5K-@8B2FG\&IJ,>IR$TL!FG82J]5K868<)B$F2[78A=.QL;9 MKB=.C]Z>K"(WL5PME[1HSW7I0]$>-B+8[5%4= >/,+G;[G@ZJ[\#?C[RAB:R ML18V]-M(2W_+Y@G:([['K,A]ZM,.]E8TV]/9?O")M1P[A9/,*+NF61+H;W%R M3Y@>N3U/16YBF1X3>(+F]);5M9KEZCT-;1A?6%7;WL)9YKC%+ @F^A&6)URW M[+@'K-C-+ [95!WEN 1WKO@Z)O:7^ M7S>@L>FD(H 2&',*%;J]5J%>FZ@[%4MU/PS)%=U;%OW[Y^[UK)HE%94KOCB! M;33@FR@:-M]F2]5TRJLUJ1__"762B8*4[:4@=%G7&_@,M,L;J=**ND>&PF#X M^U?\[6\;VQO;@(SV[G]5M+EM[]$)U :PO="R>[J[JW?9WE#3GK\-3_/0\GR* M3W.;_66L+OW96L $>+H...I#VEXF_$ :6-P"E70)X05O4EB7S?9^WO:+Y.OV MQMJ<2\FK]N.*$J 490"_+SF73U_4?["[)7GQ?U!+ P04 " Y-$)65TW5 MP?,/ ^*0 & 'AL+W=O/6"WUW85R],VQ2Z4A=6N+8LI=T-_Q=JO??)H M(++6-:8,F\%!J2O_O_P:]-#;\&Q\SX;#L.&0^?8',9>O92-?O;!F+2RM!C7Z M@T7EW6!.5V2466/Q56-?\^I\^G;R\>S?D\NS\X]B\O&U.+]X,^6G&3_.KCY\ MF$S_)3DY/SJX^79Q[?BXOS]V\7\4' M4S4K)]Y4N'0S%X?CP\!OT'B6%/&)ZC^ZA M-\DRTU:-KI;BPA0ZT\J)_TSFKK%PH/_N$MC3.]I-CX+J-U?+3+T<(&J_#+WYX= M'HZ?X^O9D/\^>"["N[6Z_<:T-KXQ-KYL77CW4&@GI,@1ZM;IA5:YT.E L81Z MFY7(3%G+:H-0PX,49-M&+74F%@8A)P 6M34W.BEC MWF:- V71K)1058Z0M-<*K]9*L(U'XKRU_959T>9*E"I;29 $+^D;D%6LE"27 MPSD*OE=(0JRAD-J"URK7]$C,2)P$U+)ZJ2RO$0\&OW^:G.Q/!P^'HB[:%)+LY)-TDW2AF<=/A7>+AEJ^1 M,+ >6=E"I\5&-(9]U%L:J@7H'!2LJBE\("W^*H"_S $;VB*> M* *Q"O1I4;+*2'P.9@,LX!ALPWE08VO99ZQ"@+9*+"QL0+C5+7B .WK"(QY2'$K7>.<2S .7MO&8\@V'Z(VMED@]1F"4@K AA"Q M-. Y=X,&)VMXLL)C#6C(-W$-\=ZB8/R M^'C"OONVE387EQ\$=ISTGUXK"7/$Q>^5O!:G5JG_)59.98$%%/#(?A0 OX 1SK%TY,)R M-0S?=SBV6L2$YMJZ!F( ; S $;;UEV.B9MR..L&%'.+4*[$?".J%DYLD)E) MI\;V^5V2P2MT"0WSR:P4K< .&B*"+D^40#13EIP(5K$=:,U;!WN36W42 MD U](NP5$C_N+81,)/WW_>70^\LW/6-QCTL%ER$L S+DG#*"]=EI')H@*GZ M$;KL7,$)Z+LR1*'G1<$((!&30E1N.#\=2R&(7)Y[R%)?&Y(4"E^O4)7=PVJ2 M94O?D4726B_OD]MI0F]B-Y5:* R+ K:LR2!X7+2,VSG OS U.1LH>AXHH5!Q M!$]KJVASAGWD4].(.:2!I)I@LF=UJK<:00L*76KO1LBIA@0D5EP[=^I+2^*N MD8V8[R0J BKTM'#S;D^%%O@&*5DR>YU:*8J@ Y__"-=L,+5-O,>QD5)ET EU0!QFH',G4E(06 (F?IRDQ0BHA2 M;$:4#BV]E@M0^Z[\<[7D+^)4S2TR]B9 UIK:A5PA2A$FA.>MJSV^H56@3@X. MR-'; YBDB)&8!&BGO@(II0/5+SB#^+H7*[E^STGO3A9,%.YW5Z^PT$H7WF7@ M> LX>\/Y0:-.=%QZWYCB1B5?-FV345UG%=6.[@YZ\,FP$_EF '=\GBO$UHWJ MJ7$O:BZ=RJ@5BM=DPNWHC:$5DN$.3!R)W\T:)Z&,U8MO'M<)"6V@*P!24_)5 MTJNDM34E82HIR0DP[Z1 M.(;?\>X+FL54H0"^]+;+(8#*MY-Q$LE1'8P-N>F@@]W6\GDXNNG?U9>Q#DDI);+_2=2H6RJSKOJKX8#J*['/%!^/_T[ A1S!U28IQJ=;TB(U@? HE(D0 ML=F(!X-/9V\&#YDK?TX:!RBL+#4=%([L4 _B#?U"/KQ<\HO%\QO$7>O7*A:JY9WM%)4D5QR#=:5CV\Z8!XP67 MFV!$YG^V7GM=TSZ,4/TY9=^ M#B!#*3/LS1C\E,"KFLKY/>6G"$'GK@OA$.MA4(O][E:HLB\ MSR2^],P-HH]23!])@,54N>!T,MR75A,"H/_BF0V%*#/E?LX#T( %=*9+H^!2 M?P+F0Z7=^$(^LOP#T1X,!NXIP5)P^!XL8?*6+TRJJ@6!N\#\+AGW;N_T@4:2 M/4"F50&JMNAUF+7KWN!S+V)I^LJ97'*9[$7H@V+C6K"&^BS&1NN);/B\N0D> M2FT*D-2C"77J:!P0*A& 9!8"IC=U\\/"+/$@_423C^1:.P_5L>S*'' P)_A- M<"MQ0MZA1FKJF+N>ZSJJH77EI^!,-0'2P>.(=MW<@5.!+A.&D7X8BZG,WR++ MW5V*XNB_4!B/_\")'S'OD@!PFD5<\_UJUPUT@D1]-%O2>NE/0K(")Q0\U+^& MX(&O1"\AVK+/$=W4:IYT39!5"]$'Y%SGC'S?KI1_*J@0(9-V";N+@R=1T\3\ M61Q]T8PRC-,FOIOTN#(XFT[@\ 3@E*9C0B_DNJ<>LHK\RG7&=^P< :Y)0N1^JCOZ&9SPG(8='<2Z9* :AR:O64%]\;=MSB;E#S+0K8=C%9=&_8?Q,S-!J1L 4'V<9G6?G5#[]=;RS97<= 6=UX6?+ M8Z&A 2I84=90(*)4!4R2+'0?5+8ET01_,*M*BV@C*COM_(F0'A&;7<.#-W.9 M75,)G=I&'#H3B[:*34U "MI8RXVRC!@HL_D"(*F!@+8W&*#FNTHN#C%N2QJO M+[(P4;S'-_V-18R)?[@8I[#YHVV2V\'#G6'LUXA*&$SXJIDAT-TEWG5>A8'P M#*#+5OM6(" ZOPP7 9$"RV>Z2C=-"HB5VT50I53N9=X^?$L:72DHD] A 7N6:G()W$C D_S;EU\;DD;\/57E\6P;U1B0(U-IW#^_;S-9@7=2<- MQ!MU7[Y>R\.$6E 6;[S"4M48254!56LW#* ]Z\70\-X6 MJH(^KYP2^RISM_(^E>O<:VHVIH?J'7D 49+>=G< .P+E<&_\Q$?M(N1GUR+] M-2DYIUCQ#G6WV<'FVR^/ (..?:IUSN/X1WBS^'78CW81E:%\[YZ::3:-6\M: MR"7:K]AW_U-6<4#X:+M!'GJD(PM)OOWQ;?4.+^.K4F[N/?YN-SRAO+B'^Z=; MW*=&8T8#+N@S%C"=G\M>6"*/RM:E5.N=BV.$C+P=?E05( +[$T$?KCY9=C1A M'D_B_M2QZP9G=S'#-6?OGJ")3KA=.%4_1KF[5+E_Y+CKAU#[O=^TH9A>\B_W MG)\_^Y^WI;?IQX$3_YNX;KG_92'2Q)(FK85:8.MX]/3Q0%C_:SW_T)B:?R&' M4A^5._^)X@8 0 OP?6%@]O! !Z2?3+[Z/U!+ P04 " Y-$)6SOU/>>@* M "/) &0 'AL+W=O+>O M['YH3(+ Q7V>>X#JZ<;82[=2RHO/>5:X9X.5]^O'^_LN6:EZ4&^L<&6>2WO]7&5F M\VPP&50#;_5RY6E@_^3I6B[5A?+OUV\LWO9K*:G.5>&T*815BV>#T\GCYXSM-G@S$II#*5>)(@\>=*S526D2"H\2G*'-1;TL+V M-_Q2;,/3H< MB*1TWN1Q,33(=1'^RL_1#ZT%Q^,="Z9QP93U#ANQEB^DER=/K=D(2[,AC1[8 M5%X-Y71!0;GP%E\UUOF3T]D_WI]?G+\[?_WSQ=-]#XDTOI_$U<_#ZNF.U8_$ M*U/XE1,_%*E*N^OWH4FMSK12Y_GT5H$O5#(2!Y.AF(ZGTUOD'=3F';"\@QWR MGI<.(\Z)F8LL^5>?'\(VA_W;4.4\ M=FN9J&<#E(93]DH-3K[]9O)@_.06(PYK(PYOD_[%&-U]M;A8&13UI;+BE2S* M!:PMK2Z60_'33S/QNA#PO\KG^#PYXA@@$AN%TH&;K$K%9#S^FS +@>IV'F[$ M4J'PS5_3Z*W"][[]YG@Z'3^I)_'[Y,GW0ZZJ5.A"S#(E?LC*?"@^2+?"4F^* MH0#R(&1"+I=6+:578EW:9(4U8FUUHFCG>X<'HP1 M:^UEQJ%/,N/"F%L)F7Y$D0%EO L?D<_XB'=Z=#I5EI-FU++.+!;*.K%"P=__ M5,J,S ^EJG^5<]AP]O8%:YV8/%@8"7RKLA?U"?U_B#)+WX M<$YNF3Q\XL2/OYS.]M_"1I.6B0^;DMI!TA(Z00Q6&E=:1=[S*R4*8_UJHYP7 M[T<7(_$.0SO]MI&.-,0+N1]>9(=TK&;?'APWOA5[C6_O34;3>CPX,^8)8CH] M&AX>'PBWDK":Q)!V*$(8>OT=[YMC%7R67(HKF9700'KL-1K7(O&.>BR<#/A- M85-LO4Q3+EG8ORMP-&X8.F5$Z45\Y1;!;6Y(B&DDBVZRAZ!!"M(BM;0)HBUX8\BCS4 M:)RT7FH;XERMV!VY>::7C?N23#JG%YH2!$JBT*RE19F6\^"+[5"37S?L'\0K M9Q>5+@3:):J05IO[(1TD4NC::45+3V5%$Q$:X>9YP7B?W_3]RG\$H?6RC+5*@C9&E?,%5F0*Q]BW&1QV_.T MA4P2VI[,(-PDE\VK)IBTFF!(MY>G%\_1!7D);7!!J"XM89%)X?4D3'YGUCH1 MQV,TA;Z.ZL3>H)XRB&FH/B^]X-&D"GV4FD=&]2V/2#3Z@@:TT:M4J[LR$\R0Y; /X!#L,"^;D;R\# M$%"ZFTT1LB9':F"J)RIZ%="]0N4U\'9AL#M[FP1'V [XSKD(Q*3"47VP'8/> M ]MMQT3#(JYQ!MYP54&[;7DH8#4>0G>"RS,@"Z)U;]H"6J U<#95I#)]>S Z M:GTJ3$%- K6$3F*5"JUR[]YX]+ U:RZ3R\PL>?R@-:Z+*\PWL&'O7JM%XTO, M4ZJ)1.DKCO >6DI;*L/E7KO/8)#XQIJTX"^']1?V-;RVEIH[*J*E@J+MU>0F M@L0M%-$\]:!))B3QK..T79Y@%(_6 Q5CH0(#K->_4LNY8C8EKI6T$!(?>!DV M(_8\)*2A/$1R9=>A; M^8#LN"FOHNVSLXJO]VVQ-SB=G0W:5/ZUS3#/#,7+S%B=RKO1^,EQ4]##.Y%3 MK.AV_CN00P<%-;%P."5G2A/9Y[C9O2&,L[-H\5G-&'?Q11>R2U(3UX;5CHG& M) )*?"R+P&:9#FYE18@,Y30WI#4X!SFL,0@ ]? _=$^#Y6S%T7U2!X\%']JP M1<3SNI> LS1X26I(J*DMH!7\]YH&G$JX=;60 <5,3 8'/FB)G(7]E)X$2=[0 MN:M'/3B\.HFQIH]:JOY9O'EAC*^Y;>RIEQR!J P+2PC$^&Y,VX.[#NB^@2"(SC."4K MK:Y4H!OT$6XG,1FQ,-*;7B"]2U#0)I6OCKA_")_O(_&9H>8!=KY%X]L%N)O& M([77+)J @VFQP:D&2)N76=C3KY!=]4+'983*E$L"&_,Q<+Z8_-$,F5@#1Q7H M? @-(,)7:!%;:Y,=OXURUT3YSZ3)+5[U!]'D*FF#[ZD%!Q+"F6@9.#HU6E4% MD;:L)" MS/0[4$3R]U84DNKV3=NDS.EJ,:&JO9(ZBSE-<[LLAB /H+(L6E%T<;0;0CK? M+PV4&HD/53+31&K?&53LJ[Q6KF!S9\+?-0$Q#L70"5RG]+!74 >D(B58*A0[ M+EZ7]'*^WXL(;T?UMQ+>#KY]O8R7;S3[&5$/>^I0EWZH+CI:(LMZN4SH1A0V MX-\.WXY ,[*$KA@)'JGM-@3\-7Q%!Z+#/@Y>W:J3R_IOUGL%@W6'\0[Q?@?$ M3= 'AV(&E\'*0M^1?!\\;-VE=.]Y&XJ]?<\;26A]G]YS?7S8NCX._*T=P:H+ M!^K94$ */^KI_NWU%,ZJO#O"!.^T.V\1-G%<'_75V5]X3=NAFS&F==\D)3?( MO/N7!5HJ)5D\8&/& @8%=S$ A#)VY7J=77.B%"M"3.KUA$6+S&RJ>][KK2NH M&E <3'>+>+=.%DX;MV2MB1U+Q0?W7*A>)?;PK^8<-WH6O^WG*OV98M&[:1*-;9]M32I M[T<'^ZT?B2 )E_Q3&$)=%%[XO4@]6O_:YC3\R*29'GZJ\TK:I88IF5I@*>KN M:"!L^/E+>/%FS3\YF1N/C.?'E4(26YJ []0(JQ?:H/X-TLF_ 5!+ P04 M" Y-$)6L22_^RH' "?$ &0 'AL+W=O^]2(3S[D2GM3ENI]_G'3L?%J[ZKC<"IX$I4QU^MWN02?C4K?.3L+:M3T[,8574HMKRUR19=QN MSH4RZ]-6KU4OW,A5ZFFAQ(50B@P!QE^5S5;CDA2W MGVOKGT/LB&7!G;@PZIM,?'K:.FJQ1"QYH?R-6?]+5/'LD[W8*!?^LG4EVVVQ MN'#>9)4R$&12E[_\1Y6']RCT*X5^P%TZ"B@ON>=G)]:LF25I6*.'$&K0!CBI MJ2AS;_%50L^?7PSNQO=3$;G5V,VF=Z.;\;S6S:>WDYN M)^,Y&TTOV3Z1^-_$G' Q=9[\05AO,20_\5#,?L MB]$^=6RL$Y'\JM]!/$U0_3JH\_Z;!B]%W&:#7L3ZW7[_#7N#)DF#8&_PBKV9 M77$M?W+JHXA=&.V,D@DOVTHG[-H*)[0O%\R2?9::ZUARQ>98%.AA[]A_1POG M+;KP?R]EJ 0P?!D 3>9'E_-8G+9R\F4?1.OL]]]Z!]U/;X0W;,(;OF7]_]0# M;V)X.<+W OO/.V&Q;ZGTF;&"_=M([=D="E/@;:;9*+=2L;)E\+<1_,)UL431 M"BOU*F)75Q=L]_??COK][J=:)KSV/NU%C+-U:I3:?#!K+1(0W<+)1(+KJ"DN MYM\F$8M-EBOA\=6G@I6D6G4-+7P/N!XJ7+NTU'H$?=?: SWXE%T+K7\:J3[\ M6?![8@O_>"3C(LAG24AOV*?H%L\B;\>RR[<>>Q/J""+A:5' M)GY(YVD!VYOEX8D[)[S;8^%KG'*]"K #6)D$J;)0.[U!>P@R5HH6EM9D%2AH MUE4EN9B[E.WN[+<'M?!>H N@AG&Y4*+R":&C=J\1*C.V57:6(F<+(73 4G*/ M"'9,<%C%@&]U']45"^[@(&Q^TF\>+4D=JR()5I@IT$*Y(,:2/[%T(Y3D"ZE( M86Y449IV8D5,QE#66#QI7P+T'+9TV"!!?Z%N"T3+[B9CQ!R4Q5\%V9?Z 04T M%A@]0U_=1R3 V0I=D4=,\?@^B*,@1)["4MWB$"BG='B+HE/YE@WIUEU1 LKX M=Q219A@_H8-5"2A8-92&<,((G[9S)TN<:'8ZK@"_%DL9U]/A4WRG<((85)O MTRK W*PQFG"42(LS2%C+C*,$KK1.,5S4'K#;D([J?8?B&QYO!93S#46#+\!\U*4/MD": MGD.MQX3*UXL.8:1TI8Q>?4 39K]([%>.M]K9"G]K #Y2 765NDT$E4W2#D*'?12\XG0NX9/;>^04Q@OQPM3!W..(4>I #5M)P;P3"8H? MPF)R11(1^%_2 P.)=+$5Y4%SL<&,F@?L8D"\MM)[\+8VH#_QN+\*Q@JB\S ;&L2Y1;Z/90M\ M8"PU:\6G*>H-7%6^R$96)J3*(\:)6[LA,^6*X-CWP1/&AEJ! :1)VNPB;,F. M.N,=0):F[#::H0]AABI#KTT2 UL3>4!3@0[=,SX\Y^ @I!YA?>$6$!O-'=;; MCP;]?385OAXU[I&]1>$#2&3W'9 /C^EN4:H%8@_E>TVZ'W6[W6U0SR,"KL-H MV!VRERX)G:U+8R;L*ER-Z6B&&2KOC\UJ<_L>E9?.1_'RZHYTK(@#E%A"M=L^ MW&^54UZ_>).'*^C">%QHPV,J.,Y4)(#O2V-\_4(.FO])G/T-4$L#!!0 ( M #DT0E9^Q%T8P ( -0% 9 >&PO=V]R:W-H965TU!L)A8J2YZD-.W?C[(3 M-P/:[,4F*9VC0TKD>*7TLZD0+;S60IJ)5UG;C(+ %!76S!RJ!B6MS)6NF257 M+P+3:&1E"ZI%$(?A(*@9E]YTW,9N]72LEE9PB;<:S+*NF7X[0:%6$R_R-H$[ MOJBL"P33<<,6>(_V9W.KR0MZEI+7* U7$C3.)]YQ-#I)W?YVPR/'E=FRP64R M4^K9.9?EQ N=(!186,? Z/>"IRB$(R(9?]:<7G^D V[;&_:+-G?*9<8,GBKQ MQ$M;3;PC#TJY/8@V)IK*K78%)0<]G]V>NZ M#EN H_ 30+P&Q*WN[J!6Y1FS;#K6:@7:[28V9[2IMF@2QZ6[E'NK:943SDXO MKQ_/KQ]N[B[/[\>!)4(7#HHU^*0#QY^ <[A2TE8&SF6)Y;_X@(3T:N*-FI-X M)^$9%H>01#[$81SOX$OZ[)*6+_DL._F"TBK]!F?<%$*9I4;X=3PS5M-S^/U1 MQAUA^C&A:Y&1:5B!$X]ZP*!^06_Z]4LT"+_MD)OV1,.AGX>YL[+0CZ(4 M/KK08*O3:M2+=IZX<6'BI9F[/.PMKE2;]OB@6OF.FI):_Q9:9TQ2Q>];QO MEIJSTA%5LA_Z?MJOF*@[PU,'N]7#4]58*6I^J\$T5<7T>LRE6IUU@LX6\%7, M%Y8 _>'IDLWYA-O?EK<:;_T=EU)4O#9"U:#Y[*PS"D[&,>$[A-\%7YF],Y E M4Z6^T^6J/.OXI!"7O+#$@>'OGI]S*8D1JO%CP[.S$TF$^^K2"GY06S;'BJU0HT82,W.CA3'34J)VH*RL1J?!5( M9X>77[YZY.53^C[JME,PW"HX#M]D>,&+'D2!!Z$?AF_PBW8&1XY?])K! M2I4K(26PNH2KVK)Z+J:2P\@8;@U<"%-(91K-X<_1U%B-:?/7(3>T4N+#4JB4 M3LR2%?RL@[5BN+[GG>&[7X+4__"&#?'.AO@M[O\A:&_R.ZSMVT+@;L&A6*#W MN %1@Z4KTWHMZCFP2C6U!36#^<[;AJX83%Y-N=X%U$7A,]/%XA&TXNA\Q)\I MB2W#0->Q5XU!7'-\ N>88!06I6&B9$/%3>DV1Z.0LH1Q(V1):CR^3I:\$$R* MG_C\E4O!ID(*N][#N%.621@SR>H"I=OG2AU!D/M>D- I3#S?'^ A]^(\)T 8 M>VF2P2_9*%0?AA]]^ SR^= T;T?R0R$'AI=H#( M02<+A7WY.SIQ7\Y+;.3>:,WK8@WHKMI(YA"[67@,W4&8X3?,8OP&GI_C?\_V MEV%"&_W.,B=^6&0.$#DQ>@92HDV:.1]RZBLEEK=B]+E2#M!7"N> MXG@ U6B$[@J0M07X)-H>\(>"+RVL.=,4^Y>:/8O3-]>&,>5T22#S M?P$25.T(B8>VR1& M$*7G8 _TQ/7\ ;<3PZE9:->#[ )-=-)J[ =0M<.(TS ZD#RNU1PEO0Q'JY0N M-9'R*$A[\1;BX>IAEMPM#W+=^Q_%!SOQX3/Q^:-XJH="-BX;20#;%X\=5=3W M&$^EU[!LL!!P/\&V4%"^.N>6?V,N4<0)]RCJY5N^Q\_M.E2\9D']E\1R8T7E M,G_66!J.3_0@ZU_DO?=:S_=VWM*G6])X6T;>#$M4")56^)1ON,EQH^7IB&=$VSJ7AX.Z)S2.<*@X'E M_3E)(G(*;KHSBQH&@P!!@\V@H"& +$,?#HWS_MX^AG4\=UNG 1>6=C7;07>+ M[:C=YQ[1VZT8[<+!9D#R&9+ZO4'2 =UNFNW%JJ7;[J;*8M-PQP4NYUP3 K[/ ME++;"PG8K?O#?P!02P,$% @ .31"5A,)E(P0" _Q0 !D !X;"]W M;W)K&ULM5AM<]LV$OXKIK1F:$BGJS;4](SMN MFTYC>^PVF9N;^P"3D(0+23 @*-GWZ^_9):F7^"5-FPJE^I<75M15EDF[<.92LWZI!-TV@K%T]*!W>ES( MA;I5[J_BVN*NMT%)=*;R4IM<6#4_Z3IL35K86DVT&C 1^75,$[G%)1;9_%68YT[O?UM M=G-Q>#:[O7@CSJ_>75]=QS0*0IN*=R=VR%!=Y MHI+]]3U8M3$M;$T["U\$?*-B7PP"3X3],'P!;[ YZH#Q!L\==2FM.CQ#"!-Q M+1_ +"=FULI\H7C\S]E=Z2QH\J^G#E]C1T]C4^H8<:-*HQU JHA)+*DC*TN. W-7+BE0DR# MH;CX5&GW(&2>B+=Y##@DJ#@W&12GE#S[.I6Y.* %'5Y!]YVN+V8E 8$A*KN# MW2U+/!&%@1>,(U%2L$NQ5E8)N9(ZE7>I8G-T658XAA(5>&JWQA"T+SXH2$UL M+)V(,0[OF##QKE7JGL8 +H&80M=*1B8HM[1*\8ERN%YD=4HH2HG'YO(\# )Q M .^YI:E*/"F[1^)/AME-*'%)>'M/&(*7;T>W7[+YE0B]X6C$UW RQG7LA5.Z M'WEA.$#@4@XVXFHRG$?>BSN5J[EVXF 4];OB8!A-\1MXDW# UV@:=<4EZL<7 M_?5*!-XT'/%U/)C@.O2B\0#7R!N'4W'K3/Q1F&*KUT2/-=R\]?31$XYX[-C+ MBN_!D=N:"!]8GC%WME(6U49<6PT.W"@J7#I?@'8Y)S^1]P\]5^+@'TK:LBMF MBX55"_@$''56HQS%XKU,*\5!>Z?3%-9BWE7ED!9Y0F 2RE)8G8K6GJ#O3?I] MAL$U& MWC :=\5DZ(\FXIP$):7GD3>^I/@R^',QP,O,&4=QU,_" 0;RI+D[=2 MLJ<@OU=PSZ#/BP'QNU&H8)DJ/5Y RBGSAY]*<;[$L3.9>QAI-2=>Q!6KZ]5\ M#MY;5IYK.$\GD%VOCL-:LNQ)@?JE%2ML:O+%H5,V(SUH!)KG(?C:+7G;HK*% M079CNE6N2:>E+@EF14EF5K3A#E8!?).P#84UF7&THJSB6)7EO$K;(3&P@"HS M($U&@B+]F)D%Y2K 2U^\LW[MA9]:TYJ:1&Z.(&U-+6#[MD1D)A^LESI>BCC5 M\[E8X:T ]CMI\:R)T:B+R]@;#J=D-G?!5#P:S&8]KX0:J$\D'S(S%95&4CZ) MM]AX#W)8 [?J/_9PX+M_HTVEU-G=!$43_M(2"LPNB!',E4JZO#*8>J/)<&_^ MH^-5N88=!U'_-1FQ8VM5<$\=6Q1@@L9;V;H=*7Q^<<5[C)Y>2%&?:XM;E16I MJ5LIBA,"7:*U;XO\'B"J]@ZY6U,YEDR'FL-+DZ(J/PI6[6V2#B*A2VLU6E&O M0G;B)(JHF4!50.@$K/@K7]6I^AC&[&;ETXW$MC)O^IOI%+4JJEW?#[U!?T.L M Z2VDW:A'+B"!X7BOQKI@U#7%C1YB3]8'U&1T;XEG"]PR/4C*YILD3%HL/4= MD5BO9$K=G=>$GAQ?*L=^9P8<<#H:#IFZ=Q1_,^]NK&_BSQU6^L!^IKWXC(D1 MN7%B*5>J9@*)]R::2!RH66V,,)Q2Q(JGO,3>!D@A M'[A::BIV&<2V":J_WX>V'0Q4+99I7-4%<1,33@BJ-(W?5UQPP*U$D>!QK.[0 MZ')I@U!+FZ*6ZHQPN->!-;K<+:6-9@Y&AUP =A2*><,9P]WJHBE3N=D3YK_# M.9&\6&R>3XJ]C5&(^N@CZ5TT]B;1\+OL^)JN^SZ%4"6>*,%8!M61X%&^ MX_Y'7=!N$U2]("US\0K^F>*O.O>%;0*M<0L5I])@'>^@\5L:V M)5VW?8UL^IK]\+-H%W#CO5D3\DE1;>/X MK63@WN'5T(_:,_.;5Y$_VCIA-T[?:=M7_:UBTZ:?FQ:._?'WV]9PX/O<%FTM MJ6T;[G+G?V?:UWLMZ/O!OFE!M'WRF6U/?>/H[7R4RA14ESZ]03ZI-ZJ_3VV> M;K[NS>J/6MOI]:=!=$\+_/$2J9IC:=\?#SMUV6AOG"GX$]>=<)# M$_!^;E!;FAO:8//-\_2_4$L#!!0 ( #DT0E;N+N%X_ D ($: 9 M>&PO=V]R:W-H965T^GRA2ND3NU05WLRM*V7 K;LY]$NG9,%$I3G, MTO3HL)2Z&IR]X&=?W-D+6P>C*_7%"5^7I71W%\K8U M+.6-NE+AS^47A[O#CDNA2U5Y;2OAU/SEX'ST[&)"ZWG!O[1:^;5K09;,K/V+ M;MX5+P XZD42X?MUR?\NVPY:9].J5-5]U M$18O!R<#4:BYK$VXM*M_JL:>*?'+K?'\5ZSBVNQX(/+:!ULVQ-"@U%7\E=\; M/ZP1G*0["+*&(&.]HR#6\K4,\NR%LROA:#6XT06;RM103E<4E*O@\%:#+IQ] M^/SICZ?7;RX_BM=O+JY?' ;PI#>'>4-_$>FS'?2GXJ.MPL*+-U6ABDWZ0^C2 M*92U"EUDCS)\K?)$C$=#D:59]@B_<6?@F/F-=_*;!?%:^]Q87SLE_GT^\\$A M&?ZSS=C(:[*=%Q7(,[^4N7HY0 5XY6[5X.SWWT9'Z?-'-)UTFDX>X_X3H?@5 M>L&&YQ;EXX,7=B["0HFY-2A#7=V(?5WAB:V]K I_\ S+IFDJOBYT*"VB"JN;9 &U0B3L^.CX70\$=DTXUC0Z M:/Y^L-7-TT :, .H=SP=GAZ/Z0I,LM&$95XJ#GH%;Y(K-_54\[EB@!%@_L"7 M0U9_TZ%#8)I?1B)SE[!)]T34U4(5-ZJX)TOFN74%12)87O?0C4+>.*4 GB'9 M'3AQ[D6!RJB]9QGBDP7W4^)J:\>Y8XTN(+(0:MU9YK8)^,';[6#9QK;SMN7@P-(6V@X?"6]H&96U 8RH0ZP MG) 0J[4,L1(C:8Q*HFXL,YQB9!][-X_DZL$L2BP+"RT[S69D<^[V$C\ZY(6 MMI=*+$WMQ4R%E5*52),,V0OYHP2_\,R'=Q>?+S?7C-HU&:VA=E.0GN3<;[5T MD&3NA%&WRJ%CDC!M$_$5*6&\%4NIR:>Y+4OD SEHKM2:^%%DG2:3)P "UZ18 M'6#,_R"G+0V&BC4S$_&YXA".3H9]&!6;S:EI(?1*(5T*<0ZQE!"4[I>*4Z5X M$)H8M]]_.\FR]'E#>'\-OQT][X+HU-( > M6>GO$6>C2V5M=*,\&2K$W27\F MI<)",E927GHBRZ8=E:]G1I>TNG&9]KY&+7"8C0IP \-KPY.4 (-1NIV!I\PB MY!8&9>IAG@X+005;@!K+43][HVE/W10[KN:*\S81UU!BA]N@W*Y<7XO@4>3Q MRI9+6=U1&1,ZDMZ!<136[&7)N-,!=<#IOW)0$>Y#6ODV,-)1BM%365("42;9 M6Q5=9?1)U/I)W-GFW7\\\.LOH=.[+AN@^*82 MGM,3ZLF9490M1DDL[,-$)&QE'0!6%3=5> N=;@D/SZ3A0J>XU4Q/:[FD"#6H M,_ZX&A6**WJX6S1FMEIYB,Y#_Q? 3 M^:VY,%)A76%+N$+GA#I>%UHZ3;6*N_\B32@,-'/HN08+]3U'_X-3?0SZ$95( M+-9;RX6NOM6D9UMOW!%)"MOQ-&@4'D*%G4^U(8\[1C<$M:UUN*'P9O^H$$4 M*#D-?C^'B25KMN;+3^AT(]:3FTSW+&NGH%U!V-)M.@YMFR$>3:HA3!NYIAY" M,%E2\_B#?;#G00S+UE//V9)[S]I PE[T_4GPR9A(_I6 >D(U>NVRMP3S/#G;.?@,"F-JS+&?K&^P$0BRLPN8U&X'M M,;6VQKO;>^[P<0QKJNN^UXRF('+=O0SKJ^,VPF6?9APZ5GPD/UU>>WE]@% M$(#/>79]'+X/&,)Z";WP2,HCY6OL]HUT_B>Z<9H<__UNC"3"?,/I2B;]J"^_ M!LHUJ5W1P%+&C7X<\+9L<3 41H/Q>F^$4?JD'V(@ (&D^73O]"0YZE[T#7]G MIB:T38&N#S>HV_944&(A(05[S23;D+^'3>=Z\:WOOH;M#F:]#S3HWT^@OC9- M^+K 8@)80D]@Y$]8$N>J\7W'8-P[WJ583(U^\Y4CF+@&!#?3ZH\'"4<@CK2( MK8N@O&JG5TDG2;JLR_O]%^_@JS0.3FFZT3^0EJH$0DIWUR*@HN?C!)OMAH"S M?W32IDQ_ZA!QLN(CP+8.ETA&'JGL=@'PN5HX< M0/BE_,*:HH$_:KD\:S,^/)[BC_7N!GW8>7Z']U!-Y+VY_@[M\X5T-XI#M.E* M&C![5[(+FKF1#664A _8JKZ,?PYH$N!&3 GJ/T#4=F )Z->@[D:=V&U0'BO% MF];UY7$/8M;32VZON63;6<.[2KRO#6WQ1Y-AOZ"=?&2$&]KO-#OVASP&!W!U M'*0YQ5;P !U.J:9'.DHXWED#R8$SM381K9L. VBSA6*LE)0DVC,TEK*J,2B& MB&01A;QBR*"; EEO[#*V[ YNKK>?J,2=E*>.P-8V+CEMV#9Y@EDSGHU0K8\F M*1]S*0F!322V[GP=F M?B67:\=&4%,;\1ZV$X:=LE?&!/.JVG*R=X^83I,H5K&7\Z3;2_MQ.SE"TR;;SY\.USP*E C;1QP_J''! _$+0 M/>V^KYS'SPK]\OAQ!AET0TSRVBV]R0@.ZKT]G_ 5!+ P04 " Y-$)6N7Q'CR@% !!# &0 M 'AL+W=OT$"*+:NEI,F M!I)L%@VPVP2;M(NBZ ,MC2UA*5)+4G;R]YVA',?.Q0OTQ1J1G-N9,R/Z=*7- M-ULA.GAHI+)G@\JY]F0TLD6%C;!#W:*BG;DVC7#T:A8CVQH4I5=JY"@.P_&H M$;4:3$_]VJV9GNK.R5KAK0';-8TPCQIL$ V>%K[4B\KQPFAZVHH%WJ'[ ML[TU]#;:6"GK!I6MM0*#\[/!>71RD?)Y?^"O&E=V2P;.9*;U-WZY+L\&(0>$ M$@O'%@0]EGB)4K(A"N/[VN9@XY(5M^4GZQ]][I3+3%B\U/)K7;KJ;# 90(ES MT4GW1:]^QW4^&=LKM+3^%U;]V8@.%YUUNEDK4P1-K?JG>%CCL*4P"=]1B-<* ML8^[=^2C_""2]Q)!J9>&?\YEUAFK_[ULY]B;2MTUP/YS85A1X-B#"6S1+'$Q_ M_2D:A[_M"3#=!)CNL[X'^;UZ;T?5&X.O")58(E#/&N%JM0#9PT#=2ZQ1W9R0 MZ QOD%3+VM5H ]#S>5VPL!(&*]U9EI=8U84D7:%**- XZG# [UW=4D^Z(=QT MYLFZ]VF09\#&)S@TC273$,$C"@-.0YQYD8S31H.\N2(G%=2JD%V)@+804OAV M+:3@.-C[B(+7+:]:MH(/#BDD6F07M1*.G%6X#F;(()0:E';4/\90K/*QCU"H M1YC3>54\1RF,$6J!G!*IWE<&<8?90+S$9H;&<_,/JL6>[0-"R#%^%+0]]$SF MGVA+NM1-JQ5[X^QO-G7R=(6K!QJVG/7-;@$I9[\!!^(0?H8XR./R]9DOA(KONRE50_*+1UG)+!):IN31N:OD3?10 +5.1&^D514M%J[DH>R,^I M[8*W ZS'[[,P1)7-ZTOLSJU%U[O]5(O9FMS@/S-'>G[4<;7]F0 4?>T.9@SE M. HF8<1"'H3Y^#5X3#.(P(]B//L']B>U,4A>E(9!CZ@^LFV''RO"N?P]_:_[\\ MO^O:5OIFHBPOA:W@(WWU>ZD5=>GGD&ATQ_ROM\+F_FT(B\YX;2;2/I#Z-I@$ MT23UA(S#[*U"@Y[QU.I=X$-1<:O[&!1=%UXZT#-9+T0_9N(@22=L>!*^8KJF MP5=H0H586[)DM:Q+FD+$=T>/IP0*SGI.^?.$W?CRUY ^B[Y!0SB3^H MVXW?N5;]98S')"?SHA,L34#&@EFPI)W%V[/95]&/XT/(AS2:)\,D?*U:UM:' M"(;G;#Q,X)?U[V?!GQ(?UP_*M4+#):%@) MP$4Q)W @SH,\3]?M^CJA/"%^Y 2WM2=PW;2=\]0@3:0I>) %QQ'%<&ULK591;]LX#/XKA%<,=T 6)T[6-ET2($UR:PYK5K1I]W"X!\5F8F&R MY)/DNKU?/TI.O/3F% =L+[8ED1_)CQ3I8:GT5Y,B6GC*A#2C(+4VOPA#$Z>8 M,=-6.4HZV2B=,4M+O0U-KI$E7BD38=3IG(89XS(8#_W>C1X/56$%EWBCP119 MQO3S)0I5CH)NL-^XY=O4NHUP/,S9%N_0WN"SQP+,W!-[A(UDI]=8M%,@HZSB$4&%N'P.CUB%,4P@&1&__L,(/:I%,\ M_-ZC_^%CIUC6S.!4B2\\L>DH. \@P0TKA+U5Y17NXGGO\&(EC']"6DG!< M&*NRG3)YD'%9O=G3CH<#A?/.$85HIQ!YORM#WLL9LVP\U*H$[:0)S7WX4+TV M.<>E2\J=U73*2<^.9_/;Q<-DM7B8PV)YM[J]OYXO5WAU6Q!UHN@5O%X=?<_C]8[B:?[(7%W 0AJK"RHW:X#)!*XPV7*YA8DK&VXY M&IAQ$PME"HWPUV1-XE12?S>Q4AGM-QMUU^S"Y"S&44#WR*!^Q&#\]DWWM//A ME9#Z=4C]U]!_-J&_#!PF!M0&*&.8K5'766M!B9"RA$@&+BT2 Q8TLPBF9#FP MK49T60"K(*4<(.!37I%..X],<[86^%*5+$FP*<*7E-M,D>@*=0:?%),M8 82 M2EQA#":D!DM%ML[:Q_SSR;]F.DY_=/EDT.[3)13"]Q/I-\[W&RWJ429'WV7$ M<\N!2^4Z#Q/ ,E502-04C24]5U<)&KZ5Y'SB/&PFH^0VI;BX3B!GVM5@&U8I M-HH22$H=2#P#;C:5%T=C;'FRDN_%SX@I4/CICZD\F"&CX,O/4>T9ERHI?TJ'6Z^"%FQJUCY+EU'I]TVM&>URKD M#>.:LB\*=.='3/^'4U\_CFM>WVW@9C=_^+\DM79#"7[CKGI482@UYO>+AIIX M60\P/4(+G$#O;$#/MV_.HV[TH4E04/UR4364O5BW,Z"RE.\:Z&X2CWJ]J@PR MZB*>KSAE#!;,M1;/T$-Q*Z@JS%3[]9# M>E+-IN_BU80G%BD=!@1N2+73/GL?@*ZF9K6P*O>3:JTLS3W_F=*/!FHG0.<; M18[N%LY _>LR_@902P,$% @ .31"5BVHV2&ULE599;^,V$/XK [5HDX5KW9;EV@:^KXL*&Z:'LD5!+UNI&F;HJ':^;A6RTC$UM1\%P?.KNEFH^ ME9VIN<"E MTU#5./%UC+_+%=]5QE[X\VG+=KA&\WN[5'3RCR@E;U!H M+@4HW,Z\13BY2"R](_B#XUZ?[,%:LI'RLSW[S$NK9 MI,8_!TSO*-(RGNZ?T']RMI,M&Z;Q4M9WO#35S!M[4.*6=;59R?U'/-B36KQ" MUMI]8=_3QH$'1:>-; [,I$'#1;^RAX,?3AC&;S%$!X;(Z=T+,.BQXC>P,CADQ2FTG M2BQ?\ONDSU&IZ$FIB^A=P"LLAA"' XB"*'H'+SX: M&3N\^"TCF1)<[#0L4<&Z8@KAS\5&&T4Y\==K]O9PR>MPMDXFNF4%SCPJ!(WJ M'KWY=]^$H^#'=Y1-CLHF[Z'_SXA\+0;\5B%L94U%2)X PS8U@D:CZ5*9"@P] M*RRD*'C-F2L8N76WHFM0,2,5,%&ZFQ*%I%1T=T1$1<$+]UCRNC-8 C[YNR5_ M:^=ODN)X3:40'3%1(#1]XJ!-'*"P8[,AEJ?0.SK:A'#&&MD)TI8+@I"=IA<] M 'PHL#4G8DJJ@?,)&6NEG&8EW%IQ+VZ)#E"?R*6D\<3RVUAK.>\QR8,8IONM[-1I)K2Z1N:D^" M?$QJ*(J%C007!BF)#(1! &=)DIS#69;39YRFYZ?:? EYN;Z#&U%2BU"2, M&T%5X]Q0R;I$I7L#TH,!<3#J#8BSR!J0#?(XASO7ML@;[)ZBO,,>@&RZE T% M!Z@!%9\M3#Q*[#+* ^>5,':G)(0E4X87O*6D(7,T%IWBAJ.&,(S(*.(*,MJ' M%-[GM+'IT.?-BUPI#D)=+*V8;&07ZVEK2>1D9VD$2VE0&+*[?NRSCEK[J>QX M!$D.<0)I]A^YKV;IEY)3JWPZ&">]Y-0MXR _CU M,]"57U$Q04&F*N+BGCPHU2,-QL+6EHU>@U1&ULK5=M;]LV$/XKA%=L7SQ;?D];VT#2 M9$B!=LF2=L,P[ ,MG24B$JD<*;O>K]\=)2M*(KMIMP^M18GWW'/'Y^["^=;@ MG4T G/B2I=HN.HES^9M^WX8)9-+V3 Z:OJP-9M+1$N.^S1%DY(VRM#\,@FD_ MDTIWEG/_[AJ7=06?_XD;%B>,7_>4\ES'<@ON< M7R.M^C5*I#+05ADM$-:+SNG@S=F8]_L-ORO8VL:SX$A6QMSQXGVTZ 1,"%(( M'2-(^MG .TA3!B(:]Q5FIW;)ALWG/?HO/G:*924MO#/I'RIRR:)STA$1K&61 MNANSO80JG@GCA2:U_G^Q+?<.R6-86&>RRIC6F=+EK_Q2Y:%A\O3R]N;B\^G!^<7/[ MD[CX[?/[3W_.^XZ0^7L_K%#.2I3A 937XJ/1+K'B0D<0/;;O$Z.:UG!/ZVQX M%/ 8%A M0JH6UVABE)FXTN)7LX%L!2AFG/_!25=L04BM3:%#B(1+I!.F0'%F)$;"K,6Y M0BHR@U;(PB4&U3^T38J\@G2&RK=V5.3\XM5LT@M(T&G*M4D8#!B:+*,5B3Z\ M$T0""<1MS<\[D"AR0&6B'A.\(F?,;Q1X@03?2U!3TSA*9'DQ+J?^72)ZPM?Z$&S%5C@]0AHTRA4UW3=Z/ M 6OBGZG(T9N%!2)HU^K%^[?4JW9BU>01B34:RC>U=LZQ_U7:P_&H(0.\HV%$ M&53L4VVD Z*E(39.T3,11JFM]%W=]AH:MM0[TY2]93*B-):IBY0-$7ASU_=O M2B,=I8Z-TK&0ELPL#1EG.;L^)IDK)U-R"%']C:7Y3VU8')"V: M%H9+E[Z.I\,N_7N06O1<:6O?I86,8X28JTMFU/D]O$G6MY'.U41'EPO)\."5_*:63Q_!K/QNXS8#OSE+<%Q*I0JDY1I513<57 M*S506<0%-R&LF@>+=#3A65JR[#UX&4S*A#\90:UNE*;"9V'QD"3( XCCUJ$F MJ4DDM/T%N+,F[B=_ME&='PYGV)O6*63ET8MQ_<(K+Y?JV^N9H4EF'&+3]J=EO_/F? <;^DF-)*B3F\B90OZWO4:?E M]>%A>WD)^R@Q5MJ*%-9D&O1FDX[ \F)3+IS)_65B91Q=3?QC0G=!0-Y W]?& MN/V"'=2WR^6_4$L#!!0 ( #DT0E8 'NB"L , ($( 9 >&PO=V]R M:W-H965T[YY[[H4\3QMCO[H"T<-] MJ;2;187WU7D7I;#["U2FF45GT4%P+;>%9T$\GU9BBS?H;ZLK2[NX1\ED MB=I)H\%B/HL69^<7$]8/"G<2&W>R!HYD8\Q7WJRR631B0J@P]8P@Z+/#]Z@4 M Q&-;QUFU+MDP]/U ?U#B)UBV0B'[XWZ(C-?S**W$628BUKY:]/\@5T\KQ@O M-K:/ \E)X,9]: MTX!E;4+C10@U6!,YJ;DH-][2J20[/_^P6%W#W>+C[1+6R\7-[?5RO?ST^68: M>P)GE3CM@"Y:H.0)H'>P-MH7#I8ZP^RA?4RD>F;)@=E%\BS@):9#&)\-(!DE MR3-XXS[2<< ;/Q6ID!;NA*H1+J5+E7&U10=_+C;.6VJ.OQZ+N86SUZ/?GR$\Z0E/GD/_-Z7Y3T#PN4#(.2N[D!63@R>) MU!XI& ]6> 37B I2JBRG"%X(!QDEKW8.,]*$3X9TWKT$27(D.^I0.JB=U%OX MB#M4D)!:5=/#$=REPMH]'_8N36W)=$/8/P*_>0FBJJRYEW3]J%8G9(F(]+!! M8=V1L?!T:J78* SLOWQ-!^ *8_UOG&[0PE,;MW%:S)">;(Y>&QV*9I3BP/L, MR4#96+JB[)KK7="[1R>I#$TA Q4J#5_EDDZVR#6$O^ML&Q:- M]*SA*IH"G,"\YGR19(>ZIJ+1=*-.86\TD[;4!0/8TCUEH]!R7(H#BQ,1L4V5 M<$[FDC/INF9?K590T_MG0]0G[5I(?KQHHR'C[TW\&PO=V]R:W-H965TJEMP&X]-,!B&$ZV?2CZ@99.%EN*U$BJSOKK=Z1DQP$/7SNAJ!9A$D6C ML&97<' M>98?F66SB59[T$Z;T-S$N^JMB1R7+BGW5M,N)SL[VRP?;C?+N^7J =9_S%?W MD] 2JML+\QYAT2$D+R#\!G=*VLK 4A98/+?QW#6Y,0W+ M<1K0/3"HOV,P>_TJ'D7O+[#-CFRS2^@_E9!?0X -EJC!*E@IBQ /W52U&G(E MC1*\8!8+*+ED,N=,@+$D<.$RP&4N6LHJ3;S%7,J6-#;8*&V!6@(PN@(FU[SQ M=TR57DT_19S) AI%L7X2;?LD#."A0@(1U!BXW(%E6X$&#'ID6X&E[5S56_*O M $GBIF\&/0*=DZN=Y#^>"))+!2F1X/^=\_2%@$8P:> -(=A*M888F[B209I!'+VC+X;E8]-I4FA;+9TU,Q0\4TCY#W9(DPLGE7_+M(N*4,9 '$,\AC2!80KK/M(N-D G[9YU]&?U+MW\8[I':<"%5B2:31X-PQ =V]- MM["J\?U]JRR]%GY:T?.,VBG0?JGHVO<+=\#QP9_]!U!+ P04 " Y-$)6 M>R*".. " 6!@ &0 'AL+W=OM#,V2VOOF-$VIJ%$+&MH ^LK-/"\])5*34. M11E!6J79:/0NU4*:9#Z->[=N/K6M5]+@K0-JM1;N>8'*;F;).-EMW,FJ]F$C MG4\;4>$]^J_-K>-5VK.44J,A:0TX7,V2L_'IXBC81X-O$C>T-X<026[M8UA< ME;-D% 2APL('!L'#&I>H5"!B&;^VG$GO,@#WYSOVRQ@[QY(+PJ55WV7IZUER MDD")*]$J?V@EF!EJ8;Q=,V#WN D]$K M@&P+R*+NSE%4>2Z\F$^=W8 +ULP6)C'4B&9QTH1+N?>.3R7C_'SYY>;AZN;3 MQ;*=GD1TD/,=B M")/Q +)1EAW@F_3Q32+?Y+7XK-;2\ROR!,*4L&2YTE1H"HD$YY(*9:EU"#_. MW0$W%P86+&, M&IG',5\IU[)LA5+/S+KC%U7E6()GP=$YJRY:Y_A>V2Q')7&-4 O^".X5@JP1 MN4)H+)',I9+^.4AB W;&)NP>G>2(I.9[\R$;K+N7/. P#%DE2[8K8<6A\8-A M<^:3(04#=D)<^!18N4,ZT26&!1>":EAQLZ/A2Y>?[M6J1E?%CD0A;<9W9=OO M]DWOK*OU/^9=Q[P6KI+L5.&*H:/A^^,$7->%NH6W3:S\W'KN(W%:<^-&%PSX M?&6MWRV"@_Y7,/\-4$L#!!0 ( #DT0E951=%O_P4 81 9 >&PO M=V]R:W-H965T1:=K^^9\C52HIEQ6X+],'V7CC#,V=F#F=].#/V MUDV(O+BO2NV.DHGWT[?=KLLF5$F7FBEIO"F,K:3'K1UWW=22S(-1578'O=YN MMY)*)\>'X=FE/3XTM2^5IDLK7%U5TCZ<4FEF1TD_F3_XI,83SP^ZQX=3.:8K M\C?32XN[;NLE5Q5IIXP6EHJCY*3_]G2;UX<%ORB:N:5KP9&,C+GEFXO\*.DQ M("HI\^Q!XL\=G5%9LB/ ^-SX3-HMV7#Y>N[]?8@=L8RDHS-3_JIR/SE*]A.1 M4R'KTG\RLQ^IB6>'_66F=.&WF,6UPV$BLMIY4S7&0% I'?_*^X:')8/]WA,& M@\9@$'#'C0+*<^GE\:$U,V%Y-;SQ10@U6 ./V>H_<)&_=5&9TE* +'-D[2HZ_^Z:_V_MA ][M%N_V)N]?3WIA!;@W1O[JJ#'G;H%:7'6 =;045!H2G9 M0& '8IO^=KKW;=K"UXCQ)>CW#Q9;_FOTO043SX4_&*2[@'\-Z,%Y4*]'WG,% M8\O[,D*.TWGI:V_L0_14K&2/H3Z#".RH(*VJ?!!Y#5LCI- 0]IPR"+8C!LY. MF[IU89=:9V2]Y%<(8VJ9*% 1+62Z1#*>6?&V1G/Q/*">.#M\14VF]DB4H,47A0,;H(7!-2PGI!);@ M=^YT1)H*Y9/:Y M5I%7P1H4PEVD#ZGK=8+!&7:0&B5 F1EK]1<62H$TA&KL[Z7#MK*7F(0,O5G> M(:01K)H\(I-YKF)2N&ZSS-A<(N<+F&R@4%&55H7*8G@@IZSS")373&N;3;B$ MY!@%&:D-98OS%"&T?229B*"M-7C\TBO0+H<9RF_*3[?Z@W1G77 (GJOHEAC2 MHU ?T/6QD6>T2MJZF*1S,=RF(KSVK)./"&_'R2XG#X:'U;RMP9U& 7XMQC4@W"+]W K.5U[+" M4J_\ U?,O-B\:T)O]6]1S%$K?Y*ZQO0H@MO^ =?("I^#4 ZH!0JR IU><,EX M2Z0/L%K=Y0UD[2?& DHJ3A:Y )7]I:)LJ&0NT$26R_M5[!)V"V&0.!R:8P5B M!G5W' TO!0[HJE].W^LOF(^8T9I\PTZ6Y*F5H^(%1WH(!9C7)&)K[W%83U>( M)9[MX:OVT$T=H@TQ,ORIL3Z*A*DM)S*'0.(!KIPI51[:>"3+(#AA2G5-'T^E M8FUE06U(,Z'#LMI:U$7'Z<%_ MA;Z_LV#BV6/,\'\;8_J/QYA_-(*LC@SSH[T9$<*Y.8]K,2]$.I^86#"-;)HG MV+*(4\T*2YUGC!"=IN/7C6F!Q" [2QLP%5@-94./?-0A9]R"9U++7,&9JT=. MX?M2>I=UMK_W2'E[Z;H/H.[2MVE% M=AR^P ''U-K'S]3V:?N1?Q*_;1?+XW\(L-N8E:BD J:]=&\G$39^=<<;;Z;A M2W=D/+Z;P^6$)*+E!7A?&./G-[Q!^Z^/X[\!4$L#!!0 ( #DT0E;52T9K MW00 "0- 9 >&PO=V]R:W-H965TMJQVEB($D]),-R0=)V#\,>:.G8XBJ1*DG%<7_]#BG%N=3QVF[K M0QQ1/.<[UX\\.EA)]4D7B ;NJE+H0Z\PIMX?#G568,7T0-8H:&J%W_^*: M+PMC7PRG!S5;X@V:#_65HM5P@Y+S"H7F4H#"Q:%W%.X?)U;>"7SDN-*/GL%& M,I?RDUV8!W"$C-C$1C]N\43+$L+1&Y\[C"]C4FK^/CY'OT7%SO%,F<: M3V3Y.\]-<>CM>9#C@C6EN9:K4^SB22U>)DOM?F'5RL:)!UFCC:PZ9?*@XJ+] MS^ZZ/#Q2V M>4(@ZAFE^]/9]=P.@1%S2J6_2F;UZ%H^#M#@>3 MC8/)+O0?*\J_A(3W!<)"EL12+I9@V+Q$J)6\Y3EJ8,0?PL9")#8 ;FN.1"V!#( MSQH5ESF\AEX8],,H\.UCTD_BD0]'#P 4M[)_1&%!I-MB+>R/@A'TQJ'_V!:* M_*F5O7X:)IV1-!C[<"8,4G\84)09#+Y[X$(_A&K.2 M:0CN!R M2UN0,5EA&U#GW23>E=\X"&Q>QG'D4Z\LJ,5SRJ"@)P,U:7U3)\1I["HT'E%] MCBJI#/^R28,-[A_33!!^&W.8/$_SW(J:<2^DJ"\HDI_&!-O^ M>UV/QI/D.XE 2L&8V-,+P_BG<*$7C;M,!?'WL:$7QN.N3M%X"QW2<&3/!4+_ MCPG1LW&WG$B^XD2:0#@.=_$A'0= $O\[#T:CE@>3R0_S8-+%F6ZC04+IM5W^ MS32P17E6X/O#@:X=M2D2[1D)R)0-BNXF#0V11I5K&V/&=/%0J9JMV\9F"FEL MRG$ 1QIRKFFTTFU5+R1UXZ3O[C3^58O"BN#I)8U>[?4FX%[C]3:X5JZ>9S M3>8;8=HA=O-V\PEPU$Z^#^+M]P-E:FFC+W%!JL%@G'J@VIF\71A9NSEX+@U- MU>ZQH,\85%: ]A>28N@6UL#FPVCZ-U!+ P04 " Y-$)6IE$EYE($ ) M"P &0 'AL+W=O3 MS- 6WZ(<23.6[;8^1/'(3GKH] "1*Q$3DF !T'+ZZ[L *5EN9-F77GHAE\#N MAV\?7.QX(^1W52!J>*S*6DV<0NOF?#!068$54V>BP9IV5D)63-.G7 ]4(Y'E MUJ@J!X'G)8.*\=J9CNW:K9R.1:M+7N.M!-56%9,_9EB*S<3QG>W"@J\+;18& MTW'#UGB'^FMS*^EKL$/)>86UXJ(&B:N)<^&?SR*C;Q6^<=RH/1F,)TLAOIN/ MFWSB>(80EIAI@\#H]8"76)8&B&C\U6,ZNR.-X;Z\1?_%^DZ^+)G"2U'^SG-= M3)S4@1Q7K"WU0FQ^P]Z?V.!EHE3V"9M.-QHZD+5*BZHW)@85K[LW>^SCL&>0 M>B\8!+U!8'EW!UF65TRSZ5B*#4BC36A&L*Y::R+':Y.4.RUIEY.=GBZNOUW/ MOU[#XOKRRZ_SF_N;+_/Q0!.PV1YD/ !G!9U'K0L%UG6/^W'Y A':L M@BVK67 4\ JS,PA]%P(O"([@A3LO0XL7ON0E/F#=(JRDJ."2N$JJ!HJT+N#2 MQA@E_'&Q5';]ST,!Z/"CP_CFSSE7#Q98F@<-US4L 4G5U2]U'P@9CI0K2*U;GZ> [W MA41\5KQ I8?5DB*P+3^84R1?T]G6%/EX)\K6D#7*:S)%21:SEI:TO)D.+N'UIZGOV4LN+%$+B>'YN@ MA<.$TD@)&B40C"(W#E-(7"]-(8W=@$HLI'<:QO].?8]#7$)W9(4>C))+-1"D M1MH"4N9#-TQ-??2H)Q#%5(!A\G0#;(/#4;FP*7A6 )/XK)&Q+),MB>0-"%U0 MH+)62NHM^\;;CD<=*:>!A=2?=:]>I,PT4C>0E] MESDWCKI>D,#V/C,]<%W;3.>M-&5 #*%!R44.'T:^]Y%BN#%DK+_*>M%'%%B> M=[T3'[G2QOA)[V>TD([=(_9S"Z3P1@$^,)W;1K.X0I.JVM=3>I[%9W M<]Y%-]X\J7=#XFYH\BCM39? M;2V$8S=MH^SQJ'9N=3@>VZH6+;<'>B449A;:M-SAU2S'=F4$GWNCMAG'89B/ M6R[5Z.3(RR[-R9'N7".5N#3,=FW+S>V9:/3Z>!2-!L&57-:.!..3HQ5?BJEP MGU:7!F_CK9>Y;(6R4BMFQ.)X=!H=GJ6D[Q4^2[&V]\:,,IEI_95>WLR/1R$% M)!I1.?+ \;@6YZ)IR!'"^+;Q.=HN28;WQX/W7WSNR&7&K3C7S1OV;V.23D;]*-];_LW6O&Y2C:N-Y5EO&3]A6;)W6KG:L@LU%_.']F-$L0TE'D(YBW=]+P?9;L=6:K;F%'"NC4.$>CF;"&Y][XXL;4774A.S# M8B$K8?;9-7695YEU%D;6!HQ;*^C'L);?=50E&%=S1-7HBCO,@ #85!AAC?O6 MK-+M2BLD9 _8Q6(A?-.STY61#8L&"!8:GM8#6F32"+]'Z 6[YD;JSA(>6&HI M*X:!LMQO(I9)537=?##EU;<.* RV'Z\^<6GZ8&FZWS,WDR3X4DO7:FB\_1P\ MC%L"!;/D2OX-X*1"6JXV@JBBXN6S1@Q,V4/V_%D1Q_DK=HX&I'+6ADUUT_41 M#I,7:@G7PL#?62<;'_-_M:8K\ BZ:=DKT4@^DXUTM_X*9-$NWR@6]YS$1 M@\<.8B(L&*>@!.Q(_=,C3)A5" M!#FW.$!4].6CY5L! N=T_,$9RE9&SNZ^@^.Q(.KYW2P#@2W\7HA,3 N@O#%OI]KIUVM\R[M3[N]H[ M;E!+EC5B =/P8)*-F.GO/_V+TRM_YYAI!W;]L,:541A2P/Q":S>\T +;2^C) M/U!+ P04 " Y-$)6''$$0[P) !#& &0 'AL+W=O]SV[@1_5/OV03E96??%+Y4*XJ'(C3_M M+4,HWPX&/EVJ0OI]6RJ#;^;6%3+@HUL,?.F4S'A3D0]&P^'K02&UZ9V=\+M; M=W9BJY!KHVZ=\%512+<^5[E=G?8.>LV+B5XL [T8G)V4&V-<&I^VDL.WIX?T7I>\)M6*]]Y%A3)S-HO]&&W6A\IP,P8VOM>R1M[#XWUJ\X=L0RDUY=V/QWG87E:>^X)S(UEU4>)G;U M#U7'PPZF-O?\KUC%M6\.>R*M?+!%O1D>%-K$O_*ASD-GP_'PB0VC>L.(_8X' ML9?O99!G)\ZNA*/5L$8/'"KOAG/:4%&FP>%;C7WA[&;R(;D>_R?Y/+ZY%LGU M>W%S>SGA3U/^.+W[]"F9_%O<7(GDXN+F[OKS^/J#N+WY.+X87T[%BUN;ZU0K M__)D$. .&1VD]='G\>C1$T?_(CY9$Y9>7)I,9=O[!PBCC674Q'(^>M;@>Y7N MBU<'?3$:CD;/V'O5YN85VWOUA+TD36UE@C8+T80I_IO,?'# TO]V!1SM'>ZV M1_WUUI#U\-TSWAZVWAX^9_WL7'KMA9V+6[)M@B34 M[W+R+Y@1GY=*I!9U,EYE].21D$P&?)AK(TVJ92X\%BLT;/!"FS2O4%4\B+"$ MP5\KZ8)R^5I,5&E=$#!*;24.AGN_"I +EBGQM5U5*J=M)A1!0Z"PJI@IUQ97 MO/CYI^/1:/CNL5E^??#N9;_Q0,@\!WG<*U,IWX?G/N"/]%[!2VDRD6LYT[D. M5-Q,.Y %C,D0G)Y50^5F"EE!"I82AX- M2W%G-&5F2OGPK:]W^]/]QC^Q4$8Y^+:FS:JDY7(#M]+!?5WFG=T?DN2VV;W_ MP_6 IYSD*@9M*[>]R5^4"'C.% ME: Z'!26,M![F9XL%W('/K:@M;H>%@R^[M2LR^2( / MKQ=&PYYDKW%Z:HM2FK5 IQLO>7[X3NU5KN%?;;US&I;]>&G@.(TH!JK,_JAB M]GR,'8'W8P\I84MMJ!=1F$(:3$Q:UQ<&S>$]90)QEK%ID?BYU&YS#&TB$!." M#MZ\\QU72NMU')#<]M_T6K_),#SUF'6\"J+ R9B6IG?#TBG%:PUJ)XK([;&/ M_9.-3.OQFY+3G>74/N+QG"S+,&7Z1U'L<%*)@>$>_8B)LT6 (OX;7/:;EJ ML]^Q"-HWF70 _;G%'S#=53(]!]5I[ROB>;-[]5U))<7R9'J'U==VGT_:&Q[W M1:^S@VIR@>XB%2*2S21KWWWLC#0&>_.-CV"Z8%FIG-_O :V@]RJ>K(O26="W M8/ISTPFUM0^@-;+$1](6 M6)%SD"Y:?59Y5,JS!S-BV)91)4[(-L2@YG/%>IZ]ZZ#3HXT6VAA*5+3:I(S >^* (R9-M1% M_.UJSR@+FT":?(2M:&/T%_4\@B>D&#++@H%6 BL-2LBV['I$UQ72:Q$"A/"!88( @1&Y&C?"]++9/'9)4"]1='+QN,DW.C\T\CRIR MHK(JDEJ2,EPB=?3&DP2 )XZF2=S,[%RN.NFAJL@'EA)_4N>&DV+J .*<30.I MP"CLRBQS5"%*WQ*7-IAN''39"O/@,89F*X\/CE^)*IL3YL1GJ0EUR"[+JVVV M!$-+"''H R:/9@M'D2'!H*X(J3:)E'XI2%)3W>N+'QT.S%!*,&&P'U(&E<.^ MSC4I L+3=<[B]-"4@F4[0Y?I8277<0ZZUG\7BUU+["W4H2-)Y=4XR3:]QK-B M)LT7.$=VLMH*X?TCB!)Y&+=+;NHEDSC2/X[/;R8]OK@A)U26NJVAD&DJ:@(P M>9%I!@7EI)F8P&G&MY,X2[((WNU8!%]_"FC0YE[9?VJ_4[FL0]UI _U&%RQF M?%3,1<5"4SS$A+7"N!; @L9_1P70S*<+MO>M*J![R3T3:*=Z36M$M-6JH.LK MC\1NRORCN4^*G*^3FHL9J7K''$"7M&_C7'JB449[P]>Q:^?U?/85QE]HAW/; M*Q%0W]YGL/GQRT/0H&=,5=Y''K\&FL4O_6ZWBR89*E[/V_LRE\:O9"GD C>L MYFK]3PF1C4L?L][6';@?F8XJ1#)E7=^<=Z",ML7[>^3?[3M-+2^>\/[-EO?M M76*J2#.(I!$P&YS+3EMBCLK*MZ,V@HM[A(J\W7ZD"M"!??H=(+,<5FS7."PW M-E&>:.+IT;&1-7\F9EAS9I&L(A/6(-P63N;[+%-.-IIYYSUZY_UHT/EA%V)Z MP3]?D[9$"\7?>-NW[2_D2?QA>+,\_KR.,0&]Y$6NYM@ZW'^#&Y*+/UG'#\&6 M_#,QI#Z4.S]"W( : &^GUN4O?Y ![3_;W#V?U!+ P04 " Y-$)6KK)F MC^H# #A" &0 'AL+W=O"=WS4F.*ZR#0<8HYTY>R0$$G:ZER9FBI-H$N M%++$.>59$(5A*\@9%UZ_Z_8>5+\KMR;C A\4Z&V>,_4RQ$SN>E[-.VS,^28U M=B/H=PNVP06:OXL'1:N@0DEXCD)S*4#ANN<-:M?#IK5W!H\<=_KH&6PF*RE_ MV,4DZ7FA)809QL8B,/I[PA%FF04B&C_WF%X5TCH>/Q_0;UWNE,N*:1S)[#M/ M3-KS.AXDN&;;S,SE[D_]O0@WBKCSN\G- M8#F936%V"X^#^60PO!O#9+H+)8RGR\ER,E[ 8'H#\_'->'SO#*:S*7DO MY[.[N\GTCU?[+TNVRE!_[0:&"-HP0;PG,RS)1!^0N8)[*4RJ82P23-[Z!Y18 ME5UTR&X8G06\P?@2ZC4?HC"*SN#5JVK5'5[] [R9VC#!_V.VH7P82:%EQA-6 M]I=(X$&A1F'*#;F&6RZ8B#G+8$&;2,UL-/PS6&FCJ!W_/56ADD#C- '[BE[K M@L78\PH;2SVAU__UEUHK_/U,>HTJO<8Y]/Z"7OEDFZ&E_L@4MSK"1!BD4(9$ M,=QPU*=8G\4]S?I[RDTN%<)?C[]I,-)0E03=0DQKI"HQ.BG*]QV"Y:N'/OUAG#87EG,GM =J2V5Z3S4C$7GF=(.:WR:0,E0FQ>8;"9N_L6CN Q_O MV6K:)1M]$Y07_+[<4$)#67)+"]GDYTWXX<233RS*A=];M^ M'3+JD9A,#-PS%:>OGA=0:_KUJ E3:@E.?')K911?;8TC:>1G*+>O[*54NM$5 M1$R4S#^TCOPP#(])O<^(>+7]1M@XJ7YP-'9R5!LW7#6X'BTG4+5;S>]!.;9> MS&UL?53;;MLP#/T5PBN&%C#J>U)G28#>AA58+VB[]F'8 M@V(SL5!9\B2E:?]^E)VX&9#FQ28EGL-#2>1XI?2+J1 MO-5"FHE76=N,@L 4 M%=;,'*L&)>W,E:Z9)5 2[S28 M95TS_7Z&0JTF7N1M%N[YHK)N(9B.&[; ![2_FCM-7M"SE+Q&:;B2H'$^\4ZC MT5GJXMN )XXKLV6#JV2FU(MSKLJ)%SI!*+"PCH'1[Q7/40A'1#+^KCF]/J4# M;ML;]N]M[53+C!D\5^*9E[::>"<>E#AG2V'OU>H'KNO)'%^AA&F_L.IBD]B# M8FFLJM=@4E!SV?W9V_H > V(6]U=HE;E!;-L.M9J!=I%$YLSVE); M-(GCTEW*@]6TRPEGIUPY?T928M7_)9F?(5 MI57Z'2ZX*80R2XWP^W1FK*9W\6=7Q1UANIO0]D^]ND#]5ZY% AJ#AOI',TNF7N)=LO<8H1"47\9ZQ+9"F&N!+4I MEPLXY))6U-(P69JC$="-8#U#W=\*7#-=5!_N/5O1P[2H.1,&"$6-WC3")3F M+/*3,"$C'?A1,H!G:E6@#(U6!1H#J9\G&0S]=!C!=RXY/>@2%DJ5!J)XX.=Q M!%$8^L,\AD=EF2#L1PW12>)'60Y1EOI)GL-/8AS![LT%R@)A73L<9GZ< MA4=PF/KQ27:T?;@^2)J!!Q -AWX>YL[*0C^*4MAUH<%6R]6H%^U@<<>YE+;K MOGZUGUVG7#C\YQP:4!@7."AL?#S /=#9/.L:II&WBF+(V#UJQH_J)V M ;0_5\IN')>@G^C3?U!+ P04 " Y-$)6>MPB^2(% 1# &0 'AL M+W=OJJ(Y)9]ATT3),A; M(Z5)5')7G4[WP>P:L+J[IK8W)/WU-^.%#2T$Y;ZP]GA>GK&?&9N3E=+?S4(( M"T]E49G3SL+:Y7&O9[*%*+GYJ):BPI69TB6W.-7SGEEJP7-G5!:]P/.27LEE MU1F>.-F]'IZHVA:R$O<:3%V67#^/1:%6IQV_LQ%\E?.%)4%O>++D:7.>G'8\ B4)D MECQP_#R*,U$4Y AA_%C[[+0AR7![O/%^Z7+'7*;PBR11ILD(Z#@P[/1?810I]!X 7! 7]AFWGH_(6O9:Y4OI)% ;S* MX;JRO)I+S!5&Q@AKX%R:K%"FU@+^&4V-U_#"=9H7B-H-8.S!68@#,@*SKC6S[*:PZA4 M=65I=9/MO@P.QMB?P<-"0/82T-)T$Y2W0>?M%AN:X@F*XINZ[]PG2U> M1"N!.X[Z,U5@PS#0=>Y5;5#7'!W#&;**SD)IF*BBIM(FCLT1-5KF,*YED1., ME]7)4F22%_(G+G\5A>1364C[O*7QH"PO8,P+7F48W?X.Z@_P4X_Y,8V"F'E> M'P$.7HI2S%''$4LZ*[, 3K'+9WC-]-YIR+W M,?>@N]>9VW"+2&*IO<%2JT>9.RHWUYR[+Z9XAX&J-4I;*+QI#K^0DH%XRL32 MPK/@FBBZNX&_T>F;NRN0C:/'.=S(F8#NW\Z6FB7!NM+*F$WUCK*L+FL\0#(H ME;;R9X/P?RE?RDI:\:' .S#?S>@8[M&DPM1\G]CNLR (<= =L)!HXMCN]QN) ME\1'2"^ZFS#)0AHT(R+S)A[Z1\KE2%-\6( ?08B<"=,8>9>P* F/($C[+/52 MZ"8^"Q/DXJVJ/F2J7 J+@.9:B-)AB6'@>4C4T#N"-$3]($;E.^PV&@8P8'$4 M0C="/(@P9CXB[H9(TS[A#:.(I8GO$*?,CWPG]$/,AVC<[8B M26(+>J4L3,6ZI369':-I@EE$Y&-3:RBB*NIOB0X40](60_+F8K@P5I;N3"]K M2U?2+T>+G'U;N1P,^/9R,0MJS-3S18MKUN#BO^/:81I[[3)@3I^\:D&OR1S7 M4,]=+:Z569CAG8Q]FNJL.2M#Z3"F[F5" ]E_ \#]02P,$% @ .31" M5O=+H4 9! 70H !D !X;"]W;W)K&ULM59M M;^(X$/XKH^QJ!5(6$B>$P (2M-W;2M<6E5ZKT^D^F#" U21F;5/:?W]C!RA[ M2^GJI/L ?IMY9B;SC#V]C52/>HEHX+G(2]WWEL:LNLVFSI98<-V0*RSI9"Y5 MP0TMU:*I5PKYS"D5>9,%0=(LN"B]0<_MC=6@)]AU47#U,L)<;OI> MZ.TV;L5B:>Q&<]!;\05.T/RQ&BM:-?&\[PW#[BBQ\D[@7N!& M'\S!1C*5\M$N+F=]+[ .88Z9L0BYN96;;[B-IV7Q,IEK]P^;2C9N>9"MM9'%5ID\ M*$19C?QY^QT.%-+@#06V56#.[\J0\_*<&S[H*;D!9:4)S4Y3X=WES374[O@T1UWO-0V9L<+-; LY MJB#9&Y =N)*E66JX*&[M?60['T?L). Y9@V(0A]8P-@)O&@?<^3P MHK=B7G*%GT>4RQF,^0M1S,!0*5XNT,W_&DZU4<27OX\%7V''Q[%M#77UBF?8 M]ZA(-*HG] :?/H1)\.6$Y_'>\_@4^F!"-3E;YPAR#H=1G,F"JE1S1_2+9SO' M8[Z?1#_N^P-2[65242I!.Y-39S([-(F52> :YC*G0K>C K-$^BFD@W(&)9F# MHJ(&6FH )1:+*:I]#SL.PJF_SB;O M^?P1F-]*$C>RM$UCVV<=NTY\QB*XQ9P;4A8EJ5,\_!FF6.)<&*@E<5"'6BON MT'_HIRQR8]R)ZW!-%^J[W^LCA'Z')6YL1RF-+3]N1S3&?IMUX 1E6GO*M'Z= M,D9FCW"SLCYH&-H+49B78T0YB7F<*!6X7+U>MH0-&Z+$*RNZ1Y+V,PFNUVZ] MX[B&!W>WDNSP"14]%3!6(D/*C'UU1+D@_I>N8-<\A]_%'*'V)W*EZS!<+!0N M*']P21*"WI(,[GF^1D>P*Y'G]E/4X69MM"&J63!.M\%*B1QV_H2!GP:!)4BK M082X>$:5"9O36G52WQ[\"^3GP#Y]2%G(OA#2;A8X]MK]+^HGN)+LN9+\ M,E=ND>Y D=FO[K)PDBXG88_3Y0#?E*WXG8=TE8C2>&,EQDU'[0? M^ZV4U8E&G48G?)\E+(K\J..L1FDC#(]FMGGPY!>H%JZQT73+K$M3O?[[W7WO M-*Q:AE?QJO&ZXFI!E0$YSDDU:+2I^%75S%0+(U>N@9A*0^V(FRZI_T-E!>A\ M+J79+:R!?4&UL?95M;]LV$,>_RD%;!QM0)5FR[-BS#<1) MNA5(ML#QUA?#7M#2V2)*D2I)QZ<^F0K3P MM1;2S(/*VF8:QZ:HL&8F4@U*6MDJ73-+0[V+3:.1E=ZI%G&:)*.X9EP&BYF? MN]>+F6JMX!+O-9BVKIE^6J)0^WDP")XG5GQ763<1+V8-V^$#VG^:>TVC^$@I M>8W2<"5!XW8>7 ZFRZ&S]P;_Y.WL7#-32&4:37"?Y<;8S7=BO]/!=NQAJ=9[J5,3<,*G ?T M% SJ1PP6O_TR&"6_GU$Z/"H=GJ,O'NCEE:U 4%NX57+W?HVZ!J?_E-+S+!]U MH>@1&6L+ACNJB^#U?XJ,2C M<[W26'(+'UC!!;=/(7!ID9)A03/KM>?1)'T'1(9!-,G?08_UX5=(1^-P<)&X MWC +DR2!3Q6WM:(C\7'>*B9/P$91-NE@:30\P'J;/DS"+!]2.Q[GL%:6"7J3 M%'(Z'H5Y-H0T3_W2+1HSA:M6:Y06&J5]3>CEHT'_T/I,6Z? TC>. \GX\SU M")(.AG[/%?H3EY1-E\K7.G&[15]F@. _Y3+T\E\G-*3*9IK.23Q%/J0?MF@E M78<=EC_LQ8I"Z=*=A%7>[N,79:-&O?/%T=!M::7M*LAQ M]EA_+[NR\]V\*]X4U(Y+ P*WY)I$XSP W17$;F!5XXO01EDJ:;Y;T3\$M3.@ M]:U2]GG@-CC^E1;? %!+ P04 " Y-$)6+?:M#KT$ N# &0 'AL M+W=O)GG%"(!!RG M(D$/76A/5=4/&WL26[?VNKMK O]]9]8A#Q)2U"_96<_.ZS>/W9POE/YN"D0+ MSY6LS46OL+8YZ_=-5F ES*EJL";.3.E*6-KJ>=\T&D7NA"K9#WU_T*]$6??& MY^[;@QZ?J];*LL8'#::M*J%?KE"JQ44OZ+U^^%K."\L?^N/S1LQQ@O;WYD'3 MKK_2DI<5UJ94-6B<7?0N@[.KA,^[ W^4N# ;-' D4Z6^\^8VO^CY[!!*S"QK M$+0\X35*R8K(C7^6.GLKDRRX2;]J_^QBIUBFPN"UDM_*W!87O6$/ESA\1"!<"H3.[\Z0\_*3 ML&)\KM4"-)\F;4RX4)TT.5?6G)2)U<0M2'=EP:UL&4]!Q<$W#Q3+QKT M=AB7QB")B#J'NU),2UG:$HT'D[9I)%(/62'A6I@"/E,7>N[@%UN@AMNZ:VSJ MD'VX'/;\L="(6_D'RAY64U+,&?R-SA]@'Y4UV$*UAMPQQR[?_!-L4!_"PVPP MI&-@QX C<0P_0NBE8>K6. UI'7J^SVOJ1;1."J7MB45=O1$.22B-8! E$$8! M/"H&4;UCB;6/DMBM29PX*X,H=5:2*'*>W-:9;!D%BCM3QG)(&I^P;K'+'0TK M@GCNP1QK,B/=1Y%3VY= -_8")U//3P2YXP*,O23?8D&-;5TC79,&27+7%C:&$O+:P 91SVC^*G@UK; M=D:<"^9-)QCXYJYNKH(GXE#(A"KAL [5)9RS^()"4P;3TS"!X6GD[XKFI7$N M IF@$7(:P4_=[X&+(EE=%,F'+XI[85O=1;EG,&YT]+ZI?M#,_MMNV]ZA8EN@ MYH(BJ"4G\TWUG\&?A"%W"4MOS2@:DE1T5#?,X0JON:VJKJUPMZVXC[KQ/DPB MWL40!#25W/V10.#3]Q'3 Z:3P&P.NCW MEXXLZ$&/F@\0?Z:4?=VP@=5?A/&_4$L#!!0 ( #DT0E80D%ENRP( !,& M 9 >&PO=V]R:W-H965TF&[V'O185OE5G")+QI,GF5,_^ZA4)N.5_=V&Q.^3*W;\,/VBBUQBO9U M]:+)\BN5A&ZC4=O@#,.6[,P1I<)I%2;\X8)1VOY@)"@;%U M"HQ>:^RC$$Z(POBUU?0JEXYXN-ZI/Q2Y4RX1,]A7XCM/;-KQ;CU(<,%R82=J M\X3;?*Z<7JR$*9ZP*;'7!(YS8U6V)5,$&9?EF[UOZW! N*U]0 BVA*"(NW14 M1#E@EH5MK3:@'9K4W*)(M6!3<%RZ0YE:35\Y\6PX&$Y&\^YL-!_":#R=35Z? MA^/9%+KC 3P-!X]#Z/;[WU['L]'X$1?OD\15V$'N[![P4G! <:7T*A_@: 6!"?T&E49&H5>XT,]S=?, M71 826-U3O?.&F R@2=,EEPNH>ON#[<<#0RXB84RN4;XT8T(3G?KY[&JE$Z; MQYVZ?FN9%8NQXU%#&=1K],*S3_7KVOV)E)I52LU3ZN&4^C?)!8):P /C&N9, MY(6U3]8<"_JD[/&@9RG"POE8[WQ8VN'2(D$L:&81S(:MJ%\,7THR$V!47DBW MQ>55T8&;[83@?P@5N;$!YUR2HLH-'8BY:%$&,681ZNH*P#/3<;HW^[G63BS9 MGRLSAF;<9VCZ'$&E8=6J M:/M(61HBQ3*EJ8W: >C[0BF[,YR#ZC\0_@502P,$% @ .31"5M32?D)% M! * D !D !X;"]W;W)K&ULE59;;^I&$/XK M([=JDR,*OF), 8E9 M;^XSGNRD^JI+1 ./=27TU"N-:<:#@/"FTWX4*#;NF;JZ0(KN9MZ@?=\L>3;TMB+P6S2 ML"VNT/S1+!2=!@>4@M;HJI MYUN%L,+<6 1&RP->8E59(%+CWSVF=Q!I&8_WS^B_.-O)EC73>"FK>UZ8+BOMOK#K:./,@[S51M9[9M*@YJ);V>/>#T<,(_\= MAG#/$#J].T%.RRMFV&RBY Z4I28TNW&F.FY2C@L;E)51],J)S\RNY\O;F]M? M5["X7L+J\WQY#6=W;%VA/I\,# FP9(-\#W;1@87O@&7P10I3:K@6!1:O^0>D MV$&[\%F[B_!#P"O,^Q %/0C],/P +SI8&SF\Z#UKF1)<;#4L4,&J9 KAK_E: M&T7)\?SNX^#2<+9BQ;EB.4X\J0J-Z0&_VPW?!T/_Y V7C@[+Q1^BS%15@ MT58(<@-+S*7(><69RV6Z>6O**?T_EG!7(FQD185)2&!LV$&CT72I3 F&GM4; MP?96M#4J9J0")@IW4Z"0E)[NCHBH4'CN'@M>M08+P&=]&])7.]>3%,=K2H7H MB(D"H>YR"&T. 64 UFMB>; ,Y8+5M!VG)!$++5]*)[@(\Y-N9(3$%U M<3Z&.R?E.$'AUHI[=>,D6/1/Q]M;:HYNQX*JDUG'6Q+D8U)#42QL)+@P M2/ED(/!].(OC^!S.THP^HR0Y/];F6\C+U3W?TCZ@\+ZDC4V'+F]> MY4J^%^IB:<6D0[M83UM+0B<[34)82(/"D-W54Y=UU.Z/94=#B#.(8DC2-W)/ M9NFWDA.K?-(;Q9WDQ"TC/SN.R$O:_?_8C.'"F4\AZOLVH?Q^8N,4]^.4EJA/ MCKO:*WJ"9MC11/!IH3C91*IP64#)-*P1:0 6_Y!PXG6YM[%ST95?7C)!0:8J MXN*!/"C5$PW+W-:6C5Z-5%Q%#PBF0)V3303A2@YM0C1,//U('8/KG%5=T84U,_>J04DGI=(UL[35A] T&EGAG6H1)E$T#FO&93"?>MU&SZ>JM8)+ MW&@P;5TS_=\2A3K.@C@X*9[YH;).$7*V&\A&-G MFR8!Y*VQJNZ=B4'-9??/7OH\G#E,HC<4K=5TRLG/SI]7N\?GU=-JO8/-[XOU%FYW;"_0W$U#2_#.*,Q[ MJ&4'E;P!]2L\*6DK RM98/':/R1: [?DQ&V97 7\C/D]I/$OD$1)<@4O'6)- M/5[Z5JQHN49Z41:6*+'DUL!?B[VQFM[&WY<"[O"RRWBN7QY,PW*)GNKD(HE:#> MY/( UM<>#%U'_6XKL'294?FE( M02NC!"^8I4W))9,Y9P*,)86K@G&7 !,"&L&D@5M"L)5J#9.%N7N 7:417STJ M6!.1UQKW-IR(SU9;BHWG"(0#BD)PI Q==P/QR(F$1.96Z1@>I47*AO4F0)$U M6OU#(X.@3S&JO> 'YH<(.:09Q-$'^L6P>FDZ2XVVU=)Y,T/)HU#B^ YNDPF) M-",Q(;&H*:7\1P=$177II(?7,NVR(I0Q$,<03R!-8)0.]7:Y >)(S=^Y9G1X M ^_?39(X^>@C.=^O+Q3I!D91UH5[ ^/(FF#YS**K DU^C^PR@ W0W);F-5XP?37ED:]JX"X8OU?Q_4$L#!!0 ( #DT0E9)HF8C 4 #$- 9 M>&PO=V]R:W-H965TU*&S L/5B67&: M&'!2#TW1)D&<=A^&?:"EL\55(E62BN/^^ATIQ7%2UVN'K1_BD!+O[KF7YW@Z M64OU6>>(!N[+0NA3+S>F.AX,=)ICR71?5BCHS5*JDAG:JM5 5PI9YH3*8A#Z M_FA0,BZ\R8E[=JTF)[(V!1=XK4#79,E"LVE (7+4V\:')\-[7EWX!/'M=Y9@_5D(>5GN[G(3CW? M L("4V,U,/IWA^=8%%81P?C2ZO2V)JW@[OI!^V_.=_)EP32>R^)WGIG\U#OR M(,,EJPMS(]=OL?4GMOI266CW"^OF;!)ZD-;:R+(5)@0E%\U_=M_&84?@R/^. M0-@*A YW8\BA?,,,FYPHN09E3Y,VNW"N.FD"QX5-RMPH>LM)SDRN;M_.;N#\ MZL/US>SM[')^\6D&%Y>TGT'G_=5\WH7.+5L4J+LG T/VK-0@;76?-;K#[^@> MPPT!=MG8^$C[9$X2ZWWN778\&V.L)0%49:+%1A; 5 I><AW[7+8&T:C+DP? M%9#?ROX1GP4Q<(^UH#?R1]!)@NZN+1394RM'O3@8MD9B/^G"A3!(-6) 47! MKUGU(VBC:.RTA7$7/@IJO 7_2N%94<.E.-IH$CE[(*B!VV2P>W19>1GXE"52 M0-[2:[);H>N Q08ZC&@=C;L0)7"#:<&TYDN>-MZ1;*.4DID6M4T%)8L_8,=[ MN@\T.H-[K&Z-QL^-OGIQ% ;A:XA';9T^+0LR)DML'&K1C:-#\8U\W\8EB<(N MUSI!$/T2+G3" MI(V4'_T<&SI!E+1Y"I,]=(B#D>T+I/T_)D3'^MUP8O@-)^(A!$EPB ]QX@.= M^-]Y,!HU/!B/_S4/QJV?\3X:#"F\MLI_F 8V*<\2_- (^BZRSY-%8PP!XJQX MEC*@B;QY_W@][[F8;6AVR]Q=[G2L-D_*H4D:3Z%JY_.6!7V8$V@7Q2!R#81E M&;>2!(B+YB."=OU]P]%@9XPM4:WQ!ZH9T)N-D94;BA?2T(CMECE]TZ"R!^C]4I(/[<8:V'XE3?X& M4$L#!!0 ( #DT0E;TW[^(0P0 "T+ 9 >&PO=V]R:W-H965T.E+7Y+5:O?3M]K5>B=K(;^KDE(-CQ6OU=0IM6Y. M1R.5E[0BZD0TM,:=I9 5T;B4JY%J)"6%=:KX*/"\9%015CNSB=7=R-E$M)JS MFMY(4&U5$?ES3KE83QW?V2ANV:K41C&:31JRHG=4?VUN)*Y& TK!*EHK)FJ0 M=#EUSOS3>6SLK<$W1M=J2P83R4*([V9Q54P=SQ"BG.;:(!#\>Z#GE',#A#1^ M])C.<*1QW)8WZ+_8V#&6!5'T7/ _6*'+J9,Z4- E:;F^%>O?:!^/)9@+KNPO MK#O;:.Q WBHMJMX9&52L[O[)8W\/6PZI]XI#T#L$EG=WD&5Y03293:18@S36 MB&8$&ZKU1G*L-DFYTQ)W&?KIV>WEM\OKKY=P>WG^Y=?KJ_NK+]=P>$\6G*JC MR4CC"<9NE/=H\PXM> 4M@\^BUJ6"R[J@Q7/_$3(;Z 4;>O-@+^ %S4\@]%T( MO"#8@Q<.X886+WPM7/I ZY;"4HH*SI&KQ++ *]@Q;QDO6+W:VKUK:,X(9W_C]BWEC"P89_KGEL6]T(3_E]#6 M]5B+8R$+C.8 /GY( S_XA%+@N[&7O:5*4C=,DEVJ.7; 8[SE8U6R!GS?<_VQ M#Z&+$H2)&WHA^%'FQFD$X3ARP_$8T";Q _Q+W32)(,I"-XU#N,9OPI#T@P$* M^41H;_CT>+@W]ETO,](&\P#&J9N-4[/9XQY G 1N@)[OR+[_CNS[_\OLIYGW MEBH9X[W[NU3/LY]B5KP8 M?S8W-IX3C!-&*"L@2"+'+C,(7$]=(4TM@-L,1" M_$_#^-^I[W&02^AF5NC!,+E8 T%JI T@9CYTP]341X]Z %&,!1@FL*<)QD,3 MC-_=!(<._GM_UXRJ7?UO+^+N_C= \R=H%]8ERTL@D@*K<]Z:HF1FM,AEBR+> M.PA=8DKS5DKL@MO.QM#T2NR=!0XU:(Z2$IP51.-B03BI<^R?YE.N8(TUMJ]_ MSGMSHN&LD8Q#WP]/34I<+T@VGP/;K5>UKT>8[;4A M8^-5-HH^]T"*HNOR])$I;9R?[%ZBA7CL%K&7S1H+(0IV%L%H:X3!C_#*#FH* M3VMKW4TS@W:8!<^Z$>C)O!LD/Q.)CU0!ITMT]4[&F'W9#6?=0HO&#D0+H?&+ M;\42YUDJC0'N+X70FX4Y8)B09_\ 4$L#!!0 ( #DT0E8*'VVPC@0 $0, M 9 >&PO=V]R:W-H965T 1/KY3^JM9(UJX[UII3H*UM9NCZ=34:^RX.50;E+2S5+KCEE[U:FHV&GGC MC;IVRJ(HGW9G:L>ML*B5<:3-]U7#^<8:ON3H(XV FNQ6IMG6 Z M.][P%<[1_K:YTO0V'5$:T:$T0DG0N#P)3N.CL]3I>X7?!=Z9)VMPD2R4^NI> M/C4G0>02\_AKN@]]-J>N:_H602UA MZ[=YR-G&OW"*DO>OM\6B^N)D0>X: 6U(!]TR0WX0@%KN/$F MUWB+LD<3@J1O*24)[RUJ23M#&Z,V\ /$<13&14PKEH9Y7-$BR<,D2MQ>$8=1 MY59OWY0L9A^>R#Y) MNR02GW1T$<%DD^*B?,"?(2#OQC,FY\V:#FGDXA:W($ M6!R6K (6LJR )*Q8#*P,HZB @S0LJVP"+ GCF'T+,_&[[X6:DC(=98X92HE? M4(A)D3L6B"-6YL^9V82;-TE&Y=.\Y<\308P\Q,1W(4J*$[E3Z3P\_UT#:O2,$L<*X4K6$=%F5']ND6:T6=XV.]DK;9/%T6/;1$Y0 M1:YOZ+&'G;P(,SJ:LE^6Q"@CFY**(*?.[Y#(K )@6 : M-+46B\=[\%QU&RX??C1T"9J:LN::$DZE['UN'1E 5ZZ;+:FLWO]Z^-+T,'TR MV5'"5WY^-> =&(:\43J.R*?#9/BH/LS7EUQ3+1EH<4FFT6&1!:"'F75XL6KC MY\2%LL2N7ZYIS$?M%&A_J93=O;@#QC\.L_\ 4$L#!!0 ( #DT0E9VB5PN MC@( (<% 9 >&PO=V]R:W-H965T%2 'Z@C1>!.VF;=H'DQS$JF-GMH$B[ZO/%]E>98$'4A2N3F9"ED0;0QYD](&'J[WZ'>N=E/+@BCL"_:59CKO>M<> M9+@D:Z9G8ON =3V.8"J83V7TR'GY/'H>3 M,23C 4RFMS-GS9TY?QJ-DMDWF-Q!TN]/GL:/P_$]3">?A_WA[1S>0Y)EU/:7 M,!CRZI'8;I\-4!/*U'GD:T/3)O/3FE*OHA2^0NDCC 37N8);GF'V;[QORFMJ M#/@=A$(;0DX1GD(HUUW)W KW==+#MT-NOH">IPZ)\!5/! M:$I1P8]DH;0T+^[GL?(KO,OC>%:%-ZHD*78](S.%_/9-ZRKX=(+M969>>F2FC>TL+>CX*P0$D'GA)\;>N[*CI'K_ QB'=( ME34C$UBMVKRXL=-^R.0#3*Y$U"2@ ) ==_KC>P'!7*YPN124HR^Q1&J?! M+"X/=X&S3U7]H5DIU3J_;]9E\^IHU;:WI\?'S6*E-GGSLKI5);US7=6;O*5? MZYOCYK96^;)OM%D?>[-9=+S)B_+H_*Q_[4U]?E;=M>NB5&]JI[G;;/+Z\VNU MKCZ].G*/OKSP4W&S:KL7CL_/;O,;]5:U/]^^J>FWXRUE66Q4V115Z=3J^M71 MA7LJ3_H&_5_\JU"?FIV?G>Y4WE?5A^Z7J^6KHUEW1&JM%FV'R.F?CVJNUNN. M1,?QVP ]VO;9-=S]^0M=]"=/)_,^;]2\6O^[6+:K5T?)D;-4U_G=NOVI^B35 M<$)AQUM4ZZ;_K_-I^-O9D;.X:]IJ,S2F(]@4Y?V_^>^#$#L-W&!/ V]HX#VV M@3\T\!_;(!@:! \;A'L:A$.#\+$]1$.#Z&$#?T^#>&@0/[:'9&B0]*-[/QS] M6*9YFY^?U=4GI^[^FFC=#[TA^M8TA$79>?=M6].[!;5KSR_F__SYZNW5NZL? M?WCK?.M<+)=%YZE\[5R5]_]G= [[.E5M7JR;;^A/?GZ;.E]_]8WSE5.4SKM5 M==?DY;(Y.V[I:#KF\6+H.;OOV=O3\XGS?56VJ\;)RJ5:FNV/Z2RVI^)].977 MGA7XXZ)]Z.;VYG^_6U/S9&_SU-X\58N7CAOVS5U.C49G5$,WNCZH_JZ/S/?W*CV=\X M@R!A*1*6(6$""9,@F.&88.N8P$8_G^?-RKG-BZ5#4Q5=!K>VX::CUU;65*L@ M82D2EMW#HA[652X?S\,P](*SXX^['AC_E1\%7FS^E00=F#&XX79P0^O@7E;5 M\E.Q7G-#:6TY=2B1L!0)R\+1('F!'X3>@[%$]BF9/KT@"I-MG\9@1MO!C*R# M>56V5)Y2O7I'E<6;FDKONOW,C:P5,W5DD; 4"U,['?'VGG.K::5?*R9M&MGD8V8=@+>K2FWR#ZIVOL_+N^N=XUEGFC>J7JBR[4J4ZJYM MVKQT"]E4RQ5?5^GM'5>-M>JWF<.:/@)I:4#;;<2#OSH82F< M03L54)I$T4R#Z&S318:;=MAD+T#CS8$6[GXJ2A@O(#L54)I$T4POZ"C4M6>A MO1>^7"><,;K>V [(/@64)E$TTPXZ3'7M:>K;MEI\ M>'"M^+HHG6:54W??L'Z !JM06CK0=N<'+PP2_Z$AH*$IE"91--,0.C=UK2$; M9X@7.A:C"F-##FFZ/V*] 8U0H;1TH!F)VFP\5T#342A-HFBF-71 ZMH3TGE5 MMO1AH_OX\6#"N+MUVHJ?+*"9*)26#C1CLF , 8U%H32)HIF&T,FH:\\=;=^K MVIM.'G@D+1UHNP.?N..!AZ:=4)I$T6GCVQ-*VQV/WXR7H!&E-":>E M,[PP_K0)[5- :1)%,[V@DTK/GE2:7NA"Z]M-5TY:#0&-)J&T=* 9A@C&AH F MDU":1-%,0^ADTK,GDZ8AJ(L^I52_WZJR48W=%]"8$DI+O7%,R; MWC.L"O6@F2:4ED)I&90FH#2)HIG.T=FG]X=7AQ;E4AU:(6KO9;*7H'&H-XY# MHW!\:8+&H5":1-%,C^@XU+/'H?LO3?-^]R6]\5W1M/SE"1J70FDIE)9!:0)* MDRB:N6E1QZK^#']Y\J&Y*I260FD9E":@-(FBF<[1^:L_)7]]TN8%>P^3?00- M80>:L96,^>X6VJF TB2*9AI$I["^/85]ZBX&.W:R*Z!Q[(%3MNR*R* '(J T MB:*93MG9.F_/:/=7,3]4Y;>+:G.K6II>;FJENNR6K6;L74QV#78S/78W/78[ M/78__7-DN[[.=OW@&:H9:*H+I:506@:E"2A-HFBF+5L??*$.[%%":1-%,>^@(V+='P$^N9: 1,)26'CAE6RD#C7NA-(FBF4;1 M<:]_8"WKWE+F=;[XL*[8#9IVYF270.->*"V#T@24)E$TTSDZ[O639ZA=H.$N ME)9":1F4)J TB:*9SM$AL&\/@1&U"S0+AM+2@?9@$?W#V@4:\4)I$D4S[S*F M(][ OG+VJ;6+'3O5$U!:>N"476?3W9V1FT>@QR&@-(FBF4;1B6Y@3W3GETY> M+IV+[M]#=Z.#)K=06@JE95":@-(DBF;Z10>\@8>O6 )HN@NEI5!:!J4)*$VB M:*9S=. ;//OM ^P]3/;1>,._FXR6U:;03C,H34!I$D4S#;)S:U1KW#?UWJC0 M!'>@&2NLD]$W?RFTTPQ*$U":1-%,+^AH-CAP^X G[ &U(R<[8KR"EID;H#=/ MA=($E"91--,/.HL-[,&D;0NHO>GD<1]O[1]OQ$JA?690FH#2)(IF#KS.5@-[ MMOJ4+:!VY&1#Q"-#C)?2I] ^,RA-0&D213,-H2/38,H*V:E;0.WPR=88+V5U MF:(!FHE":0)*DRB::0V=B093,M'';?NS(R<;XA&Q90KM,H/2!)0F433S;OPZ M! WMB2#WB=-I\_I&M98(U Z=ZH@#AVBYHR[T.#(H34!I$D4S;:(CT- >@>X\ M0.#C;3 &-,*$T :5)%,TTB(XP0WN$>5&6_?UO^QJ#=00TH S' :4W MVM^=0OO,H#0!I4D4S1Q]G4^&]GSR7=4^O$30!]+%^JZ_-7(^Y2H"S2Y#)KL\ M82XCT.P22A-0FD313)_L/ 7*GEW^4)5?;B6PV!-CLJ; /B+J,?$EM,L,2A-0 MFD313$OH^#*TQY=[OF4_>#E5]M;!:P_._TZ0"I8VKR\*?J&XV=-C;]9@7:906D"2I,HFFD.G9:&]K1T_S7I\&T$[.C)OH N'872,BA- M0&D213.?CZGCU>@9;B,00=-5*"V%TC(H34!I$D4SG:,3U^A XOK$UR-[W/M'JA9HXCO0S"T.XZH%FN1":0)*DRB:Z0N=Y$:'%K.N%S15 MO&US>H^N02^U&]FCWZ4]O'L"6)R3/[7U/]@0TK872!)0F433#$[%.:^/I MBV$G;K\<>C!6-\>CK1!S^X%,-0B4ED%I DJ3*)II$!W*Q@?N!#!I^V4\?EZ5 M'XR>93:W]SG9"]#8%4H34)I$T4POZ-@UML>NTY_>'#//K!IMA9G;NYUL!VC: M"J4)*$VB:*8==-H:V]-6V^[+F'DV53):I3JW]S!YY*%I*90FH#2)HIDCK]/2 MV)JI/6G[Y8#<=<1HF,HM4Z?NOHS'BU+' MS[&;VP]ALC6@H2>4)J TB:*9UM"A9WP@])SV ,Z8V6?/% S0):M06@:E"2A- MHFBF%W30&4_9M5^U*U5O'Z_WB! \'F^Y9SYF0E--*"V#T@24)E$TTQHZU8RG M[-^?^LS%>+R$=+3396X_@LG.@*:64)J TB2*9CI#IY:Q/;6IH=V7R;C?-(;SP[V7J:./I2606D" M2I,HFCGZ.IY,[/'DCWT1<5\\L(,_#B2]D_'@0_-(*"V#T@24)E$T<_!U'ID< M6 ;*U)./+1F2<3)Y,JXF[0 M7*#1*92606D"2I,HFFD?'9TFS[#;/X&N%X724B@M@]($E"91--,Y.EE-[,GJ M4_QFJ_HV.W$'KO]XO[ZUS0+59D)T6V,I:+] L%ND7(&]6NJFYR:IRE:A9U\;[W M8-]T7FUN\_+S7QKGNF@6^=KQ9I[G=+DO_?R3NJ7IS*&I3%3UQG%GW_Z#.^?C M9J54F^9M?GY&U=:-FJOUNEOU2OT/)[Y]N3MNDL ]O?".CD>O9^[IISTYO4RXUT].+T^XU]T9G<",?:<[ M-?;<7(_>X=00+IVVRYZW2R?NLF?NTJF[[+F[=/(N>_8NG;[+GK]+ KBL BY) MX+(:>*2!QVK@D08>JX%'&GBL!AYIX+$:>*2!QVK@D08>JX%'&GBL!AYIX+$: M>*2!QVK@D08>JX%/&OBL!CYIX/,>)PU\5@._LS^K@4\:^*P&/FG@LQKXI('/ M:N"3!CZK@4\:^*P&/FG@LQH$I$' :A"0!@&K04 :!*P& 6D0\'- -PFP&@2D M0S4WG":4!%(;W3:W"L:ZCSL]O\1GV?US=%V3AK=4WUU.QE MM^JP+FY6VU_:ZO;5$165[ZNVK3;]CRN5+U7=_0&]?UU5[9=?N@X^5?6'OF8[ M_S]02P,$% @ .31"5O1.1\;^!P !SH !D !X;"]W;W)K&ULS9MO;Z.X%H>_BI6[NCLCS30XY"_;5DH3"!"@5=N=?3&: M%Q2SYG3) _ MDSC-KQIS(19:LYD'7?"GB*&5W&)G;S &/\]7_Y+4LJS1(L,P%3\I@68,D2M=__3_+ M&_$N@+:/!+3*@-9^0.=(@%H&J*=F:) MJ1GZ94#_U R#,F!P:@:J;%I..34'W3;V06L?:SRZ:6YZT-Y'*[9I<'K0XD\XF EH%6\[/)16FC]0632&\DX<3VZ M]1YN'6L\?+1N/7)KD"_#>VMXX^C$\A[U>_WAD>C>H_5HZ0]DZ(W)O3[6=7=5 MP+OU9/3C_:WC6-YD5_XS&89A5"C9CXF5KL>C0M@GTE):%+J>^O Q"RZ(N@YO >'C^O 'MI#A MRM%PO3[<7J:UX<;IE8>N?5(?_I5^ X+,TZ\8RFG]G9SVZ;<)RCG].SF='^L8 M[H\UC?>=*K>^U6A#W0XVZHJB'J%\\;/(?XJ9'!4$RU@NI.I$)-[(5T>6))9@ M20[=FILUM@UCB^F0EB_\@%TUY'PG9]D+:US_]S^TJ_P""1 3-L:$Z9@P Q-F M8L)L3)B#"7.18!5QM+?B:-?1KSTYL?\0\SS_V(S2@"<,$D(MXEPAK&'=%:QX M)WBYIIW.8'#9?'G?PP]+M=JJ2JNE=*#4H-U6JZ6,PU(#5>E6"YE M?JTMY?0 M!A(J[>Y>*>>P5'>@]EK54NYAJ79OH.YN1*4].]OV[-2VY]'![B_RVSP2"<\8 ML;_(L^%L%L61+UA8EH :OC;7N0V/"1MCPG1,F($),S%A-B;,P82Y2+"*8KI; MQ73_F>E!%U,O]G&RU43.XY!\ MD&_-"Y8%+!4?(46L6?UW3S3EHE-]ZHUJ\YW;T3%A.B;,P(29F# ;$^9@PEPD M6*6C][<=O?_C\^!:Q+DC?O]@^O>YI2A[TV#,C#HFS,"$F9@P&Q/F'+;202.Y M2 DK_7:P[;>#[PS0D9"S^"A])@E+GECV$S\II%0K"4 MI%Q$ 3AD?P>EDC?F9_ *0&WDN?T?E::CT@Q4FHE*LU%I#BK-Q:)59?!N#8W6 M]MV'.8MC\AE&:@T M$Y5FH](<5)J+1:N*JK435>N?^1I4:@TEPL6K7/[Y9* M:?U:Z8BG>12R;/V[HHP%+'H!?_US0X'51+6]_^%@5)_O[!Z/2=-1:08JS42E MV:@T!Y7F8M&J/7ZWF$SK5Y/O,AXP%N9DEO&$Y+Z<%\FW[I?-'&GSA8FPXZ\/ MZP2==TKHJ(="0%T;1J7IJ#0#E6:BTFQ4FH-*<[%H52'LUHAI[2I;,=WQT^>H MZ/1^GC.1;X=_(A\%890ON%3'V>+H'CPF^O10'*AKPZ@T'95FH-),5)J-2G-0 M:2X6K2J.8HVX:MDMIM'ZU;2O]-M=%O&L>"DH/M7._9P\,982/_S?,B\^. E> M[-DH]EX0,6RNJGF0W6AKDS;$;VL69+?;VA2RNVW-@^Q&1YMT('Y'LR"[ MW=&FD-WM:!YD-[K:I OQNYH%V>VN-H7L;E?S(+O1TR8]B-_3+,AN][0I9'=[ MF@?9C;XVZ4/\OF9!=KNO32&[V]<\R&X,M,D X@\T"[+; VT*V=V!YD%V@RK: M9+V_9C^#]%B@QY:>*>AQI<<#/0:E,@^D$%-Z+-!CTT)LD,>EA=Q O=&6S ,I MUY0>"_38TC,%/:[T>*#'H%+8%%2V]%B@QY:>*>B1[^4R#ZAO*@5.085+CP5Z MY/N8S .J7'H\T".GU3(/J'3IL4"/G.[*/*#:I<<#/7*&(O. BI<>"_3(F8/, M ZI>>CS0,Z12L!12K'SR;C8Y-G?/@O462=?/GJ,T)S&;R>>"MP M?2+X8K4GZXD+P9/5X9SY(&PO=V]R:W-H965T\TV(;&=&$W'(@-G&,^>,E MB=BN;4'KZ<28+E=2G[ [K35>D@F1W]:W7*WL/,J+,62&(:;+_QP]9(0X(TMI];#$G19G.\"U MM8JF#]+:I-Z*#4WT;9Q(KJY2Y2<[5Z/A9'0]Z'6G@]$0C+Z N^YXT+V\[H/! M<-H?]R=3T!].!]-!?P*ZPQX8]WO]_DUJ,!P-E?=T/+J^'@R_%O8?>T1B&HE/ MX#/X-NF!CQ\^@0^ )F"Z8AN!D[EHV5)!UP#L60;S<@\3'8'9([-SX,(S@!R$ M:MROS.XWF!]SMU7!\JJAO&HHC><>B7>'.<7W$0!).A 3]1%+Y"/Z^5I9@ M($DL_JECN0_KU8?56_9"K/&,M"VU)P7A6V)U?O\-^LX?=9S?*-BS"KAY!5Q3 M],X5%JLZ@GLO/_72+63;@5Z 8,O>'B*OL?)]&.96SR!Y.23/"&F0;$DB&:=$ MG(&$R#IX^PB-P\1!$#IA"5^-6<.!T*L'V,@!-HP ;SE98SH'Y$$U84$$4'L! M,+DB7.UTSA5X@(4@LG9_-"J0D.^%7@EXU0HZ/G3JL63Y636/&$2JE="(2O7B$WI%=#YUB@CE&C$>; M\;_@^XK*F'$"_KI3J^YBH5A@2>:91>T<,B9[;8M^JVC/2W,PW.'[S*DL[EM5 MX8VB/:]",:RA<1(>G569V^&#ZT'4+#VVYN"G@B_F+#0/VNYLQC:)%$HSSPC= MZKMYM.5FH0X)^4'3+1,R)CR54#&EX?\?T[ Z@%$8EAN*.=&I1(II#M]QG,.: M>>Z4YX\9P*D$B[$/WV/NP^I(5QK$K6PK8^Y3N14* 9HE@FJ(.%E2W1OW-^DX MGZH*\/UF6=&:TYU*IY 4\"6:PO"X5>5!X)?*F.5$%J@0(\@L1O)VO<:/NE?7O@0Z-=VM6>YNYD2G$BFD S(.94V$;Y12 MJC:U7ZC!+.[S=ZS*;3)G/Y7=P?N[61*\4H.CJE)HE F]ATQ A4Q 9IGP(J&. MJN_=7E4?F#.]EHE]\&U*?QB\P7Q)$P$BLE#AG?- %97OO[7M%Y*MT\]5]TQ* M%J>'*X+GA&L#=7W!F'Q:Z"]@^1?/SG]02P,$% @ .31"5D=T1Q9* P MA@D !D !X;"]W;W)K&ULQ59;;]LV%/XK!UK1 MM4 7R?(MSFP#OJB; $<.;#=]&/9 2\<6$8ET22IN@?WXD92BN*NMHBV*O=B\ MG>]R2.IP>.3B0::("C[F&9,C)U7J<..Z,DXQ)_**'Y#IF1T7.5&Z*_:N/ @D MB0W*,]?WO)Z;$\J<\=".W8GQD!R![7J-X=[H3NN35*0G-DDG(& GP]350Z M"GX$859K--.P5FVT%D>9V96U$GJ6ZC@UGBVC]7(1 MSB>;:P"N9!<&L71,M(1V]6 MR\4BC/YX7O\;S%+"]B@A9+#"!/4YVF8($6O&W#;==;;%K=] 7>M>/R0\BQ!(7^%X$-! MU2>8*"7HME V68I?S-=?*ST"^DP>B4C^/I>EDKQSGMS<\QMY(#&.''V1)8I' M=,8O?VGUO-\;K'5J:YTF]/$4]Y0Q(WA+,L)B/">PA.A9"//=>!RWNFV_.W0? MSS!W:^9N([/>]*_0EO'=4]I^Q^NH,"ILQ^_@/O4ZIR M+A!N"2MV^@-4"*WP#2P6LW/R&GF^<]OZM8O^_WDB^S_!VG5M[?K'3^3UET?C M\HD5R^R>E,8&ULK99=;]HP&(7_BI554RNU MS7<"#"*UT&I(6UM!NUY,NS#A!:PZ=F8;:/_][(1F% S:Q6Y(G+SG^#G^B.FN MN7B1"P"%7@O*9,]9*%5V7%?F"RBPO.0E,/UFQD6!E6Z*N2M+ 7A:B0KJ!IZ7 MN 4FS,FZU;,'D77Y4E'"X$$@N2P*+-ZN@?)US_&=]PPQC4 M4_D@=,MM7*:D "8)9TC K.=<^9U^R]17!3\(K.76/3)))IR_F,9PVG,\ P04 MRX=V/F[O' M^]'P9HQ.!Z PH?(,7:"G\0"=GIRA$T08>ESPI<1L*KNNTGT:I9MO_*]K_^" M_P#R2Q3ZYRCP@L B[Q^7?\?BD-S529NX01,WJ/S"0W'9"ICBX@T-B,PIETL! MZ.?51"JA%]0O6[[:,+(;FDW6D27.H>?H721!K,#)/G_R$^^++>U_,ON0/6RR MA\?ZY6C0!!,)=+3J;=N65("UFFMO9+*RWP*5EGLAU[8=5?;>?:KHL0/ MDZ;J VC4@$9'09_UQC?+KA0\!VFEJPWB[7[;8;P#MU^41JEO9XL;MO@HVRUA M1.^V*9IS;M\/\5ZO?I"T W\'SE+F>6D[L.,E#5YR%.^1*TSUV-6K_,#4)OM= MMT(_;N\06LKB*&RW[81I0Y@>)?RF9[2#[B>24Y YL!S09JG;4-,]AHLXB+T= M4DM5%+1B.VBK 6T=!1W^'<1SQ$#9\%I[R]]/T[:W.Y*6LMCS_6@'T-WZC)LC M5'_\YH1)1&&FA=YEJA.*^EBJ&XJ7U9=]PI4^)ZK;A3[)09@"_7[&N7IOF,.B M^6^0_0%02P,$% @ .31"5GGUX[32!0 824 !D !X;"]W;W)K&ULM5I=;^(X%/TK%CM:S4C;DC@VD"Y%@K;3K=3I5*6S M\[#:!Y>X$#6)&<>4Z6I__#HAC>F&7-PHO$"^?'Q]CW//O;&':R&?T@7G"OV, MHR0][2R46IYTN^ELP6.6'HLE3_2=1R%CIO2IG'?3I>0LR!O%41<[3J\;LS#I MC(;YM5LY&HJ5BL*$WTJ4KN*8R9<)C\3ZM.-V7B_#U8!Y8RL]$]#T,U.*T M,^B@@#^R5:3NQ/H/7@R(9G@S$:7Y+UH7SSH=-%NE2L1%8VU!'":;?_:S<,16 M XQK&N"B <[MWG246WG.%!L-I5@CF3VMT;*#?*AY:VUP8>>YO"#L8 MHV_3<_3QPR< URO=Z.6X7IT;7\?^UYW0OWK"K)D,_MXUX@T0V0V4O80GZ9+- M^&E'OV4IE\^\,_KU%[?G_ Z824HS"80^FK"()3..F$(/?!XF2<:@IF[)92B" M7=9N\'HY7O:&/X\P)CTZ&':?=]A!2SLH:,?92DJ>S%Z0DBQ)(Y:]H+MZWZ#0 MK=Z/7,?J]B "8>H7BW!?W2@CYHP6<6S?*(]&,5IF'= MX$&,AA-E4%HX:&L^#PY@IE^:Z8..+,W<'0'KM_;3:/KF.#IP//X M$NG AL;9_QX+8*2&?G*WPKS;%J$%4LN68F,I;H?3 N<-J;U!':0AA<(TRN&!$;Y!#%(!O7E3?<>M4U#71 MWX7#OVT:X5;#_]&@IG=L@C^&@_][\H@"ZDTBX?A^71Z%35S'8#3>.;W1O\@N MPX"Q&\XD;"(]QFW->0QJ1E-+C29@6!.L-:G L4PTL GV&$[<:VA^1_X!=]#4 M@T8#,&V-:U!-FEIJ! /#@F'/=;4XJ,\_L%$"#!<'-51;BR@,W]1]1AYP:Y4# M/D3I@(UZ8%@][#U:E8\:ECTC'AXL'A>)ED[.)0_09!5&02:B8'X"XS5TEF=T MQFNM?O .H2J>414/KA_>GY]XU4("4\?IUW"\]4T(5@W;],2KBL91']>D!I[1 M#,_Z8\_>_*2 >ONA _?]&AM,V/?@U!^$8[ M/%@[K+6KP-GFVZGAVD1^#RX,]G']CF0%[JFI&XTR>'YKA(,:T_1SKI$1 LN( M->&D6H#4$$Z,)A"X]MA'N+7 POTT=:)1#-):'4(.48<0HRBDI6]3I"HI=71O MK1W >C)=\EG(HO ?S?<=CT+V$$:A>H'3%ABSJ<.,_I#6R@YR")$A1F2(]:J$ M[=),M?[PB5\CV<1H"-E3?UAF+:0J(4=X4+,V0XR*$.O/2WNS%E+]L.1CE]:8 M8,(_V5,8[)OHUHD+W%'#.46-.E"GK=E/#U%>4",E%)82:QTK<"P"&S7QG\(5 M@PW?[TA>X-Z:NM)H!&UM*9H>8@6#&D&AL*#8DUZM3NI(WUJ!WK,H84&ZM=S" M?35UI-$.VEJ!0@]1H% C+A06%WN/]BL;#_Y/>7=KUTO,Y3S?VY.B6;8?9;,! MIKQ:[A\:;W;-F,.^YE-N]O-L3I18YGMH'H12(LX/ M%YP%7&8/Z/N/0JC7DZR#&ULM5EM;^(X$/XK5FYU:J6C MB9T00@^0:+O;0Z(O6KI7G4[WP24&HDUBUC9E]W[].2]-"#C>HS)?($YFGCPS M\8P?)X,M95_YBA !OB=QRH?62HCUI6WS^8HDF%_0-4GEE05E"19RR)8V7S." MP]PIB6WD.+Z=X"BU1H/\W",;#>A&Q%%*'AG@FR3![,<5B>EV:$'K[<3G:+D2 MV0E[-%CC)9D1\67]R.3(KE#"*"$ICV@*&%D,K3&\O$9!YI!;_!F1+=\Y!EDH M+Y1^S0:3<&@Y&2,2D[G((+#\>R77)(XS),GC6PEJ5??,''>/W] _Y<'+8%XP M)]_8%O:.A:8;[B@2>DL&211 M6OSC[V4B=APDCMH!E0YHW\%K<7!+!SH.-6*7=S/+<%[U.41H)TIG+ZAHJ4_CV5]F B2,+_ M426O /?4X%G57_(UGI.A)#GTD'V^4 M+L$MHYR#<4(WJ5#%6X#X.4C6E%Y'KN?U?3BP7WI71'TMT2>& M0]G@9?,'LNI /@3W."'* M1B'3N'#($UPNY58?>TM321+6)1U%/\SGKJF@H."L7WO9WI5P02',Q2'SK]GGJ2]BN&?2W#1UE'J5#.2*WC ML4_!$%@C1NC4*ZISROY>HAM*A2FT9BYVU 74/O'G7$:1L( 4<_T0-"3]-/ M3J%L8"UMH%8M_.]^TCM4OLAS^]W],NT=E"GJ]_I.OZ5.:]D!];KCJ)9RJ#XZ M/=_S#[K?H?[H^-#U6U0RK!4(U$N0>YIVYC19$T$ 7C)"DC9%H@0O2>[PVUEB3(B"1!AY(D<)R]DD0* M0>*V- ]4ZQ%D3H\@A1Y![@%/A1Q!W9;&@6HU@O1JY$&L"%.R,JHU3*$UHZRU M!CJIUD!&M88IM&8N:JV!3&N-GP &FCYQ"JF!:JF!C$@-="@U@JZWOW:C0Z'1 MA3O[FR;'6F8@5F11.^YLL>^?UNMR/+/.O#AS,LS05;]JK ML]67C7'^/M^NS8O/(G>8+:.4@Y@LI*MST9-98L67AF(@Z#I_6?]"A=S\Y(4BK=!=H/J>\_H/U!+ P04 " Y-$)6H202<@4# !H"0 M&0 'AL+W=O5-KU8=J#20[@U;$SVT"[7S_;"1FT*6(;+XE]0B3;%XZ@/EJY[C.6O!#9G-E1&X03?#,QB#NLNN MA=ZY)4M"4F"2<(8$3'M.Z'6&+:-O%;X26,F--3*13#A_,)M1TG/JQB&@$"O# M@/5K"0.@U!!I-WX6G$YIT@ WUVOVSS9V'D\2->\YIPY*8(H75-WP MU1(BK'#0%7R%A-'6;&9ALV_1.E^$F3X9*Z&_ M$HU3P=G5570_.C]'X66$1I>WX>79J'\^1.%X/+P=HP\H3!)B2HHI&K&\+TV! MCR-0F%#Y3JO\:(&Q>N]'-7_%=<:: +SM1< MHB%+(*G 1[OQ[1UX5Z>ES(V_SDW?WTD805Q##>\]\NN^7^'/8'^X5Q7._UD? M_K/UK60TRD9I6+[&:XW">;+2M468);H3%&8S,J& 0BE!2101&5,N%P+0MW B ME= GP/>J'LBM-*NMF%.Q(S,<0\_1QYX$L00G>/O&.ZE_JBK (4-J*OE5&W]H_>AOU$ICBX@EE"Q'/]5#1 MTRGF"Z8(FR&<_-"'K!Y\JBH9K1?^-6KM9\G8Z!H<',I@GU]T8'2F( MF9W9$MG\Y(=#*2VO!:&=AL_D?:\S\"KDD;Y&Y%/_#WU^![G 8D:81!2FVE2] M]E$')O*YGF\4S^S@FG"EQZ!=SO55"(11T-^GG*OUQA@H+U?!;U!+ P04 M" Y-$)6%61YW[$" #O!@ &0 'AL+W=O6Z,DXA(_*2KR'7,TLN M,J)T5ZQ_;;TKOV MLB 2KCE[H8E*!T[700DL2<'4$]]^A=J/;_+%G,GR%VWKM9Z#XD(JGM7!6D%& M\^I+WNI]V G ^$ K@-PJ;L"E2K'1)&H+_@6";-:9S.-TFH9K<71W/PI,R7T M+-5Q*KI[>!B_3*93-+P?H\G]?'A_-QE-;]!P-KN9S]!G--/'("D8(+Y$-U)1 MO1&0H-M"%0+0,.-"T3^DW.#S,2A"F;Q 9XCF:)[R0I(\D7U7::$&Y\:UJ%$E M"A\0-8;X$K5;GQ#V,$;/LS$Z/[OX-XVK?39F<6,6EWG;A\QRGFPI8TC+0I-< MD7Q%%]K:4$I0$HVIC!F7QMB/X4(JH8_,3YOZBM*Q4\PUNI)K$L/ T?=$@MB M$WW\T J\+T<\M!L/[6/9([TE;9NF*BHHH\Q-W$1^U_/Z[L;"ZC2LSBE6Q\:J MHOP=%O:" -MA?@/S3\%\&\S?@[5Z/1S:84$#"T[! ALLL,#:N&6'A0TL/ 4+ M;;!P'];U_;8=UFU@W:.P>0JZ."\5"!NRNX\,6[Y_8#=[#;-WG,D5839<;^]0 M8M_OXO^/I;M3O\Q3\(V(%'P;%R/4O] M[US#/SS.,= M>T9'+I[D%E'!UX2E$[3/6=-1<)47HI-K;<"21QYI0P MVW.)YAHP?QY9KO6P\TLU6F0U[,MJ1 M#2Y1?=DMA%[9)4I,$TPEY2D(7(^MJ7L7#HU]9O [Q:,\N0;#9,7YDUGZEX4CCK#!*:YO_D:U&'$P>-4^_@ M%0[>N8/_BD.W<.B^-8)?./AOC= K'#+J=LX]*UQ %)F,!#^",-8:S5QDU<^\ M=;UH:IZ3I1+Z+M5^:K+\,'T,;V;391C _-/#(ORXG'Z^__01;F :Q]2(21C< MI_D3::2]"E 1RN2U-OFR#.#JW36\ YK" V5,&\B1K71B!MZ.BB1F>1+>*TET MX8&G:BLA3&.,:_R#9O]A@[^M"U)6Q7NIRLQK! PPZD#7_04\Q_-J\IF_W=VM MH_-CT42M!(80Q+Q:.G.GT;$4RONY,[$N'8TLU, MHCB@-?GY)[?O_%I7W#;!@C;!PI; *C+XI0Q^AMY][:1NB< ;TQ1CF/-$ORAD M?B"G0I!T@[IY*U@]PZG=@CQGV],C$3'\^9N&A'N%B?RK3D2_31';! O:! M; M JN(V"M%[#6>I?>$"C@0MD?@:_V>+4^6-*I)V&@I56T+G.7 PPS8O/T/DU[' M']F'TZ)?VOB=?M4FN+09GN.$ES;>H#,HC2K4^R7U_@]1/^B=>N;]&E:#,^:7 M-KW.\(SYI8WK=-PSZC5&_HE1A?J@I#YHI.XY;@\6C*3P3]Y"JP?8W*GCW0CZ MO>>Q3;"@3;"P);"*,K>E,K?_-QVN9-Q!R MT)^E9,40],6=MS.![*_^VF&%+ M,?.:VB=[++K9YY41@#?7_-N7I9F #E M%#WY%U!+ P04 " Y-$)6O4%LO#P# H"@ &0 'AL+W=O[LFB7)"F R MXXP(V(RMJ7.]"+2],?B6P4$VUD0K67-^KSQ:)]U+QH@)C!$7&RG_Z6.6A 4">;H!; =PVP'\!X%4 [[4>_ K@ MO]9#OP(8Z7:IW20NI(I.1H(?B-#6R*87)OL&C?G*F.Z32 G\FB%.3:)/T]7B M8C:-%B&9?[Y=+NZBZ9>;SW?D@D38D\D^!\(W)$JI@(L95B0ADXR1+RG?2\H2.;(5AJX#L.,J MS%D9IOM"F!ZYY4REDBQ8 DD'/CR/'Y[!VYBR.F_N<]YF[EG"$.)+XCE_$K?G MNAWQS%\/=[KD_#_OB]_V?I0,KVXBS_!Y+S61Z8[U:7=,A:!L"WBO*+)^(DV[ M)7TRQ],#%0GY_@]2DAL%A?S1U1VE?[_;O[Y+K^6.QC"V\+*4(![ FOSQS@EZ M?W65YBW)PK+V@V!D M/S33W6'D7@V.C<)3HX$[;#$M3HT"U_5JHR/9_5IV_ZSL%>14WU@90]% %'TD M:V"PR527X)*KWXC@(O![+<$=1GU_V!+<8>1<-<24BKNL_*'?+3FH)0=G)=_A M^"%_H]K!2?J=H=NN=H?1P+MJB3\UZON#MO93(Q][HB7=;CQ]!8BMF3DD2MHS M55Y@]6D]UDS-:]XZGSG75&\9UY>-=-]I!/1Q._@-02P,$% @ .31" M5ETRJ+Q) P <@L !D !X;"]W;W)K&ULM9;; M;MLX$(9?9: &10(TT<''I+8 .W;17"0QXB:]IJ6Q3$0B59*V4V ??DG1D9U& MUMK9W1N)I#@SW_SB87IK+I[E E'!2Y8RV7<62N57KBNC!69$7O "!)@ME!MRPEY,$IZ@>\XG0/;?T$M,,F:2<@?/IG,3]QW/$&&*D3(NB'ZM\!K3U'C2'+\V3ITRIC'<;;]Z_U8DKY.9 M$8G7//U)8[7H.UT'8IR39:H>^/H[;A)J&7\13V7QA/5FKN= M)2*9QMC39!1 M9M_D92/$CD%SGT&P,0@*;ANHH!P11<*>X&L09K;V9AI%JH6UAJ/,_)6I$OHK MU78JG'X?/(S/AX/I> 37][>3\=UT\./F_@[.8:IX] SW>:'>P*A'U6\X':$B M-)5G?\R0< (NR 41*($R>&14R2]Z4+=O:9J:*3U7:603V(TV>$.+%^S!NX1; MSM1"PIC%&+^U=W6J9;[!:[[#H-;A"*,+:/A?(/"" !ZG(S@].=M%MZ^:2(U2 MV481J;$GTMTRFZ$ /H=IA4O+:CTTJSV8#7DE^L'F?P5Z4R-@T;J%4$ M,L? *O2]KN?UW%4%7ZOD:]7RC5]01%3BX1BM=QCG-1SMDJ-]C$[(X@\HU'Z' MMH>J4U)U#E&'S%+\.%7G4*IN2=6M7?,_BT-0_[+!"H4^U&$B:(15H;O_P\J_ M+"DO:[6KIH0#-X0Y,W37RFKTW1X>58E:E,Z.QD'K(FA4Z^Q[VV/;^T@.;S?- MD:B;D.9U$.S.'>/_!X*_7\/'\ON'KF<_V*('_T+G_=OO6'1+T3X ?7O_^+77 MQYN#:Y D A.B$&Z8$E0751$\D72)AJP2J'$PT/;"\>MOG%W1C@=J_B.0NU,& M92B2HMB3$/$E4[8B*D?+@G)@RZCM=%N-WA*A=[^$%.?:U+OHZ$4E;(%G.XKG M15$UXTJ7:$5SH8MB%&:"_C[G7+UV3("RS [_!E!+ P04 " Y-$)6''<$ M?$\# #Q"@ &0 'AL+W=O+*3JV3@>)8(4HBU54'-8PWGD*96D^'X42IU*IM6<'?\HOTR=]XX,Z4*SD7Z MR!*]&#BA@Q*8T56J[\7F*Y0.=:R^6*0J_T>;EH.+D8H_/;Z[N+F\GPV]7M#3I%]Z"T9+&&!$T65 (:V@@R_1.=C$%3 MEJJ/?^S2(G[JN]I@6>5N7"*,"@1R *&'K@77"X4N> +):WG7N%/Y1%Y\&I%& MA6.(6\C'GQ#Q"$'OD8N4Y5?EH\&"7T7-SRWX!RS@:/2J]!ZC;GVF!=6$Z#A&J2Y M*%!^=I"I=H N*9/H@:8KJ./I_8<,Q-ZVL'K_(@>_3\9V6H35QG=;KVI+:6&T MNQ-D3(*6=^#[XYU[ +\Y(X]E*J\8;Q?*QRURX,MCLH4B;\W08YG(/E/8:06A MM_T=PMO> KBQB+_.W6,!_9J@>;W6H73!V]J/CRK^^[E\+&E[_\CY80O_">KN M="$9R'G>:RD4BQ7714-2K5;]W+#H8K;;BV;PFDJ3+0JE,#.B7JMKBHHL^JMB MHL4R[VFF0IL.*1\N3$\*TFXP[V="Z)>)-5!UN=%O4$L#!!0 ( #DT0E9( M+#MMO0@ (]A 9 >&PO=V]R:W-H965TW% A5ON2L4W2&1YN$L\- MY$U$XHWO.]'+E?3"YXN>T7L]<.NN'Y+L0/_R_-%9RX5,[AYOHO1>?TM9N;X, M8C<,2"3O+WHSXTS8=A:0C_CBRN=XYS;)'LK7,/R6W?FTNN@-LHRD)Y=)AG#2 M_Y[D7'I>1DKS^'<)[6WGS )W;[_2>?[@TP?SU8GE//3^=%?)PT5OTB,K>>]L MO.0V?/Y-E@]HF/&6H1?G_Y+G#XG_G>WDB=@)23G. M60:8]0#[0(!5!EAM ^PRP*X%F(=2&I8!P[8SC,J 4=N <1DPSHM5G-V\--1) MG,OS*'PF438ZI64W\OKFT6E%W""3XB*)TK^Z:5QRN?AM=LL^7LT6C)+YY^L; M]L=B]H]/G_\@)[N$RL1QO3@;@Y.27#^07X@;DVO6\=$!\WD_2I+.I^\LRP:LB0?- @A:Y M#H/D(28L6,E50SS3QT\U\?WT9&W/F/EZQJY,+9#*Y2FQC%^).3#-AGSF[<.- MAG"J#_]]$Z3A@X/A[,>2YS^6O-"'7SO1H=F54EA;\5HYSS[ VY7H@Q/)1GEI M$=F5_BQ^=);RHI=>RF,9/Y5__8HP&?VNJ+1)&D3"&A'$D3(!@BD+LK4+L MG&X=NKQELOB8]:H5F8=^VL#CXDHUBR(G6,NTJ2;DZPO9'7?CO.2'9\].M"+_ M_'N*))\2Z0W;7H#B_ )$UJFLLKLG M:=,K#GUH4HT6VU4U2!A%PE@!&^:P[$7QT^5T9$RFY_VG73D@IQ0@F"*'T58. M(ZT<[H*G5!!I]:,]7:2K@#AQ@I4;K-_2QFCOI)F694T-]:S-M:ETK3H2QMH] M (Z<4S3,:4XLJYI3*>AX6]#Q&P6-Y#)9)1NCXG6:6S)_*CC-RP:4URI05VO;XC810)8_KS9I(7Z40QF1*_6((9$[)R M7IJ>$!R9E@#!%+%,MV*9:A\T=]R(/#G>1I+POJ$1E"\0FD13@ UCYVDU/+5K M%X7IWE///AVI8Z@VPZXUWI]P6D^*[X\QQZ=C=9 9:54Q1A4/L?@A^I27+T; M_8E!PRFO/;AYPZ!A_8I(]2EV+4S#E,;@M-YEFT;9]5$"E9E:G!T3RNBVD"?_ M);^',EVE^3+^EX9<)H&2& MI%$HC4%I'$H3*)HJL\II-%I;C=U6^GIN9_5 #>W]/OA1.5&/%D/[;'$JC M4!J#TCB4)E T54N5DMYYSOL3FL9@,JYWD_UA]GAB#^O-Y&?8GF9E>YIZV_/+FV]5 MZ %=G\!0&H72V!NGRAJ5[U,T?BX*F8E T5115':KV=YN/?P*X]H-7'_C-VH& MZKQ":11*8U :A]($BJ:JJ')>S6,[KR;4>872*)3&H#0.I0D43959Y;R:>N=U MY]I4BNCU[?=<98VZ@7JN4!J%TEA)FQQ^<<2A$PH4315#Y;>:/^RW5IVKS2I9 M/U]GJ4"=6"B-06D<2A,HFJJJRHDUC^W$FE G%DJC4!J#TCB4)E T56:5$VOJ MG=CW=#*D3SJ'TBB4QDJ:MI-!/S&*HJEBJ%Q>$^'R7CO?#Z[!H/XNE$:A- :E M<2A-H&BJBBI_USRVOVM"_5THC4)I#$KC4)I T5295?ZNJ?=WW].YD)[L'$JC M4!HK:;N=RZQW+N2$ D53OW-96V%DW4!<:2F,E M3=?)H!,*%$T5P\[V >WW#SC9X.*Q] M?XY!)^50FD#15%E4WK*E]Y;W6ME=X"8Q.;E=W!V0 ]19AM(HE,:@- ZE"11- M54UE0EOC8_S>J!^'MW^>L LWS._=OS* M.*-&PW%FG/'BMP$J?/%3!==.M':#F'CR/IUJ<#I.7U%$Q>[_Q9TD?,PWG_\: M)DGHYS&PO=V]R:W-H965TX[/,?=RS?C$^!>Q!Y#H6Y;F8F+MI3S,9D6K* M=[8X<"";$I2EMNLXH9T1FEO3<7GMGD_'K) IS>&>(U%D&>'?;R%EIXF%K<<+ M#W2WE_J"/1T?R Z6(#\=[KF:V0W+AF:0"\IRQ&$[L=[@FQGV-*",^(O"2;3& M2%M9,_9%3^XV$\O1BB"%1&H*HOZ.,(,TU4Q*Q]>:U&K6U,#V^)']76E>F5D3 M 3.6?J8;N9]8UQ;:P)84J7Q@IP]0&PHT7\)24?ZB4Q4;Q19*"B%95H.5@HSF MU3_Y5F]$"X#]#H!; ]R?!7@UH-PYNU)6VIH32:9CSDZ(ZVC%I@?EWI1HY8;F M^C$N)5=WJ<+)Z>+//]Y?K=X^?$3SM[YD+Q0N2K1WPL5@.XD M9.(?D[F*S3>SZ1*\$0>2P,12-2: '\&:_O8,A\[O)JL#D9T9]QKC7A_[=,4D M257^KZ7)9H4-2ZQ^,1RG;A0&GC^VCVT#AK# C:*@"3N3YC?2_%YI"Q#B!LT* MSO43.3"NZ]^DLJ()6LM?!2&^T/B#H#.%0:,PZ%>HZT3J.NG:P,"P@4$<>1?B M#&&!ZV+?+"]LY(6]\C[OJF&S$_ZN7V LNWTJ&H,YW M$G:>^J;3:^$!CBP]TGR'9JJ@J$3O2$)3*K\;>V OUZ]FUE!LY\Y;)P8\:%75 M=$.9'XCMW/S3^0#W=N$?5U:-ORR9('8OTK(C$,==J?G4RG%_+^],34.1^4I: M561X%)N+#!O:>ACA:^?2D"'.]QS'N?!CMTZK^E-!G>%V-! MG;ZKB62'\@"[9E(=A\OA7GVQ -&UL MK9U?<^(X%L6_BHK=VIW9Z@[X'Y!L0E42*Y)J.]NI9&;WH6L>'!#$VV SMDDZ M5?/A5R(.0F 4/'5>NL'X_F2;$UWI'ENY$N9J4^F>;%(*O6VF'7+92&3R3IH,>_ZO5Z_NTC2K#,Z7V^[*T;G M^:J:IYF\*TBY6BR2XO5*SO.7BX[7>=]PG\Z>*KVA.SI?)C/Y(*M?EW>%>M?= M4";I0F9EFF>DD-.+SJ5W)J*^#ECO\9]4OI1;KXD^E<<\_Z[?B,E%IZ>/2,[E MN-*(1/WW+*_E?*Y)ZCA^KZ&=39LZKO\E+_6^O0X9K\HJ7]3!Z@@6:?;V?_*COA!; M 5YX(,"O _S=@.A 0% '!,<&A'5 >.PA175 M!L0' CHUP']8UL8U P.& M=<#PV(#3.N!T+8>W[V_]Y<=)E8S.B_R%%'IO1=,OU@I:1ZOO/,VTV!^J0GV: MJKAJ].7KO]GG7^C]+8GIU2_DIWOYG,^?TVQ&K@LY22MR.2ND5.JN?B:?R>5$ M;5(:3>9$9&]_:5JQ/\6R2M)YJ7?Y]2$F/_WUY_-NI8Y.M]$=UT=R_78D_H$C M\%>=+!U?DQX>#!_]L$@D2%B-A% EC2!A'P@0(9BDOW"@O=-%'5WFA(E1G6A+5 M2^I/23XEXW7'VJ0\)ZVM\I"P^ W67\/T^.EYY/G^8##H]7KGW>=M6>WO&?F1 M%^SM>..^=-^\IK]-ACPICH0)$,S26;316>2\6/=RF;SJOJW4^IKGV>QS)8N% M&O0]-NK,26NK,R0L?H-%6^HY/>UYPWV917LRZP>G0;@O,_>5.R SY#EQ)$R M8);,^AN9]9T7ZTO=@5T?[,"<\6V%A83%2!A%PA@2QI$P 8)96AMLM#: #MH& M2.4A83$21I$PAH1Q)$R 8);RAAOE#9V]W&WR(UVL%F0NGV61S"0I]"2W27/# MO605V,GGVME26R$A810)8T@81\($"&8)Z70CI-,/1F4[I92;9)S.T^JU24M. M5-O^"PF+D3"*A#$DC"-A @2S9.?U3$FO!\V=-0XD/B@MAM(HE,:@- ZE"13- MEN!65=ES]GUWLA@KZ>GTJ28,SWFENT'Y^TKU?B3-U.14EFJRFF9DFA9E];E* M94&F>2'364;*U6.93M*D2&79*->ZHMW;2KR]DWZTDWO=1]A:AT@:A=(8E,:A M-(&BV3KTC0[]HZ:L;S4WDJ^JLDJRB59CLLA76>,LULULW1\B:7%-VQYT^OW! MND*R6R*!-LR@- ZEB9JV70WR0UURW+XHMH*,>> Y*\2'1W'D#_)Q0<0-;RTE MJ)L I5$HC4%I'$H3*)HM2.,I>"%V= =U%:"T&$JC4!J#TCB4)E T6X+&;O#< M5?.U!-.-!#\1[38T:@_J-'QP5!%YE4G1-&2,H<=!H30&I7$H3:!HMLZ,W^"Y M#8?W4MSCNX]*QHEJ[D )I89MCP+"7F]G%% K:7_7H'G7V'V(K:4#M0X:3B-J M/@U^_,41J&.TOW13^/>N]J]3V20MQWHR2-34D*1EN4JRL23C MO*R:"Q##_>E&T*@P:/T?2J-0&FNX)(/&;@A:W4?1;.V8^K[G+O"WO;W'C6L] M&H)6^6N:U6_Z_K#A.Z30AAF4QJ$T@:+9MY^:.K[O+-*VOJW'C6NK+R@MKFG6 MG3W#?I.\H.TR*(U#:0)%L^5E:O2^NT;_IVJC;F9KC4%K]#5MIS;J-XH,6H"' MTCB4)IHNBKLVZIOJNM^JNFZ&ZH74S]EH)1TW=7.WTUI5T(J[WU!<#IHS([1A M!J5Q*$TT7!0O&CA592KNOKOB?OP-.#7(<@*#D\&N$^ANK[4>H&5S*(U!:1Q* M$RB:K2I3-O>=-='1K>J/M*JFZ0\Y(>.GI)CI*=Z'$@OW)>:=^'L2@Y;%H30* MI3$HC4-I D6S)6;*XOY'M^$[K$)Q]?6^46#0$CF4%D-I%$IC4!J'T@2*9NO0 ME,W]/M0A]*&W[4-I,91&H30&I7$H3:!HM@1-$=]W%_$?EOK)>UT6>[_;2Z?8 MQHI]31I:=W/UO-T$"RW60VD42F-0&H?2!(IFJ\H4ZWUWL=Z58&_4J.YFE4U* M0J=3N5Y"@=PKR9&O:HB7Z24/5);SGF+EEW,VV[/"@M MAM(HE,:@- ZE"13-EJ:Q)@(?FG4#J ,!I<50&H72&)3&H32!HMD2W%IVR.UC M7.>+15JMU3>5DBPWCT0UZ@^[ZA!VV2'LND-!\PC#VQEB,&BS'$H3*)HM+6-F M!&XSX[C$>U>DBWH2?%061M;BKZ&T&$JC4!J#TCB4)E T6Z?&$0DB;!:&FB%0 M6@RE42B-06D<2A,HFBU!8X8$[F<(VLQ]H3X(E!9#:;2F[>7@75^;09OE4)I MT6QA&8LC<%L<1TY^M>][7/J%+F$$I<50&H72&)3&H32!HMD2-7Y),,2F7ZC[ M :7%4!J%TAB4QJ$T@:+9$C3N1^!^1J)-^H4:'U!:#*71FK:;?KW]] OU-* T M@:+9*^L:3R/\Z.$(1_JM[R ])NVZFVFK.B@MAM(HE,:@- ZE"13-EJ:Q14(/ MFG9#J/T!I<50&H72&)3&H32!HMD2-/9'Z'XRHU7MVDLF[+4O/[C9;*Q#J?D!I%$IC4!J'T@2*9NMT MZZ<70FP2AKH?4%H,I5$HC4%I'$H3*)HM0>-^A.[G05K,?=VDUNJ#&A]0&JUI M>W/?W:DOM%4.I0D4S=:5L31"MZ5QY-3WZ,JSN[G6XH/Z'E :A=(8E,:A-(&B MV1(UYDB(_?F&$&I^0&DQE$:A- :E<2A-H&BV!(WY$;H?%FF3?:&^!Y060VFT MINUFW[W",[15#J4)%,W6E7$T0K>C\4562DXFHQZ78J'>!I060VD42F-0&H?2 M!(IF_^2;,4 B[*\\1%"C TJ+H30*I3$HC4-I D6S)6B,CLC]_$>[]5EKF+60 M3M2X,J>[V=;B@EH84!J#TCB4)E T6US&PHC<%L:#%I3>2+[D258>E6;=R-9] M'-3)@-(HE,:@- ZE"13-EJ'Q.R+LKT='4"L#2HNA- JE,2B-0VD"1;,E:*R, MR%FG;IMFP[TTZS4O@.UNMK6XH"8%E,:@- ZE"13-%IPMIKP;%ZWJU]E6V_MVOA:R>\LDGHC 368Z+]%$AU,XZ]#I?+)/L]>\EF:;E M.)D3O^?[Y#++5NKUO5SF1:5+.#=YL2!>[_._FLZY6SY)6<5)E8S.%[*8R6LY MGY=DW?[;CVAOMNK#U@L[GUWZG>[>]M@[N_$:ME/_[*9I_\LH.A/J4C=]TE>? M]/4G77-(H_-E,I.W23%+U8!F+J?J\'HG@ZA#"KU R?N;*E]>=-3@ZS&OJGRQ M?ODDDXDL] [J\VF>5^]O= ,O>?%]?0E&_P=02P,$% @ .31"5GP:U[#> M P (10 !D !X;"]W;W)K&ULK9CO;YLX&,?_ ME4?<-'725GZ$_&@OB=04=M=3NU5)M[V8[H4+3K &F+--LDK[XV<;0D./<,O) M;Q)L_/W8?K[PV'BZH^P;3S 6\#U+R9+=D.)289S3F@.#*]GUI5[&;J>$N@6GPG>\8-K M4%-YI/2;*MS$,\M1(\(ICH1"(/FWQ=_EY/7D[F M$7%\3=,O)!;)S)I8$.,U*E.QI+L_<3VAH>)%-.7Z%W9U6\>"J.2"9K58CB C M>?6/OM>!.!"X@R,"KQ9X+P7#(X)!+1B\%/A'!'XM\']5,*P%>NIV-7<=N ) M-)\RN@.F6DN:NM#1UVH9+Y*K!V4EF+Q+I$[,;S]^^./=0[B\@R!P54<$^4K2N$FKYY.Y?)9@ 4B*5=-/JT".'OU!EX!R>$A MH25'>@X#5\E=OT,>],L#'.WEGM/V M0//\8V[?+#XNX0^KLM+K+L@L1W*!)5\ 0P)WN5&! M)AJD%N;MW#EW9*[9'D:YM[=3HVP2%AJ"M:(\:J(\ZHURL]S\@!6.2IF,GA>> MKE#WTDY]\$W" I.PT!"L9-35IB$A:8A(6&8"U+)HTED]ZW1%M" M&DO>0H$9H3&)H& DCT@A]V4%>E+WNASJA9_J4 4;'20[UW?:N2XPV6%H"-8* M_$43^(O>P-\WX449+>7+(#^UN) ;6[5U*N4&E8%0Z2H]DJYZZ:=&WB0LN/B7 MC1>#H=_V,>QH-!X/FT:MD+K.\Q>'\[]SOJS3>]2N8/9C3XVF45I@E!::HK4- M.O@D=(VN #7.E#$F:8%16FB*UC;&>S;&,[4G[2>=[(G7M<7U7J1]HWV&IFA5 MK.V#(Y(,LXT^F^(0J:Q>G98TM'9_*C?",78TCQ6DJ=\['< M0+/J/*HJ"%KH Y='*@3-]&4B?<-,-9#WUY2*?4%UT)P*SG\"4$L#!!0 ( M #DT0E;%=LWN.0( *(& 9 >&PO=V]R:W-H965T29,XDK(9U4 :'1BE*O$*[0NI[ZOL@(85GU1 C<[>R$9 MUF8J#[XJ)>#+)S.)S;>!?P@4*F+,;(W MV0GQ;"?+//$""P04,FT=L'F\P -0:HT,QI_&TVN/M,++\=G]J[N[N/_&I MR<.%(!S>$$2-('+<]4&.R@*HNAON6\H6]2H18V>7$5R!?PTO?O MPG'PI0-KT&(-G/O@5@9!*8 >6H%Y.7IH 2J3I'3)^[4RL6BI@:G?U[ '=\ > MMMC#SFQNP/YE"3\@:L&1!GDUM=TN(7H%+#MP1BW.J+NX^'2KN)W"?\S2N,4: MWZNXXSM@3UKLR7\I;K=+-'+55=> _(N68[OW$Y8'PI4Y;V^\@O[$5$W6';&> M:%&Z+K03VO0T-RS,1P2D#3#[>R'T>6(;6_M92M\ 4$L#!!0 ( #DT0E8: M&7V+^@( ,L) 9 >&PO=V]R:W-H965T%C+1&B&.HZCQ+(,3^G!1#Y9D%9CH4DY3HGFC\JY6^:/Z$ID*8%;AO@JSS'[-8&,;L::J6TG[M)E M(M2$[H\*O(09B(?BELF1WJC$:0Z$IY0@!HNQ=F4.0T_A2\#7%#9\YQDI)W-* M']7@I=>YIC#E&;? MTE@D8^U"0S$L\"H3=W3S"6H_KM*+:,;+7[2IL8:&HA47-*_),H,\)=4_?JKK ML$.0.OT$JR98;8)S@!/NE$9R:X+PT@EL32NMZY;TL7( %]D>,;A!3:*FF M'LKJEVQ9KY2H?3(33+Y-)4_XU^'5+)RA,S2E>4$)$,$17: O!3 L4K)$UR"7 M 85/82ORWHT1;&V19E81P4#B,Z1;;Y'EF%9/?E, M7TXW^^S\7_3PGZ/O%<-N=HA=ZMF'=HC: !Q]OYISP>2Y_M&WP)6$TR^AOG5# M7N (QIK\F'%@:]#\MV],S_C05]W7% M>4RQ\);&]=7":=7".J?O/1S(KCR14 M1[)O-2HAKQ12%\7:MP;68*2O=ZO< W(&UCXHZ((N#*,%"KN@@;T#VG/K-F[= MHVYG"67B3 #+_VRW4G)WG73<=C$#N^6U"_%LMV6U)Y1M]COU&J?>W^^:>RIP MAFC_DJ.#&W3B=1?UTG5:M>@!N4[+:= %77AVJZIA%S1P;;M5#WWG=LJ!+S MG9!"F](/\0)VVMN+B3&8!"]SEELN]D2LV/75>F&>18'O$Y,/UF MRD6.E9Z*F2OG O#$)N74]3TOG,\@Q&HF_FET#.W0IF0')@DG"$!T[XS:!T/NR;>!OPF ML)(;8V24C#F_,Y/OD[[C&4) (54& >N_)0R!4@.D:?PK,9WJDR9Q<[Q&/[?: MM98QEC#D] ^9J*SO=!PT@2E>4'7%5]^@U!,:O)13:7_1JHSU')0NI.)YF:P9 MY(05__B^]&$C(>B\D."7"?Y;$X(R(;!""V96UBE6..D)OD+"1<,[#>V&RM MAC"SBB,E]%NB\U1R<388G8U0$_V:@\"*L!FZ &T+&D@)2B+,)NB"X#&A1!&0 MZ/ 4%"94?M$I-Z-3='CP!1T@PM!UQA=21\N>JS0O@^ZF)8>3@H/_ H=32(]0 MT&H@W_/]FO3A[O0?6+R4[FHW*DO\RA+?X@4O66+T2W0[&$LE]#;[6Z>H@&C7 M0YBC=RSG.(6^H\^6!+$$)_G\J15Y7^OT[0EL2VU0J0UVH2?VW#;YM+G0BX[M MHC<0 U4GND"*+)(I#\LD:G6\5L]=;JJIB8J].*JBMFBV*YKMG31'&1>JJ4#D MB-K]21\W91W5 BW<(-&-H_83IC5!?M2M)QI61,.=1"\XF[V#9_B,0AA'\5-+ MGT=%@1^']4RCBFFTD^DU5Y@B7IW[-_&-:A:W'81/^#Z/BOVPW:[G&U=\XYU\ MGU2H!JJV[LVZ7C702&$%^I91B$_1.6&8I42KO.22V&OC]NQ>F3MH3$'7-5E_ MN%_AH3(0Y5&I.\T?S=XRI5.9TGF?*>MB_=! PX40VHD]F;*;QR!-Q0(F]K[@ M5F):?/V5#37<.^R6C=W*QNZ';?S)6;I7)U^A8F72QS*RV[\]@16NN1N-A&GB M]-4Z(TSJTC#5\-Y1K$N0*!JC8J+XW/868ZYTIV*'F>XE09@ _7[*N5I/3+M2 M=:?)?U!+ P04 " Y-$)6-J/7!L," "W!@ &0 'AL+W=OXW.NKT^&&Z4?38YHX:D0THR"W-KR M*@Q-FF/!S+DJ4=*7I=(%LS35J]"4&EGFDPH1QE%T$1:,RR 9^K4[G0Q59067 M>*?!5$7!].\)"K49!9U@NW#/5[EU"V$R+-D*YV@?RCM-L[!%R7B!TG E0>-R M%(P[5].^B_\1;_QVDG+@AF<*O&=9S8?!8, ,ERR2MA[M?F$C1Y/,%7"^"=LFM@H M@+0R5A5-,C$HN*S?[*FIPTX"X1Q.B)N$>#^A]TI"MTGH>J$U,R]KQBQ+AEIM M0+MH0G,#7QN?36JX=*YC,X/7D')\ E?,U599C,S#"TQ,.AA6FSYZ3>,WYESP]PJZ3- M#5S+#+/G^2'Q;T7$6Q&3^"C@#--SZ';>0QS%\0$^TW]/[QRATVUKVO5XW==J MBM17!GZ,%\9JZM.?ATI40_0.0[B[>V5*EN(HH,MI4*\Q2-Z^Z5Q$'P_I^T]@ MS]3V6K6]8^B)[Y62\0S(4X 5JI+64(>DHJ+3=:UB>@?.E=3+H#'K#<+U;A)=!EW'4;X.>B>NWXOI' MQ7E7.U/+LXI(,F.0I*D%W0A92\.G-&=RA5Z[)-/:%Z86@J^8=O?4)N7)MHG]A:DN_ M97K%I2%E2X*,SB^)F*YMLIY857JG62A+ON6'.?U94+L ^KY4RFXG;H/V7Y7\ M 5!+ P04 " Y-$)6G?3C[EH" "!@ &0 'AL+W=O-!S/ M^L;?.OQ@L%=':V*4K(1X-,9-/O$"DQ"4D&G#0/&W@QF4I2'"-'XWG%X;T@"/ MUR_L7ZQVU+*B"F:B?&"Y+B;>R",YK.FVU/=B_Q4:/0/#EXE2V2_9.]\!.F=; MI475@#&#BG'WIT]-'8X X? $(&H T1M -#@!B!M ;(6ZS*RL.=4T3:38$VF\ MD,L3I]/9ZNKQ>DD_D3A<@R0UW#\-4&%?DK@:)%M^0 M6\!B*7(Q!TU9J3XDOL;PAL3/FE!7+E1T(M0WCX&NZC MZ%9YU"J/+%]\2KD3]'.Z4EKB:_K5I-54TSF'C80@KD#KST_;OP M,OC\_D;U2&[=JXW/LZ8-]SY 3NL,;W0!VH.EQ<[.E*031("MRP3@Y )7= MUWL^PM A24PJP76ANBIPGF'TAH&$(Y+3@SHCO]_*[_^;_)RI3&RY)OB\H4NL MXPO=:S2S<)<&O2"*$W]WK.B/;BY=_ZA#S73\1N6&<86U7R,NZ VQVZ6;.,[0 MHK9-NQ(:1X!=%CBD01H'/%\+H5\,,P?:L9\^ U!+ P04 " Y-$)6L^YW MYS\# ")"P &0 'AL+W=O+BAFMBP$ MX+02Y=3V'*=GYY@P*QY6]QY$/.2EHH3!@T"RS',L?ET"Y8N1Y5JK&X]DEBES MPXZ'!9[!&-1S\2#TR&Y<4I(#DX0S)& ZLB[<\RNW$E1/?":PD&O7R$2948(J"0*&.!]=<N2+C[ ,%!J_A%-9?:+%\EG'0DDI%<^78DV0$U9_XY=E(=8$ M;K!#X"T%WM\*_*7 KX+69%6L:ZQP/!1\@81Y6KN9BZHVE5JG("DQ2^705AK-+& G2XS+&L/;@7$-R1GRW7?(=^6[S^9_9'6;]+Z7>[Q5\ "W;#4;+>N9)*M2NFC8WA) M:%G-J P0TTJ4M9![_4WR3N\#R?L- M>;^3_"D#?=A/%8@V_OX6OQ=%4;#!W[G"@?R#AG_P[^Y/7&&*:'50T=>#:N?+ M]G*PE3/R_2#:R'D R=Z9)E4?=C/"I$:9:IUS%ND:BKKOJP>*%U7K-.%*-V+59:9[91#F M 3T_Y5RM!J8;:[KO^#=02P,$% @ .31"5MT,=S-S @ ! 8 !D !X M;"]W;W)K&ULK51=;YLP%/TK5ZR:6FD+A-"N[0A2 M2K(6:9(JH MX#ECN1Q:J5+%M6W+.,6,R!XO,-#SK6(TQWL!*!8RKTQ&">/G#^9($J&EF,$(<-8&0:B/SL, MD3%#I&7\:#BM]I<&N#]^8?]4>==>'HG$D+.O-%'IT+JT(,$UV3(UY^4=-G[. M#5_,F:S>4#:YC@7Q5BJ>-6"M(*-Y_27/31WV 'WO ,!M .[? @8-8% 9K955 MML9$D< 7O 1ALC6;&52UJ=#:#IA -%LLYZOI M9+9T@LQCT8 M]-^!Z[AN!SP\#I\2<0ANZ[*UM7/;VKD5W^"@'$%WQ!Q#^/99KT&D,)/?NWS5 M1%XWD;FIU[(@,0XM?14EBAU:P=LW_0OG8Y?+_T3VRO.@]3PXQA[,>+/_)./; M7'5YK0FN*@+31';!5<_S[=V^A:Z<2V?_Z;>(5SJ]5J=W5&=(9*J[3(RTZ!3I M_2' Z;F_B3SZAW^ML[UW1TU_U(=Q0W,)#->:WNE].+= U#VG#A0OJFO[R)5N M M4PU6T:A4G0ZVO.U4M@.D';^(-?4$L#!!0 ( #DT0E8I(ABLGP( +4& M 9 >&PO=V]R:W-H965TPD1&6DU9#VTOCCG)-SKNN; M;L[%D]P@*GB)62)[UD:I]-JV9;C!F,ASGF*B=U9B97:M$-,9$4IZ P%7/ZK>N!QV#+P +BKG<&8-)LN3\R4R"J&=*TZI?:8B[XU?UVR*[SK(D$@><_:"1VO2L+Q9$N"(9 M4Q.>WV.5IS 8:)1]QBM:;*&()%*9/K(E5X,$H4"I8()40C3G*1Z<3X=PO'1"1P! M36"VX9DD222[MM+)C#\[K%+O=0JNX[H-],%A^@,1^^BVKF== M5+7OMU(4YW:W9SV\:"('"6/YJ"EFJMIM5S7V^EBD)L6?I"RM1;-'R M/W]J73A?FR+_)[$W!?#J GB'U/U!)H0Y]J@N!! I436%+I4N"B73<[:^=WG5 MM;>[6=YCG!KQQF"[-MC^J$%&R9(RJB@V_@%+O4ZCA=+D>T3+N6JVV:EM=@[: M'//D+/RPU:Y9Q?:A%1-LERHGA: M])DE5[IK%<.-_JZ@, "]O^)&PO=V]R:W-H965T:9Z& MC#_F\UZQS$DX*T%ITE,5Q>RE89QU!F=EV4T^.*,KEL09N3SO7&#G&EL" M4%K\$Y/G8N/!GYQU%>$02$C%!$?)_3V1(DD0P<3_^JT@[VSH% M^V7L^ZS'NI*BJ%U4.7:X=4@\XI*%KFK%%@=QL M1F8 /FC'VRWX'N^<;0^IFQZZ5%L)1R3J(@V_1ZJBJH _PW;X'5ERN'(0/FJ' M3U99*]P]WGD,P+WCG8?@XW;XO?X% /G'MQBJ<_(C=08_%^/I#_?RGN2T[:#4 M2C[MT* ,\RS.Y@6Z(3FZ$Z,,W5\\%"SGGSFH=9=K.AVF$]]^IUB&$3GO\(][ M0?(GTAG\_ALVE;\@/3+)?)ED@4RRJ22R/1WK6QWK;>R#CWSB M&6<130DDVC76++%B?ODTP(9NVV>]IUTUMM9PJAIEDKE-_VW+4/;=OVKOH'L, M#6=/IIN^3+*@V6;3U@V\W^AITTKO6[:^;W7]:M>\OU>_M*C0V*K0:&6:DJ)P MD-!B0HL"O5TK\AT*&QJV*E)H)AJW^G:E@FF=OT_H.NUP)UU=Z]]QJH89EN^C+) J#-5BWK M3 &;OF'4!'QBO^R)U]R*USPRA3;T.KS[C/QLQE<)>1PF?.KM9U$7DJ@))%JC MD6B;5JJN:;6A/0*L;%W7]JW3@GU0+,@6)N MR9P1RB0;R21S99)Y,LE\F62!3+*I)+(]"?>W$NZW#H0A35.:H8+1Z*OX$E<2 M?@=)N-_\LAJ:6?LX#5OK.U6;,LELY@4KTG&;CJ#:_E\V%KSJ8*12>8" MWBLUN7LR*_1ED@60]U9-+%!\#D@%*R\[F$JK6$8DHVFMR<[RDC&^!0^^8YF<;(2)UDGY+R* M?;E/=* M[?#5P8]G/A4:/8T/:+M;)XM))IL+-J'?V-%XI6GU=!%AIW?K:[_K4WMD7 MYLMQ"6[?N!Y5\X@CI6D<)4VI1R!2V5R@!9 T?^@41*JGOE2V &@WEZ99EV;3 MBDM3JTOS9\Y"L#@,V2]YV1+'K=N5XICP)H_Y[)>K-*8SM @+]$!(AL+9OWS* MP&5SA6\E.3S\BYJ@4H'^ 183(FWQ=L+KQ?E MM;]:^25V)A@H#\0%6:#<59TKB&>J.M=0N:<"90N6; Q& MF[^9@&_X=(ICP(CS-Q/P#?_.<0P8=?YF KZYP"87-!1AGO,W=\%[+V-I?9/\ M.LSG<5:@A#SR<:5T+?[AR=>7L].0A6X8( "Y<@ &0 'AL+W=O3D^O,$7SV'T)9X* MD4B_+^;+^+(U39+5>;L=CZ=B$<0GX4HLTV<>PF@1).G=Z+$=KR(13/*@Q;RM M=#J#]B*8+5NCB_RQ3]'H(EPG\]E2?(JD>+U8!-'+M9B'SY:V^5R6PAEO$L7$J1>+AL7 M[WRZ,_=!+&["^7]FDV1ZV3IM21/Q$*SGR6WX;(IBA_J9-P[GMZT[2LM M:;R.DW!1!*=;L)@M-]^#WXL78B] [AT(4(H I6E MPCH-@WH%0&]I@'](J#? M-&!0! R:!@R+@.';@/Z!@-,BX+1I#V=%P%G3'N3.ZY'K-.U#WA[L;X[VX%#( MZ^&6&Q]O^?6 RXV/N/QZR.7\F+7SZ MEI\ML[%^ET3IL[,T+AG=F5>WFOF+JVJW=_^4M%\_6[_]5_J@BB28S>.?I)^E MSW>J].&'GR[:2=I;%M,>%[*YD94#KE2$:TW"^WFX7!&N-PCOY+W+9Q7A1GVX'SZEX<,\_+3JO50?KHKQB=25 M#^Z[U3R\:M_M[^O=^;[>W>_KW6L0+@\.AOOUX;^,D[3WS7N^4S.&NMM\T\V] M[@%/^[J>)2\?I9MY$,=2^"#]ELY0XG7T(MTEX?B+]#\W#9"L1"SB_U=L[?5& M[U7KV<3H/%X%8W'92F<^L8B>1&OTXS_D0>=?5>.5Q%02TTA,)S&#Q$P2LTC, M)C&'Q%P2\TC,A[!27NEM\TJO3A^ILZ?91"PGZ3Q_/ \B,9$^S);YY&4ETE.; M:?I0U1SFNE8]-I^0F+K!ACF6G;$]C3HG\O"B_;2?)RH;]Q86@6SJO. Z]KX8\13O[VW;#LXIV3D4[N:*=2^ZL1V(^ MA)5&Z6 [2@>UH_1JM8K"I_3'[M=U$"4BFK](D];1)S2,PE,8_$? @KI8WA-FT,:].&'D9B',1)52ZH MC3PV%Y"82F(:B>DD9I"826(6B=DDYI"82V(>B?D05LH9I]N<>6LV1)B.B&9YHL-#4]: MSAI,EP:F2BO:IH9J.:@:JF:AFH9J-:@ZJN:CFH9I/:>6TL:O6 ME&N+MD99N:YTEV4'Z5:LUM%X&L1"^A2%CU&PJ,P7:($FJJFHIJ&:CFH&JIFH M9J&:C6H.JKFHYJ&:3VGEO+*KUI1[[WO60Y:WW:":BFH:JNFH9J":B6H6JMFH MYJ":BVH>JOF45DXSN])1N;YV=#-SB78SE]5FYB(%ZV0:1K,_TO.@8!&N#ZS@ MHH6EJ*:BFH9J.JH9U\!6->O+PS0?U[(I6W>Z@VWNSCNZ@.^"BFH=J/J651_BN(%6NK4NK M&.$?ZTXKT )45%-134,U'=4,5#,+;?\DI>K#8U9%NW[5A]8JVG7[PZJ/K:'[ MX:*:AVH^I94'^:XZ5*XO#\W^ ,9QOPHA"]YN4$U%-0W5=%0S4,U$-0O5;%1S M4,U%-0_5?$HK_TVI72VITGG77X4H:)TIJJFHIJ&:CFH&JIFH9J&:C6H.JKFH MYJ&:3VGE-+.K,U5J"\R^\U/#IKD)J*:AJJZ:AFH)J):A:JV:CF MH)I;:*6EW8&2_B^OYWAHKSZEE5/&KGQ4J2\?/6YAM!X[.EV@M:.HIJ&:CFH& MJIFH9J&:C6H.JKF%5EXHKEI2]M!^?4HK)XQ=7:A26Q"6+;(J1RVRUGM'YPQ2 M4U%-0S4=U0Q4,U'-0C4;U1Q40]BD657;&H0A>+UH-'9PVT6!35-%334F0, ( , 9 >&PO=V]R:W-H965T7S MF?U+I5UIV6,!:Y;]2A*9+JRIA1(XX#*3C^ST$S1Z1IHO9IFH?M&IP3H6BDLA M6=X8JQ7DA-;_^*6)PX6!XC$;>(V!US4(7C'P&P/_K1Z"QB!XJX=18U!)MVOM M5> V6.)PSMD)<8U6;/JABGYEK>)%J,Z3G>3J+5%V,GR,GNX>H_OHX0EM?UX^ M[-!GM%.YF)09('9 #RI3MTU6K(#"@4CT<0,2DTQ\4MBONPWZ^.$3^H (14\I M*P6FB9C;4BU-.[#C9AFK>AG>*\OPT3VC,A4HH@DD!OO-L/ULP-Y6(6GCXIWC MLO(&"3<0WR#?_0%YCN<9UK-^N[EKDO/_O$?_V?M5,/PV2?R*SW\M24 2#JHZ MR',2"/3;9-$[D5UM2M!N2C#$'NX4'XD!J0.'F$R!HY@):3Q[-=&X(M(7QW/HCN;V M\V6,#1#O&K+I0X(.2]2'^.,6BEJK1QD MR:G6CX4 \RZ/>_X_NVY'J@'C33M:#9AN/"(#9AJ8M4Y:K9-!K+ M#%.DLES=[J]F\;3G/;AP7^OL8YR.S#>P1$,L5S)GKJ5CY'2R;MW'=,_RI@\9.UV)?8SK=,N4?=%2Y<"/52\K5!4JJ:POSG:V;9>7 M59?8F5^YMVO7,+]1[77=#?]+7_?F]Y@?"14H@X-RY=Q,U&;PNM^M!Y(554.W M9U*UA]5CJCX1@&N >G]@3)X'VD'[T1'^ U!+ P04 " Y-$)6"8A4BEL$ M #@&0 &0 'AL+W=O.#4M=$400"(7 \M\&9A!%BB2OXVL)-:J82GAXO*/[^ &->/X7;8NQ@X&!@HP+&I=B>04Q M28K_^*5,Q(% _<"/U2T,]S7R0K MS[2+!9Z,&-TBID9+FCK([/WKWW\(SFGZ8/ M3^@7- U#HES'$;I+BKFKYL![%P0F$?\@AWQ^F MD%>DN&901K\MHCLGHMOHGB9BS9&7A! VZ&?M^L[W]%Z[_KI%;\I,5NET=NF\ M=5J!#W1SA3K61^18CM-T/^UR%P(IMT_*W?/E=E,V_E]T_\W1:[GL5%.SD_,Z M)WE+V1.B6TCDD4#S""?()3R(*,\8H+\_R=/H3D#,_VF:>@6]VTQ7*_8-3W$ M8T,NR1S8!HS)SS_9?>O7)M]TPER=,$\GS-<$J_G=K?SNMM$G\W*_2I7/0<;4 M:B/W,($6Q01H\KB5>*G'!:R?P]2.O)ET>YV1N3FT[GB,51_AG4'QVRBUW/6J MW/5:[RK6JYUGUAK[4@-U MPCR=,%\3K&;@=67@]9OW6=G\(\,161+Y:)[:>%OQER[$.F&N3IBG$^9K@M4, MMZW]#V3KAVZ])5Z3Y5IIKE::IY7FZZ+5;3^HB]BM3_ITM6*PP@(0CFE6;,6O M]]OFBD?![1TLU8.CI;H]^,4VZJ1Y6FF^+EK=1F=OH]-NX[Z8%=!$,++(1%$4 M_9H1)A_K, ,DZ.&.W&BJ5YNNBU4W=%X;LUCK$FRH% M)?+P#:IW[*#6,H]6FJ>5YNNB%0Z:!P7H&.3KK/I4P.43)Q?.HN!7]5:?(Z9Y M$?Y5_\R^<>V&?D]]OL@+WGM\\>WC7KX]DX2C")8RE'4UD,\H*SXG% U!T[S\ MO:!"T#@_7 ,.@:D!\OR24K%KJ #51YW)?U!+ P04 " Y-$)6QS06$>L% M !P) &0 'AL+W=OB<)3*D,=QR))(H(OQE#"%[NFCA MUJ;ACBY7,FUHC\[79 GW(#^N;[DZ:V\I 8T@%I3%B,/BHG6)AQZV4X.LQU\4 MGL3.,4I3F3/V)3UQ@XN6D48$(?@R11#U]0@3",.4I.+X6D!;6Y^IX>[QAC[- MDE?)S(F "0O_IH%<7;3Z+13 @B2AO&-/UU DU$UY/@M%]HF>BKY&"_F)D"PJ MC%4$$8WS;_)<_! [!M8A [,P,"L&IGG P"H,K(H!M@X8= J#SK$>NH5!]]@< M[,+ /M9#KS#H'9M#OS#H'^MA4!@,CC7 QN;.&9F"\EN>Z>6*2#(ZY^P)\;2_ MXJ4'F>@R>R43&J?/Q[WDZBI5=G+D?IC\>>.@A\M_G'OT]@HDH:%XA]X@&J.' M%4L$B0-QWI;*56K0]@OL.,>:![ 6NF&Q7 GDQ $$-?;39OM!@WU;I;C-T]SD M.38;@5?@GR$+OT>F89KHX_T5>OOF'1*P5,^ZK(EOI)SC\#@;H8Q&C#>,9A.$Z:D"&NK?"OC6H>4'_LL O1 GI'S3-3#1;(! M^],?JA]R)43B)K7ZYUU5SY)]P MW:/A-!J=*L#]./L#NV^5XYSM][*MOFV4>UU_3S:NSFP\3;"2SKI;G76/T9G2 M#8)G55<+I;DYQ+"@LFXX'G?W?E/3[MD5&=5TLOI5%37'=4!%C4:GJJ@F3,.T MS(J*]GOAKF%74K[^GFQ8T1G2J%&I]FF;E+L_JNUF5;J[.T#Q-L-)][6WO:Z_Q MOC[PFQ_X(*#W6B M:P2=*CJ=,$SC->7A9*:L/&Z@F9\4T\T#B"*Z8+Z M^6A&A("ZE9=QP=H-HMCT.=-*<[72/%VTLKS,5WF9C?*:D)@$!-W!(\0) MH,M\5OH/W1 EH&(=%O>09*46TZB54Z.K4V 5#FG7AG36H_&:JZ6C+]D55^2O4NB".2*!>]5:8@"$#ZG\[PP3$TG M+%J3^.47@194^"3,_ZF]C.-$'=_!FG&)U*":;OE V/CU][.ZG-L[?_-'P)?9 MMA*!L@#R!;]MZW;KRF6V8:/2/L9#!]>T3_'PNJY]8@ZOZC@S[*9IOZ:0[\51U;V_)3R1;9QL9YDQ*%F6' M*R#JX4\[J.L+QN3F)'6PW60T^A]02P,$% @ .31"5FEDY3XQ"@ /5D M !D !X;"]W;W)K&ULS9QO_BLJW=3=3 M%8^1\-]CEF@)23_#V7.2_I$M.!?D91G%V7EK(<3JM-/)I@N^#+)/R8K'\IMYDBX# M(0_3QTZV2GDPVS@MHPXSC'YG&81QZ^)L<^XVO3A+UB(*8WZ;DFR]7 ;ICRL> M)<_G+=IZ/7$7/BY$?J)S<;8*'OD]%[^N;E-YU-E19N&2QUF8Q"3E\_/6)3V] M,&+3+C\V =B;ODV>%%A7HY;YI$ MV>8O>2YLC1:9KC.1+ MG&<$RC+?_!R]%0^PY2 [LP H'ICIT#SB8A8/9U*%; M.'2;.O0*AUY3AW[AT%<=S ,.@\)AT+2$8>$P;%K"J' 8-2V!&J]7SFA:!MU= M[,97F[Y>;MKX>M/7"TYK5_Q@8*^7G&ZN>6>;OIO2YO:2EW_8 M=*"-OTSY,,[[^KU(Y;>A]!,77[\YUAT9?_5O[RS'NKF__LTBUS?RV"(?O*_W M]Q_)APD701AE'TF;_'H_(1]^^4A^(6%,OBV2=1;$L^RL(V0D.:\S+4J]VI;* M#I1J$C^)Q2(C5CSC,\#?T_N/-/X=V0*[9F"OS7#%M$ _2#\1DYX09C 3B&>L M=Y_PZX3O?L]7TEWXZ"[I7=WU['6W6X>/ 7;!0^YN\^ A=^]_:WG_ MW76OY)&YZT[FAF<>X%U^'5^32R'2\&$M@H>($Y&0VR#EL3@A-_+6G"57I+=]=;NCKZQ540!?&4DT"0!_X8QG$8 M/^8]9,73,(%N"U=;7G_#RZ>Q3Q?=T7#0'YYUGO;S'3 ;FH9I5LTF@%F_/V!& MU]A>LZ;SFX5PDFFRE/F^R-8O043-L&$69@P&Q/F M8,)<3)B'"?.18)7>,MKUEI'VKN')J3?/2!*3:9 MR#R2[@L^>Y3G^,N*3P6? MY?WG@9.43Z,@R\)YN#W%@S1?5V;D.12+,"8Q?Q&$,K+<[B!^B'B6$;$(8G!F M/ZI/QM6Y^%@;^;%=!A-F8<)L3)B#"7,Q81XFS$>"5;H,-M TZ]/UOM%7$P=5P42EV4 -V@.J9A>J M-HE*\Z *=(V!JOA 9I2:!W*P%!1I8T7QS0UQ/>KHU.LV&=PFD!DPN%FHP=E0 MJ=V>,5#S"C*K#6XN:FQ>LX;SWZQ"-6-*N8_JA9CK6' 9I2!I(#C)GH/5@641 MJL:'2IN@TBQ4FHU*PKQ3*J5\M^C5,>1.%??$8>@S#. MMCG'LX\G)-[>NT7PPN$?[F/J'V-:U\^ '$35O%!I-E !L[9L0A6S4&D>$'^/ MUA;CP%7:ESFKCU24\A/3RT]W.R5VNI&>]I,/2CT][MC4*VC[E5)W$%$+M%!I M-A!^3]UE1"W11:5Y4/SJFAZPH8<&/U8J.DR[\7W4'I >=73*T;=GDQ?RWPJ_F22E@,+V >S\G)!U]INAY%+=)% MI7E@!6JW3DAFZ1W(Q5(^87KY9,+G\LR,//!8?I)Y)^^D\':X'G1TRF'2)J@T M"Y5FH](<5)J+2O-0:3X6K=HQ2I6(]7[2=CA#U9%0:1-4FH5*LU%I#BK-1:5Y MJ#0?BU;M.*6.Q!H_H=9P.[P [C\,VF:J/CYF]2>:VF9/?JYH(I2["&NLB;Z_*49__8I . M4/LU66'5UR:4A1J9#44V5!^0=:#(:@GEHD;F-6HS_ZWXJZE2:B=,KYV L] 3 M$BR35(1_;1=),G_RS<1C=[?U)1^=6:@/2Z'2+%2:C4IS4&DN*LU#I?E8M&I/ M*G4@-OI9TU9460B5-D&E6:@T&Y7FH-)<5)J'2O.Q:-6W.)72E8DK7>EQQW8/ M$]!%:B^O02W20J790 7:/55O0"W21:5YT!7HJC-EJ);L@&IJEO*5J9>O$/:# M]24K/A.?[^5J9<6&4@602:GZ?SUJ=+M$]O#:5\Q2)D,:YZSA9KH+XQ[\R,@^S:1!M M7O%'+N-X+3_?\95<#>3/@^>O?"74:'_Y])W]'P<'W98Z>^_M7/+T@.=M]GI9XCCL--KZ+S+3K] YWUV M>@.=OS3E%R;\C?GZ:N!.6>7MBX7]('W,EW,1G\OJ&Y\&P>V/RQ=]02P,$% @ .31"5@VP M 7KZ!P +C\ !D !X;"]W;W)K&ULM9M=I6SH?Y2O(HKIR6Z9 XCC]<1DDVF%Q4S][+R858%VF2\?<2Y>OE M,I)?KG@JGBX'>/#\X#:9+XKRP7!RL8KF_(X7'U;OI;H;;BEQLN19GH@,2?YP M.7B#SV]1M?#IRR1CSELZ)$1.K/(Y_R-"U) MJAY_U]#!MLS2-N8]R/A7I'TE<+"X'P0#%_"%:I\6M>/J1UPWR M2MY,I'GU+WJJ;9T!FJWS0BQK9U6#99)M_D:?ZX[8<5 QS[> =6B6_=O /K=*H=AA5P=KT;A6:ZZB()A=2/"%96BM: M>5'%M_)6$4FR%5+]FBB_8G++?F?O/C!TRZ:_WKQ[^]O;7]^A[ZYY$25I M_@J=H0]WU^B[KU^AKU&2H=\68IU'69Q?# M5=DD8SNIRKC;ED#WE4/2+R(I% MCE@6\]C@S^S^8XO_4+5YVW#RW/ K8@5>\]EK1/'WB#B$&.HS/=P=FYKSLM+# M_UVZUAET.PIHQ:/[>$D>S>>2SZ,J/X@'=,L?>;;FZ.//RA2]+?@R_],4]0W7 M-7/+/'J>KZ(9OQRH1)ES^<@'DV^^PK[S@ZG+(6$,$A8"P;3@N-O@N#;ZY)WZ M(,E-.(POWL;;K[S++\_C!(^P,Z87P\?=SC6849\$OFYV;:_+1VP:!:S+]GQ" M\%AGAUTSUZ.J%KK9S9%5T#K5VW:J9QWQTT64S7F9U*8JKTCU140_)]%]DB9% MPG/T\5:D*5(?NZ=(QL:![T$.?$@8@X2%0# M1OXV1KXUTE=1&F4SCJ("W?-Y MDF5)-B]STXK+1)B^(5=6WK%!@82Q#/MIT]LG;V<\*7 M?";F6?(/CU&\EF6/%PMNZ7(K]=@NAX2Q4:?+S\;8:74Y4(E:EP?;+@]Z$OL3 MFM79)T=J7O6KB%C3S;C3%M/36:!>/6MXX9S/R ^NWL:S(;40=OS?3&-AH36U72Y$J( M3V?J*W>6+Y*5L;6@8A*4QD!I(11-CT0C*+%[JLQ@U69'APB2QD!I(11-#U$C M3[%56?5G!J\K*-RQ%[CMU&"PPRX=^^W9;B0Z$ZDZW)@FAL.JO% :0R4%D+1]( T>A"/3I4D0#4A*(V!TD(HFAZB M1C_B/@'9DR2Z8@MC!X]P.TET[0+L.%X[1QBTV\BEHU$[1W3MR-CU:+ G1S32 M#-NUF2E'H'_1 9H#4H5-06D,E!9"T?0UE4;^$>=$28. RD)0&@.EA5 T/42- M+"163=.;-&KWW;>W)22F_2:LWR2TFNB-:P05L0NJ?1FB3WK8L4>//D@: Z6% M4#0]0(T()*=::22@ZA"4QD!I(11-#U&C#LG+UAMK]]Y9A<'.-*LPF!EG%08[ MVZR"-%*+V*46R^;J"9<\WLPDRO]=MTH0.^_HD0BZ^ =*"Z%H>F0:34C\4R4+ M4)4(2F.@M!"*IH>H48G$OFS8FRRZJW#$]=L[ Z8F,SKNYHJNV2@8CX)VJC"8 M41J,]V2*1F\1N]ZR9HJ#A(B]@*/')>C*'"@MA*+IH6JD(AF?*G6 :D50&@.E MA5 T?VJJS=U]"D4 M.__HG7:@:W*@M!"*ID>JD9"4G"AS4% 1"4ICH+00BJ:':&>WJGTEL3=ST*ZD MP.VM/U.#%7%P>\IAL,*.C]N[+@QFOA/LT2:TT6+4KL7N5GR61&FU'>N6I_4. MQ2]V?6)G'CT.01?I0&DA%$V/3J,_.TR0S347L5U6"&51;PW7:VZ-H%'G'V"!3:J#%J5V.]Z>(@ MD6(OY.C!";I^!TH+H6AZN!H]28-3Y0]0'0E*8Z"T$(JFAZC1D=2^Y-B;/[I; M,COSC%X3UF\26DWT'.R=DEE_/J4'2.J@ILSLYLGVX/ M7K^ICANWGE_A\VML>,[P^8WI^92<7YLX(3F_,3U_X]+S&Y<:?W&?SX(/FR9L M3I+_$LEYHM)XRA]4&UL?53;CM,P$/T5*T@()*C3M+M 22*UVP7V MH:NJY?* >'"226*M8P?;:9:_QY$M;@CE01J[LZU,8]%I M1CEL)5)=TQ#Y9P5,]$DP#8X'.UK5VA[@-&Y)!7O0W]JM-!8>60K: %=4<"2A M3(+E=+&:6W_G\)U"KT[VR&:2"?%DC8V5B%F>.=7:J"9T([:(74E%?HYS)36IJ>^74N;<\V/\]FYVBA M6I)#$IA!42 /$*0O7TQOPX]7M,Y'K?-K[.ECUV0@D2C-3%BU)&-P+(4Z)];3 MW3@Z.Z.'=!;CPZD"?-(_#BX]JTTGHZ#N/3]]\_=3_&&R(IRA1B4 M!AI.WIFXTD^&-[1H73=F0IO>=MO:/"8@K8.Y+X701\,&&)^G]"]02P,$% M @ .31"5OMX;V2K" AD8 !D !X;"]W;W)K&ULM5Q=G08Q:W5RUI/'5BRVAR4)\\EM4B;=3;ZFE<+RN9SKJ@13YFGA>,%VE6C"[/NVV? MJLOS+19I]?5*YN7+Q8B.OFVXRY[F3;MA?'F^3)_DO6Q^77ZJ MU+OQAF66+6119V5!*OEX,7I/SV[]+J!#_"N3+_76:]*F\E"6O[=O/LPN1EX[ M(IG+:=-2I.K?L[R6>=XRJ7'\T9..-OML [=??V-/NN15,@]I+:_+_-_9K)E? MC,(1F!W [@.\($'V .'1(?A_@'SJDH \(#AW2I ^8=,5: M']VN-#=IDUZ>5^4+J5JT8FM?=/7MHE5%LJ*=BO=-I3[-5%QS>1_??HS_^'T#6$>8\!XK@\/ MIU ZK]M[\MU[-PX&WY2>=WQ\5^GED]*4AMS)95DU6?%$/A1K;6LUXO,_%)Q\ M:.2B_@VJ_)I;P-RM@)[5RW0J+T9*(6M9/U9, MRX6$#NR:P=\:+N.4,NNX#E&4"V&E?N,>S8[#.J2.(NY9 TB&J" 4PBK_[9$# M, YJL#FH@9/E6NETI4XKRHKIYOHN(ABD\$GTPL M*1G"6*0D.MS C%2C3:J1,]6X>%);9"5GY&J5Y;-V-CKUP4EW[/3#)(LQR1(D M,J,FU-.G_-X)%:(G1ZH1*EN,RI9@L9EEVG)F]'4ZT<<;7UH1V.=>UQ",1P.A M &"3,)J$EE! ,,[#"!8*RG2VS)GM_5).LS3/_JNTXD[F6?J0Y5GSU2T7;LZC MYR(F6XS*EF"QF=715I&>TBM25+.(RA:CLB58;&:9M&&DKW2,?;QQ.A!PSW:, M$(SR26!+QA!&O3 ,A*T90USH,V^79F@G1]W>93T;TX=H;#$J6X+%9I9)&T3JM#<'J,1D^+V&&DL0#N@L MQ0 .[!(!.*M-9&:L'1=U6ZY#>CX4L$"AYTWLG %W-HF\T$X9,G%"G9[9*0,N MCK%@LB-C;;RHVWD!TDC^1PYMT[C)C_XJHAHQ5+8$B\UPB)/4%LO 5@P\7?93Z8-#G.>F>_0RZ/[5^Z]'/V-1'4Z MJ&P)%IM9+^UTF#BE<#IMU-%EPF2+4=D2+#:S3-JAL7T.;9]P DMM0 \+@@$] M+ &]; @V.X>%M/^A[E7P0Y2S6"8"?/MLTP Q9GGV>D.4>V/CKU,", B'N[Z MC= V@NVS$9!D?E?I^D&[V%$8J$;// MKR$4#^US30!%>>#;/Q, S&>1MR-;;2:XVTQ\*!I9U?T7L5I7&LS827/T)5:8 M;#$J6X+%9A9$FQW.3BB*''4-"I4M1F5+L-C,,FU=KKC/HNT1Q3[>;,T%H2T1 M $H$S):((HUA!+^X-QBB/('J 3B M\NDNX="6C+LMV0[A.+J-Y=[-T5,3U8^ALB58;&;!M!_CI_1C'-6/H;+%J&P) M%IM9)NW'^"O]&!\Z(\^6C[V0>#\D<4+,NPRT_1)N^[5#-;ZKD^/>U;%3$I4M M1F5+L-C,HFD7*>@)E4.@>DM4MAB5+<%B,\NDO:5P+Z3MOX=GN*#%[1M- (Q] MO0$ B:SN> +1[!(/[;;(BF[6U20M9N3G9BZK-T1^F>:KV7I>'M;O M<._HZ#F)NG:&RI9@L9DEV[JM[)1K9P+57:*RQ:AL"1:;62;M+L4KU\[$\D94 MMAB5+<%B,\ND/:-XY?UC8GA-X5N@$0K"AIU0" :T0D&VG;U0H:V7<%NO0]:& M>HKMVXO?BM ^_[D&8<*/[(0!&!61L'LX((Z'6U,; MLD+-EJ:LOI)T.BU717/:V O"^*E7J]E@:BY*!]$ BAWMN_OX,F]7CKB10+63UU#QNI23> ]:VL MFZV;!YJ\[Q[C86V_HFT[-;:/LU.[N!>!)V=@MM?^][9[>J-- GFV>L MC'4*ZR>T?$RKITS];N7R4:7CO9NH:5^M'WJR?M.4R^Z9&P]ETY2+[N5M#O8/'KF\O]02P,$% @ .31"5AB3J^=( P RA0 T M !X;"]S='EL97,N>&ULW5AM3]LP$/XK41@32!-I&TB;T5;:*B%-VB8D^+!O MR&VY^\N'DI/5P M?KWK/[/ >1AY2:\.(+UHX;P&PZB3;6H[_=00N/)?I3 M8.H-W%@+&$APMW58@?=6V"F+ZC89]G,IUMT2A\YALI."!H^$#\(1X6RL&$3E MI&!\Z=P=<$PDERK0IDV-G#9XJB<'MYT%'5SS%$Q(97.[#.[WN)Z^ ZPL$,@X M;P1V0N<8]DNB-57BQAAVLG4^@X)Z?+\LC<*I(LMVYRIQMG)V7)EY\XFXJ"NL4?G'#8)ZNX8"85>S+9H%4FQD%5&#Q2I=EDT_-+D?*> M+O2JG18YKKESA)K_;9VG5%!%^*9HT_MONS56+^SW[K( MJV,0F1R#R"/HR3A]^QKKL]I;%WD,E>R^VC?[7I%1?1+:.&YM';8:;P"'VD'X M'8[0?)TT&,\9UTS4UHQE&17/SER&7I.Q^4-MB]_,SVA.YES?-^ @7(^_T8S- MB[29=0N%J&>MQU]A>>VD.5&;7$QD=$&S46VJZ=@. S,P6>L+ G:1&WOY$2S& M87X$,"P/I@"+<5%8GO]I/3UT/0[#M/6\2 ^-Z:$Q+LJ'C.P'R^./22 "VP6L=R"_/P_TE#\FCF%7,6W8$XPC:8HAT(O^'DT2 MI#H)?/S[@STE<9RF?@0POX(XQA!X&G$$4P :,"2.[7MPYWT4K=Y3T?J_E\/? M4$L#!!0 ( #DT0E:7BKL

N?*Q>[9+/,1(PGR">:TY(KGB29& [3?2U-S M,AR>OO[SS_/S\_4+VV^O]_K'?U*,V9]]^/K/FVO7-M[WF[U^=@KSTO/9B1ED M-H1N9HH,D<&/@@=C.[AA-CP)F3LQW>/DW8?_?PW=8:]_F1GG0,B'*9JP$X8G M/5_)X#$^#%R_:>$1<'&Z-5&[X?37G^8 >N^ M!;++"$;_;[U VTU#-WZL0C!99@G]46A=2)MM+[^<%$)[$$(Q-$6OT^"D;@S2 M@,)2XH'I0U*&N@6^31KJV.R:KFO": R&\$%*SSE8O[?;U[_%!33FM#=H)CYZ MW0]MDXHV_'7>],.3FW7MUEW7G(._WV(LM.!L>/\MBS*>]$X=BEM_4VL+5A!4 M:)]"=*AQ/#"OG U17 M@[4_?Y0S$++;@WYWO$:CLO$OV_]S8U)3YSJD[6YMU>//WYKO-VIOM[.#?V]OU@WM[ MM2B]>/6Q:\Y\$XC@V_;T:-?T&W(+M0":TS:G@_#ZYL5?OCDX;9O+U\UN\=#B MIK^NY^H:[DE<[^X3IVZ/OOXNR>MX),W7V]37OWS]]7KQU1T=9_1=KM:)5O=^ MC=?)+WXGV/T_^K,[?]98PM8%T4O46,H>]=@' @R>&$H MHQBOK>!"Q\*0,%(IM*K?>3"JIN].)H_$#$)P)@_ 2P3A3.[]YL'![<5N%DG] M'^^W^_D1K^?\P'P:N?('R]Z<]?NI7+ 9#,)P\'JF9\*6_1E3(I.1MU@OM%28 MP4E1G-*E%^%_SYI?33L9I_.(V_L-7.VKZ3*/7M,02&"8.NZD5-H'*6Q0'CX( MD7S>?>1>)0CA9M>G?[:_B^+F\(WI]Y.;Y9-IGX6E\)E?5IO7OL3.QPMX9N>H MWL#5*[AWZ\-5HU,[J>[LGM715JUSM+7+:YT/ M5]6K#Q=[]8^B6M_EU9WJ>76K@1N=AJAN?;@<]YG_\Z5*C[Y46\?T:*MZ!>:S MJ-6_P&\N-L]KK?WF4>O+>6WKGUB=D.]?,8QI) QI(BWB@F)DE"7I%T6@DVEBB,HV2H1>K;4S;U@(8HM1*'P'C.J<8*"YSGSKJH7*Y' M#(59R5"+QE!CQS>!B&R01"*=IPT3R2RR45ODTVZ)=Y'1R("A\DI.IA7INW29 M*V[Y0*_O1^GBUT05=#N>FZ4#B MPD4J3YUV4/K!-X=%^@MH!USWE KJT]))-F_:]K;7W^J=V6$\:]_T9?];5ZZM MJQ+YTT)^[(W[06 MG%+\5D+\]CY\MM8H341 @:6,R,XJ9 +GB"O'&0^1:V^2^)$)L2@58,U!8L7F MU]"^O+,#69XI7F"3=ARKM3 LX3I]N(Y9L@*P)E/<%U/$ -T[CBR/ FENG3:@ M)6H64_8>5J%DG/#+##XK ^6I+<4EE%\&RF,F'^96>XP!NY0!E"7UR'IAD/1& M40^K*HNI""6E%87'L_;,#\J_SS["[G7$8#,,"JMNIKN4JUEZ? [*R"I[T#H5XI QIR0WR1'N+2<#4Y@!=@2N$/%OY6#R'\Q(H M'^_[X=0T?>$X[B97<7+6]5(IR,S]$/52)D)>!JWD>CJW1[.YV?5%5<_-8@9+ M: Z_;H:CCU_6; MG532[ZKX_*:3[U,7X;OMFPZ6M# U6CAX,/:,5FD5-UKNJGKXJ5EM;>,J?=O> MV_K4;!SN\L;5!USK5*$=1R=%Z./FY]SGSG#B4*18@"X!_&(\ ;AI(?+((H\1 M6$7I"I9J@6(?2]%<<=&LG7_VP@C++$8QY!)Q%RE21 KX$W(3K18,@YJK<(7I M\2BM,BYR60W)>\%:[F=.%Z]C=B40,K R Y@QJQ"WAB#M*$;8T1 =R366.-56 MJ:CG;V>6WOW%1?+TO/LEDE\$R6.V(C%*"^,M2@=;$-LX.<7>%Z\J,C%]7WO]'K^O-ENS]O?O=K\-2U-Y&:V2JZ:VJG=205ZA E< M@%R""2H=XD+G2&-1!!68G%M+I2%K&Y2S"A?32H>^I![KU<;MM/2.$K>SP.U8 M.1B;.RJL5XCF*?Q12)I.85A$A5-41Q,IHX!;RBNY&/<=+7WXX^)J&;O=H>D> M-U,:T='V^J\?O"AMIA<_>'$S=Z.M-3"5MB]<^RP-7U[7%]Q&')M)(2 M.64UXE0 KSDND)*_T@BXOIZ9W(*#']LI@>TU5,Y-03 M2A#+(T/<8XL,Q0'!;.8Q%2AT6HXVS]7S0V9*C\CCX5@$_"Y(%.!JL]FT-)1; M(=JIQGT9^C-M^MH=5TD"S[$F2B*O$GVQG"(E"4.&NYPREANBR-J&9!6%5S#W M8HGA:6LD)89GCN$Q%41&I:3Q#@G)'[GM>@/429\Q]Z41;X]:DO8RAD8&(M6>NS=[N;?N^]VZ[O;!]EF;2O; M_O!QM]XH:TC]Y!DK[]._*2C6;AK;;#>'S?"+5<46C*=F]HS?)R'7MUH/I^8R MY]S5(S+7()4.2!HRXC!8IYC7* MC64-!RJ(O]L^ GI&V]95N484-+HG2E MJ7SW?=Y*CILZQWT9U[L,EX)'+Q"3N4<\JH"T=1X9X#Q-I:5UU4(#KD%^RG2P!!78#\994"&@]568QF9-(!C7<%8+!". M?Q_7UHW7\S3E'1IE[6KWNL=H&/H=0)0M#V MA9[R#N:L#E.V!3/VC=E*\GH\ M>;4F'/$V0%?$&XP<-0%QPQW2*>1$4R(LP48*D:]MB'P%/3\E0J>M@90(?3Y" MQ]4+(X.W1"&-(P>$ E:5S3&BC%LO,(Y:TD5#:!F:O+Q[Q#]F@5\@;\YOG!1Z M:BI4:1O.D+PG' ^S4I&4*@=Y)CSB/AT/,V J4A65UXIR1FFJXJ$K3$[K;,G" M1/&6V%\HY:S$_DRQ/Z:XJ2BUYX!]AR.85CAWR(24](\:074PPN-4/Y3("L?3 MRIZU6FGAYX',=Z5G:/G4FEMV9WEJ=A;T5IV@VHA<:@5V*;51 *F%B)0"MB-$ M6&4YS45,%0>EJ&@YG@6\]!ZM#(IGX3TJ43P;%(\I*3$ZQ9DRJ3?,?A@V^R'EY,YLZ(;8?&9H=KD=_]+5$D)W M,"IX4N3T>-\;#/O?YG0+)K0;_-^CF4UIV >W[+.2_6;!?A..69,\*"(<0\(' MT&$PHTASJY"'R<9!I?DOCEDS/*VZ74OJ?UEMR$^MK$()^46#_)C"0XU4D1.! MG,$!<4DX,AK 'PD#Z#OEB!IE5J"+!/F5=[N,L@U^#\MY[KY3:;W-(_E@26@S M)K2/XSI,Y$:2HAA;M 9Q2V(JTA!14%(F/<83EP.A<5Y1?)$LN!+)"ZK%E$A^ M&22/YR%T1GIB*2+2V)0*F2*3BKYYS[P,Q$:&<4(R!GMDB4X]+5X,3QGM$\)^FF"?CRN1\GH(^"=$I.IU.=!PZ+EX2I01RT M5:0H\X@JPZ@3DF,A[Y7"E;>&]X,/H9-B+#+H?1+J?J\-EQUGS93<,PQ^+2"T MW(A]80OX^SS6?IC&W>M93/7NAY=O3+]_"9]N=E*"IU)KGA[Q3,AV0JAT7'B# MA$W'&'VQ[RHDPLY2$J6))D_1\"D8OLQVLL(0GY:]6T)\WA ?TRT;!U_>C=/%KHHH&S8')[7#O_>OSPZ]*>6 M\OQHIT&JG0_DJ+[?J79@S+8V675GFS4.&Q1:V(9^GU>OJA>-ED\ILCZSJ*F4 M3B 5N$1<,(*T $L3:^=T5)'DAOQ<:;A'Q'[-/BA%;/5$3#@: TUQFP&GG3=M MD=+IB#WF46O)"(EF;0.O3ZBZ.O9!=FKZV===$U[G2W-B49$C 'P)_K!4814FXAGER@G'0W_-GG^8L[?/%A>>T[/,2 MGL^$YYAY393DF&'0JEQ:\@A/@;X2I%-9&R(OBC@D>$XKE\32V=;WF54,S\VL M*C3)06;.AB>]/MSGL__S'XH2\E=V+R1')M@+V%:CMFU^:UKI'9L>?'<_X+8' S.?GDQG($%.6K6;M&J MDK&FQUC5!QFKMO7Q_&CG[4F#0M\/W[: G5BCLWT%8T2J]%-KK]Z@CG>?SE&AG)$:28)SQ)U62,.:CUS.I1%4&:O) MVD9A6]._%BA/0(G>!=VK*]$[._2.'Q]EF##L!.*6&\19R!&LN08Y19@0G$7' M%Q*]I>?R[E;>JSGMX?T(UW+#97;P_?B(N+5M4)4_PF]N0UL^G=1VH!V'_S2K MG6U>;9U\J6[MBJ.MHY/J5CLE8/ZL8V 1"X%(3AU0@,MA[39YBI$W))=1F%S, M;1NO%*SE%2SOJ8TJ]TA0AE/,+4:*$8]BKG*)%=4RF%1IZ'$[>7\4GO+K79HG M\MQ,Q?'&:UY*V_RD[>K+9^JB(SE8_"1/2DRN)5)2>)2J/AC#5)2Y>RJ-S71] M+.5F(>2&>8%I3BT""2&(8TN1)3@BJX4AS :A4\*DQQ!4N9_R4OLI2U#A>Q,: MG,3"M+-3T_2HVIF^W^V8T>:7&.3TN;TS(7B>\ MD8Y81!55B$LCTY%\CKSPEL#RCH5/N]L45U3^[.QUI1]Q<6$\+3]B">,7@/%X M2A]"G ,S#P$1.\0YSY$2G*+HM.%::"YQBH@BM*+I(B4 ___9^]JFMHYEW;^B MHF[5/?>4)IF7GK=D%U6.[>S#OAM(;+)3SI=4STR/+0<$5Q*V\:^_,PNP,1(Q M,@*68/8+%A*2UEJ]GJ>?[NGI[D5"\1[+/?8FA-/CRLPG=U-O#V/ MWO/CZ:*FLW*UL^]K$%T"HO'K96@?7[S=^9C>_G'PK_W=O;\^EJBIG.OS]]MO M=_[:_OC3_BOYZ_M7>[^5S_ZI?-Z3/T-QT!$I,*MYK=*FNKZNB'$7(@_E$V/@ M&YM^P139>RQX;+=3/V^G^*=!:9THMY,(M6LQ1PC?HF=M$%XYA.?CK Q1"XC,*FX9 M)%/BK-KVGR-"0DVZV MYV=6>Q+C\<'Q?BW_KN,RXZBU;%PAIRUH2FZ-]3Q+55=O!0.RB04#Q*R,66I- MF;RIG.:&Q5GU*'?4$-W3%'!#]-TB>E$V&*3*6--$F8&QDCEG@45N2XPA@HNN MJA1NAUK>N%-,_[+!:Z!5+D!B<-B-O8V'!T<3>E.G1[^CP?[A]-ZGL*TAV=U- M,F5:SK,\FEOY^FS3;GSFTXL6W1H7 ]._BUEW:+:;]_!#X\#5<>""7O,Q V2O M)+,USP(V:X:"!^9=3#DGK0349,L0U/QZ6,NU/ B$?[N>:0CO'\+G5$Z*/$'B MAI$0NJB'^^4B3D^'!Q2"VS^N5^Z7PTD]BB>SV604CF=U_L;>X>()'(T" M5T6!.\^>S(L<22:BSHZA*M(&3-U'J$QDP=<5)25LY*$$>MX-K5E5ZN9ZP%JC MI,YC98I5I7L:4_2/*>;$DA<"(KK:.-@D!LI8YER03 N*@CB2Y+$F>?V0N_F: MCSXRQ8,?1'BJIO8_SW2N)3=?FTW8%7O=0(%]);J\YHSB4TO]H(IIT^%Q/=SS MRW6S*=^+#'2O=/N_OG&(\RHNT(-Q1*N2K!?&GS\9IWFWU%S,ZES,@M$1B;Q' M&0132@I6O$UFCA"9"TDYD,Y::S8VQ9"#'1J[J@[UJP/4/2?N&K4V:NVMQF_4 M>I?4.J?>*3CCBO9C%(B7.+].Y2%1=+PWWJN(B6NUL>F]'JJ;[]+K#;%V"O_[ M+FH\+RR_L(7G ">O1^/3KY=?4O47X^YR=>N_>33&<1P5K3^M32^[4????5E/?^&TS[X+=#F8H\-I MM]?NAPGM8RW$__']*,W>G-/$A7>=69%_?@N&<@3'LZO?TI?KJ2YM+;CPLQYM M1RA::I]0&"DQ JGD8J!L(0GME(>8_I2UH<[IF]Y,/F\">TTL3 C_8IC+"?Z M^^_Q9+KQ_9?W6;G)+E[TR]?K]*IL_B-,OK\\_."R[>[^DMJ%E_3IR]\'6SO/ M?GNY]V+KR;]?#LLO3Z^^X^X?:%>>O9DK_SRW7EN?7E7/[KMS$>IU&A@_^SU+%VY/@9Y!TAEV/> MQZ,I_7#^X,T]]9(:]\F7\GOO&U$EI\TSO_]F#E=Y)_V\>V@VT' MVP[V&@?+S?4^]BMIWB6SN;<3M[FOBXMETUT%WN"+$KS!OZ]7-OU0+T^W8OC% M^=_1(NE]GO1/N(_C2+5SRC9.XIN!$L-!S6K>X_KGM]22W-]U76W^_6OG?D^Y M]>N=]!*I=>51.!>,328"IXSE"UI[NNGRF)SGVG9?G.?97\M7>7_K5 MVVVU??#JXQ_/?N7;!\]UE_O^9_VM@]_>M#Y=S['^\?0ZO]GY5N\]> MBS]^WX*=?_[K[1]O_SIY]?%)^;YR#!^W/I3C*,?S<]Y^R4^Z_/I+_F'[V=;) M[MZK/]$JE:6>=( 4VY%#IH:WG\&[Z[8C?%8ZH;7!-6Y)=946=+!B6RI))DX+EEH=P M+ 2NK#0Z"4VKZW?1.+%QXKV?]!*4* *75AFNI8J /'FO=$HNDA @^<$J(C0_7E@_A,A_:7**!XO58)J(Z@-(P=%8S%6/4R@(( MZU;68Z3Q8>/#OIST,C%SQ,!!FI"E0]!BE"#J2$$"UF7G]F_'"Y-?.? M,4S_IMNNX,6%EPLM;PL@0 MCT)$!HD, VDE"Y0X4P9).BM,B'YENX[OA!#OJ(?+P2BE?;H?,'=E2"S@Z4:% M@R,:3[':X[X[NO2I&\/UKN39 ._6(K59J5GI+M/R-LO@3(H"0%D;@HU*NZ T MV)RE^/-9)S& "]8],(I_;:;9V^/IK-N8M7=XQ8"SCC4[TGQZ@3-?U%8,T]&, M7M+DW2C2+^7<#],+BH>OQ]VGK%'3_K50(:,%F7NTL01>NVABUSB!%H*QX M<[ /V<'.A_D8DDI&*H:! @.1,_,./;/!1Y-E A.A?Q[VCFKC[S64KTFR0;W2 M[T:SDP+I1'7W>WWR:+]\;&LQ?S>^K+4)[^\:G1*9JXS6JR@AH C:"V]!11Z3 ME,%/>H/C]MCFQECNQDOMJ5&Y \>,NT M-KI$BL*S4")'1I8#%M^68E#5C_$%4W;;S("^DD&C[&:E9J5FI<=CI67DSPIB M^29_UE+^+%BNST;PI(AE5Z?; @?FC!%,8Y1")"T]FE[IGT>P&O^"1M/I<;?# M_3 /9N>]0J;7[172LIPM%[UV5KK;\'U!8=E6P1RE9\>36D[6I92[//(74]=/ MD4FI.:55.:6=I_,Q.6HE,:;(P.GBD] &YD,6S*J(2@>3P7>Y92Y6-;:BH;Q_ M*%]Y24=#^7VB?*Y&HP0=7"!YEF1V#'PTS$-R+"B,,8BLSY9$WDBH(1Q$!@8*"Y9(Y3$<9>"ZLP"T%V8U,-N1<] M3">R^0DE-A-\2$L\$2M;**O MD&[$VZS4K-2L]'BL=,=E$TW$W)^(F0^GI4//$T=F4:L24P?!@N&:.2NBT)!D M!NR7BGD$Q0\[-!N,QB6$IE;IT#*ZS4K-2LU*S4JKZ$*E":.W0)0\6)&"]D6D M6>>M!V^L6UJ^%4^UU3FJ.H*H2;652;71?.?1++@*%$TM4-4,;$S,Y2R82S$) M&V(TJB@UZ8< JD5BFY6:E?HO!%90P7W%/L-/7'@Z M3[I+I#??OXSO/YDOR"YFB2:!922#8""A>'WN)),NH4G6V*1""Y7@HZTS3HQE#57HGAFSLO(."AID HCZZK@AZ8OBUH- MQ$TT/'VS4K-2LU*S4K/2 M.EMIJ?2&RCI ;6QE%3B0P8'.4:HD7:R)CF_/2':JX^E%T?%YR7*'9KMY#S\T M,;XJ,;[[=,$,1FXQ!-#(1$Z20.:O(2)N"B)T8YPM2F-<7XPW>_87W M[34V;/"^3,DR2#"4P6P7KD+I,Q M0:#6X6R@[/4V8*U@H&RC]NM3^TM^,C^M34OI?6!H=&%VT(9Y%(Y9C ;14=0J M;6P*LZJ5YS8_N]'=O9_T,KK6&RE<-CQP)0$,]\8YPV62GK0"XE?SW15RMDW2 M[ATKSO782)B%UH40>:R5N+J(7C3",*E#=L(9S:W37H(24U EHD82)XH".V8,A;K M*GMDB#8Q!49[RD9+;8L^%&:H^(U[Q38^;'S8EY->@@]#D0.HG,=H$3)HYT6H MS2)S3$Y8R(T/UY8/YRL\K3/)!61!J*(,I 4XP" M1/*LVIL!(##O8I&*-BOA#5 .4(+F(??SHT-:S-PX8">=*TY,TCF-@UFG)(!,P9[UEPO,8':8HA2HBT9BA ME7PM1.(=U:[?)YB[V9BL&X[95;"?3\>\[VKU&SB)WA'FC:HZ^^'RFV6;91^5 M99<0.3Q$$D@9=&TSD)+GFD-$%U421NET5@-HSVL _=?4SK?/-'Y!11Q-1S-Z M29-WHTBGG7U?4#Q\/>X^I37Y7>V X[TGLYW+.LB;Z*SABH54@D'PD9@#5P+$ MJ+R3)C@3J)8- M@5]3-J3-)C)FD^HEFV67:]++N$]W>6O!.$@AL-*E(PA@L9 MG"+C":-NWO]!>__MO:UNI:PH@/?;;[?TSNL_%0ER(D46B2*#A)EY3T4$8!(J M^@@![3KY_P>UJ^"*+$C-+PZJ#=Z-9B<%[N5RED.H3Q[MEX]M#1!;]YB':*5E MEC M/:K/3YL?6\J//9_M7%[7K/L8,5O#7/:90;$U"]J$$LJFXLT2^ASJ%HG6T6M] MT-XXN5FI6:E9Z?%8:1E]LX) ONF;WNJ;!7%Z+,K&2J695+8H'.<"*S=X9J$8 M-SNE"7+NC\)Y!+4(JYYI_ZB[F+164NM@I3L.P-LTV'MS05OS(;;AIJ@,&9E5 MVC$0SC#/P3*9K",/Y'B=,::'W,SOJ6CMH_H*Z4:\S4K-2LU*C\=*=QQE-Q%S MCR)F01PMN)*8LF(0,F>@;9$Q8 +ST@@52W!-7/9*QCR"!>T7-)I.C[M.>;7[ M_(1P>CPYN4DP_:CSB"W;NPY6NO=8>JM@;H$'VCN#WYFK&G5_U3S/4IYG>\$* MM3,Z:QN9D:I;H=8LH $FD2)*BSQGM;%I[:KVFC4<]U!/KF#SQ=_MOF^(ODU$ M7]XYX53BDF=@.=HB)\DY%KQ!)G,)%%3P26)M,^+GZR9;T4E?P=RD4[-2L]+Z M;TMH[O"VW>&BK01&,RR&9"$K TZCU49N;$JK>B1Q'T&AP@[- MS@;\M;J$EM)O5FI6:E9J5EJ!:C/2Q 0"H\NZ_!-\UB&@2 JXK;VFEU9MQ5-] M'AO55L)6)]=^G>U>SD_[?Y M56+#H018!IFJ @"LL)F#<0&#@CFT'@Z>D>#__BAB?'5 MB?%7LZY-^)=B7))3@@B85B$Q$!:95U&QX'-*Z)+0M?.+&G(UG\5LG5\> L!O MK]M@ _C= WR^MR J'@@2J[T$&9!V+)@,S'J3R8'DIM8G] C@#ZHRP2Z$YT^X MWS5$P-G@)1W-Z""4X%OQX: "[#:J%;[VOC8(]]$,PN66# J(6D0+A#XDC"HX MXWDVY#&>#<*]WBZL%0S";0R_!,/'V=RLVX3HP&?)#''%0(%AH:94BU-/ ;TP MCNS&IC!R+>;<-KYK?+?J!7IP7*L2Q6IMP2)Y*8K$=2$Z$AJ)KB:\OVO'T$: M]XH6YUJRY(R%$'-@RA-G8(5C6 (=)J11.7H1@P\;FTX,I9KORK+T*E,CQ4:* M]W[2RR3U0,2L9&%%EX$;$9R.I+/G$#"HD.]:!#8J7"$57E:(($0 I8A!BC4# MP&M7Q""85\XKE#:K2H5"N.'JMN\W0FR$>.\GO00A^AAR(3YM% "0IQ(YV:PC MQ)Q]YA@:(:XO(T9KM/7!L>Q-9,7E(<,94,&A 4GO%7"HHW>)RY4 M\_X/VOLO:G)8RZF$T/&O^=)[)4V@$ 4S4/=.&DL,-5?,9&&( MA 'N^<;FC;N^MHY$_5TEM]8[Y:T05F7(OORFG8D>8PHIB>"O ?0KELMO!?%- M)JV.#N9*SK5W%H56+-MNY1P"\T%K%@E 20*!X L=#)7W_>AKU-B@=9%K5FI6 M:E9J5OI&_;."5%'3/^NI?Q8-B91&E#M!L1KU,D#(S!%X9A7IZ&-,/+I3!723 M7A.ML^,R:'Y!1\>3^*: I+9QC%V?T\&T N?;4D"/NJ].:V^V#E:ZXP!^067G M9]#-CRANCF891_/VR7R@'8V3V3M@N4;;X"DR)VQ@-D)_T]T-M?/O2_? 3U,SLT&XRZ=K6M4J;E^9N5FI6: ME9J55E ;",('XY(U669PH%%K&062]CJDA&EI+=_FO=^2J-^:;QW$N;+@BX;W MQD*=\^J9(PG,N9HO1BF0UUYJ>J@7%/DT#/<:PXUIU\%*]YDU:4Q[:TR[('T" M)+-*/# #E.HR#S*,VC&IDP1 4,Z+'G+M(Z@I^#0VM540M-Q\LU*S4N^EP H: M6EQ1I[AXA'3S_DMX_^T%#2>BXDG4[JQH/ -N2YP5=U,:FO/'> MJ@;9_BYZKCQ1TJ:]WS:.Y_(EPA1S<5_D>Y:V:'A#+ @/+*4H2( !$ZF;]:[G MV^>U8JV^HKC)HW6PTKT6F#2NO6VN79 Q"<):RCPS'KAF( (PQQ.RXD+1D#*6 M$W9LJ^;;VO>QY.0AU!%T0W"[/J2?IN">U14,!V.:U4T9,_S0:@Q:MKY9J5FI M6:E9J5EIG:VTA.A.GG@F4B!U @PFUH*+O>\4M+X[F'SW5+K\C::(H*TDMF#15?X3P8BX8ST MD2=U->&UR:!K0XMS35>L $-*%A[$V@+>(&9&[(\2Q$VMAT #T!"GY MD$!K@;X\"IHL-D)<7T*C!Y MIZ5/P*11K@3.&IDCP9GSH(U.JF!!EL!Y" I:W-Q8\0&PXA*DF).71((4EQ&B MM&QD2\\8E!BF6R+E8FD4; UJ11.*I"$7O MAM:LAU \6UL_/XHS'.B.[Q;3Y5=+9[[I3R^+,O M[&[V[SL*+?^FT;O-?Y0?YY]V 3B1*J.>>9_-?X3)]YN?8'OY;6>0@8*9'X\. MI]V3Z<;W7YS2P6C,+EZ_RZ=^ MM0&N9;W.TI=NEG*5]O%H2C^F'P]P\KH MEX]*T[GTP6KDZ(++<>HR^G1!3O<=#[K \!%?AKTB(:;'DY/!R^N._'JH5^+S M#,%!'2+(ML:#LS&"C_BBO* 9EB?3X#E.QN6HI__]B"_&DQB/#XY+X%&NQ^FV M[2_V6PSJ5HM'?'GV#@M6OKP_'M3^_:_N+-C&27QSOJU W,:6_:^][U%FQI<[ M]X>2&8^R%M42*H$*''D740)7W&;!9? MWKS:^WF_O.?]COQ5O]K[H[R^]6%W[Z?1SL&6VOW]7_N7D]_;\I78>?;SV^U_ M_OQF^_?__+7S[(GZX]G^FYV#GT>OWC[7V__1OWJX#]Y^R4_Z>HC7O(/ MV\^V3G;W7OV9O;:4 9E143$P))@/PC)N@I=)VNP!ZZZ"&W>T6PHM][Q;M-'= MPZ:[93WJ9&EJ71>)@LU019-+>@7?) MI6QB\(GR74O QH0K8T)YF0EYN8&KD5ERPC/P2K$0$V?:"&^*V4WRM6L(AZ'Q MJ^HMT/BP\>&]G_0R%;01K ?@Z+D @NBEB4IP#:2]0LD;'ZXM'\)E/O0Y1'06 MF"2D.CM7LV!$9MF;')1PY TORE#SH;&-#QL?/A@^7&I+@8@%%"FZ0H @C4)> M2#&;;*33I/!OM)BY<>(#X,0E*-&2R#(1::6,3A!Z"7@^1^*!:]2T&(Q ).*75M\6D\ MQ6J/-DOP;AI"KW!\0[-2L](#L=(2$D,9 A"YR(J4(%F#.@M.-F1G:L\+ZEK[ M"@ZGK7T%-XK_O=9XDMX>3V<'-)Y-]PX_ERG6*L6M\5F-8L>:'6D^O<"9+ZA( MD^EH1B]I\FX4Z9=R[H?I!<7#U^/N4_Z#^\?45,C*5,AH/G-/PH)-W+ 0ZTCX MA++N;N1,EQ!-2M(&>.T&-'1N53L:&RDTZFY6:E9:*RLMD]:L*Z'9(DB7(407 M(.3R3^V;'PVXYF ?M(.=#_.UULY@UBSEP(N'%8HY:P(+0DN1D@J9?/\\[(.J MC;\BE*])LD&]TN]&LY,"Z41U W-]\FB_?&R;:GGO&IU-HK"6%AJX M!T_6B9A-7:4IQ)6%@FLXLRL6Z[[=JST9I^;9X2:B%Y+ISJ?#3)!^.1=';^H:F4P!8:1!V9TC%EK+[@(IRKZ)G-H M[F[\XGG[M'*<]/<$TO[RH?_E(RC_>4&CZ?2X:ZEQF >S\_9$T^NV)VK+*FWQ M:^VL=+?YP@65K%L%'4]J_6JWAM4M7)UW!^O^YA29E)I^695^V5FPY5V; M0#9JSE0W#@"X9B'58=(1C$(20JFN7$0MV/'>4/Y04+[R&K)O0'D#\C) GLON M*; ^\,29]485(#O)4("HD$8'*<;H"I"]FM^$TV#<:Q@W2=6LU*RT_E5?3?C> MI[^<3]QQBD;E4(>EUMU:RMUM$.Q\7>P\\68D,,5D&1I:X6'LJ83(/PE,RZ$0/F?81 MU"H\&[T;)1JG5I?0TK/-2LU*_1<"M[?!Y!,7G@[6ZQ+GS?>CXU$P@2@8%.LQGXUB*+C(E()1)GH"2]@;B)HV:E>]Y&U*CV3JEV M03,8Y)I<+@R+VC(@A\QYE9DE=!I-S JHXUI]DTWTK8!@&0R>#LN-7PS+/2TH M& [&-.LV>N"'5ES0\O3-2LU*S4K-2LU*ZVRE)22W,%%E*[@VWH)5PDN*UD=T MX)61T2\MN3NM\?2BU/B\4+E#L]V\AQ^:REY"9>\^73!CAJPS60K#0K?)WN?, MO/>::8C90%9>1+^QJ=Q\/J-!]Z% =^71#_A?M?T &>#?QV/::#X<%!A0Q(LD04S;Z;![6]393K6 >5F/WZ[/[2WYR M>:7))J7J*&@F#68&VB +P&419]IPZU)4WFQLBIL7BBV%EGM>X&AT][#I;JG5 M=$=*Y4@VZ01HR$LME-.YS@54I//5?-=&HJX+*\[W5)&%][*(++LH&(BHF8>D M2]Q:;BCDA1QEK,.BA^Y&G94;)S9.[,M)+]-1*@JOHI(QHP4CG 5 RY4RP* MH65(V1AIBS(T;F@U-#YL?/A0^'"ILLA"A@IMB9RU!R>35\H8"*%0HD")L<7, MZ\^,\TN\UA53!V^8-(88:"HD*1.R"-(G\C9 L?>F'AI^DS[JC1,;)_;EI)>@ MQ C*YDR48E15(WHR6A4ZE$2!7&XQ\SHSX>45\V ]@$Z1.6DS ZD=\YX<(ZY5 MEF1]K$$S*!AZR]=")#Z"FO-N* OKIK)TE>?G8UGNN\K\!DZB=X1YHVK,?KC\ M9MEFV4=EV:46!B+G0?%H20 HARE01BU5M$$H?[[SV)X7^/DV9_VAZ*"B?68[ M4&7@,'@, &1\RIYB<3L'EC+EY_P?M_;?WMKJ5LJ( WF^_W=([K_]T MVF7IDV9:)<_ "LTP>,$TI*1"JB4D;IW\_X/:57!%%J3F%P?5!N]&LY,"]W(Y MRR'4)X_VR\>VQH6MZ\M#M-(RRYN>ZZ"U$38 @@W266^YUSP35\+*< U'=Y?# MHYL?6\*//9_M7%[75#I8,)18@*!J,;!E2-(4H2!54(Y<ZIL%<;H,,I48/#*5%&= 1>8$)2*#S&T,RFJ> M9'\4SB.H13@=(-EM[Z^M[LYF2PZF%1K?%H(_ZAXEK0G4.ECI;B/P-MJU-SYI M:S[F#CE)DDXSGU1F$(UEP0;/3% A8DC!IMJ68*@7[+]M,.\US)=1HBLH*/F[ M'07+ ;YA>CE,7ZX&L3H*K75B";UDD)Q@09(KP.::;+<[)&YL>C^_;>KZ,K.! MN2FK9J5FI76TTGV66C1W>-ON<$':14!2CH?$C N!03$2\U(7S:M"AFQ"L'7* MB[8WWD?<&BLN@\,=FIT-&VC%#FTQH%FI6:E9J5EI%7UB7.0Y&:I)2Q#D@PJR MQ,11<^42<;6T:FM#M6])KFW/=B]G)!'12729(0K'0%C+BNA&QGG$8%42 >L: MF1L*NZI>J0W#C6F;E7H1'S>FO36F71 8<^%3L0LQFP@8!*X9*LQ,1#0RLF0#O M"XZU9VA=8%YG[0@IAWPZ5MO>9()"0W&31\U*][S9HW'MW7+M@HR)RD7A)&@B$\#$[2%8Y$"Z&9%'XC-'' M;\]*MIGH*U?9RC9X#.HO6H-6Z1PA^4-4% M=B'^?L+]KNZ\)?9F6 I"Y ML3$4B8V0DPM2>JU<%((DI"C.!O1<;R?5"@;T-'Y?@M]?S>9F\!@T*7*369)U M_4D:SKR5P&)T'LAKC%IL; ISXP*R=>IBW?CN8?/=0 4.9+F M$72H.QZM]Z$1XOH2XES)I@D& KC (-1Q+1%C'5M+3.HHB1Q&XW/1A@Z&&FPC MQ$:(#X40EPF; ;*726OA@X40C>/@-6IN"T5"H-3"Y@= C0O6>TE8+K*VC-M8 M F=,B@4G@7$99,9L,7.SL6F&7*Z@GKVQ8F/%>S_I)4B1H@(G#>=)>=!H L\> M1*%$$56%39.)Z\R%P8N&A:4E,S(;$!DHUR=#+T^ M_O]!;3&X(@M2,XR#:H-WH]E)@7NYG.40ZI-'^^5C6U_#V^S%IB@9<#SES*%0 M:4 (M=A*0 ",Q.^00=L\V=7PXNOYRGM*@9.UQ'2)D1E(CLP)TLPJF312YC'F MC-\F45R)Z,72J!.">HNYP QN%![+D950.VO ?2[G"#=9-+J MZ&"NXEQZDV0TP- K*"(I.X:0D,GB"+*SW$I;&^VRQCRONTE%J13'D%1Q L:3:?'7>O%.I1@0C@]GIS<)!Q^U)G"EL]= M!RO=>S2\53"WP,7LG<'OS!>-NK]J.=I;"IU/UZB5,M9[0N8(!0,K!4/I+7,Y MJ^B5=<&*C4TU= Y:VS@X^.&');7+\RB3F>/9-1 M*1^#U(;TQJ:8[UO0(-MKR"XU)G/5:9+%4&TB?G4XGLN69$Z&!!4<>YX8\%AP M'%&R**T/,BLGK*M]VI2;E_"M&*2O*&[R:!VL=*_[.1K7WC;7+NJ*"5D3]Y8I M)P.#R)$%$T.3;NS'A-[0>#IZ1V=5!U:R4QU/+XJ.S^N6.S3;S7OXH2GNI13WUJ+9I" UAD2&00#-P'O/O$R> MH44 !]:Y8#8V%>_'ANH&X/Z%S0W =PG@N9 Y93"6J\2L,(RDMOZR*R68]!R8WO&M^M.O[DIC <2?3!0LXN2,C><@F) MQT20KB:\OVNVT*;(]XH6YUJN4 I2)ZD8H.,,RFW#/#E@21=;.RUBY*I(7CDT M?+[GRM++1(T4&RG>^TDOP8G@C00E !+9\CAY14%@1LA0%$.T=RT"&Q6ND HO M*T2PU@!*SC2YQ,"GQ%!99%IGJY((R2I;.]7PH?6K&IO6"+$1XKV?]#*$*(PE M&[0SI,%10BK1L1')1X5!R]@(<7T)<:Y>DQ=K^Z0,HQ(/,)"%"UV2B7'"P%UP M2B 6;>C%$,R-)^LV0FR$V)>37B9L%FB2,YR4DZI(Q.RU*RHQ>N5S,CI!"YL? M #4N6.PM)K96!LX,C\!J+,O[&[V[SL*+?^FT;O-?Y0?YY]V@)/7H_'YIUW$41V!.LHG M=^Z-9/5&_UW=43X\G(T/9[26S+U/__/BY(_?TU&08/YX^\>;W;W]T?;'>/+' MVYW"PK^>E,_BV^7_K^HQ'_PQ^F-OZ^/.[R_R]L?G_$]56%;PY)BV)22'J&NV MLG;--P RV2"XR=7QG5Z@%X<=C' M2=^?_^W&YB^3T>%D<-0U@QV\P>D@$(T'V,V\I328'0XFE/1D@#$6SIZ56VUP0+,WAVDX*!^3:!J+MRX?4?ZXOK76M.'X MY']/!WE4W7 M[)&#)^/Q<7G\@HZ*CQ\4I?%S<=\#P=G__:YS'N<'NOG)9UR^ M9R_U$WB<93 MJK@?=SX/JT7R:(SC."H7;3HK3W1SB;^[\C3/O@N*._OQZ'#:S2[^84+[.!N] MHQ_?C]+LS;GDN_"N4P?Y __\%@SE"(YG5[^E+]=3?WDI+OZL1]N1AY;:)Q1& M2HQ *KD8*-LB7+13'F+Z4[J-\S>]F7QFY=?$PH3P+X:YG. /N/\>3Z8;WW]) MH84_+U[TR]?KZINS![?H7&5>=TF?OOQ]L+7S[+>7>R^VGOS[Y;#\\O3J.^Z" M#Q'R2R=ROV>Q6[AYY^7S9X/RZ.7NO[>>/=DKO[S<*_]L/]_9>SG8_7GP],G+ M_QG\_._=WU_VB#@6G\]__3;&$AT52OB48NC<^B5E4 YG'X^F],/Y@Q_3:'JT MCR<_C,;=AW9O^O',:F? KS?N)_XZ7U]5IEZ]LUG+W_7O71) MXY^^9MQWPKLK7^;?B6]\3:NKO_3OWOEW!RO4=UKX-3I8J:[UL5^I*5ZE7O5S M?[H@\7.*IKO)@GP=8Z>=P,LS@^WR9V^F@^?%&Z377(.'U7T\. MJIZ;G@JWP^/R46DZE\9<6=CR942_(*CO^3U29>QUZM.O<\:/[LJ)_UX&1*O: MYE NWMVKT^Z4G^+TS2#O'[XO4=#D\&!P6 (O[$*GFB![5[0V37^XU>:*U_B, ME=VJ_3K(%?6<.%VS\'V^RVYW@,6-=_[=G<.[YO6Z_A+/HE.\IX6<:Y[;$BLY M,@>.R7J?H@!-R1F#RGLN31*&$+I-C9+#Z:9&^?4EG5\FAWDT6Y^6R;M/SY)[ M;U_\]EOGMPRNY]7[G]W^]*<_#]MM?WV\?;$'Y;O['P6_EO7_I\GOYSESUR<[SYZSN_M3MX^ MX2==Y& B5F.[MN_3=9K(!"?=,L[W=+! MZ0I/P5T<[5/7F.Q4.=;GZV^Q1BQ'D\/:U2\-PDD_0Y9>?\8J P]E^WQ?/:.C M5% M;U.=;@)&]<@Y-@3W7=TV!-\2@N?T;=1%PQI>[E=7FTQ =BQHFUEV67'(F4PJ M""[R5O4IW%ZEO.VW#'ER4 N&/W9(J'UV1^,9CE^/ZN(XCM/@L.O,B],IS=H@ MH_52*19E"P!Z*VJ?0QM+4!^M8Q[),H(4 MO36\>#*L376&#E;55Z='&UX:IF]-MS1,WQ6FYX0,8B04%A@IB0P2+^@6W+$L MT7HK$SA1,>V'UN@>8?KQ)%1^J8FW:45D@<&%FNL)E0]\1]\F7UJ(=M?R)4[? MCW[X9,N?#R=;YY9\<6;(QG,KX[D%"Z0D*?)L@"FH+9O)$@L^(A/")/*AF)5$ MX;FALS?>LM92+OW%\\JD2\/SG>)Y3K727T3?1B%40_1= M('I.N5C#C=+$F8IUZ8@P%.5B%5.)!*$F@SQ41 N8GXO;$BZWC\J7;W!2@D.L MVZX_KQ71!XK'=<=T-\^1QM-6X;)^,N;YP='^X0G13S2F/)I-GXQ39^V?JK&? M7K!K8\"5,>""\A<*5F9EB7&/DH$S@GGI')-8>PNS MD^&@7*3QK--W]/^.1T>U$+[EI'HNYJYHH?O/8NJZHV=W_++P]F[^Y6N:T0$:&K*-"P X*>OW-NU[2S$NGWB:S'E#&9^O@"$>3&B+4_$[;T;5& M(N/3[H]JM,]V_+3MHQ'7$L3UZ[S**/9)9#,Q2E8P"-$5XM*2.71*HM068]W: MH?M49M#0VE>5\36T7EQ1RZ,/E-A'FAPV%"^)XOF1W3)YF:5@GH-F@-PQ'PN4 ME:%,@,6^@6\4Q+K"M#_V",F/*\^1SO8L#F;XH>W)NN4<].TM)9UO/=WJ&F#M M55L^&:?R[]/RY*A51JZ2ZWY;H%@L3]$K641RI2'Z+A$]IUZX01=\B4%2T)$5BP:&ONXVMU+5'CH\U;FI M8FCUC4=*M_3)MW2C[Z9Y=8,>+G1U[+(H77',_@C#:+]U>+S3#H^FUP,,SG>) MU)ZA-'I79PJAD7U:\5^E"NZWI#GOW3'ZQM3=XUZ-N./4 MW=?8[8(Q&ZVMCM9>SVL7Y-XZ8203I&OO.,^9!Y&9*O:+I%#(Q(MV<4-I>3_J M2AN@>U\/W@!]9X">TRDB9I>Y$@7&=6I+G3#R9U *H&U0_/>XXK6<*YLS4YTL79S6= M3\9IMYJ[*\!H3+A")OQK7MH87N(UZ1W3(!6#F)"A-25V4RI+%TA9JVM_?P7S M69FV$OD@@'X'RJ8!_:Z!/B=Y@&3* )'E2 7>!B5S/!"3L7:2#%%&;3CD M_ +EO0#]\61E=MN0C@>XPM19=>=P?"9:STFN\=CU>>SMDP6YF,R#J:$;! PE M=)/ B;!3 #26ON!4XGM,C#BQ MH'QNM&L@!E9 MT(Y8Q(PR%8-%GC8VUA+E0,=4R,7W/Q"R]9/[+ MJ=W/0[3=\YJY?W^V>@O85D>0"[H0H2,@*-P85- , #@+,1D6)7KR#B'$6)M' MJ@6-B%IFIK? [U=BIL']GN ^IX>"UI2YX$Q"K8_35K."<\XHV$20C0?N2UPC MAUS=>.9@R])\ W!?T&PTH6X#_EF3GT7JZ*:JJ(6 _5F>*N0X.:9T@0/_GA\; M!2Y!@5OSBD>BEE0K;$00A0*#$\QE\@QE@$S.NUQLN.EO7#K8,CO]A?7=:)ZE M8-UDS^HP/R=[O'%1^IB8B]HP<$$R1RB8P,@#BO)[UR%L*'6?)BVO*!'47[%3 MM_I'G+ZIC:3?C1*E03BYN'&N&.!=!X][;W08#B>))JQ'^Z,T.+] M#YLK5RZ!BM6?%J/_4ZJG'#_7##?*)(J"Q( M1H8)BF+*WC#O*;*H=58AH)6Q3AWQ0U@?;EA1%JF_>JI"9Y#W#]]/!WER>-"- MMY]>DE+WWG?@6F:^[Z8$RQ_D*E=MA>_W778TFN'^:>E\&LV.)VUMMO]KLY?F ME>))S3%/]PZ?Q/]W/)I0\;CIN)($M3K95;O7!:VY1.+901:,DDP,7 [,B^09 MD"Q/!QZLI5H0?[.=06W9M<>87OT,XH;IN\3TG&2V().)(C"#4"<1I]J6 *@H M:-31&<]U%MTFEP4M@OM8^]Z_82_W,Z.OWVJL@+P<>CI3_-,"X=:Y?4T3H^>F M_+E8\M/TKDL,WDAZ"9)>T"!*!/0Z8&:6UPU*4$C:*9&9T @!K &IZK#D^08+ M;?7WP0!W]:MF:MC]03-]^9JAA^A8Q M/;\)46-1)S8P!\DP0!+,)>U8=(6E;4JJ=Z!>M M]W9NBAUN07&_[B@?83F8+RRFGD( MF4'FD@5N%%,H O?1^P!N8].HH97SU3-+=_[K35%=(XB^Z+]&$+TBB/GR.M*H MLS.," I!>.\8VA"912>#MTF('#8V 8;6K -!//B="I#?#QKN3\=3B:'[\LQ3P?%0]37ZUIN[$:KW;=B7T.?VY>UW'\? MCE_OT>3@WS7GLIM/1^4U![LZ![M@EZ\0-GF)P!S5^G5I>%'@3C&7D^3&,176PS^IA8F1V?K#56]?*EBNAXFLX*8P?XACMO:<-\3C5]2 MWV?+[N9SZGM&H3'>"AEOP3Y=A;5#/BIF=% ,($KF0O!%RT#P40A(OG8L\4,N MVFZ!!XKEEDE>@PDF,)UJ]R&J#=AB1!9BYLX&J4* ;F7 JY[4 M=SR>],LO%V1+.ALBT>F46XK%? M%]2I.:%5XLBR LG HF8^.3TX&TS?86BZLK1SY^7!28J\SN^[FIX<'!X?CE[/#^%>CN=71W(*> M"\$5A%X-U6NC6AJJ[P;5\PF5 M;$VA96!*2\T@\LP0O&,!M"10TB7$C4V]-ET7'E(^YRME4M';GM=N:8<96U K^2\2FDU*W(Y1<)]5*@],I>P!!HF.(;9U-5?2JG(%1.%J"CFKB]M>LPL>GLRZ_1FV,W/SVZ%%^5.V!U78JW_?_[9_"]H.IN, MXHQ2?>').'WYQ(6_;(RZ!*.6UQ9,7;:D,56UI5(W@42P( PP7V=$24AD4YVL M*F]"IZTQY(-DBMO36XTI[I\IYK27@&1CA, (4JI[+!-#JXL4@T 8LL4L86,3 M]!H0Q>-(9IWJK=$%B=4]N*G.:M%JSW76C7CREW+FAR6VC75['SVCTW_+[_O' MU1H7&?F4I5O$NSK6?3ZOSZP(5@BK6/&T1:1%$6NP:UD)@Q,Y;[2$&O$.G5]! MLYW>*+3&,;TL8VK,LK[,,E\4Y8J0RX*8DKKV\9+(O$-@V44GL.@[!;(617%_ MXR+P!Y9/NU?\/[U*S T'@5Z/QN.Z8GF8!T<=W.X[D_; "392EC)83J3 @/3< M<!/B*=9%P_H:87U.$MFD M?;(Z,BV,99!58"BMKV-1!$CI53%\P3H?+07MGB__UC<)_%1?HP?B3G+PD$J2XC!"M=3Z1 MU8%<*D]0%J?:\99C\N9/5N=/%K7*]BJ#)<)P11_ M D-[\TGQ*X?:/>?X&NDVTETYZ5+B$0F=0>VN<=U%9K60,IR*^D>X: MD>[\1!:G@G=!,*F39D FLL!Y9%R!DC3NOEY]27-OCZ>S43Y9-7+]UX KSX&;#P]GX\,9K>7- MOD__\^+DC]_349!@=O[YXF#[XU_OM^5SL?W/G8.=?V[+/]Z^?E_>^W%'_O;A MC[?EAO[]5;FI:W'K<_XG@ U9^L"2#.5&%4+5NG?)O$(EK'_/__;C#0#0>8*H&IS28'0XFE/=K<>;L#5VH%:CCN<>SP\G)H"B5-D%$ZWR-2W/CT\*'?.R?^>#O*H4M>@RM;!D_'XN#Q^04>'DUDM M\_RY4-Y PVNML,U*YI--9>:+;K7?UM3O[+M#E M8(X.3UO'_#"A?9R-WM&/[T=I]N;<=UYXUQE]\<]OP5".X'AV]5OZF?O^G-Y/P,CO UL3 A_(MA M+B?X ^Z_QY/IQO=?WF;E'KMXT2]?KZOOU3G;W?TEM0LOZ=.7OP^V=I[]]G+O MQ=:3?[\7GW']>6H=W;WGK\<[.T.GN[N/'N^\_+YL_KHY>Z_MYX]V2N_ M_+RU\V3G:3FAP?]G[\V;VDBZ?.&OHN#.W.F.(/WDOG2_KR-H@ST\8T3;QNW M_Q"Y@K"0& D9PZ>_)[-*"TBL9C75';9!2U56YCF_LY_S:0M>V%AK;WUZ\@_U MV^?VRN?5=5C_[S=>ZT7X>$V6X$L+[E4K+"C;2'\0/<;53D:NHS]0?N61=HI, M*/3A[_[GV6W!KT39ADK!;(\.X)K^#E+ SAHBFX-=V^N.FX!V;*RD3,_PU?]ITXW((%_M4MO8(?4RD[ M;4^4LG_V-E>_L6WZ07S=VF9?5S^ 9;'&V_L?Z 8H7:!DG7Y]]\]^^]TZF5/* MX'.;6V'_ZVJWV]X/W\":(-M;N[2]NGW\]=W7@\W5]K>OL([M_7_2YNKVZ<;* MCE*1Z8 ETMBGG!>1D..@EEE)HO91)L=Y959V>J,85K(=YP-)21$OI;%<>&\3 M!^U.>IZP%"RZI1;LN3W,?#H8@7JV^?'=2GO]Z\K6^F:[M=)>;6W^O?:Q_/:I M_/KI\\;&RL?MUN;;ULJ;-YN?VUOK[7>MOP'&WJRO?1I;+3517:S]S"OZ9SAU MAE$7P03 ' MU# ('8O#7AAEF]YVAR .>_Y5Z[?_^W\T<.B?\.[ZO7?F]UABW;@MV(@V$G=8J*/;YA"^S.XZ.]5JTRMHX[\(N%3ZK 4*1:=LN/WXG+KN^V.(@)L@@O"FV'DCX9CY3V'3D!%_A;A MI>/8@KWY'E^U6INCP>Q';@4F!]BR<5#1TV]+__W/RIM_?5SZ?;EUV!T=N/RQ\:67X8D[ MW6Z$'P;P@&"T#(;E&J&3TFB8?_MMZ=W'U?QE-^ITRQ,/;8I')ZVBM.9^HN4+ M>W"*" RAXG3I>7C*PY@U:?A@=^2 ?VP>LI4_.8RVFW^!'5B;V9BC/7LTV9W) M=E1KAP<=^+W.$1A2HX'M=D]0N7HYOO;U@<#B1\GF^Y0,G\-Z&V'I@YBW.HO]03$6ZL/]W.ODWSYE@V$X M(=7/KSZ]&E/<0UN5#6?G-YS? NX MV')K)2\4N-:>N=[,$OX'5ASZ!S-K^)_)&LZ36WX:.,!\T /8U>Y)MHHRG5:' M#@1WM#?HCW;WLBD*0%&>.%-F+W;+NOK /ZT+?8)%V U.[C@9FX[ELA\>=_X M7'9QD-ONYWN5JN#:J8=?FDC=^G"\X[AP)(#M#_HE0=QR,*AR'S:?,#4\*2:9 MSU'U^9:*+3_>02"+['=HX >NQP&*NY@_EK M(%>.^@>9]PH0YB_''X>Q-P1!5?F1#C/8 V/"3UT+ )MWNH#2H%,\EOE3JN:T?#0K #2+(DU&L6N#FU1W8W-\VNT'BW;4K5(#X+JCNC.N!9PL5SQ8L /5S8%U^[6XS)!S$.M'!;39A8V,@UF!69X= MB O>@\7TJHKEWEX1*+.[U*K<++"2OUPQU[%^.8&\ *'@3%_LIW>KD0MK'U@6]\V(FP;]:4PM@H <0" M1IHICB(SD@;IL+#L A [CMTN CL,%(,LJ\K)E8T&A6 X\GO9K?H1WNL//H$" MTFKW7U51" '_*/[GLCP%-3I6LAIL#Q"O\-V]X50^Y?!1'=$YB7:057 MK]7H8Q8+%4(QLIS#/:32LMYL_K.^BHAIP7.%> !&Z9X=J_'E/O#XU2\=,&*S M4,WR<#0X:U>,53F0OB,_E< S8WJ*.GA4OEG;+#-7 %L*+()B,N=;ID%Y^C(R M&2Z>QN;I<'1X")HCV U@,8"1,Q@=3BW&\9<"<-0)7#$,@*UZ+7?2ZF6/2Q\, M[4Q3_<'L>GR'J;NYY4IK#/7\C?A+V"5T!5 M6,\!NLIB7I[N9MFY8H?7NQ=+==2PTE]*__]LH%7J7*_U\Q5FB*D^"[C$V$88;W%]_\EM,Q*!?0Z' M]4)!I,!W5FEA)?FH@>2.]SJ@PRP^ILDYGJ&X\?%DLIEQ8_1FPYP3WU'KN-/M M C4?EC3?7BN-BF8?P#SH]@\/JA3@:@W9YLC>'F"V46],]57.<*_7/VHY.$DX MY9*3,T/WV8%TE".PK6[GH%,Q$IB7_?R )>(Z9O&I#BPAW$$,CPS M:@:!LJ%C\H\'A]W^29@N\ MVP>-[R3C= ?DU1C%/XZ&0R#-G.QAAS4%?OXVL!G2Q^)FM]MWV0U90[C26)1T3V#IG[+HA==+!/_*'7!Q MM[S3>AO= -3[DUI8'6?G;XB 40 26:"/AH>5>+/=#%@'!WEZ55[L5+1,=@)6 ML5++]NPF!J5B*E3_%VZ2%W:YK"PNV9"W?PB&>+XTL.#\]N:3VNMT*[8![DO M\4>3H$S),8G?^]WO<<+0_=&1S]Z/0*#_[A_#K08 @>G2^TV?$O;C&/2S M6+2P:"OUIM_:!7S).UT3]P2S"G9W:V_5>75PLA%'<&S76W.FSF[( F?\V-E- M66-?5D-L_;US(/6OA_[:2&-.Z914NL02,^>#_U-*N =2+U?\ M([OQ._X:"3/E;#-VS2:*O&3%::N2FM?-P1R'@^N@*^SEATJ8 ][/)[]^* 'S M&9$/GZI3="^3_9.XZ?EK3^.XXZATUD3JR$DV"OK#;'[46EF65MV.=9UNI9M, MU"5[5+D02N0$I&3.9JA"YUETE\3APQQP&52/F1-7!Z%$/DH:PM5QYG%0NUNR MBN-A$8+3].)#T(1\Y[ [\^UW*RM_ST2(;WHJ6??-6SVJGGK.59!-ND[HV$I_ MC!;,&."!RIXI61C'>_T MQLDLQFP0'IVT?EOZ9WUMZ?>RJNH^DQ![A$^"Y,AV9YUI8 >57E6%.+.NU0.U MT^<53.S"8CI55SCS:$4MS,M;F#(,6BA02(Z;=U+)?*@6.DXK.1H Z]3NJYG3 MC]DP[HUS"_QLGMF+MK)N2I;CE/O,I54J?O7Z.+"Z/,ZKZ!^"D5%9);!(T#WR MY\!P G@8#C,5E,AM06P@NI3CKY/;%'<"<'!F'Z+^',XL9:R<90VTGRJ0NQ1@ZS,M_^^HDR6".RDI%:T,V154#V_&%<.]L;$$^O488?;! MZJK=?T>5=W&\YFN@?TVZ=5%%!LO*-3Z1U&?X8V&M2D69N6!E0NOS;NV-G/QU M7E;GC]92[,R5)^)LWN2;S>6\E/1N2[+W1Z$WU#>G1D1KG&[\DEGXRXP$SSF. MQ;-BB^^V(N%9+:G>K[,E6%G2GR7@SEA;J]U+-^/&5ZUS)9!WGE-\CY8JG,J, ME3KH]_K9=U.>J[%9B\UZTOZPP[QWQCB&N!8Z%\@:9+3BB$EJ?%*Y+X5>9+,^ M+WA9G0D0W7=0K4[MY\MK[&0.ZJ%+C=X:5IO)F'(=[M02J M$-B2H^K.G8.<:1B'50;_H+K(2;F?Z]<:3HZ]@6%6:>@Y !]MUK7&2KWUM<8U MDVM8Y4CZR1ILEMBIUQI6X+(UEZVW8ED#AO;"5.>>1"K+ZF:T MGN%,A\GJJF/-OD7$V&Z8IA,4R[)S,#$&\OX4^R:';\Y_'T9FGK9Z^+F!NP4JR\,U!V5KX JV, MJ21?V\ZN"-3LXCD#>@,KO=N:,6I 30Y%=;X\\G$CH?RB#1V AY71+JRI1>28 MS/+)K8_S>7)"8YTCM%*%ARM5?&G]XPIP>S9_LLMC[!WIVN,9VL@D:7\4I\T5 M1#[6\6N'E,O1K7QMX-,J(&Y#&&3ZS,23HVC3C*-J[-%,U<2DBB%[C')&D>^6 M:/>T,F0OVN[1GB]N@>+$*C'.3JGS@'4/)[;6]*7"OI/5Y'0'"Z18,.:D,M?M MCRKC>3B3;36M&('MFJ:DVI+$D#JP!]D!& ?Y+D"K ] R\\/DFI6#T4&^)BP0 MJ#I./I2_&'_XSK"Z8S]3#*A;P, GN8=&=DE.8J%PTT^M-.J-0W0U4.8O'MJ3 M."B V>U4:=^3?2B>K)E@?PXJ]R8L#L]Q_E'':>N^3I2Z@#>K3/6%30W8V4O6 M1/!F4I!58L!5_#%?I@ZY5V[((@.&\U>?1A*[?7C\(D%V1YW*N5J+M/)BG3X\ MOD)YP/[4=3@)@>>EG/>A]&(,U4.?O?F9QRD33ZLDBQJO7TZ1!.!+L>3S*>-: M^0"M8GP M1C "'-0%L!8B8.8SR=W*@?DR75EK=^V^H=@T&BN?V^]M3X+]TF^ M?[[>VC2A;/$%LMMA@OR5)0<,<4Z)J(L5X#*'-?-,B"63F9TD,-5!A7QSV*@2 M\[? C-/\I!F[5PC.8K']0$?5L5)2R;FKKI(Y^SU(1-B']9K!N8!9*,*R0JA4*V/#$>@Z1Q--;,(O%5'-W2Q_^?R+/(/^L!#6 M:%A/:6[GWD%F>1;:6N/]B%7D9Q***:OYD&S)X:V",@LHK90#E=!0)6W.^D=K9?*BY:LSRY_X)3_E]!38T;&^.B5V M.\.6B#-P+ M=-=B8\PD.QZ-"?&LHMR[WJ6GF:$7IPQ=[F*]-,OFQ>6_Z*>3__*X9LU/MDI1 M2S=S,#VT]^E2QUD&]U;KOA.):FWWS=1\7YU$E)Z,4_9D[)2%SVY]9MNG_^Q_ M/?APLKGUX63C-.RU]__=:6^MG6YO?3MMO]L^V3[]]]YYIVQ>5WLK[+>_M ^^ MKJZ+]NKZ:9O">@_6R<96>V]S"]:P_^_]C8.W:6-_36SFWH6GZ[1]"I\]WHF) M*<*"0A*'/)G%662DYD@PZ[&%]R3'Y_ML$*LTMTQ;*P3WW&B11%!:4T:MP]*? M=^BNO/GP>?W3>FDY MHOOY@K9NB^O.EEOOW[^Y>;3NV=I3F[TYQR I.L?$@WEA67.O%!V?JVOV'"=M M<<1461Y5T#I989@6(5C,E!YW;25BMIQYO?WV(@!:R>NHY/3?E? M%>KU6EVL/@6KG90^YP+I%X5-@$L[A')@6:J15CG#D6./+"8)<<.4-U0E;LSB MPN?_K.K"CH;9"Y\ME:P1'Y5B_,L899(#-OG0-,W-V5IO?M,%F[H[.EAN?;'# M/?CJ4:Z9*[8,Z(6[H-[O%H-Y!&9]L7P!UXK=\1\WZ!8L" CZ0(G6+')#K#7" M>:>B,DDD;ETU/RW3'5I$@$A<0P"^JJ5Q#XR<4P.:2?5:GCTQZU6K$FXR6E0^T9DSK,I-:NHN/HZJH@+][\B6D$\5 MO>F<%H_SNX^KM9=B6CU2636=4+MJZC9$R[6-F6N=AF<36.J:S7%/B7+3:M;84.SU!T=[Q]DL+N[HRDB[B'&RESO[80>=S'_ 1F5+SCSWHS/7 MW_:DG,Y6OP;N,;?%X;M!?WC-MMLOC:':6_YTQU(OE)<:Q< LXIHXY+"QB&$X M(Y>2-H$MO6;Z*H9J_39EJ$>EA=*"O1;?;P?]@QF!WY#!8C+893N.@(%K3$): M1(\X!I/#!I#\DDBA E$62YY[;-(KJ*#"RWK[06I?2 G#/3O(W;'NDABNI_:M M%55DHNJM%^?EYB#_FW%YW/OF4UE@]>[U".?1V^,\-.'LK] =SIA77@F$>0+- M$/1SY)00B'%N@A>4ACRDF(IEKME\?YR*"B9%O9/X5):)D]!AZ6(8LGO[N6AP M"TELI1?&--8 T6)Z^DQW-/56L421"A'D4=(*&0E Y*BESIE@C"0@CU[-VQQG M@2@'0Z85#54U=%UZ/PD_7Z3'97J\$:W=SDJ]+HG5:SQ#;.-6^V,1HI2AW@ @\'%;+["N5CA"%9Y&@B]DI0JRS-W))HH]P(?R**3 #"6*!>+,6:0II4B;/,\X4:FEOX[ /B.B0^QVJC8Z=:K) M,':[I2/)\#Q5E[X\5<"X:NDP*)'OD_K25:!TG*\W)8(2/:[;J=3=04)5_534 M@_$W+H9TU^WL3AG+=^VP[K1<\IW&_8O&19(G-[5I&Q'PQ(A]8VO]>&-E1PO- M@\($:4U G_"9W*V66;TP3/"(M;#7$0*E,W(!SDG)YFA8B8"AC[V2@?"GO5+6;E3EY=^MTJU@ETQ9AL2@9O5;!2C[4PC*$-[-I674*%!;+ MK3%GM=[,9K;_MC3YR-)8--R*NAX#8=[U^R&G7#6PL1@VMOGFR@X#XUA23I"7$I0WZP1R&B?D M8[9H@O08RZ77^M5%(V5KV*A^L=UNWX\3&7?K[1\WU!O$NLB\2FFOB.ACRMKZP!&%>FH.T&.^UC.!S!J.%L4 MP)BE^_K)9I)PYSFAEV]WC@$F2?&3,ILN6%/ C3=A" 56$(Z.&\D3J![)A"A- M]-(9JQSGZL:.I[=5U[%P#7?!.B AE(#AA&X!N0N$G >F#C,J$@@;*]T*OV^G'U*N;OJX-L-B4(F!JM('AC486T\$2(V],%.O3=G27$49#%XM#R2O'[>,=+*,#:Y<@CCTH8<$S9*,U MB!&;C&=&1ZF77LM7XDJR@/=RC!1L@VE^\0TIA%!N&+?82!8Y(49[2;U-$M;@ M0*3R!C8>DCQ.VQ]VDHDA.D*0"#SKZ":!A2=!]BI B"3NT9K_6!4@GP)MS)@(9ZECI1=F M:J#AO=%!)J7Z41K2N8!T*&")#9QY8B)*%/[B6"AD..9(4Y(DT]QY@7-8ZXHL M"R"=VAXMK2P/:HR.,(LF2 9H" M265!HT3!=L7"V?2FCI^1-1SOSIE> [6'I9 VO(YX*R@^.-W1UC M#$["2T2BX(@SXY#3/" 9J1-)4@;JYS52?H!\$,SZBD2U1GI]G?U>&O5T\'G-W/-:?5>0V07$!ENK^Q04)3 M)$HHR*Q]YW0S,)@E:-\V-\BF(/)LUKZOQJOL^LL1[',QW\XO1&LS;S1$=0%1 ML?;QCI1.4QD$LDEBQ",WR&#+$3$2]'.M LM"D%WE4,\AFC=G?,87^81*XD[M M#LB=$ZH0G#W(31].(5>+_(*_"E1,F T&!- M=C=^'L8TZK[OI+/YBV@8_1]A-,@==%X<$:T3$'\F,:RH80@4;HNX8!PY[QQ2 MC.DHA&,L^Q&).%]L634=6KZT]O96;L'FI._AI"GHS$YJD0((':J80)R"M066 MO4->8\H,%G D8')=<-"%]R\[ZUMY_.[YK$M7YQ=XV)L?=KP4@7@#8B%%@KAT MP-:84X1MT%AH+@2GP-9SAUVV;'G]UT+7JU53&E)V1 M!O4TV#/=IDI/K#CN4S=--JHSYLY%-,\W_K>5EC#3XKMJ93,3,0WG1_[5C;TO M:^B=V^9,GJ57347J3.BN7M5LS9T_)RRG&W-=P1FJOF_E\OF.9R3HI6S6",\G MPF6> Z3JD)34$?1X0SSB/B;DA 4UC$?'K(I187*Q\"QY!)U>&6)5FIJ-!H?] M84DCG4WI*4.Y3EI[=EA--9CM?I>SIL>=/.%BGW+KEI*#,XR[Q:DQS%WV%N:C MPEW:98YX=:2YYU\YVDY)TQZ.YV>4SEUAG(\U'4H)2WJ4Q*LGTS1A9@)U->2W ML/)XM'+]TLOJGO#O4?>DI6<&OTV@? ;>\YB'N:T;U\Z_>3>9O;)@-W];6GGS M;FFVGGYST(7/]9=;;^$A.\'>>2U]BHI1L-UEY(J[@)U(6 2#20 +2WA3MX]1 M6*/Q#TTM_3UC[^E:P5YLE'6Y?%YQ4'.<9TA'DWN":QX(\YSCW.!!7^6X6[[K M"O$[)YFF0OQV9+)^LI'CWDQKF0T>SQ5HP\H@%Q)#0!U"),9CE+:0R762Z*]1 M?Y=;17:.JLF)=5_$&Y=_2L,ID'*B'BONG;8F*$V=,/ S&-"F^.9NC35-XOMM M:(FWCP%RDF9)$)2L+(-[$R/U,OLA)N04$4T?GC) EJR MGGHD":>.!169%=FY?T6"Q-/5;@K>7*7:3&=/GP&?AG(NH!RV^0$HAPRM*N%+6++2$9B*"8 CF*&'8BH.# MA4+GN#\(P]A[86B#$:@T%+$-3-(VY"0 MQL%A(X,C,7? N3(OH4P1R0VR!P'(9W!4YMX,\]S+>,95GWN:=_,LT3SX[;#. M5ZJ+H([ZN8'= @D%UM.XI=W3%%9%5*V/XP.-S+H1'6Z?9&W')AD"!4F5.,]5 M3@ST9181=HFI"(=E3$X'-5<*K8=J/)+Z_:-I\Y$9.VY<+9@=I'DI@S+?I.I_ MN-!57[=#G+8_!!KO1ELB376!81X^/1SV\]3GPBO5H(-J1F+HE&$3N>?B435\ M*M]^N'QU:* JB"S37:S?Z\0R4\A78QR $?-ENF7&2QX--2JEDV<+'@]C+QY- MND?>2^>+1>TNRLB9W,C@]@TO'M'!TN[WZMRM!A 6*C*KL*X/.T:+H'*> IR1 M0YP'L)VED2@DCT%F<1V"OXZKY>+6%[UZ&DV)"Y16 OT0\XSQ@U$]^ZH:=S+^ MXK"8UU5 -+/9?E5-7"M+-3U;GT5!JY=5JCSO!&S@\6R'%ST*K20!3$'RY_H4 M3+H+/.G> G>%,4UO@N!='F M>Z11MUY05JWKB2Z3"_4T&"0Y*6_OC3(2>^1B\&H*+%S*2V] M-J_TE;GMA_;HQH4X45$20NY&8"+7%IA=2NZ,-7G@".<-Y3Q1RF&YD90A/D8& MI&*41APGA9P.#$FLM:,>3,+*4WDUY=RVM86EW$>:J'+)<@FJ)FB6B05'*(_* MIY\Q!'Z">L;=,1;FYC44=0%%<< B.#ZCM74H<&L1=XX@1ZE ,G >N8LN8G6] MM@>WK'*_1\NRJ7*_+]+Y]@-(A[&4HYT,Q5((@2-%VMJ(O!2>::.PT.HZU31W M4.7^%(FHJ7*_(4WAW(4ER9B\]H@'(W.%%D46( CQ!+06K3!*E#+EJWHW53-4 M;E>I_!2)J:E4OBDUY:22%*R*-A"$)25@Y'*)+"$1Q60Q$\I[XO1U6KC,U?M5 MUF2E?-^^K@_;X&3PEFD@.4FP]4RIY+$,6%%%+HL'-Z4)=SD29>5T ZPR I:0 MI@&14%5[Y=D6GB$&(. U]\1<5M=W9?"?1!*3$<*()+C3S-!DC!%PS$IBJGES MV ]UV!@.VU#KE#($:0?6%&C$-J6+]ZUAN5 M6U?O]O,,^E;K2YS,B>Z7A,HNK'21DWC&[Y5G3?>K?\<3LV%1RRTW.H+';N4P M=O8GY_!!+Y;]JUO!+RZQ.5-9-C_>N1GG/(X0F*?/R)Z UA=4R+F\ ED5\OA+3)!1GH">KSBA3H6D[352Q!?4 M$9S)Y%LZW(;9&8MQ+-Z&0PDHXI MQ)V52(/YB*2@GB=-6OY8S G(Z757*_))ET&:OM0ER MWP$$\$6UXA?*I%X9EG9>+"G'*)8B, %Z#1C!F@M'1"1>"TZTK=R;H/SSFP]O M^SL.LDT$T+"9_NGGK(S)(+=IC_I:!B'ZTK!AZUNN4P*D-J U6D1UH#GS!K ! M@&*.Q#(O+[^SD'%:ORU5KY_I K 5 M#Z(?=>URZPU0/$!WKW/WG0 \]]H;G*PAE+/$-!7"&XDY3L0J67N\,J&A1137 M= *XGR&^FT""46 /&@+R,3K0@WPN>'(,):&U#AP3K!+H0>JJT-UMQX#?.64T M8\!OWA!1;&ZMP+77:?OT\_+/([=+OK6ZQ^7F;!UIT;X1()'JI"RQ!\J+_-P='C8/2E606\O M1PES)48.OZ5N_W@\MOGDW-R]23QC",\^3#7&YL^4R\4*AJ]P0.?(Y?CIY\;_ M-94\]V[D7FBJ>G]#?]^$>QSM**V(C:%\"4PU"-#?/D3;D(@-K;-"1 MY*%#1%]5FOZ42GJ>=!W/N$_,\*<*>2C3L-]*B! %![5'X^2- "8*S@J3^'7Y MI2G'>#3V@V=;V:&@SB8:,8J>@/E,E,P= M2!A*@1DOA!,.BZ77_!K4]=/)]GFI*RFZ"2#]RG-1ZY90U" /-()Z,1288@HA2)'N= MO737',C<+QV%Q@/ BAK__ GJC,0K4^4:RKJPL.QT]WAC?P/6L';<_K #II6, MP3"4!SF!+N7 4G8\(NX93E(IBVF9+7=5X6*Q12OBJFW#9T]5TV9+C7Y^;:&7 M,[ZHL=9K'9%B!(1>($!3)/NW24S*"*E$LCF887YJ7N$SIZYF7.&MZ(N#-&2: M.&YH0('&C%F6 68)@C1640O-I8IE&OT5P;)9S+KU),SG05J-3+QN]@?._: B MD8HKC0B1>=YJX,@Q+)&AA+*4;)[\D'O2W'@TYD_4Q_* B6268T<"& \>:-UQ M2K@T5C-GR"6!VR:G^0ZI96L;;VYE2OE -DXWQ,;Q3H3]3CES7@2BL@:ED4XD MY9'B%G[A.#)WV0S,)U$P.9=3^VO43"XL8)OLZ4Q-VL5U29-PY7.I2;JT,O01 M8LP77:C@AJ#"!$LDI=;SR(+V#G1$4!F%9H;[L,/!KIV_^V'.CNKMHFY,U;W. MW!P]2(1;+8QP,SC/UJ4I.#0Y;(,R)GC"10Q:2LN,P50&$#=V7/S.,:F0G#)R M'LG_L8.B"XP3RM?@M(].5CO#W.EZ-(A;<+._@,&^/2XZXXTW-3H??/RV^67] M&-YG&ZO;?'L+[I%1=_4SW=CZ /9H1E58V;MU<1Z=O[[[(+;W5V M_KB]OP?? MV>ML'*SA]M;VC_;JRDEQM.W[X^W];AY?>@SR._$D0#!RE#3 ,E=$(AN]08E( MZU(TP@JR5+<-'H&PRU(-ZR2$IT$YH3C#V%F+B4E!99&O'7P^@H)TF"E_,(I+ MK]]LMC]MOE]?7=E:WVRW-M^V_EGYN+[RU_NUUCK(FX]KG[9::^VM]:WMUDI[ MM?5Q;75M;:.\W=YLPW>W/FZ^?[_>?C?Y]'GI,,./S.>H+CW4"K=_R2TO3X_EGZ?SOV.N=]CM=]&%4AI9^.LK):^.IO\'9UJ?-OS]_:OT]3I@8K_G37NQVK[G@ M\MG6)FS+^,(E[6*:MS"Y&%%_#EN?7WUZU>J.'+"BS?'!<2I2G2XQ?=328QPD M_>B@:D]^5/=7MUFCZPUK Q)4A"I;9/+XPWZW9(=4Z[(WK%L2P1I+@C,T!9X\ MF,,RNI04MI(8X^MYV6,94GZ8-3_IF9S.Q=)D$S9Q,-SK'$[KF$"M>3HE2P\N M7 #-R8YV3C ?'&+$6\0IP\B 18@PR8J^MHIPO?1:+*I7ZM3;FXGA8E+]+9^S M[?1FTS8G*4"Y+-:6GRI-]O=6>1<4Z]YNIDT5+*82G9_['!!G $@0J"Z"93G M="$KI ,%V#'JDQ54!8"E*YN[U>G0YPWF1R2.\QZJ,61L]L#< 1O==AMRN1&Y MG*[P'2F#T4YJ)$)NG4R<0"8:FZ/+BG@P'+ #A5]?Q\&9M:$9G6[JLLB2J-_M MA/'DIGY5K7LXF71;*XEC=:Q07G$L7>5H^708\VC3XCS]&*=C7"[SNDP5MN)S M>>DY^+,GULE5&/%@DJQL6_^LKV5O7)F[4U54Y^23X5$_M_8[:H&^_&VYRM#? M!67W<+G5M?Y;-8IGSV9*@87!(_MRQK:@PP"TG:RW3 ?3CM6AFH8.[#ZH+ZGR MGQ75O%NMJ)[P R0P[(S'JLS236=8I_8#6X/^Y&(OIHX?J_U'>_!^?IY.G6<] M>?*]^@D/^\?9O]AOA(F&Q!+Q>LY5PCB30N&@8DK<1&8] RTM&$!/9W3BYUU%,R?^7\-Z4%T.;,]X MH^L2 J!X%W-YTF]%1>N/@,_#\/<_+G<./8S#]\7U%,P-+Y]T4\$[<-DMO.Z5 M]/WZ_SLJH:/)&0_ H$-P+EU[.(Q_C'_X,X"&UK4G?W1Z97?+E_X$E-Z%W:@) M(V_&=S!S 6:[]>K*0JNWI_OT"E=[=32 /V%\Y_KM5^6M?QV%^?>4><6%N/!M M_(I<^-YEER7Z%>/7N^R_RI*K9.^H=_P..UB@;=RDL]\^2X]1R> M_S_NZ>%G'WJ0[_>DGOHFTX>BI9I@QKEA8"1'0VS" 1,"B@=U"=>Y0T6OFS&0 MV<*.+[V2IC^3H[]R],8.!KD"^I\.IQJXMWWPHPMK.]U<_?#CZ[OU MDXTOZR=?]S^HZ_TLVQO;?#V MZMMOVZ 6PGT.VJO_[FZ5^>*ODG%Z_B0FST]O]OP+4;H!+ "LF:*T=CQZ!MU,0MO9;+2E_D([XV0"V&@H>!H6>H M)HZKH3IQ>'OX6?#<#?Q9F,T]0@*@AH1#99!'\XBMSB$$S@@8-N!.?5:$8/#$/5'(#EUF&W1.%FYQ@V MNM(#X<\%PQ8;W>DN46F!2\EA+S4E $,4 RH12I&F&"-+L:'8!<-,Z8V^+-E= M^92>D/+TI(%I?7XF5N,W>A##[6PR&�^KCI^LUZ)#:@= U06N!&,E2*0%(> M^J4\XE1H9#C+OV+E(U4V*9;=2%)?E#O6*$OWPXZ;,[TW&K7HOI%HQ@IK,.4F MF++ 220T#Y$G@1SC-C=K=<@:)9&$0W+2:4F]7WJM+NJ;_XR5G(J]V!-'EJV2 ML;886:YZX)>9SW"SAV_ ]7RCBANT6VI ]VK0W5S@\V*<60O(BC03"G$5(S*> M181M"CI0%4L/54:6N?EIZ_)&[/"3D'PN797PDE5W2[WO&DEYU\G/ (!OA?XH MFXMG'O?,Y5^"W3S)N#BT)SGZ_S.VP"\J,QK)<*EDJ GH[XI^QGT?>S.]^AJQ M<6(9Q,&(E2C!N;D8A0R8Y]JM.RB-N$..^2G8_U>IQ5[4.N E=D19K5IU MY.X<1WN#&(L)W8./M0[@NWO#/#41#.MQ17-UYN.RYN7S73U:N[&7F]S -W*7 MA]^Z_6%IU%::"^>.;#>97$",!ZU"BX@]X\8 FF!&HU:>T1 IL9.VW[,]0,XV M4\I]3."G\_A2Y<[ FMX_E\GNC]#Q#WX^_0QKSL_S[61'."!$XPP@1?)@5U*+ MP,",R!(3/#/&$,WRX('Y1.'?YV>\WZ2G%K8:(,H3RI7DFG*KI->!\J2IU4FZ MA:U@+ALWT)S^S4[_=.5X)^ADD@X2!<7RV$$"!Q\U1U913[0$$:_=XM,_<_C+ MK4$^Q>[YY]\L"WG.MJ/YK6%K2KNP.8C5IN^Z%F3M-'8Z.6OW#HTD+ MJ%W8/0#F3O$G'%2=)C(0%PF8.S(-2Z?#H^$-.ZL2Y^$\209=6YJ?R)@DY1H[ M#6>L5--9]1YZ,6V!AO=A!UN*O;,))0E_<6DTTL0G9+EE22IG8QYRMK"WZJ1- MV;3%ZGFI/&Y -TLP>>XRJ%[=KAWDT0HC(+DX::"0O_'D:&>C+'RX5IYW_-9+ MIIQMO+&[$XCF)&&*DI"@P1-/D!'<(Q94\%;C ()SZ?6"&L/_G,Q^AX/M5*UU M*]K(TS3.$56(V659YG@[.\R36WK3Z=AY= =H>V>&9)^%MFG+K]+RKC.SG3YAET@RN$SM /XE&1(>ZD'@J1EWP\Z!P=Q5X>:I&':RPD M]=RBWBL)%C"NTP^;Z4NUQ'99X<)I,L=@]@QC[\51\"[?.-[Q-'## M;$1:)H*XT!XY'@/"W)L\2ML)9Y=>5]9)F1LS-TUF,A/E+-5-&E\NYR[3^_5H MEG%GZ:,\\WTW*R1'<)'2/'-,G(.8NT*6/E]PF]D>CE.4+:TSLK4:6G57QCT0 MOT!G-0/D:QQ4!%XSQ@ HO6I*4[\2K=^#SQWFN39YR'TAE_MOC/AQ\G3M,P\W M)MZM_-:+[HWX88<)GKM+*Q059GGH*$..*(E\--$92J*0_GQOQ-SO1G %&K$) MW)%DK4^$&VU%XIQ'/S=&H[0N'V:!?0V"2_U*R4TPEUKHK6/X=NY7 MFN!Z_>/A^>Z*0&Q7#=]X )W\HFY\5^YHTXWO[KKQ/;-$D,6=]_ZRW3SD*T/R MAAT O"[LP'?#H/8O&KOX-6,0V/DH*?7!.<:YUD8I4(S!H&(^M[3E50P"LZO[ M-%TN)2LS9-QF;J584"\A6/'O;YM;G]D&_;C?/OVX#Y^CVZ=?][:WUL7&_L9Q M%K7M5<^^?GG;.1^LV#B ][;\Z==W&["F#1"]7_?;!V_WLGMQX_2O;U_+A.;0 MW?[R[[2Q(&U;)%26\:B M"18;+T^W7O3)EY WTXY'XQ""/0)=W8TJH0^Z_-5Z4Y-9Q9 M%[RSFC!,<_/OP'A45_G5YQ!S"^R=_L .3BIHG+C9&^"["? M*#P&X65\3 8% MGP-"Z5H:<9CA&9 MQW<&0L4-=PZ! 'X&T0YC'JYTYK#R"XNUND:#NS,@6U3MK(+&CF%$??2(1\F1 MX8HA+)+EP6/A26F)!^39*'"-=GA3B__RMOO7K])L$AWO:6M^&;&5.^,%3#%. M7G,EC%4@P[@EP;(HA+Q!,^C&R?!X(FI1DQ\LF0S86*1=-*!K"X^TX!@9*G(B M4M).R*771"US?-'4R<=@K7O-B+S?(4N7QPP*$0LJ3+!$4FH]CRQH[V)2/!"A MF>$^['"VM"#04&\0RNA;%G*V^>R#)/_,":V2_,-?M5KW'N>;M'I>[0Q]MS\< M#9Y.5.^D1H?]%0I<1S8.MD_;J\"AJQ]^;)RN\_;IQ@] #;%]ZFF;;I/V_AH_ M']4#-!%M6.?7_0U $$"8U;73C?U=MG&Z)K;WNX CZD MM][^9ZV]M?EQ?>W3(\75SGYK853MRH=Z_6"3^28D6E>S/ZW0\P,3:?OTVPY6 MV#@>!$HF$L2)%=G'[1'!8!QCRA,W\CS1/4KZXDSG_FKP]O!HG/E0A9JS_V-N ME%]%N<\F9BOI*\GIK6*VE[\GV,4WO74D6+ZB1CV?Q3)\O07=_1"Y%S9O[H5M MQB5Q_P?R2H.N_D@F[$=[W +3$+X,!F>IM!B.#@^[EU68_T1+J!NT@3IKNOSJ M/I,;/_\OXQA)P= 82&.UO??UX./!-OU,VG0#P_4XK/'X MO!-D^W3E=",[0$[]CZ];_J2]^N%X@[X]^/KNZ_[7K<]L^_0#:*1[WS:V_LH3 M_4[FAD)XXGW60F6P&O%<8>>H#R@P3P*8#-SDKJ2"+#-\QV6A5_/*;3T=#>8U MF'<_F"0^(>?@\YE%GJ*=,(D]S MQC=+'#G% Q+)6Y<$H5'2I==<+A-V5]V8[QWS'BC^]WCZ[I?^X%O.GS\<]'T< MWD[)/??,%]I#+SYA[,YUNWQZZ[V_J[-KT.W.T*TSK]&19(@/QB/G%&ATN5[0 M"9-0H$DS+Z/53N0^'X8]I39-#0L_=56E8>'[8N$Y!44:([5)#C$+W,NITPBH M6"/K@)TC2X[1/"IBF:L7.'[F\520MYU>9[@70VNWWP_WXF9KLD7O30,9'UX> MH-7 U]W!U\F\!D(-YJ0U9P@'RCR60H&^ @BGV3(1=U5P]V1B7PW;/TD%IV'[ MNV;[.<4&6ZV(,0[87FC$*1?(!C!6O(*C$LI&RG7N+<"7F7DV;/_+^U[>Q^'P MC]:F@ZV+0Q]S&=@@PK6^STU7:TRX*S?S)JV9[URS^<=VJQ3UC]7Y-7!W=W"W M(,''49MS? #N.&&YY1Y&VA",.!&>RV Q97;IM5BF"SJ._MYX87X%%KYS+:5A MX?MDX3F-11&L O$:R6@2,"Z)2'-L47:EZCQY1U>3&ZB>C^@^"@N_'!_,3&W, MQ\NF)\J*L67U97^ZHF*=[]!3ULH/*9:UX[/I5S].4B!!7D]-"4;F-7( M"VNS^H:1(5XBEHA,VE&:/,OEZFK9X#NV6^^ 9">'P^"H7.=/\[T*KAZ M-EI=B9T7*,_BVJ(N!I1?MXO!?5VWYF>>:\8/^\-.?JP_!K%K\RRB::EX9O:9 M;]4'A*=?L=G;.#JZ^"MSU;&/5*%/R-F]F/W[!IU5Y*2SRMY@6A"\&Y$;1/L- ME=D:?]CNL3T9+OWK[$G",<[N^OD-N_C8GE$G%_$0G5QR9LMQI]M=Z87UWI'M M[7: :U?*/)6GU]NEW1EW?MJ@[:VU4_C#-K="[N($(B#L;1Q\_M$^W:6;J^MX M^^#C_L:7;7*^;<;V*8B/K0WXXP5 _X_VZBYKT[63K_E:J]M\8_]CY^N[C1]? M]_])[=/UXQT<))8NP18F11%G,<\0P1HQ[8QB06A)R/GF+H33)+Q,F&O/0Z". M*F<=D9Z1&*F?F]?P;G-S]ME?9J:[V]M=)^M_[7^[76RJ=/:UL/U>]E M84>7*Y_DX3JZC$GU!5/CZ8XD)IMB$05&'>(^5UM0'1$3B6B34LZ5FNOB\FRF MUOGIW)+<[F4RU*:>(M9/)14Z$T$>/ *_7C":)+)&/I<^,.R5(*99;+-80:_7NZAI!W1E!YS2ZQK,T_Z@]2G;*KGE]4ON"+0& M"G,O@E0)K;]&G6X9&]AL#&S,I\/H.[".4]B9C[';L:[3S6,?F\T99U(_1ONH M1_5T7GN UJ,V4_FEG>LW>_A?QG'.(^5@)1D7).%@S#J1A.1,"1]EHBI>UW$^ MMD"?A]/\EO9IW2>[N[>YZG]L'*P?;^]O'[?W/^YMG*X(L$%_@$WZ+:^C_67] MY.N[KWOGG>:;7];@^FLGV_M_==K[*[3];NUT8_4;V]A?.X$UPC-_(]O[__[V M]>#MPA91''MJ= S(10TFKE !:>PMPDJXP(6EQI*EU\3@92+NJA+H?EMA-YC6 M8-I=8YH.P B.&J^XY30!NL60QY$=+H7&Z##T3D,FT">C3BSH7<]TDA7 :9DSR0BRZ]-LO\YZN:&D1K$.WI M//4C9&PUB'8/B,;G"K0M3LZ;A!30*N+*:60UB2@80+C@M1(X@9)&^;(4^EE@ MVD,71CPJ7[ZU76"^EO7_.^I4&55W5AT!>)P?OVG\MP#CA#*,@!635'1<46IQ M"$J!UF:T) F+&P][GJ0DY8,JB#H^7$FB5@6PT'^&?#SK\N.UN&A4K1AX0-IX0;N&*D3'"O'0$1W;#S M$V1G>D8XGW[>\<(]$BQ;)SQR9!7&B#OO/3"T=YHU[/P"V!F W# G:7#* M<^^9,TPI(8+E&B@DZ$;A?JH\S<^*Z&\[SDJE@]!()RT0EX(A:SE!/OD(=I4G MT; GJ'#?4;;2\W KO'E7TLE7\K]3UT+3COM^VP48SQ7AGH#ER74$8 O8VDAD ME%3*L+API,&X)X!Q\^D\$DX03A)I2U+&.(&,E4#.C! 3(J%.<<"X9:GO:OC1 M$XH&-1P]YNA@)*7>:.^5Y 9C:[BRA!$@@T2U-HT1\@29>;Z9I09ET^8AXM(K MQ+''N<^;SC,<#<.<9B?PG1DA#3L_778F4HJ@:9(X< Y6B)9.N2!"2B%)D6S# MSD^0G>=R.+CGQ&&KD-5,(DZ]0-;CB P5GAJI8_0-.[\$=J::&2-PPBS7%R=L M@]68,3!($Z,X-OKVD^7IN2P&XK@RP43DB6.YS7Q$3@J),&4,8\%E(N3IZ=M7 MN!3&Q<^PV'@Y"#2?O.TG7U2RR*>]?CRPW^+@7O)%&K_U0I611N:ME#8)CB/3 M@D@/2(6YU2Z2VUN ?X\&?L\.XXKWN4T$[.!*R-T5#F+O:-C(DQO(DT5C2S!F M"DXK(&>31YSPB'14!('&&+!2R;&@EEX_)??T+\NY*WEN^\/Y8+726EG#C12< M1^>X T6"T60UIUK>/LYT!;\VMMY=\/%\5V\A?>"4H&0$Z(5*:&2%EX@&;D24 M%LZ8-/'C7Y:;A=0J8L#@TW/R4N7G.<^,XV'F6*Q23 MC(@+0I$SQ"+*4S0B")72W7EN&FY^NEJUQ3&$D!*QQO*DL+5.> $_8$VQ\+=W MQ#9:]1WR[[R7QGAN#/$HQ[812&".G- 14:N$@C-E+#XQK?IE)7V,!H/8\R>M MHP%N3P,C%+- MM&6<"&&67NOYMBW-Z*]?@HE))%Y'9Y2BC+ODC7%.:A]##%PF3AHF?GI,/./.6'S.B: DZ%F..*3 <$(<_D,FV)S#%9QTS">= M?$[UP.:),/D=I1@\:=?!3)O;\72"G^MT>Y^CYEYH.Z*[W)JG+3!N8KN1&"CS MWNHDN$U)AY $6' !)\(8IM<=T=DT*[IS[%]05J,I2',;,#()9R.-6)0]_XAH MQ2)1@/[!@GJ'S;+Y^69%=\@OSWDP9X.6#5I.LV-<+D[$0EO%D\"& 71ZQH*W M!">C&K1\1+2<,(D)U%%$G-G7TI$@Y4-5C98>;>*93 T H>!Q>VY5TJ;$)5P40=X M(2;28.4C8N6<"S8Y'H/# 8QOT"YY$ X9'CV2GH;( B,^TJQ8LF7^\\-JG@!: M-G5ZC_[)<@3_*O-?7X^GFI\;$'V7,Z$?9+;S^=GC*[TP&?><'_3ESGQ>PSL8 MI(!2,2(=+$?%H77]TU.J/!O#JF"Q:MM#%V8G-RZWXPT= LI-H!S/SF^_VZ>BUGNX< ME#<3I!>.VV7B%)Q,UBF\56B^776]"C#J:^\*/FF4[?O4U4 M_I?=C$LF\=X]U3WREIAK[M])L?7;=M$Q[G9L]86VV@)S M[6GOVEJOS#Y_-^@/AZV5@UPQ=IUDE^L\_XO:QQ7O1P>CK@4"S-L(ZSJ];O'1 MB]ROANX>D.X>:$H];.^P#7/&YQ\_4P%X9R1WZXSH9I'- M(G]VD0^4P/MX"/ W(&#OZ';=W:]^UDO:9:!4\D_\C MC ;9O?<\';]5?.I@[13N@[_NM_'L#Z MX/TP%Y_:AC5M;WV$NZ[]V*#;Q^UWVW3C"SSCZ<=OVZ?KQ]M?OG[;@/?;]&W: M.,$_YN)35% O#47>"X4%^2!IQ>(#C=I [R =!IQGJ>-9X;O+I# MO"+G\NFU7F8_5>+<(%6#5 _5RLTK M+R*AU&G/$TE.ZR2BY:U . 4Z-%W3]2N"8%&JU/ATGR!OS?ET(V$";!&*L,[#6YS(=DC"B"HFJ*6>B2267C/* MEYGYZ6+.IAO<$];?'X"?&_W]_CE\S@LJK:7"FH 8$P3Q:"BR$;0=KV4D B2J MTVKIM9++7,Y';9I.CT^6MV_ VD8;JR@UBB3#HTY:8FZ"2-XHI2RGC=_P"3+R MG-_0)<:Q%@:),M$EMZC1WCN4& [6$,$)S0V]C%HV^*=[U#3L_(1%]0/P(J"2RH6N1E9ZBX$3,H6C)(EMZ+'\2BV[.X@QH,F^W.2-V$94UI%I0GE*C G4\3:)A9\2E(VV9]/#'$^S;O6 MK Z:@C1!7 N%.!$:.2[Y?-TKX].3[3:8K,.Q] M '6..\Q#HM83%B(W20>L_%UZUAIY?1/NF7.>$4>I\M0B#$R#N&)97DN/1 A MSJFDP#Y+KS7&OUX<_Q?GUAL-0[E_=KU0&V\8^"8,/.\;@T/1/"5D2 &IL"[ MAFJ.B)0:>\.)-!A,:C;/P,\Y/_ 7Y]V;C!3$ EM'%3:2<:VI4]3"*U;X&)@W M_NX<8PVCWH11YWQ?)&@!$&K!D(@)<>P(LAI3I&CDR5GJ!1-+KPV[J][,#;<^ M14G[ .S:2-H[8> YUU;0@7&E"( #$P73*)HQ?@-VV=25:[Z!8/2&_<6(^&+IUY-Y;& M.O(@$](I-R2/5B'K(T;2^6BB%5Q["H9XDR#VH$6_28BBM3%,N>7") &J&F?. M:A((EDV"V!-DK3D?%W74&T4E OE-$!?>@.8=!1(D!IZ",\RKG/XM^$_7_#8Q MYR>L>S\ -SV[#C=YYJDC$>ND01&V+@4J"4O!*NZ8Y4UVV!/DXSD/&4Y2)6!FY+ 7 MB%/OD0U$(<(3I2H(*6E:>BV6R<_WYFB8^0G+Z0?@YD9.WS]_SSG0/+78Y^ R M3BF G!8&.2TM8F#H"H&]83F-FRT;,5\U_BQ3PV[5M_ !KG'5]Z[=\O47+6^_ M_O,_;=!]A(EO ;F=HQ4>H4CI&!9=)&'*!P*!*QK+A)!%DQMA'UT#"C=S,-X[ZC5JW_WCX)R#47%&(N8!:1( ![7,*;;6();@N!,5 M3N0N2XHM2WX'27KWCH"_? ;?5F[T5GBJ:@$W;?S6ZO6/6B[FL5>3OG _-9KH M/L?17',$S>)9YOCL./,%[_[*0N@>=NAIBZD;2"GLG1'$8(>9X58F$T(@S-BH M@Y=1J>LZ)]9[(::+)=7:#]\=Y>T;#R-O9-1=R:C-!=W*E*81,Y40H2H@KAQ# M6A"*K'3.NP"*O(E+KZ51A>O" MOZ'S_?5<85IY\6[WEEZUM[3:VS.;6M8!?XV7,?.@^Z/A42>=5,_> 4G4@VOH MPM0/3!1EX;..XE;\<1A[0[@XR+O6T5Z$/X,8BYNL!]]L'<#E]H:M"*L.K=7H MXX&+@^K1&5EN9>G;.HZ#V/J/&TAUJIFRSK DH^1$<4V,8@0DNS.NR>O6JT[!A=R^<8):FQ&@D$OZK#G\,+LWAW]/AKQWO1,8-UM0@'AC\1?+8/D\3(C8P M)I+A06, %W,)N+1^Z_1JN[R@AYW%EGYJ=7K?097J#TY:AZ.!W[-#^(CWH,D> ME8!>R'I7;D*;/_NHZLDE ?R_ZY6O3!:^,EEW0UX7D-.. MI:S"$,2P)7ENE0$%XT:>ICM72YI#O_-#AR.G.+?TIX+2W-LL(&N]1A$,'>,2 M3@SGRJY7\[W-+O BU4#S^YP:C09P5 M0&N5/K65[>$M6,]?W;[_]M((X72-[/@LX#GFB)#1#Z M%7]W>J,85C(S$:PD-H8XYL'JH/>:U_V#WI%[HH@DG? MSF%7M51,TU7EE/EN\WPZ:[:8SU7X-ZNBV5;TZCE)[L6VS5Z"7OYR_H,?]GI9 MC:5F7ORU7/VHC&.!8QT0 SASV+M\M*#4^:GK%H!F?)^L3N&<[K /)_=__^/: M&C_W=V6\^_]<[[]WN5 )T:.)*L>ND.9;)^O=_S>:D9$3JW1%>9@O>]R/?XP_ M_!F:_>.6/?VCV2D<(<5)?[9M[Z#9&7NVQ/%TK%)^T/+PGR?-,#C,_K0U7.Y> MC$*E1G<>'5XK#DVXULICFJ\IHJ\]C-?(M<=NNBQA:\"OYKKLJX_P@@7$'I*Y M^TH=W2_(4[UDV5332O?S&)6W06=GI-TMBM"]^FW"HZV3QLXNV]OX@;=WMDX; M&Y].=K]_/MS;^-"N[QSPO9W0VONX2_9V/)G<)JP?K9/&4?BQO?-)U(^V<&/C MK\.]CQ]^P/5_;6\7'IT:N%3[4"IH4! MTXQ>,%CBE'@P*)&@P/S &L$T:^3 "@Q46\,2R^MD5:#)%5QI.6#I _=8>5.6A@B-6:XDT@2/H3(D-%6*9"K^^>I*T!T F10": M'FR_563I#M#4'=C60O,FKB_G\18V)!!!4F6"(IM9Y'%K1W,2D>B C@ONPSW.8 MZ?E)8C^Z,66S>&'%_%&&4PNG36:;GQQBG4PN6?A[WQTQS;@X@W$[ON^WL72A6X.=8U(A[W^T/ M^E\.;2_^9?LQ_&M/BY#C98DEW?XR5@+?FO7O>ZW=]M:O75H_ 4 _JY_]U=S[ MF,%]$^^UOQWM[7S]M?W]/ZM__/O'+H![ MSDG?^]YH@7*!9_H[U8\.SNH'^][2$"* MDDJ(6Z(0\ZG@")6VDO':91Q,II4 M2:J<\R)G&G$3F'91,,5H#E(DV+G):-(O_[/^>1/]M?YE(Y5YSXUS$V@J7F"(!OO]"DEIA!<5> M;="M-;J#6)/Y4PZ*A9<)W=C*/"U)+*?UVY_,ND):YTH-H8%RYDT5DD<2*0X M6FQY\K-YY%;CPU18^CDR7'Z)]5X/.&4Q7'^=3H''^HGM!9!>ER/CBJ/]]9^V MV'/EMG^]YKE=O'(:,3!X,_ O8(Q1"L6NH-$]A&L?*. M4[)*U(Q,J5(>RB1).Q[V,OR\WQ^"M$>0G1Q*?BZS60+7:H\4Z_TT61-755O6 M:2!HTX)Y(;;]]19HMU$.WVPA+S3C7Z=Y=)8JO>(95.+I]J>BEZG"UB OI60\W'V.:/T8NA2"F>M@7]+""77_3 MASPLE?->=H;'>[SN0 G&U_O-6]S^=ZB!?.M7S=179_C%2]_&,WF!IXS]T9YF MUA)E+'9M,RN'@BV-%40-=,,<9:9?[? TLNI\Z.B\&"&^M"-VAUKN2SZ%F=G, M4RE]GC=^:1I^5C$,X#ZRP](^'*+Q?H8 MO2OFW(Y\>ZV-[OS^KR9R@4>+E<"."Q\X(=[8)(2CC'D3OMG/^"ZG\@NW13UG6]']:/UL\;. M#WBV;ZU\C[9[M\]R@_RR9I;'P[VMV!:WROG]8WZF1[YRMO?/_V M8_?H[YQ$=#H9RF"YI2%7UY$2!\0ID<@(%U'@.!!!''>4@+Y9%5(N-I#A^9N[ M50A8(>#=$-#&G%?G>&*&\N"#L]ASR@4Q(7%L^&U5)BL$?'X$Q),(& F72EJ8 M,D5S'"[V2"OID#!8>N&TA=G."$CU@LO2OUX$?-/P]TJQ+QFCO3%<1\IYX$Z; M8)0%YJ>HC-K<6BJQPK[GQSXZ56R')"Q99$@#U"$N)$%.1(Q@;C43R@>5W,H[ MM4K-H[._5P%\;QW[7B_\:6 !0F@L:+0<2ZMUX#*QY"W#7&I\6XWI"OZ>'_[X M5&]S+2)+DH/)&VE93UCG;@A<6:PBH52SW"]QE=)%Y88^$_5;/J?M4CB"7UK2 M["B@.X>O=MNQ-K"_:BYV8FH.[N4"OJ6[_2M/Q+U+4_>%NSXWV\>M[FF,7V+O M9]/'V3I@Q_[ZJYS>#[UN>Z9VJ!3 _ K@=-K[J8@"C \&$:(UXM8;I"-\@ /AT$M>=.[H_);VM%O:S>?2JA?T<"WO*J9=$<$Z*A"0)P.>(M,AR MYQ#S*018]0$GLO).\.FF =7"?A4+>^'NJD4M[,J>6]BJGW)G!46=$I0C:K1% M''."##84F8BC%4S!GW/YL54]PYZKUOVK6/<+]]-4ZW[IUOV4'R=24.N,.A _ MT/'<^8"LC@9A*7 29#2\[SNN9G.IENB=;]\'I6E\-*\M'"]1AS M]$?SSI^7>CXO['RY6.EDM;+[=82_>M;3%V?ZFR MWQ]CX7Q)I?6XF;M,V1V./59-M1=5 *YZV$Q!K_P+[FRLV MHAK*J=2@MFUVX'%K[^&[V?;*!>W_::98^RWW<^M/Q3E5PSK'L*X?'/3B@1W$ MVA:,:K/3!^ODFVT-8U'6N=YLM8!D3HSMJP]PVAX.^@/;R0];LX/:^G&OV:K- M4D +\E'.%=[Z\)H4+\C]-K,CA-54,2^"QRER*JRVSAH:%5:YF1'E94<(S!ZO M(\1V87/U+\E'J29?=2N(43>R5FMO8Z_9.(/['.V>U'<^G>T>>;%W%-KP7=+X M^)7#W]D>7&O2.;?]_=N/1GN+P3LU&T?KOQH;#;A.J]V@>V"#?X5G/FSF;F7P M]YDEO+@14KLD$-9Y8YE3C[1)$C%+.6=&<.?PRCN"5S5><#.R5[&U\:8W+U[O M]L2_L>P.LA"0I(\(D6,2/.+ F[]BSS?[L:#"%3;>#1NG@FXL-U%((I&,# ,V M!H<,,PZ%P(1TP1EJ7>[4N/;X%1Z6"1KOSY.IA#"JA MJA.QP.RSF2Q< Q7S"KL@%.-&8LV2T<0IHPB+!*M;0HQFT?&\G['5[P]CV!B" M#7H JJW9+;?%^\7!D5(YG^6*;R],I\PH&F%XQ(0[@8Q/"7$L/#+:>&0YTU1( MFT+1N'TVWUZB=+-JH3^833YPL=^=5EZ[.3T! ?VM3HD2%;M<'!),L4O)# E M/Y"WN8\CYCF:.P84=)"*4:8U"PMBETN,!B_]&K6+T7E]WWQK+O.;]VTK MM_E3NLUI8DFKR (5@A,3-;9*R&2Y\;D66'C\1LKSNHEK/8ZU9Z^PYZ MN_%EFL%331/7QH#*#MDKA"-RG&)D(HL48QH(4RN@H35,^Y]OR2]4N' 66\$RAY11F+,CF^<,VP"/Q_]?7B1\2H2'%9F-=A@9L$<:(R-30$X; M80"18Q: "I$7LB/[(CC<_1PB#]1?;T -O1)M\I@.$7>[&G&WJY&K#A%2>406 MHSFF/"+"6D<\XXB$J! '_8&<2P9Q[;G6RE%#%L[E%^81.:_^,E'W99XZ+O-6 M?REO?C3L#YKI],]K+O2$:[LH'++>:ETMUNZ[_4&_UAMUW1MTX8$N2HOT:R>Q M%^&H[QYTX"ZA=MQK=GOY:Y/'/\!-N MD"MQY=;6!N(0"P'6N%().<\D J#'C%A'?>)3 ME7%>Q(JXF/JRH\&UY72F1?P%E=:1?(V9^DA?8^V'JL3+8Y1X^0AFRZ"VD4MJ?+#-7EE-HZJ?,:Z?\M$!S#9?6+P+].6"H_F=H:[6_P/)MPC[W#^EFC68=GV_[^X;#1KO^JMQOM7/BV0;_] )Y^ M,E7X]ON'H_K.WX=[[2XLE MPF"J(TX=1X8KCZSV.C'EI$EFY1VE>A5$XK&#WI8L[NUQD>0%>S7O_/XO%$%O MR(N\%XPN;@-M?A"=V%@KV$DF)YF;C*+&*@B]"X1.[:)%3")ED2)M9(X;9A&Y M9 .R7BM!#=7.J)5WA,HU3%\*@KZIXA'E'%SWLU@Q56&)1V>F#VQ=\Z04M9") M\Q3TBJ$N#%YG5*-PCM.@'4,J^DE'CS-.LJ M0%0T:\$@,46S2UD< ";$F%]7GN?)H+91E MO;<='UN52ZOB69=A]$.WEV*SHEJ/@:(S2C0%Q6)0*2&2B$-<8L!3:37B3'M- MHL):J-QQ5.CI38.JQNK2 L2K9EHCB!@"T%4T:\$ ,46S.=<" M66Y]+LH<#/>.VEAT/3%KYA5ZLUY,<-NR5KJZ!@&#N,P*Y-.?:-(*:4C#R( MI"3 +&5LE3T<9Q>^1%]&A-QC8='2V=WW#:%;Q "]4)"^GA??#ZFK&+M7@-+3 M9#@2[B*7B'$:$#=8%D4JD* A6$.<$,3EK5V]1EX/2%]-5BY2#B=3EN^59/EB M\Y?+[D U6(;P_[T8:^TR5RP6N6)_#SNQQG#!PH&+_]V-M?4>W'VU."$O?MLY M_;_]VOM#6);P+*OPJ1E3;?-7],-!\V>L;:?4]$#E@=W7_@7JV,POO%JF@F9$ M@)O86GYV>*5NJK6ZG0,TB+UVK=G)B4GY$L7W^K63YN"PN.WQL'?<[Z[>X@G]$?@E3V^VG8&G_,('K< MLIWB@OG+ T"=?K, U^-"\N%;:[5:O;=6#L/_'3\;/&QK&&+M;KS94Y("!:+$ MM./)..VT-X2IW9O[VR2_<@(#R98%(R/B!/* MD0[>HX@943@EJK%8>0>6+3=R"E;+C.E^*=H7:=1%!8'?3@Z;_K#F6\V4:EE) MUD# ZK8'?QO9R?+WU3M*(."\L2PX9;GFPD27@K=4,- !(@6-*PE\:1)X<+:O ME, VR"Q\*A<48*#8??!(2.QUP(2)''% U:H0T]&=&2N+D07X'4OC2/(*F6MV M:O%_YV,7EF_A>$T"Z M:6LN%KCK08/\C.'WXLR[B3.6QBBO))5@9VIE+-9,10E\A 6/G:W$^66) M4L3R#@UXI9 M9^0NNB)FA$8+RRAHA0F/3KJD@DI$1$4\SN4ZZI^)&C-6#I?,ZTK@_R ME(D3V$SG8H/HVY,;VCC9QUK9Q)E%R2F*.&A@9!T#6\?A%!4EGM*T\HY/-US\ M3T:S2Z W/ :9Z$7?@S6=,0J.VC%I[/9J[S>W;P:KF5)$F3*2),N$-%PEJ;E- MUDJO@DS:6E=)T;-+T=9I_62?.N=T5 HE5J /UKGQCP9^)R-3Q&OJ\,H[.:<4 M90,F-7OP:VP?M[K%'-2RR0$V2]_V3O,Y^3M7I.OWM058EJ_!1!WC=V&1%8JS MM$0/NZT XS?)FTOZDFL095-RT"H+(L601%Q[4$)8!V1"BQ ++%("^&+/*%9^F+W=G MP* MK-8,$8*=3,S!1&8_+::K#%_O4?C-@N%E>P=Q\/MJQK;CF*NRQ=;I:NE8N\22 M4<$/"IV5H>ZXU_W9S+ZQ_FHAC/;\2"$'&0?O1GP\$.> M38T!4XB%+UG!%]%?!8G>%\YX)9,5&O+0-Q( ,'SDB-G@$T'Y8SFA&$;35'?>)+W MH#O* _8-E8)+GYQ41INH.35@T'%N&*9E]@T\O*W;>]''&0I"87W MO;]6,JS:OU,H-7+ 6P_&V063RSZJYD^8+= ]JR,.GFE@/PX*%EA0\=\*%W^W M() @C)F(=]/OY^@V(N)#X+^]UFE!^O*]"@P,W5JG.Z@=VI^QY*595LZYY1#( M9JM6*CB@E-<_=":FMM<9/U"^TLC]U2Z?IM8M7&:9I,X:K *.X2+']K2HF]G, MY6?;;;A4B?KC8;N\"N!5\V?XJUOK-]OY.OGR^9F:_5GL4Z!XQH,(2= MY!AH+HO1<.FP%2$8/$_IV7N3E\7&V%M;^4?KHG&P M;TA,DDN%0E*P\J6&E1],1#C)*+US/F#0!$Q.[J6B8LPN;5D4?*(88U@7WV/M MH"P$"2Z.Q5@8%28\1RK[EQ+F)MA4M,D>#<;57:GVE<[[B/>A\ZMH3067F2QOBYA1OK^XY@ MI9T(2,OD$1Y1&(>5]3K,,6:!"0DPJ'(0RU'NP!KA: M!7*^6,W;R<7L[Z)X9[HZ'^S =#1PAK6)C#LN?#(3A2>4A[Z1(X&D$9RF@*B%NA$*.T5Q:5H-UR#D7,EWCP'S3&_#K M@VMP%@ UU@YM@/5QR=\WU0[KLX0W[ZZGV?^[0*N]^N2S3K?(VBSB,&+^4 MT>.S*<;YAF6QP/H[W8%M73[^'EZST1WL1GBX\4!<7*D\:9)RS$L MU4^L?K(?M%."LXB4)GG3W%%D=((%2R2/GN* "D K^4QRV%%.]EOE*>CW%LI-U5F1BN-O40/ M+58"9SH;."'>V"1@S3'F04K![K_%67J!JKY_TGQL,^VBGLZE M;, *2V>)[RX'@RT2+EA(>2-? ^.0B"ML0>3BU.)0:8Q52OOQ-J,Z*,1E!:" M=1=YLI%[&QQ/#(AVCEZQV'/*!3$A<3Q"O.NW:"IY6EIYVE[?!Y,&E%;22,1< M%%B0#(?Y5QH]%S$R(W.=I;49T4CGJOFR7?Y0?+RS6^#.\/C >D*5."^E.#?. M=D4#-'Q]!YXY?S[8MS+$1*1 6!@.ZMX(9!-PSPBJ$6-ME!1VY9U9)%2"&6.$ MT!A6C^586JT#EXDE;QGFU-L/Y_G#<')G=+Y16/G7)V\)TJD3\%C;@!; !S(A),1#$ +80 M)YX@ Y02R*;FVN&\=R@S&[A>JI^/759BM8QB=7"2;6XB0->8>&5SD;+3?Z?!8+E"^*8E5 OGU!/T(%?]?5]T(2,18H12Y@BKCS8 MYQ&HIL/&!:$E(U+GO(ZUZ>H[S\\U*QE;?AEKG "(TJBC!2-&8(9XB 19311R M@FEN%';,"I Q?H.,3:#H'8+7GF%G[+H+%7(@J##!$DFI]3RRH+V+2?% A&:& M^[ OZ,J,NX_*3J%<&:^XUY6;HR?9EYOJDU[LRRG0:;4;-QYH I(=E#'!D]QC M0$MIF3&8RD!DO&9G^NH*_Z?;.=B)O?9&=(,=N/!?K:[_\;PKB]2;HY5UM'6R M!^ MI40N18><9PY'4-Y!DQ)P83W$L)[Q27I/54@62QIX,-PYE:),!"7&:X:E\=(+8' FG 3JSM/2;_4%_G)>5NJU6]R33\]^: M.6NI.X1;A/[O?XQ%NRCR=Q$27106A"=NV>-^_&/\X<_0[!^W[.D?S4YQW^*D M/]NV=]#LC.L4YMCAR5+9>6#*PQ=AQ6NX#"T>5>H>W7ET>*TX-%$HL3PFZ9KD M]-K#0 #O>4RPZV]ZTYDW/2R1:]2HE_.P#,_W0+?46+^UBOB#OCJC#F\9A?], M]6:GZ 8NE^'=R[*_VL&X4NOLZD@\:;G^\SR&IZX^_#G^[+9^9OQ]WXNA.:A] ML+[9 IMN-8?7Q.Q3J?7LX![AM<%+Z;@CWF'-2:Z^ TJ+XB"3,<[*-#NPBT_2 M@:PU+NS+K=$S?89'VDRIM&?<./L0&SO_-5L?-\Z:YS!,VSLBMWV17WB<:WA!MT]!5YQN'NT>;:[\PG, MUD]L>^.'J'_<(KM'=5;?V<2-HU:S\-]]P2<3M89_AH_?>/@?& /:^NF.NG#. M87O[>_U7_>SPQVY[$^?*F;M'C:/=HUTX9Y/M[NS!V.V270)F]/H^4PEKD0M? MI%R""6.)#/,**3#?+ LJ&2T+7^!T7Y__W*,RETO>:HT)5MYQ8HR-7 O/J2 D M L^GI0!B5@G@6Q! TOBT'SR./"@&8H=QCJ!QR*3\(PMFX$D:[5?>D34SG?#P MG_-\OX6BM)FOMYK]?<)A\_2="MYZ(X)7W6=@(:H;L2FG$SS$=BJ)Q7S(R"I@ MG <8IWJU8!)R1BM'*5!0K=J&["L.B&$6HQ>@<&4N%BS5*JCBQ;8!>"VM6"J M>SL =S]J6 'D@Z:(YU)FSN5=5R5R1!+3.ML.E+-5/"/Q M:TD!;D&=EY??:O]T- @G#%C@\7*""8,CE0;7_D6WI0 ;J_O1Z,IEHDCKSE#G"J.='() M*15TY$J!2.:PX+49Q13^4[MDX#^'>\$]Q+U0=;6>DW3>3VG-()V@0?O_EK4B M=[I_V0@C"25 L%UXW MJTI-:^:J6?RCK;PB%!@6BALL25OXU]_U?4:R0C T1A(9IIY[I;0)40G0;@'^ M$!.9GY)<1)=6:+8P-#N=)B,6#%D@2@65#(J.A09(H2R[0D)%=O5W)5 ML ?3D1?FZ*\6_5R+7L+*!BVH<(R,2TX-UKE]C?3.)^VEF9_(5(O^41;]%(4Q MR06M,;"7I%ENV8"13H !@5&OE6$F\+R[)^@B2,RK='X_QY+\)_;[?]3>#WN] MW 7B.%>MZG;N17;>MHUV?5O/IR$THQFL4.P.*-9X/X.Z4&YLTA():23B"BMD ML4\H6NFTCD$0'E;>"3F=Q/9[Y4!Y#8OS,8A'M3COM3BG* ;A-GCC)5(IIYAZ M@I&3RB/)DF>&2Z9R=\.E69ROWCV291SE3DV/YB*9DP".LJ<83%3H#G,NUOCE MJ[BIA0W0A$=&&P*_$L4E M=9('FEU+8M4HME@K$;X M0U'M*W=>: U#>6X^8[W3&<(W0 J[O<%J[;C7[/;RU>KV=-3)Z236[VBJ,Q[>PQ'!JHZ"_Q>%!6+B&BU,)KM=KY5&M/"_\^P3P*EVK!VWAOV:BX.3&#MWS ?@,$!$.JJ925PS87T*QL3@ M/-C.3L>[]TB\"EQ_V7ZS_P54NPW;G6^VU\P,*^<)D->=%7!_V3[:9/L\"LT) MX2@*(A!7S@(']P:ER D%%4*CP"OO\!J=%9,/LG?'@B>6V21UC(9AKH1S 1ON MN(TB!0UV7"4#3RX#6V?[ 2?&6"*@W!A%W"J.#+<>$5!VP5J5N'6YYL,L$0#N M\L_67]N?'X(,)NK >/ @$(PS)K4$M8HC$327BJ>WU6JMI&+Q4G%PNL\HH8$E MCK@VN6HOB7 ;[OP00B2<.8&T)R55V>"7!$!):E<0ESXG)4U4QD*-O<=DNCYW^'M@>L MHG5::\51F[E>KL!9]HN'*>S6CFTS&SN^VVZ#H9WI4(KQGHA"C14@0E(9S[@- MU@BMI&J72,+ 166J!.$69-+%[G =2[7BBT'@YFS:.]!-RHQ>+@8 M>+)/U9'?;CB \<]=+D>! M@V7!U$OV#*#+6_9<;7<*IQ+1JQ>.I:*^Y+@QJ 6#$19,J*VWRTX/V97[.1;. MJS!E@9;FZ?_[_VB@9'^.3IS\3G&4_'ENJ_;B< M9]?>K46*<$!;F4\FLT=.M*/, KI0JRGAE(^])417WI)'7MOUG?63^OI^Y"DY M& ODA020MSP@C:E"F'C-(XG6J[#RCE];A.1VE\G@T!9UDK.+M']'>>'.I\A( M]$123HIX2^&YU1'8C!4>5_+RE/*"&Y_VI> ,*TX0#+I#W&B3FQ\#,Z#2SH6JP M9XI*9EC,G67N(CG]//I9F=9:.0T9-%ES<%C+NWTA%#VC;>MI]5/1[7"6R*R7 M6Y3P&+'P &]U0+3!ZOHGOTLE-]?(# ; 5BVF8-1[ZQIV!(ATG><>B%IYZ1%;DZ,KY69#MG.:=Q%S M2$J&K+*Q%P#9XTOA=!NDJUZ5KYWS5O,;S;[O#CN#?WNQW1RVUSNA^.H(@G,_ M]GXC5E)YK6E<]C/Z=%+?^,3J!_LB"NLQ2*C'@2+0CQ:Y8.'7H ,&TJ*PCMGS M,AUE>+[CU.R4>SPG/8 M(%$IQOZ8E]M>=JWDOYY/8*W[,Y9ZL]5,<=Q\XAI) MOKJM--Y*NE[P7;2]*QM+L9F[8!5.HG*+J=I9>D7R#-=MG'V%9]["C8WUDVJ7 MJ9*'2_* JQVG2D*NEY#ZV8]J]ZF2A\OR0!^R$[5ZL14UNV5-)U)_]B0VI M&@RX'[8*!V@F^)=VKER>Q!$MO^ M0.E#[/M>TY4A?C>Q(%M&G!XV#PXS#0** M]5OS]](U&H%!Y7:]0*7ZE\)N+ZC1W00Z"0)KQEL';T650"O3B*#T9HXV!?JH+))R0LTXAS8Y#Q(2)0CHD)SB.F(9.B&58H MR/1OS9'HE(%9A:#\[[";Y=:=%C+ZW;9:M2\#$+Y![>_NL->QK3)8&TX=G=OM M1%2T>AZIU/N*&PV"&9G#(,&45(I96*M*:0J?J*8)5^+VK.*VE<6-! $6)$]( M,I,Y.#/(V1B0,EB"KLU>S.PK6YOAEO]/N4U_;$^K#?I7+#-763JO-NLKD;@B M$ING#]JXG\7"_N\4_[K;]O[6N4NI$R:0J5\XN8[+*J+9Y=2*%KYXP>?R*842 M' [Z _@E>\- F79\\QB8F+.M8N\H\[MA<7[^;N&PS3N0.>%C#F=O],->J9%M M+17;WT6^1[Y"JPFHF2DF:&FX_4&S>,Q.L35__FN_'P?]XJ_]0=?_*+:TRNM= M&L3R+/A>Z+9A+)H^;VCTFZ$)BC*[_."W(^"3>4GFA*QF:L(EXB\?R_[SJ_CV8O.@\^72:[_A17M%]_M?VY_RCKR(3!L$U#\@ MS@Q'5GDPH4*03B<)JQ>HIISI;BG]P#^+":C%8@;./;E%1D&6O$*VT0"F(B_@ M/!=79'#MK4'>=EK%Y9P%>CU75-ON#MTN/ M-L7VSOII_6R+UC>V3NHG^Y0YDC 7B%EI$#>Y5RD1"6'*4FYK'R7E17#/C&2H MJYNG(&5WD0JFK- A:$:-X< (G6":11JE$#+A1,^E0E12\:12D16,$E9;HRC" M,1=&X00CHP5%( Y,QN"2+_K6WBX5JR,F-Z[ #P-9FHX#B&T/VVS51"ZYB6( MO, D5UJHO9QZWBTIG6WG;>D2^(IJ42O7ICFO9 _=L%_WQ<:OI\PO^?I5=7L!\$2Q_):ZR M]-UD=T@9JP(:K_FS&8:VI,_M..@U??\J_QX100]+I=-M-SMVC/'N?%MW=92Z M7 SBZ"H7%RFRX+]L?_A<^\UF%V@JDI5O=H#^7K#[BSMN6[?4OQ0T_!U]89-S'HE"SBOMX]+B/KWQ[?5_H*))T'#2K)8A33) % M!$58LB1)WJ(B/AO8ZA'B/F &;;-3,+B\N&^) )DN>9$%K]D9%E#RW!S_E@N- MUAL7L""/N_TBKN^/7FS9O.ORYTDS# ['M8@NG36J&H,O3K&NWVT-!]>?1%MLK_5J97W%="9V3.-**\)V[H+O$3!(>(R98PV<8EL3)A[M^MA>M;!G+XWFD#[*1HL' Q(B.4 M0)Q1CK1E'%%N7&#!.R&!$1-*U_3U4)ZY(E"]G!GYK&+Q&9[AM"AGLYWNWM/@ M34O#6?VT<;"OM0K)Q 0R0$&MI]R>@!*)+.;4,T5DU&KEG=%K\GIAN(BRO-: M >*Z7N0XS ::ZTMU 0 =VKL)&0W4F2 $QWFG1E%'A;.<6FL(XJ*!O9K]&9$NL9OD^LWS:6-^/S@;A>%84DH(50!*RQD24 M0K3>4ZFECT47[QN*#5TMO;:-KM+UUD:?9'[9&5OBY?5[S(S?8/-!S M5\/T,>!C_"R?QX9,Y=";4_0\!B7%902B(','0.$0C_#)4,H0MEX+PS2W18P= MNY6R/#? 5')P;SG(V5$L1\PGB1'63B.N+)!8HA52V,;D@+88XW-VE)H;@D:^ MS(OZB+[[,\+G07^LF=5NMD@^5&]N= M_K#=/M\O.093N#G(U,EZ *C2+]@O-V+R=YLYL'LP\LOFH)M^F80>>QGV\D93 M[!]V6V&T3Y5CAHH\Y&(?YY84O)NBCT;;1 5F]J\!3="-&313\Q<\OC^TO8-8 M(/-#$/1)5L6'_,3OBP=^WZU6QFTKXVSKM+Z^;Y.PC'.%?$@& 9FCR.4RIBG( MH+S5.4CHFI2:"Q0MEL H1:(0]&([$]9 (=47FPSS;0B"#(^G-$>,'+>:XYB[ M0>SG-74>K5?N"Y]$^%]1HO3RU\L$_=9E5F%O\(+T9Q\K<< M<;75J?T];.5ZVH2O7E1N'X=CVG*#*]=W&-76>.4L#)E9$$5C2 1>9'81C5;B2\X?;&FUG_+1_OWW'X;07DLX'<_VJL[PR-2.9OP#A\2J9RM^_* S='6]R74[+O6/"=LX-5V!;$L>Y M8]0%$W/5:;A&R*GUH\8)V< :"AF'!)Q(43< M/L9<".C?,I-@I_N7[?RH_$?7B VOG^P;%L%0)PZ)O,7%M;1(!RF0 _;I'#.< M!S#!S(PDD7M[$:G0'IM@/%:>,V9LL%@9P83!D6KCY_8B5C,][TP+,"EH$ACF MTZ. 36Z+07/1-I.363WURA(G<#'3U_N+9VQ57.3@C$(W+^];7.Q$3%.A-U[N M!-@U@:6*.62.47;6>B-U+_Q!Y?:EL!<]1LU?X&J,X. M-5. .,L[2[$SHZ?4Q,FYFT7F&644*$SA=N?\4A2/KW7=L]I^63<:6'AM6"0? MN$DFDW>^SNGW]=M7%SU^K ,S\H6&MQ4@)*@PP1))J?4\LJ"]BTGQ0(3.BS7L M"['R%#;LC1:KAJFNW=C:B":'&;,;GPYQVRZ>_1)['W_^VC[^^>C^L;G=N,, M,+B]B>L[GYN-LW78/8GOL^%C(FD[!3U%G&2.YC:W-<(V)&UB6(5=:E;0=1C6,]Z M3\BDH^8TPC'.@K0>1QV$L#)QH3&8> []C@+<&\85][]L[G^9?/+5!>TV;Z3 M69(\,T#P]J>8>&H@ =X;K"T6W$3K@ R"?4&M44S[9!X:4'AM\^ZGPOOO.68G MM^8;BW>1X3JJH7S5SS!R)139H*7#(D<$CST:\/EG/&SZ5BS=>6/?=/8=')=N MNFT T='5BWM>A JWRLV3[ %\SICY2X[JF6"BK*:>**H2H3Q)(*48L!% 4L$"2MKRG&Z:D-,.Y[(]R4IG MP?H**^_()$+4\GA=VH>;.9%@>AJ2@B0N"*Y4M&#+^>13;L=FE%751"YJ(@]. M]CD,I0?B@ Q5/M=)%/4]^,?XP]_@JESW+*G?S0[Q=HH3OJS;7L' MS8RQ-[S53/UU5%S\LMMRC+5Z M&6*S>24[*F]A3O9U?TM#T\AY8_.-S)R"-N.]6S%=WZC^:3NS%R_]6Q$I N8H ML*[^[XN8_HNOCC3A2+?!UVM%S^Y:?JD_1P<'W>/)(R]+:C)'FV/8;G_=^0?T M-8P9>111>PTC4TG30Z5I)CK/I96>#IWG?+=[1==/NU6\CS&EFQ;1,XK9;!:P?=6778NE8-5^L_-0@EN' M8')2[C)TN/82!O#_3 [3G5[Q\JOU\E67ZMWN$@^BF;+.L"2CY$1Q38QB1%GE MC0F8L-*W!9>])@-^*FSQJMLXN[SF"PQA+],7=KC;_M7:/@H_BEKE=)/L'=59 MX^P3:VSL-7=IXVCW",[[_O6T3AN'VQL_^/@*$Y32VUDL& 8.-(I8N0TCP@[9QE)*7F<4Z17N9JNP;!LL%2ASQM#GWMM^%7H\VSH0R?1 M1Q"1(LDM/+"R0(IRX@>S%N%@I1=.6=6F5+!4MW=J>-HI1>DCOMRV&W-T!E&M]E?]J]?&D3[W^M@Y/>;0QG M8O6+!K2%.Y^*:2Q*<5X 6H599LDCL$R;Y2 MM^M"AN;5@/_"O1N5EW;Q"N'+M,>#<9TTMA@T0+*(2V61U2$B9:(2WFD1!,E; MUT9,U^6YGY=V$>MFR3>=*M2L4/-Y7$T5:CX&:DZYGZ3%FBJ5D"IJF9G D1;6 M(LH4S)&(R81< F]5\ =;O$N+F@\$QS<-?V\&X!;NO*L [C$ ;LJAEWP,3+& M5&Y*QBTQR%G&4%2::R\=8SSFF"+)%A5H_9J(7X5M;P';%N[OK+#M,;!MR@=* M%68VLH@<3PYQYR5\<@QI[)DU)%*&50Y,$NS!VX=/@FTS_:.Y<_?LA-+B'FK) MT_[M[R.GYU99B"F4S1WZ@YQGVHL_8V&#K7#0NY^&]1QV>N E+WK4;ZDBH,2;E&Q NJ M,/3"ZN#(1=;!>0DDZ3'KD[RL,@>7B]'4YJP3\6H'HVA?,'LD7J3PSW[+R7H/ MZ_U^')1:^9^F=:/:LF^J^L-;V*N^//3AG]ZQQN/<=[K>S>;;]\=N/^ME>TW=Z'GK_Y3I;55:6VW-[8V-/>K99AZ[I72)D0E7-0! M_A#3=0W.;\EF*X1U.WWMQT('OP7_T9/AQU3(1!**8^X!J'./&XY-;H1---+< M8LV855'8E7>2K&K\X#"Z*N&V0J:G0$PSBD.R& .J,YU9#2WAW!L1BI_Z\+Q5OO-5Y9JQ0>7 MRU(=.X9/WY>=<"I"N$ 0F3)5C0Q*&.&1(V6]3(%L[@GNJ/8^4>\IJ5:(=,C(M.4J0K3YYG$% 66LA->.N3R#@BC! /U48QIDY&) M2K-$R/06JD-5+/Z^8OYEFL4S%:3%)LNU3<#BC4".RX0H]U0[!4:5E]60+W3( MC78F)*E1 H*#>/(*.1D=(MQ@["31+KF5=_]T.P>/:S=5=2.6P]!H=#N^TN@+ M7W=3MH96@1D3),I9C(AS8Y .\,-1PQ(32BAE5]X)M2K5,E67J);SRV+GU7)^ ME.4\7=,>)VXQ%2@1IG)=-8.,P XIKAR642B;*ZQ)MDK5,E5U>@M;&[.+Q;3N M%')9I;Y5J6]+2]DJ9%\8LL^(7[+..,*)04+K@$!%:V22\0A'R@6&>75$%U$" M_.'U^JKDW@KAEN>MEX?%5@BW0(2;K@X,*BA:$1#,8:X)',$*S3$+UK @F<1! MJ+#R3N7Z+ NN:O64*;[7)@V]B Q?]WOMZ,X^[>8ISMW/^ 7,;G^ MZN1:[WM#^)@SP\J)'IGP5]RN%T=;%\[9Q\HCFS=C>H0.C6$;1L*7OV=%T>P, M;0$7EW.C1X/ M%^P/9! _[AVV=V-/^RG^OO%.[V4&7 M!W#RW:_/3B]_3DQ,J3F%L<%[4-X6"VZB=41%XCBU1C'MLP?CUMSVF==5$B>1 M@[ H,USH8)U.1&L23 HZT%#EQ%N2"\:[?1D>'[=B M&P;=MFKO;?^P]J'5/:GJ$+RR;9!B9H\MC$/J@NG8AM<9],'998P>.MS_D-J73(?+1,.85@P$E.4+/!62Q M3P@;S[VT)F'/PE]=DR#77\TMV M"F^E'<0\PO#/V!?GLP,OM;HG_=5+!"G/T,_2(5>&#I1^O6-[6FRHWAA#,,NC M?9>R0H_CNWW"K[XB+_YV,9:9>A8?^>_%+#OR! MI[)@#O5B&Y3GA1E4Q/CD+<[3:'MS;6_>V<6UH+%=6DXTBDRZ?WS^37Z>\02N ME_/W>3Q]Q<'(A MU>)Y]L4S91$X(RT#H$,J+QG.N44N,8^2=,EBSA/)*$;%\];\&!.J>;0 M[!=,NP82/$^GI,I%,:>+ LQ^%WL+2:"[95=F G V1C/Z&2;TW]CS1 M: 4QMT/,C"H'U+%<83(Z5 M\)\*/1X9/>["4"KT>#[TF"(H-D7BB-;("R. W0>,7,B=2(C#)G+%@*U4Z#%) MQLW-0MX-A#_[=R6^^ [?]J]7U/U[F MJFO%__E\NO<]'#O*9?UHK]G8:+5VVW6X;_VD\1'N0^'>.W"OCUNLOO$)UX]^ MX,;97H)5^&L?QI3IY#0R*@=!I"B1(8ZC "-M$[461T"C",ATG.>Q-XPO*?=& M,[#DY\L0N7/B"7^]S1BOZ[I7+)J\78OAGHWVEY.PLG#>Z79(:O]%G_EK:!\),=?=W+63KO,VHE363M%?\0IOV\5 MEOA*PQ(753?F1MTY#DXL'6X _=OI0S,SU]W"L_;JM^2/6H>-G4/@L]^:>^W- MT]VS3Z>YT,+>QB<._!:T;VCOP34;&YMTDM]N?X?G_KAU O=K[^[\?037/FNT M__[1V#@ ?KN%&W2OW=CX ?<&[0R\=I+?DIB,RK5\N<[UQHE4R!)O$6$N*&FD M@_]R#(X6BVJM7D4LSK=(85WQ:Q7:&[.IGQF7-H:Q 7?>.8FMG[',9ZU0:6&H MU)Q&)8$-9]B#U1V]!ZN;@0EA$IC>(G#GC#3:T95WA*SBI:I,^A9X)"PK<2]8 MFI<)5K!T!UC*!&GGI%NAT<+0Z'0:C;"DE!L5D!(L%Z=2!!G-'?(I6HFY$]Q: M0",,)*EJ??#D:"0KDK14:'38B['"HT7A4>/]-!Y1(D2(FB"MDD6<8X>BP*/!%GZ..K7QXY4Q8Z6"8\^=(>5"VEQ<#3#A41=$(&"G4:LD60XD%[PA4J,<8X,X9C'[C@*0)::P)-R:R$!;JU6E'EPD MI*)(]^B%,;7#>\L.[AS:?8*N/J-51"?Q4\*R^=/VI;[>/AH$BH!3T?^X.'<*Y7 M!6:_+1N:?>V,DR=BV/SEX:OK13'""MH6!6W;,_Q6ADH +P:B;HE!7$6/;&(6 MF>03E\$Y;P':Q*HA= K9YH\XNM,"JHC:]<%Y_P*&Y6S]G[8UC#D^[]:N97,J MFE&DYF2KA:I;ST.'9KFU0-6M[!7"_ Q_('=,&JPP"B+I7.4%K'";VU)2ZI@/ MDA'C'Z=;V8-6SX-4P>6$ARM)JN5FZ-+=W]" M-5B,F%FKP7^/G%JR 5?]632=V>KT![UA86NO=\+_Q' P[)^7F$G)WFUNKD^ M]K+DF&R_'\/4)UIO?VAM?_QP!#! ZV>?#[>_?VO6-SX< 6SP^O>ON078K\;9 M7GLRQZ2QL0OW^R_5=^IX M^],^<1K@A$8DH@ [V7F%+)8:!2NM)XP0K6FI56#5Q;">P3ZH:+(ZX0PD4BE? M9)]+[GF2BECJ)K-2-C8_;WU;W]GZMEG;:GS9^?RUOMG8^5);;VS4_F=SX^-F M;?W]^^VOC9VMQL=KT],7N\QFMK:Y_;6N#H-4RK)$9=(L\J2,\]PI2:,SG!)% MR4FF.SWRY):C2[<2ZV53U6[Z5&+ EE%2L8UK_!_[L"<&(N")VIT")@'S2RL M$T#A8$C*N:?T&N8DK@!&XIVW=Q4*6;PV3X-_]B&,>8HER]4K$M61(^Q 1 M)I0KEP0S26=U,KWA4(/%TEY6L_W V=["^]II&'>B4#0,6*[5!#EF))*1"RP29QX7LSU=NG0\VZLU0);C MF%5[;)VN9H#HC$9_U!NCUAT.^@-;)FV%V <,+FKRV?XUL';2'!P"0C5[H79L M>YDOC %HYS#./ $N=0B0VCJM 8\NGV4>S%HM<#"+Q]U>Z0@] M+_DW_56X\^#ZA\IUQIKEV\(2^-N"PNN=UDR9L0;(>-CTAWG\AJUB0,K*A#UX MUN9Q4:GP+JLH!*&\DBI1;G@ XX72&'!P*@6B@,"6_"UCYNR*PS&,2P%;?33!J_U?DRKJ&9\]HZMN.; MMO7OJ'7D!]OL?MK?,YV&V0\*P!J-"!"Q%X/,J(:UD0BSJ8#!. +-XDLA& M9JQET28F/>?<.0_KUP2I(V4A.CS)YS,()ACO"Y?F-0@T@;4%0\P8W#R?U5JS M7^L/VVT@BF?P+1=;W9/)I.3[V 3GS4%G,OU;7_@%)=)+N08F6M5NDHMG:C?Y M,MK>3>6>/T[]V)T3U)VVBO:)TU=AJM M^M%?S;T=3_>./IW4/_[=W-[YJP7/]Z-Q!-^C6V>Y?-;D7E%]PY,Z_7H*WV_E M:S8VUD]VVUNB_O';T6[[$VW <^P>U4_J9[/+#^" 9?#8(W>-N!3U1C[<*P=X0@BDLC?2*8Q\23TEH:IU-%-9&C)1( M>8V+;WX$N^R-2,U?,:"SV.M6R'8W9#N;1+9(550.XUS4V"".34!.6XRTP4%H M([FV?@503(/V^?-%H-LM#'-L4L)KQ)L!\:F^^421ITM%B6^(SJI2?AZ/%?YS M,>P5L"X06&<$R%L9O;*2()L, &NB"MDH$K+$F&1CE-B0A0%KU3=N>5?QXIG1 MK%53@!QMX+R\+[_EX M0Z/;03,V9A_*'=Y/'Y XP,;ZB#PL#I%G%4S21-%(=$,E;R]P0@QQQ#A%& M5(P1T^061Q\66*Y@T?VAWOQ"?E3Z<'DA5POV+@MVFD%X[V0D&BA#X(A'S9&C MEB#C8O3"&FPRWZ=LZ>K3/J@)PEUC[Y<^6+<(0&L?P]04C62+/LQ%O]BY C*: M^:L7_6J+X%HBU_Y_]KZ\J:TDV_.K*)CWYE5-D'3NBZN#",I@-S4M4;:Q/? / MD2L("XG68@R??D[>*V&0A$$@0(+K[@*AN^7-/.=WECS+]7F8FF;QBJ9X>LS( M[='>(S=2CCYM3U<-1S%[8]%]O^@;[&S+MCTLWU',5\+)IW"E;88<:)W/[TUI M##QZS.6!\HOKD9)KM=H=1GRU><"#AFV][PYR(-"OVAA?.=KJM ]1T2;URO&Q M-Y@DU=IC)N;,^T9#JN,Y1.AT&,?VIAM;Q6_E M']:96_>:9,*X*?(M5JRW9S3\_>W['[Z<@N M3!X5K8_2/4\^L/WCQO'^^SUXWE_-_>./6;]J[KS?NZCO;HC]S0]X_^3S^?[7 M#V(\[G)_,YS4:>/;_O$VJ9_\=0+/ /UJF^\?UT&?:GUK;'X\V=^%\6ZV4F-S MZ_P@!69BD!@Y1RSBVCID"?/("6-9##A%3<:C+F%^74HNBH I5]@Y:0(&L6*2 M-$ZI.!YUN;7QL;'=>/^I]O?6Q]JG?VU\W'K.9*E;1__87:1^1@N/4^*?MM?T M&^VPVII5#5 MBDCDHI51T76GC-G-"D<")>6HT(*[$2C/@_Y0$N]0-VYGJK3]3K?0.,HDC':G M2)6 [^ DEXFH.!A*,JK%(9G53D$[Z65"RT\IKNWG8KVE%G5CTY\IR6JY5V'M MMS)'I="1+H.>5T&[\Q&LII_/ KW*YECHI]=NEBD:FHLU>L=(X-F.,7VWKF(S MA2V3-4G,LL185X-]Q,'2.U/74H2,+,N9\\\&N/%4LZ2Q\D4A^EK9K2%B\+&>^_'B?V,_;9YV3>!<6K-)5JG25>T=54,V4=88E M&24GBFMB%"/**F],P(0-:VE@?$,MC8GPBK^[G=3L_[O36XZ6F_=UE)9A%B?; M?.=]_\1:%L1 X_UO]XNBHJ-AX$9KY7O7=;Q?US0\3819[QX=\[^)=L[Z[ M?]*X^$QA7!<[>4OOL2KU?#&\G+G *'P:%S>P]MO%HF>)LW%EV7<[C6LKO3UI>W@W#U[%2,_ M,B-/^/B2T4;)*) -2A>=GI&1GB)NG%62RY0B*!.<3ZJ/,S<7?'H77L6JC^? MJECUD5EUPI7EG4A4"HL$S36< @M($RQ0L%[9@(V,!*^L3ZGZN4"<6DG;^[/P MW+TT%0L_,@M/^&NT!MS54J!D& 86Y@HY[Q3",M"HL1%*II5U+29;/"X0#R^> MEV-9SGQ9#9!O"YN;<,"\_?2UMMT.@QY\#9"T"G_XM3+A[:C3"K%[C MVNE8$!_4+V1HM=DQ+^'9>#OIB1-N53$8RT"SO%V M#,LEQK<*QBH8>V9W905CHM HP8]+8:$'*<$.<(-ELDH2E,1 M:<^:] ML<%AN;+.U:IARVR(+I[_=%G.'/IY1Z>,,((5XF#>&V/5/>91-&)!ACR/>RP> M/RS+F:]A?^9K\4QW'_IO7F,K9<7?H\E'/(\[K%X?+LL9\XI&K^T M ,TB%T]YVSDYZ>2G=ORW*JI^?H9D"=:/O:DYDA$;I8AH#')UNYU4U%ON;?=Z M@QB*LLN5F3DW,W-*C+TE5FE-.0J6&L2IU\@&3<'6C!(GR@DCNMCO9/+!R5U5 MX-]"<_C<=_4J#G\&#I_8\&/<>$5"0$&GB#B1"9FH%7+.4\^C<2&Y@L.E6?Q$ MFHJ1[R*JY[VO53'R,S#RQ)97S)TQO,1(\"B D;%!U@@%W,R%\L%@$\PG8:A&M5:6H MY@^N(U-%\"_LF7/R$"^!!^=OFP?2/+7]7"&A%_V@^^LFU_-P,KZR_KH+X,WY M&',VAH?#G_I%PZQ*3MQ93NQ,"5(G(26J)46649 3EN0N<8(A94 5()&1(+)) M1^85^;1 \4T5%S^;QZ;BX@=Q\81CAE OA7<>T1SFPQEVR! G$+]XQ2E0+"R27$D^;(>&F18A3;;!$%G5LI MD'E5Z:V\*XMWYNN)C]F\TG\X]Q4N&Q!?:SKLAR$T&6V>.X3FSIW!7J1@>5J/ MS,Z@W^O;=I[2RJ\_7['S:=)?DZ*W!)1]Q&0B('9(0DY*CZP#/2(QS;GDYG#2[:S,M$3;>J\;()[6V5,!Q","Q(0KR'II)/<:8:T5XEYX9%P ^B=,6DMB MXC04 #&'$NO/"Q"/B@,O'P2>UHE4@< C@L"$BTES'WV2%!$J,.)."F05P(%, M/B;%10J&E:6'Z+P"]18CI?TI5(27#PU/ZYFJH.$1H6'";Y6BLR%BBA0L+N+! M"60L\2@F(WU*)@1>0H,2#][S?49H6#QGT;*<^8I"ACK]V.XW;:MU7@O-UJ#? M_!ZKR*&7YJ?:S"L;PX2LV0C'@U[_!"B@DBFSE(G>W>C7F_A'(5=V-\[KQ]_H M02 AKPY&R5F)..4.69Y O#"..=?8.)U6UMF\RL!5.YJ+R=!/XU>J&'KN#-UX M.\;0-@A.I,FY(8$ 0XN -&42*:8II='!'WQEG<^K7-"".HE>"]\^C2NHXMOY M\^VX(%:&>,EQ0$+8A'B,$CE"<]J'=#8!0SLC0! O?AQ@)8@7WX%3,?3<&7IG M7! 3QBE+3B.%LR=74="LH[2(:>Q$8I[SS-!B\6,%%\_1L2QGOMXHHU "3!5G MM)A2YJGBC&Z2,]5&P?Q$S]:D4X=$'VBR!"6))>B2(B'M"4/2)5AI(K@;%@D0 M#\\.JT*-7BA&/%6H48413X$1$WXB*8V/%N A@=V)>#(AM^/U2$050 PHK#0I M,$)/Z3?)YG(3@!-@+#)/ MC4:IBCI;PS(?&'#UW-?(KU,: I$)GD%L(CRNE+V:4CSN8)9BO MJOS\0J+"=,?W0K>WN-)^/#NW"^WH'HW([]<.XZ[*Z\N\QQ(.N6JWLU1XM+21 MT44>QF/$/S\X,F/A 'SFSI$OI#_DW[%;F-'SW1.DXX;\UG#K=_2X889098?? M:H=_F-S1XX9C89-#WE&.. -CW# CD*2)$*4B#R%WZ%C#BU^TID*>"GGFNM-8 M(<\B/(*8%XXP#QP M"[,"F'D"S(1JPU+$DGMDB0V@V@B.G)6Y YD56 0>>FAR;]HHO3HX]MG-P2)N7 3NXDFEWD&F?)QV%BLED MG>0H^=SHDT6#G*$<*>E52I)HK=U\'(6_P,%G"MFK4.B%H]!C.PHK%+H?"DTX M#7,K#".(128PA7A2\(E8@;1@2;-@HN5X/D[#1T>A"FQ>*=@\MM.P IM[@LVX MRN-H,CXI RJ/\8@'EI .AB )"Q=D3")$63@0YU56O5)Y*A1Z*0[$"H7NAT(3 MSD2;7! *4Q2H)XA'%I F1"(OO*UZSW@-A%FV;3V+_ MJ!-6:W";$'N^VW1P"S@Y7_JV?X_O5IJ9IBI97VIMM%N#^#SQWC:Z?9K M@(;O.MV3&L'H_ZY=LD(Q@T-V:0Q.8*B^_#MC9!.N+_CG3G.\_D_7_B-" WSXV& ?%;_QDT M^^>-3A]D4\^W.KU!-^["P_YL%FL<49&9JATW*EDM0@F&:J5CC$XOU(# M-K6GF?2[ P"P3__:^+CUKYU_;VY]_/0_M:T/G[=W]R99[U&X9XR?RR6^??S7 MWU<#7?F\?1>%X]QI.#UBH64(.FCL[$HQX$=CHN*.;YI]F 1_!P@N=*^,?8,N M &LOUO[N=@Z[]N01\6GF&SVA=ES,R4Z[UNA\CSG?MY10:A4D!=&KM;-8L^TV MB!J?Y=*1!7$QZ-;^[-ANJ'52;;/9!2G5Z?9J=@!2J O/##5;.RVGM!1DEQ,] M.,U?_->O5/%Q1P PGPI"2ATQ=T1K9QT3P(1Y5U<+=;"=1TD(5E2&"6M MKQ?!*J5DTE)E*5=2 ?I)#G=9_[\+!6R[#>J/C]<7'SC)OPF#[EFG&WJQ_=I6 M/ N_C0/N!>,&<^13=(C+D)!S*:&DG4PX@C%,T\IZ_ZR#SJ/MCHNLH7X+2@S MRPZ@Q"6Z,)SAA>+[PDL;4&]>$,.LMHD3*4!H<6VE,3(H98B0P3$92888H"K, M< 4QCTAP%UOB(.=2"&<90 QA"#1WA@#P/:A>*FBCA% NUT/!>$:, 3([:OJC M3"H[H9FSW=C/GLU]T6'&V39W3[L9(^F[<%EO5P+O9YHM?'AB#)=?ND$/ M3-E>;[7X:SA&&)V/4TT-VPZUP]B.7;C/\&3@E] 4 MD;U=BS].F]W28Q+@[8OS1W*#D4)N\-6B&C,,X+15O.?EF]RX/'_4CCIG$>RA MU2'_EQKN<+%:S9-FGFBX:3]VBXK/>3!]&,]YN6 34PLS#RPZZ-?:L$H^PBON M'G4[@\.CR]$.]7$R$G6S52 3+@2MO([":*Z]L$ERK3%QS#L)L'/+/OT4I-GM M1ML;=,\+Q"DKCFWX_PQ@+<)U=$G-'S&@B]CM+,S^V3.8Y7AG=YLV+C[@QO$W MO ,&&Y;4:>Z0(48BSDE.[9$>X4C ;DO?C=G*A7 M97!I759*(0/ZVW>+O M>A%Y4"')+4C"&A=[YP>*<,Z-P\@%4- XHQAIH16R+DD:+!B$DN7 [,GLD!&. MK!86S(PJND[,>LF3TI*SA$&R8.]<4#19[*F_)6[_(2KZ393PVE#E.B5\H ?! MAT Y5X@YZG*SR("T=@8I;['3*G"AX\HZ7R5*/"K&D)DQYH'45&',8U*6/SL0 M'M#$Z8!<=#D>.UJDJ6'(F:2U#C$E*XKDCQLQ9JW28E\4760M]M%LO5FU6*>8 M9<(HDXCB4AC#, 9*H48D9TVX+:^C$D;SE%S&Y"J;4OSE+D*H#?;QH^BY#R2B2@;-FZ"V?S0.#T(*UB;+ MD7!.(XZ]1,8KBF"Q".&.",H)$)18FT)-E7J[S 1P50G9V7T"]?:.R%)IMR^* ML#[C^6BW&[VKNW7C^U^VUN_D;48X9<9F/,XGRZQA%A..8S(I14T\ ?HA5 ^K M=!2*;Z7:/)HDJI\U-@X 8A38'!@EQT$2)4^0XSZA&*F*S'.J% 7XD705_OO% M1EB8W =+1<18S1X>=N-AWO>UA162J646G'D@K50X,W>ZH?7# QL5L3%*I(P# ME5AR@@S0"[+4"\(H_'.Y:?BO''17-DHKTWEIB8'7S^9C,(\".'(41A59L51$ MG_3]..[TBG.Y--[9@J-_C'V?-T#\:%6&X]E7]<>Z>39AM= MG<#Q=[]Y!7Z1P'EK0N98 J<046 AK+!4\&2B5=F!@^%,(6TD\<9E>*1<^GOG M=FXVOS>!ZD-O[D2^T+F;&Z!MMFJ\R-DT1;Y"CGN-1<"XK?UG8+M ?ZWS6AA. MSZ5F4D2/UIIM.S@'24"P,,)P'1U05!%RP*:X3"X[ZY5Y,26-$5'ZUL:28J826;/ML\X9;\W( MNX&@A!.)@&)C$]!2<,I0PQECV'MKL?"7]7>(0*,/%4$]&D'Y\QQ?;+A(N4T M\#-HP5%19$6RR"?NI4[8TN@*@KHS/?&I25:VW0'MN/L85!5 Q-E(D\"8<4J\ M]C1(;$&;]@Y4>3>RK A'HP\553U-:@S/D*49B#4O$#$\(4Z9!"V:162Y50I4 M&$=%X>,E4_:1KE+8;N'&'5%-;U87W0.++D^ZZ"XIXPJUO+6]H\JXF@XWAZ3^ MX< +9DU4#FD/), =8(Z#OQ&!;PFHM!8KN[).UZ:$8HX,JKRE.-/N\L/JW%8+ M__"%!Q3PBK) L$=>%>$))($*8R@2T3*B@_0BN+SPD]TA+A>^V$$\MBA]?<.-PP.1N 2$5RCB@!$ /$7&,(*P M)YB9I!07:F5=K4W62+XWL#RPFF2U\ ]>>%(_.P"3PAA0]) 'V8%XTB!;L&9( M1>&%PY%;J?/"_V*/9RJPW#G:Z29<60R'WZ+X-*:[M6YW4X%=\9>%:[KG-<** M&6=WL53OZ?'@+DEB/;8^:2Z\UHI: !!GL'$N#I5$A@EA:/2A,B4>S9388* X M8&Q >$J)HJ,,<28)TL99Y**4L#Z,I^CO50P81+;$)!'J1.[X2YT'O9!SSSB M1M)^N-: X&CTX0%KG7'\;X"8:JU_L=8.>P>VNT9")X&X L/ 6:V0-QQ66_%@ MI;O!5/R%[0C0?IZ+R!9E4:/KEF!2%JQBV>E0G#4LF)F1HQM]IQMR]57X8X0^ M5)47Y("C]GDM#?H#N/5/K=&6E5WCCV:OJ.%Z'_AYH(UZA21][ZSY2WK<.#WM M=K['\&&$G:,S/MI^K(AT.I%NGP&12B54!.A 3/J .*<W,.5_SX?L M>_P!6-;#,6##KQ^ [3[@G5W/@86;]8L_6_4+?][X^J[5V-WCX^S;V 26O=@B MC=UWK?W-!K!OWL(_!!;>OJB__WS1N-@F>U\_D\;Q44X%Y@0%LS J2XR9I2,X\5_WVUL?ZQ] MV?CWYZU:?6OCT^>/6_6MQNZGYZS_>^LK+(D5L0L2-@%-U[YGHA[5WVGFR('8 MZY=0VCNSI\4*9M2M_69+#!ST>F4-]5P+NV9^KS5S;?6R[$Z.W^EEF?WO"*9; MC<)IIX-^;ZTT]&J[1;&B;O<\GW+YX*(N3W3PA,G;J]]K-LO7'R O^_#V5X8, MPVGV =QM ='#<8/N\-UVFX62DM]A^J/+T-1"*2GW4E*S;=N^:5MPIQ[07EE> MZ;?F6EQ;A M>:[A/7Z^3*'T_,(JKMNN/QK[/@S*%(0 4%%0<:?5RJM_22S-WE!!+6M%908X@KL /0S9(=_CY+1@_B&U=L?I M-]JR-!U,?_[RLJSK[M3+?][V]J'!KX)81BQE"^[+1!6'I)A:G3,@#]LZ[S5[ M/\OD%8&+N8Y9VQ[&3,FUXT$X+#X4T99#YTHFGJ'N#>I1!)!>S?7,_M*.-\5UCUJ MPF. HL_G,E&3J,$6)$;L<10TA9=,06-/H:#]'=L]6-J-=MC)D/YW!W MH_IQ W2O%IA;8()ET^OBS^;>"=SKZ[NCG=UO M/_:.1WS5A+#] M#\RAF?P@$65BRK$OQEC$C5;() Z&EZ% 12$FKB=T-^I5!(T'IQ WPEQ+)&&!;3.L=TJ\)2)_+&M*MGN=5C,4E M4M5L^]8@E&"=K[C>;Z?((AJVZCD=58;,I_WDY4+BG%YC;] "2_Z>1>OYM>;_ MF%UE_%$,@U;<28TX0J:W\#Z]W2SI7B\P??YQ0**F*A&.L,X=93CSR'C-$$" M$\$9K7.!Y^M LQP,4]A;H+QTSHIML;S2O5HO%A0/ZE61[] Y<84)U,D\NSPDE9&;R5Z0JV:K5JIRUX!;!K)_1^?S,; MSQ1#_QFH#LIS-W> :]G37GPS^O#'J M9LUU,17'1'Z5.B8;1[3FB>ZP+7/' M\O#/8.\U7 9\YQYF/_O/#0^O%8?&>M.5QSA>(U3?>!B.WO,8T_Q>5_YJL* C M"6*JP=YYL,_;=^_N4T77N)'+LJYT36!ZI]L6'06''#E#=^K[G&HF3IW2+[;, M>7FFKJH39@\N$3_'4]7+N(>M'/=0:!I7:V&/]]9\V$P^1]_)95V<1HY)N?O: M/"&Y7^FZ7 K7?N?T36ZD6HCXVFAJEFNZLRI\!V*_TQN_NIDCRP\3+W5I*J*> M#U'?@J^3S:9S,ZG)9M.W=9"'N7NF%NN?8O=[;KV1?1?EEI//%G_M+O1SV\N/ MT\YMU]V9D'#MCO/ZK-WK_^O.'Q.?_WMWJUS_A'_7-[?.=W;T#142TP0OD!5&( M"V>0-IPB%ZDCB05,C5Q9GY)(6&X1/QI#Y*,S,D8%;!6P/2*P/30EK0*VQP0V M/ YL 9:(::]0(CC7$5,!6:P\"E@S8YBE-+ BDLXSX@YIE!W-F(G% $&9N2,=(1ZG)5X4I?K(#ME0/;0S.-*V![ M3&#[D4&M +=<^.3X&P6%D8!RSV5.1^:(\R20T\*BI+778 LKC4%A9)-%+A84 MV69V=*;BW_(X.K='@;G9OUDKJS8>1Y\C4T:A+!T'8RS"_.[E_1R;D1MU:3K; MK$[%^*7&NB=P^HU6NP*[6<'N?-+K9SE $'82>94!CX,"YW#RR$HKL2982AWF M@773(>51%;6*9Q?'GU7Q[/UY=L*AY81CRB2*@J!@>6D%[)HH1YZ8R!6GAF(% M/#M9B^GE\.SS1A:\>L1X E=-A1CW1XP)7XVA3DCL,&*&4,0#-LC:8!''$BM# MO0^Y Q3!DS4/7@YDO'JF?0(W1,6T]V?:23^$%(2V)0C&_J#;SMX&V^O%?N\QHJKN!%Y39G!) MP.NWQ7(LC);V8[&R.^W\W4:QMA66S8!EC;>3;@8G$M@L)""B&4:YC@FR40I$ M@@PX6EA%3 #*)I'L]UF]J0NT%51Q[U.Z&"KNG1?W3C@$?5]\I,/&2:[Y=F%'56IRU0Z8\$$N/]BJM3J]^[DA M*A_JTWDA>O"^\.EV6+NZUCOIO6VV>_^&!8X5JLV$:I\FO1% !CJ2P)$6S@*R M:8P,XQ'YH%+R-I!DXE1O1+4;\F(X>0X>B8J3GYJ3)SP3!&O-A$K(8Z41)R$@ M*TE . F WQBM8CFW9](S\7(X>7'=$Z\"1^;@G:APY*EQ9,)+(<"ZP5I@Q!B) MB(->!QJ!TXC:H!WE+M&8O10/SA%<8!QY]9P\!T]%QE0&MEUX;[YV*\;M_K@CHK M/EZ6BFW$?L:S#&>;@[C;>3OH]FVS5=2$K=!M%G2;4J0E*D(QH1HQJ@7B#&.D MJ:1(DL@<2SH*5B3=/AC=%F]/Y<&\O/RYLR\S/?8)8D/NBDY7^^:EYH\8T$7L M=BK4F@VU)KPTWND P 0PI0185TPKY(0E"#2Q8"EH9"Z!2O:__Y<&&?3'RT.N MQ:ZT4N'F(KW;@GJ>*O7N,8#RBAOJ,XSK\$#!DJ:8))+62,1!:T?:.HMBP"EY M3!W7ME+O*IAZ]G=;K "@2KU[2M2ZZG(CC8LZ/Y"82">D1\KF1*7$.3**Y)[* M46A-*+&"+J)^]^+#A1J337T>(S[HMNN&%6Z&/7@8K%;H#')'G]$,W%@"YT7# M_IQGY\5(C"=(]0+&^+OHFMKT5YJA59)@%DDPM9I,@B4+% F2T[R4T,AZ1U'R MP1AI=2!$K:P+/*_2%'-BG6?>@JW@LX+/Y?*G5O Y#_B<\),R$'HA)(5"$@9Q M$@72@EHDB1<>$R$=\7,LQO4RT'-!O:MWF>,*N!\\-2\&M9\@R[%"[7F@]D3L M8%24)D4E\BPKO3XY9+"AB :>> BY2#9=69=X7A%'\^";9=9X*]2L4/,)G1-M]9-@L',W_*!J2 MKP];G@]?JC$X >+R-[5 +_LH#OEPO>@7.T/G]$7J0^\[)Z>@.N?&\,.\U=,A M5Y55NW.W^&[L-[M%]_BB9^$I?'_EJZ$#N[^SE7Z'G;C(5#@ MB,_RK?YK%NU,^V0QCD($S!4GC@1+&:8I*FZ\];<0(A*W:V?#CSN7[1V&Y/>N MT_U)I]=W_H%G4.CTT?!!EV0F7S65P9M^.,!:10LP@2*Q&O'@)-*&:B28)AQ3 M%QRU*^MX[:8ZP2!C6H4<:-<:@(-%6_N\L@!H7V.MT&4*:0QPG>FKW1YD #P= M=/T10&-!//F&!0%FN@3);YOM+"M:3>M*N!S#]7S:-3BN1:#A4@3\94$P=<]K M(R$"P\BJR)4$%'C"?P;-/*@\'E#T\I>V58ZDZ0:C.AO/0O4SXN_&Y?#?7AG] MG^=;I?SI5EQP!R[@C0\'.@6IX-6OU12@0BS^I"5AZM$"MS1/8S/0(=S MCP^M*/!6"A0['PZ2E9+8[$WDA"$.)(>THZ00_LS!)Z58IL";FNN-CE M@6KC%'JY <"F>U3> @HW;Z0=N&8G[=H?%0G=06'\43\[2%I3Q:A +#?QYB00 MY&34*$;EP CCA'J12>BF4(Q+$,N6]*O6"R:=<$^J]K/CV>AW?+.YUUNP?%=??OCK!GZ1R.GZY6KACXR M_/,2ZWJ=UJ!_\R4W^:R>VM642[U<<]%<^9F'6\""H,($2R2EUO/(@O8N)L4# M$1JXQ8>#C*[#BXZZHU=/B#:6CG8PA$:#\S=VHX.XW>KSE4M.7BX-.7AOY-X;.T#EL MC%[75]YV3DZ:_4(%R2ISPV;L;?9['F CT$W[L(3_VQU_+?GEAWG0]EQ M\IG!=<6Q/=HXVMO]V&Q<; O _K/]W="LG^S]J&_^U:Q_K=-QV;&_ZV&,>1R- MXSWZ[JCQ?AONU8)[_-EJT.WS_>.ML_K)]H^]B_U4OS@4!XD2+'3(C:2<0-R" MUF&<-H@8Z:@#-5)&7ZH+@(,Q;&3YZU7BT;D@K#"Y)K0-7F"G=!34P]*XE5H$ M<7R:P:$[B"OK;W<:N]N-]UN-M]M;GR;\WPN$J4^-6=/=J+=.[_J[;N>DUH>1 M% *VF87O61PZOK]W6M]+X?D=9#"(U)IOV>9)*29;\1#$82GNA^(73NKEZPIQ M"#(>3 \PG'UGT.T5AH<;]&#<:9;/C$ M0DS#W#:_-\, #)ISN.OH_I>.I=61[*_Y0;<+RP"GN=AJ1A#J1S8[<4&]HYJJ=4YZTW1!!:)9F^ZT1WEG5Q9+K$AGD)L M;!<:+1@=BRN*CC<2'1.#YD(!Q:]8N]'_M?OQPU-C?(WM?ML_K%AJA??!"-;+1L@N"X M -C=^^LOG%@;'""2X$<2P'L4J$1$!9#@G!#F-64&C8N)I1A"0!Q?A M B>I"(GRH(44XV)BN_%VI[Y5V]WX?T\F):;B[ZWC7A+I\F[H2^T?=>,-6VVU M:[MLT7;S)M@LKH.'9FQ,./I+ULN.@"SD2HUM %BT""4X(DGT/JH4H@;;Y!6 MQ*.@/+-"2R&5R!;6VF09O-K(XY2R3G)%AKIBF;+W():ZQVFW QI!EL.%/I"7 M;WAT1O?F(]$IDN$+8N#K"A08:HD3>* L& .-#*P7P;8ZUE M,18-ZNB4[:+:I7NI5+VR(E?ZOW_NW@!5U+IY]Q$(8[8-\ >2QD10V-9H3)Y >@F?6"[F:A$@ $.>6"Z( M-SYRO;*NS2]PZ2GEV.,0727'[D8PQQ_8@68"ZZ0$ JLX(6XC1CII!_03X/ND MJ8R@^%#\"\7GD039PVBC$F3S)Y=#<:!#5(1XC(+WN=R%#DA;8Y&3BE"+C6>! M ;G0MAJ 4Z%'$%D[ 1V@.HQP+",H2+T>B#OJ=[GE)1>F:09>QZ*Y! ME%>VY/(&78["*;;W8%FSF^W2_P>D'+O?82SY48.VS[&)^1#0\/O5YQ%!X]&'H5BTVF')_3@?%W_+=BRP[@R)8>MULO G$/5FP; M2*[;+#V9?=LN SR'T_7;RKO-[>V5WR]W_H;N/^"RSY]J*88<2'%EIN&FPYZ] M-F0;/>\'K)9!<:5_,J4>3(8[+T-_KZS*Y2;HZ*:C -'\Y/@C^D'!YU??L-9J MGC3[)2^M+=:6X5,[(+;;&=3:L02\RSW7W8^?;3/[D/U_!LV2J&K9RU9ZK2]U M.J!;O%I&><'TVO;Y:(/W(@=MU8 &9Q6XP3%OJ>",1\.9\$881TVPE"0C M4' MV_F9A!+^B["L/X?.91B4&X;I_(R!VCK]7 ATN]BX:AP>1>VE%"(BPG$>2L$?.>X6( M]B$R3U-@.8]$K=V4?S=2^:Z SVDWHJMT62!?$;*2F7G[9ZC@ZC \ 11V"SCY MD[KS%9GU3MI !W[H5KP2TI#/N8PVL(> Y"4<%7@?6RV@_$L-TUZ&(PSR)L?8 M78?!%2/N*"#[-'\["T]XH5C,!3J$Q-PK81A,*WD MW8=/O688:A@%7U1$/MT7]PTW+@[/,$JBI5ZC2#5%7'J/-*8* MN:!Q@-7"/% @RJ1L#@EE>2B*9L;=0M8.O((00_;:_8 M2\XF6ID0 :@[ RO#3?VBE"Q7^!^@:M#E65U)BIG,(!$P5Z3C'$KO&-*,^4$ M(XHSROTP17485DDPN\F^OUGO:&7EO0B/W"ZGMW\^ZG]:D?JMI,X 7X/U,G@> M$5->(DZ51(9)!18>,S*YZ'DB*^MB;3*_YCJ\#DGK%Y1N"RLGEIE@K0Y0\*7. MD+__;MO]^RBU@D0N)98*\!-T(.J\],2G7"L1="/J"RS]!7%56/IX!,9!2V6Y M*I/PH*7*0!"W1F6?9$*).AR4])02DPGL%B7U5MR;X@L?HM;_]&I?FK$/RYT3 M<7(,#1#02"'-<;$%'%XZ%WYJO*4C8I1+4]R6F*Q 7,-8.DQF\+$PUW,ZS26^ M%@D\,<<(_71JY ?80?^HTX6AY(3'GP ]&[[&R(UU& RX$#C()9LW,3&.5DGE M4Q1WW@>L\/5QC#12WSB0/+#($@;33 .^PIHAIWQ$CCJG@Z/2N*Q*W*J^#O$U M R187=UL#_U6FE69QDYCV[:R85W08G.X4](K3XUE0OE5^?[[&!R7!%Q&N&>% MH7W%!W3I\TDSQ%.4= V#OBFI>2:(%P1S2;A2S',/LZ:D9CAIE[@ C \%Q-]A M?Z""^/E#_/G.Q@$3%)0[1I"-V"&0PQAL-##9.'56@A$CL7S!8T9 MVB1MDJ8/3NU[6[A ^VYIM8Z1+Q5*%=V M0L8EBY+W1%@02R'WGI1LS2R",'LDHJN$V1T)QHL#CQ5E5EJDK12(2YU3T!-& MWD3IC-!)Y&)@1/Q"^WD<:?9 VJBDV?S#-C?.ZQ\.-*-"TARN&1@@C/(8.9(< M"L%%JB4C"BO0?MBB!5:1R<"J>P5%70]B&@4;#8.6BK"$TU?13CE*U,99W5MJE;O$-2T.G2/30L<*V:R\-%=>4">"E_4^'C=/H0;H:H7 M#\MB9=>PRGC+"(E!D.SUD]XHKP%4J?+*:#+<))_P^FTWWEUS:U_3A.RHL%"C M ,>=]&G@>LW0! *.O<\P0=V-[+J_AE7PMC[CU1GH4+W8OH0J_.J0JLYW-@X" M,<%[D5"TWB!8:(V<<@X98_*N6Z#$T)7UG7:/#E=/E%-DY\5D$IX;W3Z"Y.@OO-I5,5DBQ35KMZ_.][9W;AH M;'X@]=UMWCCYP/://YSOY!+B%W^= .:R<5S>V_V2JUU]@V<)P''/ZZQ^LH?KFR$UCK?8 ;<.!RPULC9&Q*DU>9?1(<$-:/B<"Z/X M>'IZ4B8PIWEBBG%'E:$L4BJ<8CAAX?!X>OK.[K^V/M;>[M3__KCUKZW&I^TO M6[5AROIO_][Y].GWY\Q9O_5EUA^9*C_Y(]!$6W$G;?RLV;63MY&FT&MVX.SF M&.E73+3B !0Z3E@DR"H70)4 R@6C)Z'$K4HV>6,3'2?"Y=!TLSV6.JU6YZP( M6"EKN)3^G5Y9_]6VSGO-WFC'TQ_9]F'LW;GBVV^%U=$9P!A#[_?#/Z\,>H6U2S74Q+<=$?8"$>@@ QX3[.:'_NK*7PV6 M\#6"^3(-]FXS>TN'X1EZFMUZJIDX=4K_FU*3?*9N+Q/J$BY1(GM;ZJ6396LB MCN9:FX\GG,XKW8WNVAIDP2#/ M:_TNW*4UC#OZZ6Y\/8C)4J9S>6MO^4MV6..BW@WM[6?W)1Z.U1>/'?G6X1%-LO>RL4 MAFOG(5$$S]TZ[I[F;MDZ[G@#CN<4W%9K9_//D_W=CT?[7^$>QQNT03\>-W:W MSO9/P/RE>V?CK>/JFX<4[GB\\_4SK[_?;S7>OVN!R7Q2W]QC^^_K\.P_3_8N M\K/_3/5I7>:-"S(PC4CB&F5G![)8)<1<5(X3EZ,4X53!#)_SOOS^$4F69RPI\Y3K")H>+>D M]TT$:_UJ-V*V+C,5[MV.>XVWD_J;\0ESPCTH; H#[ID<2&HI:')> 0!:G7*Y M-;(J'][[]Q< ]%@ZW.OF[%F4'L]%2(KKZ)6$M8] #1$SS9P52<0H;\LWN5G[ MN1N/5VP\"QM/J"\:&T^T((CQR!$W1B CA$=8"YE#Q!E7?F5=30;WWEUWF2/[ MODK_6LQ)G,_I6;N3'_0%FZMW?_^7 ^L2Q+HF.2S/*^ZXT);8Z',?66*L]_R& M//7*EET:8?!I4J>+WADK@T98$(TX5@'E_H/(.8IMBLZQG.FJ5P693%V+'5R,E@46+>82Z2,.0U5Z+"*>\ +[GF&S?,RBW"_,7<8ZY>_&6Q MA.<5:7(+,S_8H[?$2MVT5UQLO6T6HS81;1WG8-Y8+D!M->))DX K[2TV*GT;$$D%5C- E83UB-7L(Q& M !4+9W*9)XJL3!+EKGDJ\,!)SNS3=+*PY#+OM-Q-K;PI(_AYTMX*EOW<[D88 M8FZ6<%C4Z?PM9ZO%WN^7;83N5=#(4&F-!-[.%;ZM,,YH$VTBAH?DL+RUSO'] M=DO+0EH?HV_97N^R$&FOVC^=D:T_X;,QMOX>WG_AX5\P![3UW1UWX!WK8F\W MP-@]@;G"]9,/%WO'[X[WOVX+>*^+_-X MAXWZBN*6F^)PX\.!$!+T"\T1DQRC'*:*'!,,N<@\3EII+:=3W.]%&:_3LD96 MZ[SVF_U]K+K#8_A'?A5@<]> Z>56"!=*9%1Q-_?CX@G;56IN#"PJHB0)L%TI M<*!E B5L0Z)8",,F%<\?+]>'F*:2>E5TJ!ZB85XEP0 M9+S$2,9DN%;8<)QY>7)7<$8WU.(E 2RM>3?.#-F.*PV\:PT>1]U'1AT5"N/O MV2W ZYP__BJYFO)&QS?+'/#^W\4V2<7F,V;Z[&[TZV_QCX+5.]@MIZE4TMA0T]NU "QM5E +1HJ2E"@FYY#'\ M*3@36!H67*[6?)MU]P#+[G6G3BR<)+B]@MLU)IZ>/)6:/V) %[';J3A\5@YO M7N?P VT,T9&"CHB]SUTJ)[6.;$XF'_XGOU*U"_ M%ZAO3VIQ5$0/8MH@$B1%G*B(;,(2!9UPQ";EOC3S\=\O2Y[4:^;\1?7\5_Q^ M3WZ?4.+ 5@,T9A(EQASBQG-D+&-(A2B<\Y@:;E?6S4V=WQ>.Z5]\"=2Y)M _ M,!KWU::(SOS^+P?FL6>4!*LQ8YPJHQG\PX$I*4.T)MZN2M OPGN2\\4PD)*B4)+#EC->A[>'+[YGY6_,)H?17T5= W:TDHXT,, MV'HN#6<1.RJTY;G^6XI8,_=LV?$5",X$@A-*<"+2&:<%*BI&<>\%,E@2))($ M6\9(1Q)?65>,/CR'83GRWQNAF+E'!#6:!,@0 WCD:AHK,Z&FX"%L_6:Z'2S6;0 MS?8F#51FC.+2$A2D 0-5>H^LRH49NWB ]W_^H'5-[\T89PP)UMT[^OGBSK=9HV3 M+\=PS^;^YGYJ;!X>**($83H@+5E 7$F>"RH&A(5)E#N.9&C(A+NS#7UD6$<$S=1.A/F'&M94=N"4=ONYP.MG4S>)V2IR@W''"C( M&"=$A1?84BL982OK4RH;C^>]NX?DO5?1T4\G%JKHZ 7DZ@F[-0EJM)&("2% M'10.U$&+D=3:A."X"@$#6[('1]94J1 +;.W-03Y73+XP3#YA\S&.N0^:(>Z< M@Q^$(FU51"($*3RA(5BULB[FL&]893\\)/MA\0;\Y(D=2[$-M"@M@4J^&=_& MO7GS_C7X8^/0^66O"-JE^^8H6II!9M8_"G(:N5*O[']=N5?NXMU,YT.N7/^G MZ_YC_;H+]K;KBH=6A_\X:X;^4>;F-5SZ.X?VR/#)P\-KQ:&Q52J/2;6&J;[Q,%XC]SPF MV,T/_=65OQHLX6L$\V4:[-UF]A9+]VE8[5\O;C#Z>N-BM,;)Z#8B><#:OZ&=W1:X%G^=L&]W%OK_U=5_7 MG)%9*'#YH\=+K[4_K_6[<)=6&:MA0Y9_)[ ^SQ](?J=LCN>.,I]]D%4(>A6" M7D5VSFJZ1B((]AYL'$XYHTP3ZZ,41$O*#'-I&(+.JN:Y<[=KOYWMO]\[VS_^ MZW@O%Q;=A7%]W1*-B[WSO>/]H_K)7G[6C_W=_>:X7;NS^^Y$.GA MC\;FT='>[C?6./ZKV3C9.M\_SN_UKM4X^2O5SR?KW2=&H])&@45+X(?& EE! MP<"5U)%H?A)0/3D;$>*[A;5A"CDB.(M4B,1.QSMXYOLK,9!SA,H>O ME\AD%EE%W?AI[V06R/_!X7;-3S&.'M4>JJ*Y@A6"YZZZ/F!N DA[IKWT)@@? M/1'#V$W,'ZNX886 \T' QI2FNXQBS*, ]4T3# B8 G):)D2B#$PJ89PK$!"K MR8*VSQ+-5;'WW'.(+2;$P-);G3B5QO%D M,.X\18<*H,UARQ]RR;D*^HEN&3 MO]\H7J5/CAX]S0<4)7#DE2JB-'A@F..$L6::,=,B 2,>,>+"&6K5V! MYU"N8CEJ'BY8;;A'K'GXO*-\\?E,(P2K=6T_UGIG]O2>@2JW"/,75[C) ^M8OV2E;MHKOAR]#0PK9PDTHU MN[-JMC-E(X(0*:G$' F6JP4M"\>"BI4:'G'^F'I)_MGC;$!5.O52< M\CH&K:5-- D>J+:,:)QLDL8P:IA_MGB2"J=FP:E)$U([X16/*,6D,CIE8Q(L MRF 8C@*$4"H<;/AE;;Q##?,H?:4.^"\5+XD.O;:!8LBRP2 M;T".J7B'F(B[[Y7^&7/TRW@-G%ZU>SHC.W_"9V/L_#V\_\+#OV .:.N[.SYM M-8Z_P+V^G,"H'GC[" %"?]3$1'M M=':W$V0L22AA*AT3W"IF<[FK*>ZDF8L>1A4CH9J3(!,/4>J@*'R2R22BE'^D M??J*]A:1]DACXP 31JAU%DFK*.): ^UIKU @S#-+I'&NT)AOK8!H'U(!\:Y> MDCNT$5W".)LEDQA5T,W]6'?"6C7:*)R41J#<.P06JD-:V82$!+;3R@DJ]'O"PM.:AY24 N/BZS38>0$)T@QKH46 M&!N;*PM/Z0VYS"D!2VOAC3-"-N5*&Z_6+!PD8/HUV_#_X?94_'$*'!4+^V_U MQKHCB_)VI;@H?RZ6P?K**J4_49+2[L:ME=+W-P]I?;/UK?[UW1&,"3,-^+T'./9G<__X$-[E2]K9_'# =>""$(Z,]Q)QZ3S2(05DE8I&"!L] M)E,KI0]-U">6B!65+1^5[6X=>&*(IQRDC,0)< M1/ZJ%O^+X?7'LU$K7G]&7I\H-,F] &U.*I2TC(CCR)&63B,7(L$"U#RA'&AY MBBP0L[^>7+""&> =KW!#MDZ!'1XU1/(.+KH'%")>:EQ\4G=\!7/W@KFM294& M)QP89H2SBR@9DM#-(4.*,%U[KO.$JIH2)W<_QOA35R"M^?P;/1,7OC\#O MD^UE3;(1S!7D-3&(2^:0,Q0XW^JHDF91&;ZR_G"MYDG8_55&_#\\]_V!,;2O ML]7";"__8F!>8,\H"59CQCA51C/XAP-34H9H3;PYZ;V*MGUV_-^>U/>BI"*1 M:! S@H)9F]N+IT11\"%R9BAG'*^LLRF;L?RHT)8GRU**6#-7]8Y9#NR;T'UCBCXEF\ @(1HT7NN1=J *$V-4#"JZ M@!/HOFP.?3:?1.\=3U1G,R6J+UA*[\TIX$L[Q-=37'0S)O@NU%QLPZ=^[12L ME>=OJ[#0]WCQ]0NJG@A5,?&Y%1,'N8V-)S3BQ#WF-BDP8K @)%<<8KA*4E\& ME>SSI#E*K"$!U&J4G!"(*YV[I()*%GAT5@BK+!%@CLJ'%,M=O)#_"JA>*E Q M(C"7TG*C*25YVC_9/VZ\WS_)@=GU MW?"MOGLH]KZ^.V[D>3K^*S4V#P]4D XKX'\;L4$\6@I(P!B";WGT-!EB J@L M4X!@Y@QUKT%V4"]S'4UN/#:6QA =BX80HH.;3.9!; >$ZZ>TA.>A4<_'12H0H.7D"F'C=;+5/> M @(C)1E'W!*&#(\)::])WCD*GM"< O;@=/4J$V"!C;TYB.>*R1>&R2=,/F\M MLY8F! NK$3<"A+!D$5F'HQ/2">5E;J>]%(7)0K-WVK+G>9SQUXBP>&>^WE=[ M4;M B]*TI^2;B2W3F2W9! E*31&J9XLM1*G((57&HP];U^OE8_ ME4R?0:9_F[+?I(6D,CE$ \W-W9Q!#FPVA+V*BH*M':D&F?X@H3Y'EEKP?:H* M4"M O6.5^42<20)+8B)7D3AO4M D,>J-9YI6,97+ :@31I+PT7@B)9**4L0% M24A;*\'@=3XQH;#08"1I,H=]L><$U$)/_T=!2U.*6UVY5VZRW4SG0Y9<_Z?K M_F/];D6QF+R.@<,[E5\UVP$L_#?H,2IGF=NXG1;<;G^OU6ICY9_+W;3?:\U> MK7OINX!C_4XMVFZ.^.K5; ^ 9:F=9X#P+SM'?VL'79JS\N.Y+8;:R]L2IG<']XWAF9R.?%L;*OD2W,_C_%K7=0WZ[BQ^?D'8!3=WPQP_C;? M/ZXSP#9BW6)]LYL)) M==L%FF.DI,&UQX& EP0O+L/+^+8]+ BPB::OY4*&^?MA24, HT^PK@4 $9;YKI9G-%\*(VJV M2T:$O\:6=TA/C<$)W-B7?VC??,D5JO$Q(_#3*YP%C62K[-H\ M7_F9AUL@GJ#"!$LDI=;SR(+.#7L5#T1H9K@/!YJNC"XZZOYDE<.(',BV;\@F M>,,WMG5FSWLK_[@V$2!DT-59'Y^PFY=M;&4?;^;4U)DC"FBY5OOG-<*\+M]H MVX.8=RW>9ET;N#?+K[> -!UX MXBX\Z\\6J.W/*YMXO3F43<=?OF7]MP[R8H_6*<@CVOBZ+>HG^TW0G\_KFT?- MG:];/_:_;E^,RZ;&UP^B_O[#1?WBR_'>Q3[(HSVR=_SM?/\$QKN[?;;S?EOL M[;YK[1TW4I9Y!\&[7"(A(&Q)ED'>(8-C+A_)0Y >*\&'&@>@1 P;_:+$@O** M8AT8=9Q08T."OPSVEM 8 \Q_!'%_FCFT.X@KZQ^WOFPU/F_5/FZ]A7??WMW> M:4QBT9V19@RTRC6[=4BWZ,77Q,WSE(&E99%;$.9932W G>+\L3/(%87:A>50 M2)0$.F7;9^G3 X$12TWUJCS)5VRT88):M8_Q%$17*2- 5>CY;O-T)&/R::#2 MVL/#;CR\E#S=DEMZ:X_.EYO7GKV3AGRZ6UC&KY-IV7\\,>-JFVV'_,T^M(%M(C!;3^-7_ MLLXY6D!B$0B0H'HF,$AGJ27SDTOE@K@F%#F1>Z1YYFSD$@>=+C*EQDQ0X&%' M!>.8:; "3(J22>FYX#)=9,I7EVY\-IGZ0%_=VF#*5#*HJ"CO2VL8#QN"JTRH MU.^"K0 :4*7&],= _&'XXT_7\O?JK'AC++AV):Y5(IJ93A23RH '!.C:DV'\ M:?++SY-SLTZOXN/JII^/[> 0I'&CS61A?/'(*[^O_GHFIW=Q+:N;$[?FSZ\:K!Z5TI9QEK&6L9:QKH]8]67?WOA MJ5L1V5&N7$/\RPK9U]?'*Y*%:Y>H-HFB>[/OOPR=V7YPD2_-S!_TW/QC9[IR=.);"Q/V2/ M9>[2=),XLFMG_WR6\'4/K*88\S'&W\>=;AYX6W(K4X"O -\&K64!OLD>61,!49$%4>6JM1W6LPG5J+U9I->I<@.QH:F0%1PBDO*M& B:9Y3-HC" M6M9'HO#8F]?>N#)PX?6?363QRQQ\-(QU883Y,+S4^3,&]#T.^IL247S; ]4Z MHOAXC^]]?XGWCW_G^_2WT_V#]U_A>_[I^/?O^Z_>=-^].L1[7S[A=[^^_GXQ MHOC3]\/O>Z]^HY\/#MGG5R_)_J_ONY^^''4^'^SAO8^_\W>O?CO;_P+S/-A/ M>YW%3N#"$6M](LB1'"BAM47.TEP@3 G)M"0>R]S&5<.^_ER*5-]@$L\< Y\L M#"JAN)>22:4-9\Y:DA0.D0@:C(Q"/#P,7A:-7+#P1EBXT#G=6!VEQ )YS /B M)'GD?%#(&<&)(2+ WN^\H*0M\&)^Q9JAL*!A0<--1D.< C<)8(^9Q+4-3JCH MHM!"I1B#+$KA%@$AO0B$CO(0#1/(*2<1Q]XA*SQ&VD@3..?44OM@2F%!PH*$ MFXR$@DEKF=3)8,99#TBA*JQ#WT8%R&!6*WNI +%-6D^(G+ CXG!%0Y<[>3GO) MA> L6)M((E8['JG(*L3#(V#1!.\(@Q<+6E$I9!)&(N("!LN81*23Y,@Q$F0^ M$\.>[;R0NKVLATI!P8*"3Q\%B;>$2Q\XHX1'ZV!=7#01"Z523'YY!FW1 S<3 M !<*4%&L(I7*(F$,13P9C5R@$C&*M<3!6RYYT0,+ CYG!*1).HNIH(![W,JD M.9:<& >_*A\"+7K@UL'@13W0^V1"M!$EY@3BG AD/?P91? :)T8I-4] #]R\ MX,YRY;V$P-ZNSOFCAL#V^U^1A1D,CSHG]U'>?):IN=JZ/7;GC?7'?S+0WGVR M E1Z+@*UD06NI8\R)HQ9*@=<6R7.SA:#0+U71'##460,E/HH&=+8*J2XI<%C M1[U0.R\(P6VB+JO?N,7]80NG-YRNG9)@LQ.#B>9&6AMM +I@R1KGL&6%T[>, MTQ="'',$J^0NH)BT![U51F0X?,[\?E"!)_EV&HE!"(YF8.K&%#&'T;>/TA7B:(%7T7%'D"8DYU4XCPYA"*HI$-+;&^) Y7;>U+/K[TV7U(*AU M"I,H7.2&4\,)YSH O^=: P(75M\Z5K\HU!/5GL/_D<4V(4ZL1DYX@@31DEE- M#'' ZMRPMA:;[Y3;O*"'71ZR-MLU]FN\W$'0KVS2O/ZY& M14<3BRJ EA\U-S8JXY((3!FJ4CEMWRJ1#YK]0ER-E4IY;'E.%]>@W">*G(;? M3-(NI*"ED&)M<35K9+$'"J6_YZ*6F!8RW#(P70I\851QVER%"2$!<9D/,4(&"P=[(0(@/>N<% MY6U)UES%8PU\5A"Y(/(S0^24HL_G6DH+SB63%D?0G:+1ROEH64'D;4/DA2 U M'((+L)E(X*@05S(A9VU"F"L!=E%RU/)U!:EM*R(7P"V ^U!1P9HIZPQ+,DI. M%-?$*$:45=Z8@$GQ1VP;X"X&"WI%J! 8$9%58&M['T6BA$\&!R],Y$H19S 8H-(8KF,.^BD'O5N&LHN!FC90G(C7 MB 7)$8_4(8MQ1)8&(P00=?1R;8&:V^?V+0!; /8^ZT]%8+WHC%*4<9= >75. M:A]##%PF3@K ;AW 7HRDP=X2IP-'R2>!N T,.<4,(D$P99S7GM"=%TJWC=(% M7PN^%GQ=YTE9- :#C2@PX=P$4&F( L55.8E5PJPHL%N'KXM!R=HEQTQ D6&+ M.%,466$,HHD)JS"/Q*FU!247@"T 6P#V7'4&AVU0Q@1/N(A!2VD98"Z5@S$E[8O/7G9;-8XI]==D#!/IVI-A_&GRR\^3>71Z%397-_U\; >'G=Z$ M)<3) A57[ZN__OFT$T9'&XE)*% M:Y?8X[5N\CCFIUIJ?AX<#6)L[<%U1\/6ZUZ(H?4J^GCLXJ#%2+L%AB2Y0:K< MDUV???CD[LOS! E^SAUV4PMQLW=ZX@'I#UH?^MUQ-JAOE"1Z[>R?SQ*^[H'5 M%., N.3OXTXW#[RLY2W7\L-)]!T8QG=8S/>QV[&NT^V,SLIZWE;0]4>VNPY) M]N16I@!? ;X-6LL"?(\#?)MGOI4K2]V6NJ5/QE1@1%1QY"-6;GG.9_#/Y93= M)(*5=TGD!']GI U"".4UBYK#9W6S9C+)=B*E3>G*!^Q?]H_V?OV=?CI^S?9? M=3O[KWZC>Z\^";B.[WW_>_?=P9NC_6-XQBO/+QZP[]'7IY\/X-D''K_[^!;O MO_ITNO_EJ_@$8X-GBKV/K^FG+U]/][\?Y?Y\"X577,*&I9!0DBXA[KA&CC** M7-28!I*\3Z)T*5UE$L\< Y\L#%)CDV?>BX09YPIKR5F0D4J,.:;1/CP,/LE@ MHX?#PH6Z)U&[0 1-R!K%$.>4(.N81=Z%2)*V,IE<]X2TM;ESSZ=5V:B@84'# M34)#(G4*CM%H+.;,.\.TPE1&*;Q*B3T"&A:E\+9 N%!NQ&$BJ=,)&<51U@[Y9+Q2H7P8$IA0<*"A)N,A)K9Q+TU)G',G>5.41F"PM+)7)^\Z(7; M!H<+Q4!H#D!W3B/&.,"A]6 ><^%1KDF <<12YZ:_12\L;L+G[":T5FBC>5)" M*2Z(-: 74@N\H1F64M2M4LDD&:=HA)L,@4M:JG$+>Q@\\J#M(ZY-1%IX@8A/ MFF(3LT>D^ D+ CYG!'2)Y-(9).6:<$YXG1>!4.6\Y"X*__ (6#3!.\+@8F<: MG(31$5&1F\AB)9'AH ]ZK0S#R@66CTND:C.\YC+U!04W!! *"EY3]8*))(VG MR5.;M4% 01:U%U1CK(1S10_<(@!<*'CAI2?<>89,RK:PAQ\6.XFT\<$IKZEE M#^<:+ BX9C @^#E"X UGO0(&"B*PH4QI3CTG4CLC!)$V8F-X"HH737#K@/"B M)A@3E0Q'BV3B$G%I M(.,R0B\=Q$365\"IK@YH5WEBOO)0AV>1O,35;$_][O M?T469C \ZIS<*@:VM-R]8?\]&VDR+ &4)8X#&+O.6NN)"L)(;&0YXMHJ<7:V M& ;JK0DA,HD2DR#-8LC-M:-'.( =%SW%3KF=%YJT,18;WW"W,/IM&1TH0 ?K M\WF-X41'RW7RQF%/:73&J<+H6\;H"S&.+GC!G5.(A!SOS9Q%0.H*A9"TL\%B M:N7."]K&I/#YT^5SL$89BS0*I1R/EEA)C?=&**N=D$04/M\R/E\(X9-8:BV( M1-8JCGC@#FGO/$K!X^BYC%&FG1>,M)F2A=&?+*-3YRCSTF-M)9%H8?9FHE]H1&[S-G;-YFYG"Z4^8 MTX7-S3PL)MQR'P*8ZXH2EHP0C@9?7,[;QNF+,5C:. J*6T L",M-Y(^P@E[ M8?4[LOI"WQZMG @D(F9T;L$>&7(Z N>[$*5SS,3$=E[(-M:%T9\NHU--B--< M4QPX:'?1I1"(X $;$ 52AL+HV\;H"_$T(-"%HB&B( A%W&(+C$XIPHDP' RQ M),=5:]&F^,[M#0JG;W#$B/$..V.I9(D[PYQ,,;A(G,1622,*JV\=JU^4Z9(0 MC8-@B%)C@=6)1RZ:A%00@8JH>8@@TQGPNF:;[WS?O)"'.#KBJK9V-YE#PNO5\ZR@.R*Z_-4H):3 M((1QSI)DN.'26&5PD-Y1JASEJ4#MED'M0EQ3L")::SQB5"O$->,(3&B&9-($ M"RLPB?ELA+7-PT#M2GQ6 '>3<*4 [AK*PT496 XF2];S) UHN90SH8$1'9:) M%\#=,L!="#!3@AM!A,ME0'BN$1>1H<$B:ZVPAEKA@U]7@%D!W *X!7"OKCTB MM9+!>*&QXLQZ%W34WG/XGQ5)AP*X6P:X"X%^WC.CN,>(Z :KN(8&:L#"A[L M&9:WG^.=%X3)-M4%<8O+MKAL[R$1,F"*E9-8,\V)249+PD5@6AKIW6/4N"LH M>R>470RRI(%P;&1 *GB-N(.M--P+Y"U+5!/M0JY]O*8@R^*T+0!; ':^UY#1 M+.@4"!62@_YJDK"Y!P/H/4D(K K ;AW 7@R#84Y[0:A"CE&,.$D"66$I"L09 MCIWS-(?!*-9F^LX1;P5?"[X6?)WWR^+@K2 J,4XX<5@+'0B8C]HQPQTK)4JW M#E\7(HJ5UD+(*)$2(>,K];F?D4-6!:.#81+LEW5%%!=\+?A:\/5<\=,4!<7, M8<#3Q+US@EF:$J.12/BOX.O6X>M%_940!]9)5EV998@GI0%?A46$I405<2D8 MN_.""]8F[$'\L*4N8+ERM?#OOXTL$ _\&SK?7E0DFD<QO;BD;_'WP\>49# M02B+J9^8K&1F3;MN\+<74SJN'E23^OX8<*GC+V2R)8=M4,8$3[B(04MIF3&8 M2E _HZWC >@$%VF-B^>1R%?W6LZW0[H[.#/+$#>.W?NWW_=3LA MKAO_[_W9YX_AQ%$N]S_^)O9^_>W[WO<_OGSZ_OD8X(H /)U]/H;Q'KP]???K M6X"N-]U/7_83P"#_CXQ$12<] G.:(NX41CI8BW!2Q%.IDJ1 (1&DP DL[F@P MSJ0QM^$5.'1Z(?9 _.GI?C]@ZA3-,G>RVZUNL[6=.&RW3H\Z_JAE!['5Z67! M%P/\TK+>PS1"R_9"JS\ZBH.6'P\&,('YF_.%_?$@DR7,#21E_JV"2CN"/YSM MVIZ/K>%1C*-AZS3".^P0)&FWVS\=MGZ NT='_3%,*0Q__.D\W6_>ZK46!@@8 MD5EC*FEJD0'CZ=J38?QI\LO/$\SH]*JG5C?]?&P'AYW>1/R(DP6)44V[_OKG MTTX8'67-:1?7VE.3;-*\N?EZM_KJ@ORKO]-LEPIYZ==XEUSZW56/)7Q7<'ZC MQVYUCLP-G@PZW19IMS+T_K2J;K)!%LY]E2_?!%-E_2FGTL=$ M*0B(&!F7G!JLLN>3]M+\YVTED]EU)LHRP3P5R,_ &#G^C>^!;-[_]3., M[WT>V]?]CY_XWO$?7]X=[-%/WU__^>G[T=>]5U_/+AHCGU\=GNU_@;$=OS_: M__7-%Q@7^?SE$*3_GMC[_OG+WL&;+^]^_>WTW<$_TO2DM::+)%U6!1KJDU=8PW;<+!I#/C6(/K^80]N M#*TP'L T0)^(K1-X:#]IMK_&EP#0G M%S:[]WZZ>06R5H&L#XN090QU,0B%K,OQ%=H1Y)A.2#'-&3;8>0N09O!RINJ MJIN'E1L+E8-HA_%-?S 'EL.7O= YLN\I0?]U\V&3J\H\+D*?)XMPJ?RB:3 M Z*)5O6['>A^R@/QB20UYXS#KKY@3U'?VVATFS.G7T4?CUT(TU7^#[QO"] MO\1@UR89JKE#7@N)N'$&N4@%,EA2G(R7+OJ=%YS3-=5_>OP$CDL.G&8'16L\ M@+K#;14U"RI,L$12:CV/+&CO8E(\$*&9X3[\1XN=Z]Y%Z01MFV, E#^Y=_Q0 M2\\!B-YMP7_W?#+W(1X>PTS?QY/^(&M[KSI#W^T/QX.-.8G;_S"!B]_HIR^_ M??_TY2N#^_+O9\"V1_ L_N[56[)WD-^[WP4X8 LG<:\^=_9?[7?>'7@88_[] M[??]X]9N?? MMTX^:8.L49&[KJ']:'U0>=6)J]<'JM95-G(7V M,"_ZL?T*K_KA]*C?.K5@(4=X\S&,KC*A7:QN_J6Z^?6?T8]'G6^Q]2ZECH^# M'UO?.O%T6%WBQD.X:3ALMVP=.S3,%G;EK:\463#0;1=XUX[@FT$?H-W MS-\->WM\TN_!A(8 -:]3BKYZX?R9$ORLSU$GRY7OZ<:*@OJI]Y@6! M=QT"0,$OO6$M]X;-2>_D5NO_.X9EF-Q[\/YWVQG4H\U?UX<-S9?Y@X]'G=%Q M'Z[XQQ_M\P/OP#(,#FWMDNWT8%Z7:EO-EJW7WGZ[_^8BD +W@MWP+M5(FD5F M ZW#<\QMY4*W9!_FMG?X'XF#TL0R MA"6.B"="D:/1(6QY]%003TC:>3$Z&L2XH&$!D4^6?<*DPY\63](OU3!^O@:J MT"-B56[(3>54?7SX(?Q\;KGR67Q>BXFQT1^T/O2[XXKARX+?XX*_[AW"=7$ MD/?W<:=;P6I9^8=8^0\G@/RP8EG:O(^3P*2S&ZS^XEH_6@S>!W\4P[@;WZ6+ M.O_;WE3T_OVL^?(9:__L/]&"C@__(<4-!TM?8^2D)RBP%(S+D1;*+6C_(22L MDTY1,M",@^-,2&LQEKD+@+\^;F\C]>2#2B^;Z'^@=MG6<'Q\; =G$R4M=7J@ MW!=4?#UNO*'EEP2$]CO+8F)I"272$O M__JJF,"KOQ/L=D^],M(0OF0WBS0L@RV#+8.]Q6")N=ECKSE[W*8CQO.2Z@:% M[:_MNG*C=? @)N/@D59B0<;A^>2 I6;C,UR/FUEUSW!A;FYT/[B-1A@C.9>0,8RN"U-CS M))SANFD#22>U76\0X_-DBPKF@)/I71K <3G XC),.85%91[S 4C.DCJC';6B!R\Q0H@;AD@+K1S M<2)0[!1'!#...'4$6:H]TIYQSK6 [3<[+RAO2[+F(E8%#S<+%@H>WJ#XO[?) M,J8!_"*7Q#N;$@\Q.F6#4TD7/-PR/%SHMB(2B+ND&3*Y?R G1"#'$T-**=AZ MQX41:N<%DVV&6<'#@H?/&P^5(Q9C892/)E=P=RY023%FS@OFFBI\!0^W!P\7 MFJ%@R8.(6B&!L4'<2(J,"PHQY@ HF4R)!3"8%6EC4P"Q .(S!T10&G3RCADF M)%?,&8F9P%BRQ+II>81M,'H>4+<6H>L M!S71BDBBX\I%$>JX6$)_+F!8P/!Y@R'53%EG6))1"KYUZN$#E=%XO!/WMSGL89(> MV10'NM41^X6)7QJ-\33+JZT A9;@$(@66+#$*6&6&,HD4U';J"-W!0JW"@H[ MBR?+D5),:#:4!0*0!.1X9,C8?B_L$ MRJU?F_U7N'QSN1P3"Z8-"XD&S'$T-B3.K92)<.P,]@_#Y86;5^'FA:,^8GS( M_2^1E"(@;C!%VMJ(O.'8!N\L\RQ7^"N,_'09.5C*/4LX))LX_.&B#Q2DMP-S MEC!NBUZ^95R^<( %9I9(Q$FDO>"(.P$^BSC(;]')YYR;3A=$? M.E%O%0M<):.M9R"Z(]?1NVAU%M_,.BP%$3?@]"%,&'XK++]9++]X3@.*N<+6 M,20ILX@+S)#UE"-"K+38<;#4Q64\_RC%SPN[WX3=&\/J\5#YR:=BO9L6P>OT M/(#7?>1=W8A(GT4=^;6G&TVW[VVU>__J#X=%TJQ-TIPM.GV-LLZQ:)!GSN:V M0!XY:SGHFA1[PI*A(>R\H*2MZ;JBYS?HR+]P\KWER11.OE].7LR#<<9%PP@B MPBG$0Q!(.^>1\@9'V%Q.DP9.;E.A"B,_749>>X)'8>3[9>1%KZ[&CBI"$0== M"G%B,3(Q$OA34AX5DYBFG1>L;>BZ\GL+(V\@(Z\],Z$P\OTR\H+CU@@J@A(1 M:9Y3]057R"A%0,%V) IB@T@1)+)N8UQ$\K9Q\F9X;@M/WR]/+WIFA8K$1X(1 MZ-0&<6H2,M1JE(#972)<$.IV7O"V-N(.GMG"SILKF-<>%%Z8^+Z9^&+0MP\6 M4T89"JSJ_< L,D* GFT](40;K'6N&<':A-PY>&+=W1%OT2#K1FVP&G;@N3[S M2;_NF_+3('9M;M(R*\N<>67NKJ:H,Y[=8MTPETR\_):%\G4/S_)5^>ML/LVO MQ?S/H\&L^-YA1&X0[5=D$PSV)]L]M6?#G;^=F]-QIX?F%_#BW"_?@2NZ)=V@ M^]'R+DO7U8;?[)KCY'\?J>BX,;M:L-O6'#?L7DHBTWNIWRQN]]@RV#+8,M@; M#5:4FN//M0)NJ3E>:HZ7FN.EYGBI.?Y0*U)JCI>:XZ5(QB/Y0P4Q-NG@K9:1 M)Z>MY5IZECRVCGA!*G\HF?A#2#W]C>=WC/ MKY^_?#H(7_9?[1]_.GY+WWW\1"_Z2]\=?!*Y&R',[>CSQS='^Z_\]SWZCZ^? MC_>/]ND>WJ.?.Y^^?!*?OWQ>6G/Z\ MT*2-\>*AQX:6R"AX6/#P?O#02!EML#Y2+'GBPGD??-!$2@X_A2QXN&5XN!!J M:5)DR@>*:* *<<$$TCH:E +(.V=-(M16QT>FX&'!P^>.AX!Z.&'E02]4G'-G M$J8T8V:INHLK3@X9;AX6+%AJ@94U@C M[%(N.1X]LHICQ(0,/$F3@H\[+PB3;:H+(!9 ?.: *'RP@CE*B4_6+6&MA66%$*ZB'L M-S+1&81EY* QXB2YWCKUL)0<+R60UEV3 B>+,:.&2:-0 M$DXC'J1$-@B/C(^>)A:EP'[G12E$_(3Y6&$3:6 N),PY$RH7,TG!$"8D:PS#5U-Q$8I>*XQO)\HO'-%0ZJ8QPR'#0T+G6\!OU M B5OC+%$*I]+8BSG^5)Q?&/9O502UI\D43KY?3E[T[&(M MM#<26:<8XH01I+&02#B#:0(^IT'E0L44X\+(3Y>1UY[?41CY?AEY,7]#2M"H ME$<*4X>X)!)IV$:DI64T:&=CL)F1F2X2^0DS\MH3$PHCWR\C+SAN@V5>JT21 M9)$CKG-BJB(8&>6#LH$X$R7HUJIM\)V/: HG/TO/;>'I^^7I1<^L9=9QS!FR M*>'&,VM81-80+CD+VCJ2*XYSL=BAJU0DXOAU]<0?IZ[T/GS2.NY79:7C MTK+2]*>%H4X&V=2*SL'Q[#QL?!D/1YUTMO/0I:B!EW=Q#1.WJ44M+__Z+J5R M;_?4ZTKE,EX&6P9;!GM?@R7F9H\MM:B?8&744HNZU*(NM:A++>I2B_JA5J34 MHBZUJ$OUA,?*,1).IRB<O=/_52[%_\!M_=[!_M'_\">]]?$OV#[[2SU_^./[T\2V_Z$G+[_K\ MZI"].X!K7WTE^Z\.Q1Y]#=?_]N>G+[^3=P>?C_<_?C[Z].5H:2UJ3K$QBC$D MB-"(,\&0=<(CXI@@)#(LJ=QYP11O,[6NKKJEG$P!Q$V:^"K)6M%J1:)-@7JN ME=6":*R#,4$FIR,O@+AE@+A8C-IP@XWB*!KF$*>4&P;FNYKG#& H@%$#=IXJMTLUN*/2F 6 !QDR:^ B!*&82*,D9'%<_QU, \+A!J1 C&Q_3P@/C4 MBI$]'!8N!M.:0+1WRB.I& 19JQGRPL5>5QKD",K-8<\< %/RA0,LT,8H M838BKW5"7%N-G :F9UY&IE6PV&5;F>2A)LZ0<=2*LLB(1-B!>.-$Z]SWPB$7& MA?8L8&_!A,1M3M;5BW6#COP+)]];HDSAY/OEY 77KL\!K)I[% VQB$=)D%5, M $^K0(GE.MJ0 [_;1-VY;5'AY,WEY+6G>!1.OE].7G#K$DZ8<-WR&*FUSB+".6C73DMD M,8XH6IFD\X1I3'*S%]ZFO*C7V\;*F^&\+4Q]OTR]Q#FK=8#M,\CEDL.<\X@L M(11%AE5D/J44$G U;QN^&"E52E)O+#\_9F!XX>+[YN*+@=_1.<$(9T@H!O:R MMP:!LD40,#'6/F'%*-UY84R;X4VREY>7I)Z\^B:EG*\H7KWJ8QZPN-P-RUR3 M_RUUKC>R#.]6U0PN@RV#W;;!ECK7S[CJ:JES7>IE+L-CY2AZ2RT3.BC!N [::J9X2L0F[)7W3:O6B?OM!AWA2@3TTHYQK\7G M@T.Q#]=\.MX_AFN./W]\R_Z?W#4^40__;G_Z^?NIR^'9._52_;Y^//1NX.W>._7O;.]5V%YG6N%NP4M>U .(S!T2K36(INB24YRP($UC4 MF@M#K#>4I *(6P:(BW6N<4J&)(,T3SIG;GODA%#(V$B( EZ(PNR\4+E+_=:4 MJ2EX6/#PGA(39 A8<(VULEP$IP,77DHGDM-&.5/P<,OP<"%(TD3KO*,64:$5 MXIHP9(3Q2*F '96)[+S@@K4)6U>H:0'$ M HB;-/$5 %$0ZR+3GE)#N?1!*^JQ]B;$*"FAY.$!\:E5.7LX+%R,T U&!IXB M1QH[C#AU'%G)&.*YDH)R0GFM2IGK H8%#.N:_RQ%03$#/<'PQ'V.C+4T)48C MD?!?T0ZW#A$7REP[FQ+5#M'$#.(D!.2HHHC ;C,=L$PI;9UZ6,I4N<:>Z%SR%(7 P%!F@2$7K$,$ M/F0^4958KI/0%@27VM3, Q[JP1GQ-F8PB,P>C$ ;\OC M"X>E0E#-,*%@\ FP^HQ12%,C$2/$1QD($5J4,M?/@,MI]-J*Q"VQF@>%;:18 M&"PEQCR)\$!NGL+-JW#SPE$?Z&'$>>>1$DXCV+>(C \"$6&XYD92AMW."UW$ M]1-F9.63,Q@3[Y+@V LMK<+)1))3L*/A12_?,BY?., "]=N![HV1YTDBD-L, M:1$94A(K8H)T/,A*+S>%T;>-T5>JE*)"3 GK8#GA@2@CF+$2)YLX3IS<1#$O M9:XWDN47SVEL2E'ER@O>Y1H,E!MD,?S0+,IHK!!I[5?AY*TBPIAERV:XV MTZ4V[A-FY+4G>!1&OE]&7O#J,F,2V'H4.1,I,#)8@3I$A21/W@6IB$M5NV%Z M=W]/8>3-9>2U9R841KY?1EYPW(+R9#A+%D5&->C6)B!#@D> S)220(TP8N>% MIFTJ5>'D+>/DS?#<%IZ^7YY>],QBRKDBTB#A(D&Y,30RP1@4!%,)2$-[ZJL> M%)J6&M=;Q,^/&15>N/B^N?ABU+=+229#<_23YXA;19'13J#D X_,X.1@SUY( MW>:<;9!H?IHUKLUU#%J5N/[??P\Z_4$+6*73#ZTC.VRY&'LM&_*H8LAEUP8Q M=:,?M49'L>6/;.\PMCH]^/^WV!OU!VMEKS>&W^OZARU B#? H"V"T3]WSR]E M)I>,%QVXOJ*7)9]4%UZQ%S?:J&9Y>*ZH?=(?=O*C?QK$+KSC6YP5TL[@-G=7 M4X8;SVZQ;IB+7%Y^RT+!P8?'Z(H$*+VPTG,_\W K+!04%&U+)*76 R\'[5U, M"M0NH0&N??B/UCN3FXX&LQJ+AQ&Y0;1?D4TPPY]L]]2>#7?^=IXU@"_F5_WB M@EV^;5=Q6:;_!AU0/DW[2? )WW5Z 1;\)Y0_>?AZCM6BOQW%XQ;=K4%O\>>> M[<'2Y3R,ZG!3_3QLO0*N&0^'68KFBI@O>[9[-NP,6_W4>M/IV5ZNLPI,U@L5 M^577O(_#<7=47=((PWYON'L[ME@$K'-K2?0#+.5R^CT <$G];K=_FB$HG%\F M.[=,_?&@U9^N \#09-7\N54;S%9M[NKA47_<#8".\+W-N'@8QFXW_]N\;^6W@/9387&#P&?1#IK&!GMVX(]JVFM:&]!S8\IO M/(?5NZW601[G9>N=D=EV>M4[3^T@H&Z__S5OT-P GOY"+.SHRR;^MUOL%.=X=?Z MZC%\-\CC&77B$(;^(<96YBR*?_[%5I6(+4BR?5@DF-XA##>_]TTS\G\U(_\P M'7EU*_D9J &H#A[W#@8#:DQ>G0GU'-LS6)N4@$1 X03*MEW8RS3H'^<:XL,( MPP*-I'-2[4XM(H?QJL6";;?-TS-IPG3A<54-[F&[V:IJL:J'YYE/OFT-XR@_ M&.ATV496ZW,9U2V"Q>5X<#,]:&.:>[P#G?!;!Y[5>H Y;@!6$I$+MW_X^+;5 MR90$PXV#82=U*O(+,,Q,HBU0LD^!4'RMK-7H9F&4 (/QL..!CH#;,\N>#/K? M.A7%]3K^*+9;WVQW'!$(7'@@?!G&?C2?_ M_GCYR]_>[_S8;IUTQ\!25BZ7T N!%N]^(].'(&AWJ[^@.D>69@M2!$8@ZN6<_Z= MDU? P]JMEWF@P%;VW//FAO!/&'$ @)V-X9_3,5PDMSP;V,"\T0-854"\7&$Z MBXIJTRM!"0;GX5&V9("3JQEGRNS%;C6N/O /&"JX55D_ Y K\,QLH58C.NT/ MNF (G0PZL+W QW,(O3"-=C/'?^[.)@03OAI>%K%D&T&I0N*]C#2-?G9N?\;# MV@*%#T=3"]2>='+-?#L$%"NMF%/,E+ KL)O7>MC MK:QDBAYT*L] O@J>WYE7$8%F/C8$"A@([X'[X(5 +Z"OY*ULMBL3UY::6M +$Q MF2U0Z[3KQ'39JND#?<%W,)Y:)XN]HPJ0YA>JT:Y@)$>=DV&ES&7-]F1<:U\7 M1M+*N@#HV)U^%AX9<"I;_;@_J#2N7L4'63E%H*!D%2[#TB"_.[OD )"&8W^4 M-9CW,:LD'P 0=EJK!\!_RC^<[OUS_[) /T3MGKZP33_[>.82WA<'@(6S=R]COB%[PNK^4E;N=BOW*EK@]@D1_BO:KZTW M@QB_3TG\C>W"!5EX=GJ@A0"KO.WYW"DN;-B[ ]'_7AL MOP)A[\T+[?J*553WRR3!-HJ42L\%V*QA/-8J!*PYP-80KAMF>ZCNL/)3:UD? MHW;KRFX^]<)?U]:FT3:6/7_R^CE%"^8=4P)K,/;\6?6">3VRAN]Y!0]^B:#G M9)L_*RZI$FO#3E[TK,/7,N884+[R"-0:9/W8B?IK3TZZP##-A$^/.AF> 3#\T!)0B"99S*WF>S5RS:9=2/(AG-O\/T041@ 3X-" MW^T O#<*]GFI5@GUV3M&,Z%HXQ"$784 H!F?=*,=5FKZ].43OT>6O*/!V->V M Y@)XX'K#(^J@>7U.8:1#'J=[U,9.%O&;&,#B8]J9T&]R,=@BW<: CZW Q.5 M?+(TU]++LN69LWU >1PTDQK,;F_/44W[',GDP>6%K%@/IC%GX#5Z4V6']+O? M\B/C?\>=DX8DI^I+UG7!+NH=5OZ29XHE%8H#ECA8]/BM\2YEO<@-^C;,:46P MQC/-=T'*_ M\F:"#3P&\9J/=?)=0&J5)@N_ VP \=;>SF_9<;&?/ MG&1>U<9SAIQ:]E2J\%PWV:EZG0_?%KVQDS:SYQRRI+83?WGWQ]M7B)@6S"O$ MO.Y'=F+%-KZ\YH\.;'LFR'[OHNM[9HP"DH[]S("HW+CPS[>*VEH-M3PTQ\O1JP?3.4KG6PBLV[AD>YD5K%!0V+P0W5P0"H M2KT A/DV'V^&ANVFJUFM7.6&:E8O5DPTK,VOS)B5?Z(6/ T>PQ_U4[.2T= ^ M;,M@9I=.=([S'MJ)5V?.+P;CNBG13)SE-R0;6I/-E022+J&LAG+.'37TI[E@ M$U?W*-:,(H8S3)@CIF8O8IAZ.29+W+Q_^MJL"$> F]UG#2+9(L\MSWI5 M\[-:1UN^3=-]/$=Q2\^Q:K?;LJ.O2@"%>))I$OYLSE8"")MNO](.SBF*V=L) MW#:%_%KIM+U>?Y3/R+*"VLEN@#G"SP[443Z(:N7N?C4G@=K2'S5*TW#LAJ"* MY/F>VF^Q&OATK@ JL8:GK(Y.[^G!4G\#+=)6PYO15$:2K.I77I[0/YGH<]/G M?;/>YW6:T.+ GD10Q7SFU(P"U8I.Z#^").R?Q2Q 9XZF2H/*F-.)@^;=E58 M4K1S/-.N)\1];/V@CZ9\T3##V>05LVV;,L>%K>]EY6Y.VE9">\J+TWVL/6?U M^#,'9<<.*+K]0:Q4AF:+,GJ!&NM@"T%W[F36K0\&ZUV?3/\R7+"C^K@([HS/ MUCMHJ5L<.& G__.K 9TR?RIE&B&A:> M\SCV^N?8=DJ#F0$:)1[8KGY%N_5W$**#/Z:<>K6693/[*IZI9]L+G5:S'M2O@ MXF'U3>M-=(-Q/G^MI=5IMME#!(P"D,@2?3P\J>6;K53DJ6$[)UNF*P&C>-D( M]VP,@E8QDZK_K0\WKQ&6U9%$/C!O#6VW>C2PX-SREL"A:> 0NSQPZ!%C@![A MA'GY^C2$#B39^GC4Z<:)"R*!:,.PM&C":].W5E*^.=&8;LYF+IL.9XN&IDS/1 MR8EU9;/9X5'FZ"/@B*R$UZV3NV>H/OBO3K/S):G;/ZW5Y&^VTYTX)L>]K,?F MY[ROH"DSZR]9IQ^UWEA?7=.X-J?GL=UNOU9Y)]$B9^;/&@RIT>#BJ M;7+?&38^Z#K2I/*(Y!' '8V5.IU==4!;82'<7H4XH6F<\B""XMH[[RRK']J$ M$/@\I'YU3)]Q87"88TR:<)?V7("+]?\==X:=&=:,JH/1^NFI7C,8R? (]+ZC M?C?49\ZS=:^^J$Y2!_[(#F,33)*WKE>Y60X']KC2\_*$\\,GI[43^WYFG$U4 M@@KN%QR$]3+6)-/R,)N9H\_1&.%4NJ05BF7/FSDC93K7.^>F&QF?;L8R$ M&T=84VNG\3*!_AM'33C352%53RVT]^-$!:K"3#LGWLK=ISG MVG;E@NOX,:CLF?QAET9-'&P%1-6]5X9G.7BJ M I( 1 C 6?G"04?(,5C =;4[+6]1?<@";#%HGA.;Z*\J\J?5K1R=<,UY?PD@ M*UR>&>6"\C.SYE?7+5=UY)3@?'\;,)I5UN::9_"/,2RFOGSXET3&M%O_^M\T!,?4XN(^@AOV5A? M3@8 '/KQJ#.JHNH6A_T_P]:7/LB8*OXY.VDK;>+#4=9$?L@OVYG>_(\_8%Z7 M3N?FP0BSB;P$O;S;:LXAFR3:<]0RX8G&Q_?'V]>M'R:Y)XWB/C>\'W,8X2*W ML?OBMM>30X%S$VE.QN8]BC.?>AWD,:-BF-3![LM=H/(ZE"(.+_#%-#RK88[J M5"R-:PV@U@PF!^BS*,AZ!'4HS-DY=WX=?S_QP%]!;K<_)*/JS@Z+>X#MZHD_ M906ZXV\ Y$V57=@-4)%OM!13GVEMI$S]L%7W*)A(UYX,XT^37WX& 7W2M6<_ M 4[GEUKKR[D/=??2;E+ M!+GT:[Q[V^\$N_RE5]UYU6 )WQ6<;=-@Y8T>>TV1UVL+/*QPJ5FX=$FQAYJ, M'ZG:PX*JCVO--H? M'^728AY9"S"M,G O6!L-@0XGYZBJK3RKNLSJ8VH^C27V860)ZG=C7Y/-=E8

?>"Y,HI]F9^OMUB^_YN(@OU;GIDU$P[FK?_@+H;MX,O8\=+VK_YIK M,4V[7TZB\^;RC-*Y?GF@_IVZBDJE(P]T+> M"]^2O)>-AL+YS.:;(B'!9I>_,+(KY\%/[>)U@9]2 MN^(\^*EJ(9:!W^T@+R?;70PTKLM9/&:&S.,'G/PZZ ^'K7]74>[5=I_[8*\* M#"EQ*!L2VE'B4)ZCH[G$H4P]S:!M_NDCF&PG<9!W*E=&*;$I)3;E/MS0__OL M_-"UZ*\SWHH;NGCN;CMQ*=K*Z UUW!5:+K2\RI$*:3.^J6%6*PNE5/VW]-V$ M;3@)SDNG5FTIWDI(75B#6[4P7+*.6]+"D.E=L2(U7T$T&\Z\?RT$LCJ!J%WU M3 FD!/H5_TL)]"ONE^)^>?R5*^Z7XGXI)NNM)DX9;6N%-]1F+<1E8A2?_[[RK8"VS,3C_,"C]-*TM6#3!3=]I"\\CV#JO&:+E\9:_J M]F-]5>B]ZAD4P7RM>Q:=*]%4%R*JZA+]SW!2IK:*T#O?3[K?RYVSCUL$HW]N M5!SK0X<]GI,+=XH S^%!Y\,>]2Z]GPCP::#T?+/Q):&#T]JX*P5%PBN72,M\ M6W:S__5.JS2_&$#QV2V[^@.7+LI<9Z*Y:,FF5?:4,ZZH"-#?0O;-=,HX>;ZG*M M65GI&6#7+6^J1TTN:SIV 4Y7S5M:DU)\=5/D6&5F[*K)TW_,L\QM!*8X/Y\Z M44N5JO5=Z(16W3X&+K^[[.@%5LYJQ\K/NV8#Y\.Z7?];1)DA82WB M=!'1PJ+-K]*-5F@+F?)1$&EC@KO?32LPOFXV?;59E%#N$LI=0KE+*'H)G@CQ<%?SF#*6 M)SZM>.Y%&57W+9SI@]GY,KAS;:SG'ZJ]:">2CAO(9 ;$8C:7355ZZD0 M2(GW+DZ:$N]=?#3%1_/X*U=\-,5'4^S:NY309VTA2])](>:G0,Q$M(E:-0VU M>&F*EV9;C7#V;(WP0B W(A!Q30+"TR6052MM/[G TB40?*?PZXOUMPG=E?<< M?=V$)P(IS@<@7NBH7+4^'C8MEV%U%5-'=G M$%"N?'M6-47N5&WIA_EMP_%)%=N?GWLA +I:A]/8KB1BJY6UH]&@ MX\9U?%Z5#W&NY&U^ELM1O8?P%QC[\X\:'=G>N8DM'\)&I3J4DMT72G:+4K)[ M71!ZJ\+=>I=?K-6/[S="OT'0V2#FX:VNIWT)R%W$M]DCXO%)MW\6JY[Q>57J M?O?S\>%-7>\(^%6CZ/2R^>?DB/E8O=AV6RG&^7'/8?SKS#'P#O'Z+VI3*E$R^)2J_G/B6 M$]\'/_%]?A6^9F*_?^6*^Z6X7XK)>GLE MSK09+NZ70LM/@):E;O-M[7'W7+PL3[L2-[FNZ=C6F[[/ M=+$YD:%51?TZ*K2*/6XJ-S]BF.U#\\8^4$\GN\SB<#2AE$R ?^&SNOAW U*V MBZBJ)A)U M/L(1[%L5PMZL /!WDWXUFP*8B(/^:69[,!_AXOYX ,+_6[_[+7_V"TRF,VJ] ML;[3S4D&L]0!&*#O]WJ@A^2Y3P%LU0X=SXAS:O!H),H/#37^6"5ESY,4WI53 MDH(]S-_.4RZ>J1FW8+,%H;/X^$7&N'6:X3DB7I%V*PW5]FSHP$[E\>41G71S MVD,<''=Z=0Y*-TNY>MS3IC67IFS<> /(U1L@;@\=UZT_GJ4NW;D'1;,,MP&. M%19_ULJBT@^6ZQHP%>"$7K,E_BP?I-6&2_W/@R2JE'3%Y>F*0OR0_,.-(A>?YLAFLZ;XK6-5!MS<&_3 MP2AO#]Q0J43Y'L)WU5\!0=]<"[K+AZ_-O%R^X_#Q?(NIFXV?YC(!C00X.4>? MYQX?.G!W%C[5$/-$AR,[&E=NH^I1YV7^2HKG8D&!2KK-)TGF)\-\XN!;D^,[ M[ODX&-G\%4QF I[#U@\[OQ_\>^?'.N("I$S^%EX]]O7781 X86%#/-YJ!/U8.?-J[=O=WZ\#BW*[7^ <^=/-3%7LP]KO*;XY_1CZO-/I<%W.T< UI- MTF&?LZOFU7B06>/FD-,TW/J?X:1O62LK,%7^=)51G:DAYR&/PWPCQ4RCH_X A@);^G+FW6D#-DYB5B< TSA\@$>RLW>0';8_S!+"@4XL(,;4U*NM MOV%]:&VH^5Z@?LT61IUR//1X=5=S3;FZ/6*77>P#B8+L8SI]$; MR,2+WKUYP4CG3;*["D:^LF T-Q6,5\Q!SK<7O.,<\KG5RM*1/;)T)(O2\5:2 M[;PDFDB,1O+ /;/)S<10O:B7"$(0)J7SGQ'B;7ZKV#213NT&.9=*_6LD* MON9>D)?"5PZGS2IP\^".HEY%M-D3-S7"AV,W[,!O@PSKG>'$N0%;5KOM:O'2 MN/5A(:OB&!.!4M/M11DV+["(6A!A>*/V8(/.#"Z+W:SV[N]CD.^9KS\T;7>? MD>WW,6-!+\-,1;MS$ ]XV1\?'C6XZ29K-&E-W'*5X@'P<=0_S7(#AE)7.9E= M#.@-SX_?;'><@6G2[1C> <0-U_L:K #%^CY?,&B*V,P]/%J@[N9&T/_Z%T[Y M&OGP-9[-?57+E]I8R9.J9S =N 7!-3LA<[';/WT8I_:6L<72CM4-B^1Z0WF- MGQ&G'%S7Q!O>,$[PY1CH+^LT'=^I_*:5>C1'\K%W!/]62O^@GSDOG_G&T,\^ MVDHZ9+J%9W3RC$'$5P_(I:CBP.<__^^/E[_\[7W]V.[XV%5BX^2DV_$3&7YZ MU &NJ>@<'G/8JRI*3529_/1S]:5 !4+C8?:]@_8"+UG5L5NJYY3J.:5Z3JF> MW?KG6NIN7:,E MW(ADEZSCMI"L6;GNUG*BV;XTQ$(@-RS,=DL[8.L)I!3>*J[;4GAK SRWV^=\ MO)/;=BT^V^U;L^*P+0[;XN.ZW<29,FW-KJX;4ARVA9BW@IBID6W,-[4K^S;H M=/?GF'W:M9<,;G,B[[/ZTK-=6JG:0E_MP2XNT.("?0QQLWH;^:?BX2H$?$F> MXZ'M=7S3A'RN[-=9ZR]$75@-F$JN3-B,^&30\;7-!@^KN'&X/%74MH;=O%WG M2CV,X:[6-^!(((2F$MN%_M8S>)O+0LD9B)U1S)DO^2UH>!)])W7RB,>=;IC+ M=,E;DI71KW&EU*$GERVZE#MN4\M.@WYZGAST+KMKHFIW6 M6Q28S%6+J\C(@(Y_+P)GCI5F[^_-D=:TD$VN$S)LJHCD"B6]T6K,5XW^-':[ M^=]JW -8;UL7@IS4LOMAOD[>C_,E!_(=T^?/O[EZ15.>95*7][]\?;5 M] &3VK077P"SRAGQ4P(_J53SLVBG^OGHR (7=F!1^GE1X/)<$O""6Z.I>"'^ M>J=MOU )-(>VK/[ >I<[PZ7;7)?W;<8,&#?H?XM5XFC(!8UZY-%,<#,]M>743C!K&< J4NZQT<%V=>-8F MJR:UB@X+N*RKL'1V%YQ79MGEV'(7>?UPT'(16?XR7S=F @TG8Q"$>6QSQG-= M]F55!"&SFFUK19#LZ?OK7?;V H#DG5[Y>4PF1'HRA68S.F>!E<]\>;U M0%OW/)PK7SXMA%(7S9KG<-\/$=4*0;O5[:2(AC;%JHIW4RNBXM92[QSB7_T'*AY97B MS]H&WS()][&CG4M]BE+YH*+A-A6KI@F7\A0/G234IAB7ZA0E-'MK*-;LTF<: M>%OHXX;%*58MM_-4"*04IRA>VU*DE*BXI;<)6/IJ\53.GN.L+)'WI'_O]; M..:U9:N+\^G?.3M[&1'=N#_WE(9\;LN=QMUY(KJ8.=F#Q9CD6G=ZH_JWG!&Q M30!@WYPO+Y'SK->4"C^MKC"7KVIS)G/*#-I4>(#/ MNOW3.)AD:@('?XE^-+PDB]/LTMND@<]FO)@&SN^0!GYNB@MIG#>?["8AU,80 M]&TD$+Z0?JUA>Q\K^[INF%[EVP'E+N3C7T;BV>!;9Z(RN5.BI\Y3K3 M&R34M7-NP[N'HW/56/*H'I]/;O#E QXX5HSQ(=>2@3E]ATUZ'[L=ZSK=K#0_ MGYSCZU=@2:9MDT:;";ZAVDR @]GM[;GF[>USG=LSU^:*IO\[[IPTG>%!X8R]ZAG^R':[L7=8\?=>C(-L6- M,-EF;-W)?D\B *J0\+:0,&DS?BJK=)*LNJ#;]+J M(%.256\))24RZ];1F,\V\*802"&0DJ%:,E17=1V5#-7BCRW^V.*/+?[8S5K, MY^G,(EBWC5AW(E]QR!8:?KA9:]&F:\]%+8FH)1'UFMI+;2GN/UWR.2XM\+.Y MNE!?<7$6%^?#Y1;>\KQZZSU8A4!NLF;RV19I+-W1GVYW](>.N M.^2*=;0VK?]=+V2Q;O$X;5&OH:Z!<(-?YFZ%")8V.U_6<'-I(M_R!N*S M2V^>U8?GL_!NOC2#>%R73QC:XSAM[GSSR1?*7%-FJ=[EYPE3YU3D.U0WV!3" MI/.=M>^>;BKG,[37VQ;WT@;;56?K094$F:?4A24:Y [7:= _G@)_+0ZFKV@O M$R-/M:=VJ3IQH>J$N;SJ1!YN)_S_=CJ""A,LD91:SR,+VKN8% _ ^LQP'_YC M^,Z+QRM5\3A)R?]Z^]OO;U^]/?C4>KG_JO7+RW^_/7CYK];[UQ_>_?[^E]K'.8Q3&?0ZH\'8.M_:_*E?P% !;7\ MC?5U%G?N<9ROJ''^K#6$/WRL&M(/C_J#$0+N.6YU._\==^"^LRR_X.I)#CC( M@]SA&,8,ZP8R8C)$6+9!?S*+U.V?UE(@OVANX"!K^KT*KO,7N29!:PA[TDD= M;T&@I$Y.YLY*/CPM]@Y!?OW<@K''7I[=L#4>UM8NB(RJ;$$UC=@_Z=8YY/E/ M-\AA/F! V*\1!G.22;&Y(\NL)I5\E(=\V/$MZV&:-8P.V[-FS_4T@'YRN^60 M/S\.S&EO1T,SFK96?N%.HT)-OUB"#*V[AU=^XNR M./6Q\RVO'PS@Y=0-T 4CZS36H[B27*I"4">UXP@N/.T/OM;46B_M(*?C#RI] M8-B>?EK):7C,>!"O6G$8T4=8LAB_YM=4Z?PVFX>DL2ES+8%!WAFXJ"85V+D0W2BOFQMF MA2?$47;A#>R%NFG $6%"0["H+G8[H(W4+<6G##%L.&*JS%3$5%-\_JLNSM:) M%1U.5+ K]P9>!IKQC&HGRP:S:'@Z;QZ\;)C.EFU>>_6UR LYZN0+,RK-&*2Y MK-WX.&&?*T:8XXQF#^9O7[)3YS:T8@%0=XZJP<^!4U4P M"F_FORF%Z,84FM MDJT0A+]D*GF38?,E,.<9X.MDJ.L='[V13+IPMC!;K-+QO71\+QW?2V3V%D=F M;V6@<>D=5$*T;WQ@GH]=*JVS40SGK<=SBF;K/B(O;AW]^-S#7[S&RNOZ@V1M1>F";KTB M[92:&_>W0YRWE7R<'7I6RO $699Y7$L$\NIT2TE;$G-SNEU/ '+9H9OO$-%M M(1]GATJ4=HG27ELX63Y'S0CN;+?B.WU/PY M:3X,KS9,\UURU89),Q?"F@\.5PV OO_=;) 5927I)_;_M7?M36TK6?ZKJ+*9 M'9@R!OG!(]F=*L? '>XDP ))=OZ:$G+;UHTL^>H!\;>?\^B66I9D;(.Q'92J MF9O8LM3J\SY]SN\<%JJ^S*WWUDC@__ZOXT;C\.-JCB'G6<+'S';AL1/NQ?>I M @!RZ_B,?=%:2EG>.(0GBB!34K'SOG%<;_+EDJ5V:^K",9810(RO"CRY]"3" MK^PX"+@PDJ86[+S/W44>7>.0C:1"8VQ-Z%@U?Q\U.X'7=%1O&NEJBNI0IVZ< MEG[@&S72'I7=@&\:@YDT>;38TA#&*?*1:=P9FM=&)/"3.IFRW,IZ;. M:44,G^%+;7C=#+9\68NZ?O/93:N"9J6\@'ULSG9X6AI' M/+&F1:O,UUG*LFAE;*4'7TX/=HNJ 9?A8-0AI Z9E:>M*GVO=XI@168XYME8 M[J1N< A1L)BA]2 XRNO[-C$]W VNM&PL.H1+84?P 5K(\;ZI!P;XX(8VPU5[ MNT3E4@$I1I838:GP,I6B[T,G&OGP6K]_ T5,9^AP=9A6\1EC"'NHFS*<0!PZ M(NBMDIF;-2Q%!'F-_3C,MFI@Z5T,$;I6NNC%?9!J7G"?2PI!O"O78)4B<;HX M]]?HZG[LNI*X YJ\Q1672$E@P(.L/#Q2&\W(B:*T/^IVZ LLB@Z,4+BN"#+3 M]/1I7/X]$)39Y%[(3 ;:"_01\''9FVGEO#5CQFXWZ,\*"6ZMC]3O_@Z;Z82@ M0*39O/0C831P<[D(',6!?$ 043P?I.I7O=@=/N"*5]8S*E/DA,;_Q;#M(@#/ MC/-"E7ANG'@^"I8"ZL0;"N5C@ZAT?R/%VY'_I=8NP=75+N818VK'1_<.K T: MA/?FB69,'(^C!FJXZ"D?D%.*K\5NY6F13>.WTHKK;>7 )5GPW')MF0*#5[(& M@T ,L"L@:5'!!DSJ/7G?/*J;&<]#20MNL M)3B&+PJ5_VMI_"T_+2M(]Q75H;Q$1Y:Y55HCA'F4%/A"5T&PDV@CQ MX=!W>S)@=8AM%':/JI[-L)IV?*K.PK+<73#9\@OA# V6$GX<$*'*PBP<>$.DBTC:AM*MBF2RUOHJ6S M0 />"T1HEHH1%. ?L:?YL'AYIFP@S33Z6:0YNDF*5N7@@8*-'C+V3&0/H1 V M#.X;QO90O2 >$QBDEWGUJSDAI:(,RT&&4P9!.O1L]&PJO]%!SS8$H6JF))TK MM0R1&K!2IP>A"PAHAF%\!MBFWIFVZ\@1VDTT:N(_'Q4"?QGQF(\]$: M&U82^6/UN.@-&.91_ 1SB#![\"DJ>/+&\V!_VOEK&2&O/.-WRXL10!1(TJQ) MR.S<0K 4#0T%L!;<00%.I\N#?Y#[CO5MDVRG'/'LR4IXMB91#@WR20\^7L O M)8_5\6(O E6#'AI=!Q^XZM_@46"Q P-;WOLQ=88A!N2-$_Z@NYD?$0#2?]PL M$/BR&\T)N7ST;NTFJ7MS<7?1[7PV.MWNU=?+NXO+WXSKJ\\7W8NS6T)%/KN] MN_C2N3N[W:1]?VWU\,7RK &) 3*C>?0QU#4S(W RP"3JUU1Z$@A36:F&YV$, M8ZO!#H.=K2]/4_NWF)YB\V0Q@,O<@AS(#C(D[N1_YON/[;5*B>;-Z\ >V;-L)WQ&6^ M#081Z<@,1T5-"UDIO CKKC'<(1_H:_VV;OS6Z5PK'%P>/"*QHK$59V1%LN70 M"L-X-&;)!/H3-O$(B6>+@&"490C"Y:@UO4FKELXCPCLEHRK2* \>6/XTT -\ M)2N#>(R1'6(=:]C'#J_\GI&ZJ;B<)2#!*K>XC1X1M-52TT>B2YD^40\_J\*O MI/#+W,C"K]7#.)J[E MKQ5G=L D!9C"H-0P5W8K(\I/ZSG]O@CTI\G,N*_+VIO6JI^4;X&%:J"UPE"U MN%!>J,#J4QIJ*.<>N(2 _T?<&Z0>1^Q);4AI+0M(8$!*9$: MT&D@]T7=B'28P$A8V+\%(0YCOEL.M8&I++#FHQ3=<@[/+-6/#HT. -^*6@#1"C9]17X KTI9,V1^Z4X US_Z@=M[Q/7WQ(@G4J1?*B:F M7""#OJ?M0_VT_/ ^#AT,&O4F>>I10X' 15J]!_A$@# XHS&L9JY]J)6YIPH' MA&NZL,8N)DQYV7('[A.F0J0SU[5BFH0 2P%FC=B8)$$(^S*(_QU[[/O4Z'R M;4+3;'RW2:+ZO/ .]/SZXSLMK#L]^W;V^>KZR]GEW9L.YKX+]M'!O\3Y$[*_ M*.-.40H"5(WGHZICS8.2-1$1RI1+'^EG]Z]\0KFE)TG=SM>[BZO+SLV_C,NK MNS/CYNRWSLTI\N;YUYZNK?^*_;^\Z=V=OGE.[,N;0 _[Q6'!0-.OH M!-XB F=;:>6^U+VNU+UA3O0*A[*J*'JX#YP'SCK<"(EH^Q_H,_Y&]K#<" MI08<-7(HS).3=CW1]/FG*9:GV,A&P<"\9A"K?FDPACC&)W% -(LD_YE>7-.$ M"B3U#Z%ZM;7'81#I6M*(^?=_L&? 7>+2BJ66;OJ7\@(L_?)'CJV;XYJ!B2S"-K4E,$E1_Q1H?3'].N3'^8#I')?95XTM-?2%\N_P ?)UGAT.+I+YA4 MN1_ C@C8G/P7F/W&V5/J8P63@?T6#GF1L,7HL@0*/H40."@8UO9J)EO"QBG6 MK(%[%5%.#O6]ZXP<3MEGN(-88(C .XB^=GP MLZPGG;UOOF+^]8+!P^=,M"FNHVE7=31+U-'0]#7I\!MRWM>DVO)5;KD6DKD^ M9L8Q>J4<>2VQ!J .?%O-S7;!7PRT'$=%GE62)S$M>)H0Q-+D4MH']#O;^A&F M9#$(Q52PZZ"]T>IA;O!LP?HK54%:ZFS]ZX\ CTPJVJV2=M*GPIG&;JC-%P;R M^%/CG)EB-.@ZB]95H\G1\CN0.W"'T5\-T4'C6M>*AJND(27YM&HR$8XQBTM% M$^D40@BG74NE@C#2QL-]70AI(#7+KD]'-N ^ P'QA!!<9OE#264UAE1[[!C\ M;2B]B1VYE6Y>*6_H') *.>KB$;F$ MK"5'F(K@H:++J\@LGY_(E+ <0(L'*^,$Z4S1C'*^)$ZD>P>N?X^I*[H>@W3R MC 8X8=F6P7H "\;D V<%X!+7%>A$561=)5EI>.O4W%9!IS%)SJ1[]>WB=,\\ M 84)VPB>:T6158=K?AR%$>PV)^G2(C_=^M&Y/%&*O""V8)E"OTIT7ML3#06B MT9,X]?!C?XSYG%I:*2^\!R?P/?P4U*$?\&QM+*VU108!LR+=RE,BF'?L8Z95 MG2_*JA='C@!/U"#7:"4I%*#T4%ANQ'0.K;[ B=^1];. O)Q/= 58.E?BL@2Q M*U35'79^5/'^J_@N86QS55B@: QTI%)WD=0C>@.?O@B*IJ'7IDX:IH179:4K M2JZ2DGP88:DS$EUR,TU3& 420C:?T/05]B/5#"7%#Q6M5JUDM7#;OZ>#2&N, MP)J!@P<4#D3L 4D/5_V#=\E];A5A5JT.TQ2HYNW_ 9XEI:03RR4Q!#$YEO$] MK9^&!7_%I.B4>:PM7QE447WE ;QFUC2Z6RJ+A@&?$_1X[ 0L)ZD_ SL)9I*+ MTO#D6V!_ITNGT/!<3QYMXE=\WB%=&QJ]%4<08\KR9ASCY=)99;_/QR-)(4!% M_553/RF94#5]_4SM9J96Z2/*YM93Y.!H[12!)9281U*PLM03Y(!&V3'TRSOL M6<,F6?SJ76&3B#;LI>^X='A!C0J$-7367;KNJ]%ZH9HG[4:O+8(SJX<0I4ZH M8HJI*N1L-7K=P*(DO6 QQ$^)\:B*=D.[',O MOWPEXNBB+2Y]PG?!^XN5,?HX _ .XW%/&I! /""XP%.[!\'V3UN,:0*"[,FA M.B?76KX >'[F?WL]+8TMZ6E9E*#S%F(WWSUE!]LM90>5T6N_A@XLKI/%QFFC M*?L/\O\_=RMU9[J5>J.JZ]=0]XU5>=2MSVWX(]X9;MM 0Z"5_F23\88\P$1_ M6QVHFMJQN/0 9<;#4W:@F')+']Y"X;2)T]WHL ;A$+\H*4[GC." ME^?"6'P!4,Y8DA2IV6/E[Z+.R"5XC3XNU.L50BASP>OC4'@&PHW!([1,0"VY MH5:F6@B@H-[C@A *Z"P8&X,HPT#ZD<$7\C_$/*X[49",P$[8P:2@:F UGL#T M(%8,X-8(P?M-VS)*VHNU"F!M0WN^-)@,TEP^BMF0X"V1TS8&FF9!M)=O"LGB!JEPH1UD54I$+^W-?+BMG M0,%0F][0PBELAT?UACXZ1[]M^?N!OD /8@I-*D&PR>D%@Y__74AQ15%B?)7\ M[N: 5!)HZQ!=2&Q?"$LU4(J1DNQ#V43K9!.>Q(+!JFW$V$%-U*RW_J)>]'WC MZ%!#V8Q\.EXE45&HG1RJE#G\!\%SU42>M%7]T?UYL9LZXM^@4MAS^9!U/*K> 3> M,?Q']!>4WX0%>X1>HKT/FMXU@)XB?T=6??A<0*4RN:3#<4[PWI_DV$_T!1<.D]P* MA^)9/ R,3]ZX6L C%YP^:AGA"(';,/.B&4[M[ 6M"+:12XDE MA!,GB4RHN8C2BV";O/2*GN^"O\^X/Y[O[=&'4U!$<@TT@LJ! ,G!-G*ZAZ/. M!]*G*-'%'Y(^X\OZ$IERZEI.87$'(*ZI$V-#"Z:GY,IJQB<\:PB'\.8QBF47 MO(%>^CW=X9LC(L\:88*IYWL#I1O.\\'96"&*T>17SO2AG+F).R(CNCV@O:_L MJ';8K$_@)C'5=E&&A,E-E?#JMR)3F2Q(HXA5L/T)^E%^]R:E[P'/&7G-;;%L M.Q[%[-:F;8R!@(@[9.-!A?#\>F\ZBY/"F4"$[I%_P7-J)$:85>[/6X9Y\!?- M6R5?8G9.9W&ZLZ],+@*?U GN74 635I5P/XCTPY@@QU";1JA@<\ CH"BM66! MFJ4Z\3@F*4 :-B9,S32#NB?)<6C:?&U'JQ46S[W(SRX19FE%NE&>6N3_!+;--HR$ / M+>>F.)HS7RU->!LEK[%)?/?:ZA+!W;K8$>]-_AIJR=!:>N),4045EF@0V^EO MND-'],%7%W9,NN.JWP=I9H61?OH-QQU>PV83< %]R3], 1OE#Q$A,4S@TGM: M*3S<1]7H9I?02TELZR0>)R2FF2JDFJ@)PD$_K$\(F*"?;JAHUVQ:>V9[1^S2 M3\UV3_XK#8(UB(LD-$F0+9JMFK[W3OWNWNRM!E>DU\%B_KV:_.WXO20L1 MAD/QN6IBT*90UFLKIH.,<'WEA:#RK^5?AE;%;S.]HCG(0JB?"767TB?58>[4 M86YSHPYSUX0DE'H?%T@+CP%A"4,014YC=Q:T(M#]MV4& IFXNA<"73;=@4O2 MMA[7?:;;F!YZ!6H;>7Q5B7;M9[1K?UJ9/37XI+5Z'E22M M(GI4E\B3MJP0HN9[^,YU?@@^+\S]H+;8VS[AM"['(B_OCIX4N:.OK[&*A?6Z M ^? MQ0#8]3JM]-ZH*&L=WNZ45V(I/<5 ?:WG(O5ILPV0 *F=R0-:*'9!]4,F60M260'2N]1C&/#_.)@<3%J1.89,6 M@K3L47:6)WG4B6&[EC/2(+*HB01UN':@+A%D,2_28Y (^*M,'_-OJ RT5[!V ML$RJ^AT^&J!25_U\F68(S*%82=U! V/DT1J-%2ZI_+\ M&=-.G.FF&\BL(S?Z@PL_>Z5%Z\"<)/(G9BVU*IJ>+Q@,DY-0D3N1M>G/6R27 MC(*YC@C-5CBT1LP_/3B]F PXSBYD8EF# ?:/4>V1K^HD$OQ<67RE54S@ON<+ MKLH:6Q#,*>EKV2A]^DPWP6QO8=;*[(#\Z672&T61]3CRE)U%O!R<):>Z$%BI MIN6&2<]S:5TAR?4$/TM/)?*@[/6 ^1^\?6Y\4(X%M$KY:WB,K Z@%\W]^*ANO,J($7TE%^K(=FHVB"QT M8+=$3A(9)^U;^@R2#%&QX,.V8BZLGP;"S^JN'#XW3;&8U?8PK<8%53_"VK H MOY*U;-"<8K2GT7-2@:MHEBGB*N[D0"= _!FC/;T]ZZHNH#K-XN BM\R8F1*) M*NT2H6H!$E+M[GP2@PHA$*Z@L=4%'I1$/B4_!VMN>36/6'5CX\%K1^H!"7=? M.! @T+E*%@P[HV3ODFE'H[Q<9B<4I'=))YQH:D<)5"!&-"M2^S]\/Q'[F7A3B%V4M0A(4N4YL/H:86B4N^E&FJ?\#NJ M7.GBN=+6!N9*G^O$'6^A$]< S?'5"Q!*A:8@L$8AS:?$C(3K4IVV M$7'5N) 3&+AF-6VEI!N%VIUZBV:,%^$7H"JO)U%W 3BG>S;6,HQ#\4']Y2.\ M\=BU)A\B7@!K0&#!\BGT0/XZ51GU U8;40#_ZZDGRZ_K M]-5^U,M_US#K9J-1^O5!W5SRNW:S_*&S?CEKL>9AO=5JOOAM6_7FP6"1 [%.'_?==\-V7C/C3&/PTS"UN 9F]:\ECH=./\8IK[ M^"G+1^)]31'8E"\@]V#&ZQW@R[V;Z](E=N+57+3Y]N@.FV)8>5_&J2+W^_-H M\'4N_):,%*_V6MFIBM:SMJP#2P576^X9U@1N.I&O+:='N.)$[8JZ;T>2^9_6 M7+6#Z^70@#(EU_&]Z]CN9-/7V_$8IZBGM "%")5DS=JS+]9/9Q3+='8'&^]_ MTC2F3:?U*96#\[*_8;O>IB_X#A-\7ZR)\2\1&9]F3$7>D/66^!V;M]"O28VM M%'ACQ]HM$/HG @ 9FD?^^ -(M$')#T,M?@G5,,>EU2/7^<@"W?L:B$3O=Z+SLE#[Y_UBILN'R?UP^.M MDX\WIL6:!P=;3Z)*+VR37F@?U-?(<@O[=7WZLSU^W:7_0*>J[-@=+.783;WS M4BJQ8-^V1"6V#P\7Y,]B'EFI2GS;)#+-5OVX65%ILZE4"=+&DZAU4C]9'XU^ M^22+*G&JLBS+[F"CL:B:7W]\L@TI%CN77?G%&W1^GGIC8F[[#.O MR+399*(ZV"J(7]G^4D'.ND-W> V\+5C5J[:2[G M#K_<9FU*P+,I]Z@X-<^IQ\M&UA6;9FS(/G6"S-MKPEL]/^Q,\W"ZEVL5K4@G M1]4E MA.U-6N]0/,8/WI./D(#PRD8CVQ^-L',\\NT?:0OHV+5LNND8AY#Y<8@=F*L))#)&[G' H:!"%^#EV9.,\CUQ+1W@8LOFI18,]IZ9C MZ^^7[]#2VF0)NU!21+ZXZXP?#& MU#9\Z:OM3/NI]1V-R\C H2D>,YX()*+6:'YK&NSG MI1 C&J3)^_9!W50\5-YC5B*_Y_.W*6ZB;C"Q(VWG?A=Q(F1_H&G66JV$ M)A'VZDD83 %LZ4\$(_2$P,IA?\(C%.(1C29&UL$93#2!BK8^,_$%"4;#P7D( MO.#V40L'#:[]VMK:WJ[O#5]@6[PAIET@Z]Q MDB-L@KT'&XNC5SZ$\0@LX"0[.'?S6M(/2]&PSWX.G7LG6JSWXW5[B$_:=?.H MO4P+L=FNMXZ7ZY]]HG?T\/C%>T>/S7I[SD;7E^T=Y:Q-@9*GX 0T>&,-&IPD M4S(G.%13RG0M73.Y?5JY>IUOETY3:*7%VPRV)L/7K,]S&O@*U"]]_7Y_9:_/ MB^L)V^> Z ,Y]'@5K,DJM$R"9>?CVA=H# /1!Z-,U&VSQNM$X:AT?[O?:QV3AI M]\3/IED?1B/L87(@CNR,&!Y#XI9%Y)QUD7J(+\:!XT4"02J#Q.[M=YSSB5.9 M',L-:WA%W=@IARH%;T^I(V!%Y?QID/4RE)/H(?"4[_[/OC7M;OQ:,MNH9+:269;9!LMLL> 5RO"G"0*YU@RKYX\C^64R M7R&1I1;+TMRRVZAD=[X3R\K@;KWPA@M*+_^UT2!)-O?M\/'??XQ'%@HG@F9Y MOA1BD-E 2+#I#@[L(N_3Z"1S@L%C-TQ&&U4_IL\2X;L5B.VEYKDF/ZS1N# $ MOQ[Y$@-+BBFG:S_1_&.5O&781]<'[E!0V'+N*Z)91G[-^/WZBQ\,X/LNY8 _ M6=Z/FG%9[]1I^HO5PUP/#F8DC6(-: 44P((WC^C*_$F(2%ZXMX9+R2.&GH3W MQKS//=V3=!..&99K*KXNN[PY519*XI3.2B DY])<2=:\<<")9)RJ]TLK+W 0 MS;]5VFN+M=>?31S=C:Z^]/53AUYZ\-QLZ+>XE2,&FP<-==U92!E+6 M6B=DO(6:-YYHPB&YQ MYFRWGA44L]D^F$^D3@X.*Y$"D6I4(O6+B-1S+5W&R!3ZWC[ M__]T\]FX\,+(PHC]U+=C3&$L@HJT-:^*A+[M_N,M$_K.^NE[_F@"MCH2'H'! MW]I#,;)^?%S(90FG5F1![.D*8X=GMU'E0@C7T $B\0\F13/SFM.C/K,4 M*GAVZ]7<,Z#64HIOX)]_E_W9C#7^SK)V&UL=Y^C\:#3F;2IYM7Z(PM+]C6F2.'R9)HG6)C1);,JFWE[\ M=MFY^WIS=CL/5Z^BTGW.A5YK>48:LHJ]1($<;:?RC.G;H_GW 5<*0*/N1C@:)F6D*99;[67:_N8>=M6_>#DY>>)81U+ M>[X&%NE53NE4LTT<_6*NV;*7SNGSKF8EVP!@2V6QEZ=?;^]N+CJ?;VOPCVZ] M*&S8;@)O?%!S+NZ#&-P"HT&EU.21)N2NF@>E>># M]N_]W@3^,XQ&[M__ U!+ P04 " Y-$)6K0JG?TX2 '-D[5W=<^(XMG^?OT*7E]M;M71"TIVD4Y/>CV73,//6!T/G1^1T M9RYZ)MRGS+NI-3Z>UA#Q+&93;W)3>QRUZU>U?WS][;??_ZM>_^-VT$4M9H4S MX@6HR0D.B(U>:#!%WVWB_T .9S/TG?$?]!G7ZU\E49/-WSB=3 -T=GIVOODK MOQ[;Y^=6XXM3OR 7Y_5/V/E<'U]=X/KIQ=45.;^\^'0U;OQ]+RR^GEI[,SYY(T)--7_]JWIF2&$73,\Z]?_9O:- CF MUR2-N+[C1+?RIYP?8LY;\[8#7@[UT/M7B%WJ4&(#O"X1 M *XU2/P<8#XA00_/B#_'%BG4P:^_(20L3V=SQ@/DI8@=[(^ETCX/)%D-12AU MF84#Z7JBI0]-9?]2[4^(&_CB6UU\^_CJV[63XE)#OS[!>*XE.4D325\\T=$@ MX7*-+U^^G+P*'\K6(-,E9/NZ^%AOG-7/&QIB\WRKN&SX5H_I]J'#:OSHZ1#3 MO5.'S/&2YPLJ2OG=+ZB&9.03Z^.$/9]8+/0"_E;$%[-(XB\Z7KC&S"941W;< M7'S(D(D]CP627CQ9/)O/J>>PZ $\$OA=QR .B!.'PU2XS1@I\G_7F%NJ?#V5_S50?;4H MK2-)]?O)9ML-+J%/[+[W57[>].T%\:+)%L(-IRA,MV[-3++%P]A\VXS:[[7, MWM!LP8=AO]MI&2.S-1S!O_=F;S3LMSN]9O_>?/1P:-- +/ *VU^7LQ*J,\!G M"(8F,5:Q!)04@58R4+^-(BGHPU+.WX[HKC VSP,S&_0IO-D'@[JK6*4N)_O M@ON:R*,7[ S/ ^;0\RD)*/3E)[G$NDRE?WPZA'^@#VM:5-Y?;HVNT6N:PV^F M.1KN*T;D,%4B_KD8X@OV*.)_'/TJP^]SK!>1H,3YXKTX'T=Q?@0V__G8&?UY MB.E^D[,2Y\M=(G@DY3BJ<^978_BMW>U_WUNL5C!78GRUTRP-@I"45%&<^X,[ MH]?Y7V/4Z?>,7JO_8 [DYR%\&3[>WQN#/_MMH]GL/_9&G=[= ]BQV3&'Q;'> M58 2[R\BL::^Y3(_Y 2^)"4AX(Y6LN37A30!^TH>B@56"'.C"9%MV)&6*0[D M&I4*G<;I)CI)\@K9>A5[H./]]I,QZ!BW74A(1N; '(X@#H%)3#$8!F;+-._% MC[T^9 N]T:#?[8*'QDVUPNN^9"IQ;FSBO"9;>"6H*V3HNWZ_];W3A65]"]S, (\'!S2&0UC> M%S?\-B9*(,XW@8BYR5&QXHWC_ $DZ&DN*PY- K$?FT MB8AD5)><4))5A;#H]GMW$(7O6^:MQ@2T1J6T^^=-NPORNJ!'@D&5K W10R?R M+]HK+7R1LK DK)!E6^:@\P2#5Y2"AZ/!HTP (=!^,UMWYBH;*&[ZH@R5V%QN M8K/BC!*LY:P@F2>2EPH!:!J#'O1X""F=#,O%D4I1*B&YVH0D9H& 1S0K5,CR MLK_?^EWPRV%4$M.2ZA4')%E4R.JB M(@"QU^SIE1W7R9063Z7%:_05,G>T43TR_M"K0*R(E*9.);Z+O7%)7B%+]T?? MS$'&*85N?ZA37M_&18E%*N65['+.+@B65=H:&9A/9N_1')C-_EVOHU>#R*!5 M@I'*@Q=,4()+AWJ@A8]CZ5+E9;N2AA2E4:\O:\ MJ@A0*DA$Y%4T=\%=+5T\]-@J M 4M5+32VS*J(ZN8.F"Y\.?1*G%(%C?0^6A7AV-@.T$4CFUP)1JKDL;FG4$4H MME5/=7$IP$L)4KJ2H:K'5A&U='%5?PSE<% BE"H=9!1IJXA)7$#53E_6Z93V M3Y\.6#"HHM%WK*P:MBTUP&['_BR[E;A*O@_II:ME!PMY";XAY:*4Y6E<=Q;I7TH\3VY/:_I5!J\0] M57U;VQ^M( !;=C7%/;MVZ!+F+/R8>DW,^1LXK3$3%UHRYXXQ^X6ZKC9V^Q6K MA#U5YU-LO$(&O= ",6JOJCE'"NQ*))[](-UA/:3+^TJ0(E^JG:I1/^8S.@-?],/Z$Q<.]\. M S Q1$X>T'_OW0VT!"K=(E52U0H*2PU0I )*ZE!)3\D^D;.?V+ #;Q7^GU,U MU=PS0,> H(1Y-32'4\S)+0;N33:;$\_?)^)%Q2C!+WX ;'W82[%U*1L!#Q5!=T&N)"#(D$HEG1$>&FB 1& 63#Y MR>&P9Y05W)5(IPJ26Y!>R8I&]A'MK7B(<1%;Z) 3^RXBE7Y1^)X;]"'I%C(6 MQ!K\[;@6R#LIO)J:N\R;C(CX,T9C_9)R<99*P!47[&S,[$)$74(6@HT47)@'O3"9TY_3C@HY4VZ!/O$?!6U"**_\Z++ M6 EGJJZZA',E1,S.2S%(RD&QH K#NV[Y:+,)>W:7XC%UJ?A38CO"6YRQ"MZ+ M5-ET">\FH(O-,I"#$H(J#.\PG,^CO_**W2;VIVV7O>P(Z#962@A3Q<\EA$FV M2/!%@G&%(>L'4\(3J$3YOCM,HC\AX' M(9=A:7/:>W_,U>*M!#GO;=TZ6LG)FE6/D5<7"ZWBQB[]C_J3O&VU,^1-V0\*<%N'T&;1^WF$&V(LTI7>DJJ%ZWB&D(RE> M!).$ I5TD,VW_;4QSV.@A#%5U\RZ+Z""B*1OT=YM>S&3A1*55)TQZS[N2N*R M<1/#:E.G1X('XOD@Y99X(%%_]T^?M1+'C#?7-RZ 6-\T DEH(0HM9!U1WM>+ ML3I,E@@+,E!BE M*H$%+EZI('#I>U-VB'QY+)0@I>I[F7>O5!"6^ Z4/1U%*\)-"5;Z]&%\44"@.2/O:WO#GG/]ONOY^\^M=X/J?@:N))]-WS6*2[? 1/2+3?(U$1 M1O\+I)"^$YV@:6-+%!3?#,MBW :J-A$52-+Q+![5-V(7ZIA;P$!B]CKE+K^>$4V:+KMW4J.<'V OBG\;8Q9X% MSRTIIH;\$)2A02CZ>,=9.+^I12UI0&8U%$@FT9,9\\ #^%L'?A',:R>Y1GG" MX(>@5_PJM^F!C+?^BT>X/Z7S!\(MX103,F2NG6L032YJ8]@AEV 6[+8=\+KX MY LF0E2!G@- ;$9&^)7XYBN>44\*[(6S,>%]9PABJ4VA7\1_]&S"C=#>XA&[ M,=-P"@WT*8 P(;R "893XKKW1"B9[%FD3-2QM28'Q,UF,TR](CJ'ED5\G_'F ME!+'?"56*&I[?<>A%N&*SA2B+4,O1V0V9QR&L/FO$$92'$S:G,V:X@(&.I8B M??$@^SZ)7%?=!VL=$_W49N%^6ZQ"ZNRKH":L!:'N9MWJ1\("$<A,8 MP!"VP37=&"%8A44Q7N';A6C+T,NV2"3 Y^)O7&7QG=")]. V,8S^.J$//K$ M"=TN=4BN;^_$:^]&B)[$1 5,* M]9@6CU)D3B.CLZA@$'\T>,2 YO9 LH6@#-$CTX%=,:?U'7!(T)W,/)'B2__5 M&P=;V)1V$9T? <51=O'V:/).D&(KAG?QW'WX'W3A*-^L'I!YR*TIH Q9Q(3C MV=EIXTJ54ZOHRC JXM>-_N=I>V_2[]HM;Y+KWH<25-T9@%S*=(61_G@LQ#[JXW4OR MVY?!6Q[PFWC@C]AB=1+',%P8"=0FD3>79_-,5>= \)& 0"MY@5'F0OET<',\$3D-*,H/&2W+@)VXD6 UQ.Y"+,<4#,0HO>@[3TRH MO)[8=+PVY7XPH@16?!S2;"^Y9;*E.GD 60=R@;G8$]PI%UF;(D;01=\A'()] M(GN&Z304C\2;X3KYB3;K7U_GR)U:Y<0*VKJA+>[;W=>,79!MN2?NC&3C['2W M)&5%5X9HLSC0NGC%>K%-T2/YU99\@K).\?<8$#AO0'IX.6+++RKX5%1E "_> M'K^%P&/G1_G-9@>*03K;YO$"JN ZJT0VSZXVK@6S ;&(J--H5BQS>)1U6$% MLV"I(+>YA]@EL%C([-:V3>."#$H[-Q@0$GNG=V97!EO$&1[C M!?.O MJFH<#;]$S7A1+UYMK^Y^I#[6_E51"T>OS[M MO0VI:X]8G]NJ96=6RS*$M%O&?L!<.IS2N:(#Z89ET'^]V"26"![V@C9])783 M5D(3(E<->$(&0I&"-2LUFS*6HZ+S&<':BG\97*(AI%F%*L3Q,,>E-09A5$@$ MWX0 *HZU/)/D#@3DVI_%"4G%H2HM'F5P?-!O)K;NF/6C19\!'LC" 9+H$O/Y MG(._VO^$]3'$4?FQ][W\'QL =@I 8[G;R5[W$+):BU>-ID?A"](G(' M=NXRWV^%9,021V:!1IX,T3A]^SXQI9W0LX/B/7ZELW#6);O'U6P6OS:F)K<; MXL,3JO<6\BG*$"&6.B4W%+O=9K&#(WE49>C9<$XLBEVQ'I;K*I$>%TLPBU"6 MH8?%3_AWP]E\&,Y6.R5B]U'LL'-8)-,YC#9_N?&6?#B:XL"P+#*'Q@L>?&ULY7U9;;>Q+ M17=/R!9=K0A9+[, M_(!< "3^]I]?SDY??,+I;#09__T7_E?VRPLC=___9??3]Z ^^4___&7 MO_SM_P#\UZNC_1>[DW1^AN/YB]=3#'/,+SZ/YA]>_)%Q]N>+,IV>CL9__EJ_Q###%R3<>+;X M\>^_?)C//_[Z\N7GSY__^B5.3_\ZF;Y_*1B3+Z_>_?]GN7@W]]Z_ M7/SV^JVST7UOI(_E+__K[?YQ^H!G 4;CV3R,4WW ;/3K;/'B_B2%^4+G3^)Z M\> [ZD]P]3:H+P$7(/E?O\SR+__XRXL7%^J83D[Q",N+^N_O1WO7CTRSSZ-Q M/I_-IZ-P.OMKFIR]K&]Y^?KP8'=P<#S8I6^.#_?W=G=.!KO')_3U[>#@Y/CP MS=[!Z\.W@]_'X3R/B ,DU^(Y\Z\?\>^_S$9G'T_QZK4/4RQ__Z4^B? )P<4% MNO]8^1DOO\F3PFDZ/UVH;Y]^OGQ2A=ZQ:/AECN.,%[J]0G,Z2=^]Z;1:=C*] M^LO3$/%T\>KP? ;O0_@X/,#Y'HVQ,]R?S&;#B$X$$Q48G1PHE@-$C@8P":UC M5LRP^+TVJXPS$G)!AA)F<<&(RT]_6=7\$D_GLZM7%HI?*/U> !>:75^:=]-) M&54=P$E3--WY+D[T"[?\7)V?G:V^$P@#YIHMT+ MXQ'L3:W[G20[XBF>3 XF](OQG!1#?_Q^;SS'*<[F0Y5"D4)YR D) M*[,%O-4..(^HC#+2L=8D6!GD,EP1W[@"/PA9NC56,TX=?L0I*:;"N!;;I91- M"AJ2#D1N;R($)B5(IV3PL43KX3#9F K/!C)BI-B6TX0M(@VS2,&MB"6K[!LS8#EDO9K^ M6K.C ^,T(\X-;RZQ1">+ )MC)N(2>UWP#+0R*$I$+X+;4JRTNAP7ICH)7RZU M^8J474>C=-D$F1E8U&0W1VXL((W&[(HU+@L=L+50#T!97PWDRGKW",IGB-6B<#;[0&"3=C\9A^G6/-#9[ M("J1W@G+$D4EA2E04B8(P@G0+MF23)3:LTYHU(DX*\ZV/PX3G]_X/P2;8Y!2 MT5B$5(R@X>DS.;.4@"O&M!(F9R-^5#:O$?S//^"4/GKRO=N_F=;5T,>1]2G0+HO++T]'32T:<,1?2'8=U!N8J1D>9@, ML8%9"3F&0G--,N!C1G!&HY8SKFO\VGQLIOQFMC_ 3CL_Q:M!/ M0YK_,9I_>'T^F]-PFPZ^I-/SNOJ\,YLA_9]IY ^Q&)\\LY2@Q @J\;I(S")( M[8R+7$;#6M-_#9A]\MJMV-.UM6[1ZF\O;^MNGW[N<"7[]>';=T>#?])[]OXU MV,:R]J,/W-(:]_)"-UKP?CTY^SC%#Q2AC3Y=.G2*S@Y+90NE^SPG\M#TM:YJ M*D&^E5N(4D1D5J?B=7,/\""3Z6)66&9]K@AD+ D*8 /2 MQ"QY)L4$!%Z\RB@9%M$Z06DL0I_RYU8\O.MCG\_JS1SS(T(LMY3,=6:N[N3R MEJ*)DCA$'AAPS2B_MUPZ7K9'U1]N%\ S<+.Y6;?!Q;4&%*M;*%0H(++ NMB' M% S5.H"*TDKGC<0M?!4O2S3KFA52[CW**0BNIZ'H@\V<5$@!?)&RDL)(8VW2[;4D*OO43R/)[RR!@R4*8:(%$.:3WSUOGP[&QK M*_N[^@(Q8YP7[WHWH>0.YZ,IUBWWE\O][T[#>+:3_X<2O_KJM;H042IC)3"? M&2BT#EP1EDS*0S1)!29:[S?K2)1>U>&:4W654;HM/FQE8+^93,EBX]?GTRF. MT]>3*>$.:7XAW^*G2RO?E25+0W,4%V!14!#*DP8O&$6B,J6D%#)*B[;([?4E MZ9.K>E9F;XD,6R'VZS#[\.9T\OF?F-_C;V$T7FR_+N3!CS"=AMEL5$87IWVJ M;%6"E$))K.*N ])0SO M'+P>'/]S,#@Y;E\(?^#C.RQ[+R-0HR+W_BC$T>EH/L+%0MM\DO[\,#FEP3 ; M_+_ST?SK,&?FO0H)=+:+=9$$(14),F7.@T@>FR_B/H5I\\6\C'A6$YC[TY>+ MI[P.T^G7NDAT-CD?SX?&+K9?T-2=*,]0WM(@H% %BM(Y.5UHB+2>_=;!V:=* M15-NW5WCZ]B([WZ4+/@$HG(I6"Z,(&8 M.EA[> C.,IQ0/P,G6IFDDWG!"L^XXQD0G0!EN8>@@J,IRMC$+$U,JO6VMP?G MA8TDN$E#C\:<)X>LM0;'..6_G),.BBHI MMDZ!F@#O:>"U$;.V;]&VQ;C[\1@I:11P!:$X#RI(A'IBC*9V550HK(C0O(_ M@VAZ&H!M1)M&NF_G5B?C]RW\_DIX&7)LYI:0$Z4&AC)P!HE*6W(A%WF %F4DH63WC;/U+JH M":Q3PIN'.M4/PG1,'SO;2>G\K%(4G M0E,DCV7J(9DH@>=DRF&V?GTZT(OM:XT M&?\KG)[C,,?@-4^!T,3:J@(=>$:AKXW&ZJ"5V>J1X0J(G- MFM:')^,%E@L4!8,SE@2RFN13.=54"6N5&DU,R17+6[NYVQB688S^]YEQ-C)1 MPP9A6)"RJ7P#B/(H8@]29*5;)YYD=$;0,TLJ(BD;10:LK(B9Q65BJUST?N1]"G_W) #]X3TFZJ^9?XX M/<=\CX3)8W*>9N7 # ?E2VWR80Q-TI1=%"MB9JTK-@^"Z5-.V)X,#0S02;GW M>D',I*2BLQ""%Z"8MA"M*"1>,$D:0Z(VWUAW%T:?,KC&'-A4Z>UF@]D,Y]X/B_NI '- M;=+2%2[<\A$F)&!UOR9>#T>I3?8JCK,O%!-F^ MT>BWY_?) ;:S^=H:;ED3^!A&^;+%X=5^C>\E-%EDJ5P (4S=T:9J]R7E0;HB M X^&TM+VW<2?A-6GM>]VC&AMC\;1T9"G% .G/(W+P&ID1B$Y$1.*X$9QC=SK MUGOQ+I[]A-M5-^R?V\8OQ^1C[T0CX!<=YNKW0P_CTY/AT4* M:U6((!7)K73T$)+.4)Q,P1?K5?-6)LO@ZE_TLQ$YFINBHWS02K0^H05MA0=5 M(D(,E/$R+7Q,1=I26K>26]G=;3< VLCLZRNW[4;/2])]VV>6(S>AE 0Q6E>I MEL$SR:'0!Y3B#2NE]8+(O4#Z%]YL9._-E=VN]_'5K**UDH:Q DPQ>GJVNKJ> M2,$4YJ2L=EXWOT1KA4E\6^NC#:R[EDJ?O3WKSO$_W^P?_M'!6?0G'K.M5JQ/ M"-CNQM%:T:(H[].(/NW5U]]GF/?&-;>=U7-1.VD^^G2Q+SB)HGU(!:PJE-C: MR,'S8H!E&U1M5B":9P_+HVN0823$O&@Y?QQ.\;#0*_F\?OYE;#,4R5F=N8)L MD>(8C!I"C F$M$$[%"DT+RH_C:I/V49'7+HG(VEIJG;5F/!U<:CP9+*3*$F: MXAU8.A>360G I*B%0$.1<%"!E."-*EHJ5YHSZ"E0O6IUNBT&-;54=P1Z=3X; MC6OW]-FB:_O0QFRY0T]COD_X-Z-Q&*?OA4?.@G/1@%?UVB46"5K@'(QB'+.5-C:?AY9'UVH4O9E, MC_#C^31]"#/R$3=V\0VE3J5DC^0/0KT:U@B(.D:0QBBIZ]6(MO7NW*=1]:JW M84=D>F@D-;)5R]M8OX48%<;AQ\7%0X,O.$TC4L4PF\*41 ZVY)HK:0&NV C) M,X-.",.:GPI[$E2?BHO;(E!30S6\RN;C);,/R\TM,L,8F'?!6'#<6E"<0E2/ M1&F2,5/,$5G!]O?5W(_E1_#G2Q"Z=S#)O1^/)=#3_>OPA3/%R _.0Z^ B MIRBT[BJOW4@".$/A"DK&:_ME7FP'*UN/8NI39?,9YIB-S=0\63@LNZ,J_CC/ MALZDPI&"6L=K]YJZ^3(RYD!8+8)AD7/>>IGC'A@KED=_BHEE4VMT00N:U_9F MLW.2$^M5;[.A]#Y;E0QDR2FIK:7=@/540U 41.6"%%UU1X_;<%8\-O*ST60C MZW3B@JXS8<^Q.(2%D@\<4J4%?&Y*$'2Z\1RB"(UO[SG25#+ M4,?^O$YH@G9:@HLO@2:,03"1LOE9TNMCQO#T) MMU@$RE[61B\*E*F)-2.%.L8,\!@$$5444F9/BD#/?!E0?SE^>Y;HR/S-IHL+ M$0_+3;$/QQLI>&@]RQ2 9]#2DK[JYANJ[>7]\Y?F/DJBRSXJA &FWJ+6 6G$@:8EU6$"5'&UJO BV/KD\[W7X@ M'G=D_J[I>=_*FC>&><8$B%Q[_27OP%GK@#NFO166I>;7]JZ[3>1YRU<_/CTW M-?]SS)ZAD+%2/7W%0R U" 0O J,T6S@F#5+XT[H"O^[LN;P>ZBZSJ[:MEZ=/ M+ANTUEWZ5B=GG&204A"@M)00#1HHV8EH%/WR]GGXNSOE'GU"GZ+UCJAP-2+: M:;H9^7L9^2E,?0IW.V9,)V9J>)CFM@>Y/,1V!??>PVQ#[I+G*7J(CM53DA_A%7.UDS;@DW;G=,YJVV9_G>AO5H5OP#X^D.8OB8E!=4*LJN-T%62E(19TH=47&J6M#"MEV ?!?0C+,)VSZMU+=0PA/\XQ31: M*&GH>:"GK0DA,NE:4V,Y9,N0QOUD M\T@'-NLV1+K5H6BHK!$B\@()8ZX!OP+O5=W^: M346?MMA(&W<*U#)?\3\:E MYO;:F$D7A:XJ=BUUO9E,K]L='>$,IY](8*VC*2%QB)@%S93!@><6 ;TF;DDGJ5-W:[F6^P\) MU?[BT)S*+B:&M8V( \60U0YJ!=!%)E2,5IC6Q\N_/7TI:OQD!>DU=;^%&.6R MO?2CR3USF"F!)WF+(,D=EMJG0D!R%;F5*+#[3'H%P$LQ;%L[(YX]JFEMX0Y) MN0#XK>W-9;'<*9V9,A*,=01.)P(,HO2<6$Y@HO .L(@:W"-+KG5KUL?P M+,6>GZS0W,P^;;O7[9U]#*-IK2%E#<*7 53\'"=+VO[4XMNDWGUWO1].D01"M:--)] MZY;VREH9#?.02FWL7/2DQ8[VZ?58S19;?[ZU,>UYU[%?+@6&TUP>K* M(&*N6S)TZ\GC7B!]XWF\;75&W+!8&'[]2)JHB0<@0NA0$5G $7B@3OI=>. M<=3-=U!L>IW1MBJ]#8S?3/5;O<0MJ^ %3PZ"JHD;5F"* E$9"D8F%=KF-QHW MNL1M6SN%FU"CK2$ZKO;O'?QK<'!R>+0W.-Z@7'_/I[2IMS\%KU'!_'HRO^B\ MK4.H_3D":$>/+]'T,SO'X7/;\,<%UJMF[;./WX\ MK36<*'.P3 ;PKNZ*T)@@9O):6#AW+'O.1>NIX"E,?2H&;,"'!^.$%J9H'QC^ M,9G^64]V3A*2H$5QR>L53-&E7.,8A""B N.=CJ:>'Q:MNWG=CZ1/.7\79%A? M[>TI\&8T'LT^8*[%A]DP2<=CKF78I$S=J1" 8A9?SS#94()W/'>6)7R'I$_Y M?A<46%_MW:2'@@4?98@4L=9[NVH+ 9\1:XSBB_;2!=9^+]I#Z>'&+ARS2SZB M@E1;&RGD&H)/-*M*7F3A&*1NW:#E,1?>$W>VJIT?)._J2FY/VEI.7TA_?:I! M21V,B @Y^GJ@17@@= @B<*L,_8>A]?+=PVAZ=252>P9LIOV.LYK?#@]W_]C; MW]\YV-T[.-DY^&WOU?Y@Y_AX<')\G&C./3_%21G,YB-2'N8WY_/S*=YL4;!! M*M3JT6WRITX4T2CIJ@YPCONC3W6?W9TUD6$0PC,TDFBI)"B1#?CH P@E E-. M"]]\+?YQ1!N=@7OXHVNEH+9FNZGVG4*)PG]CF+Z9G$^'+!G+K>/@UJ(.:-R>?,;3 M3_AV,IY_J#=.6).E36"+)#!6/7!AAP+"\.!MO(2K' #$F%I.PBK?>"[,6T#ZM MF/>&?>L8\3GY1@3"81':0XZMRV3K(>W3!H)><6YE M,W9<>CG^Y\[1X-7.\6#W]>';=X.#X\51J6_%AOO[1FQ0<-GL@6W*+ V%;E1< MV3E=O M3_:5#;MTY1M3> M;,W;&1WC]-,HX?T(20&737/JG6OW89?**%E2 (.\]A;;R!?U[^P]OXXC6% M:77T^N9]T)0)1!&M 2=5!*6+@T!Y)SATTG*F1;&MO,N, M,T!S:[T+G5)KKRW%GLJ+PD304K5NL74_DC[YQ+7M?GMV::#T9A[N)I:KO:M! MVV%[&\%QAW4#:_ >99*V>3^!NS#ZM!+0B>G747=?O,20=^HGZ..W M["EN"]2%KY I)6FX!&;=XM(?HI!/%*!XF6RR-J-HG8$U]16C,5Y?(JQC0&.T M IX9Q50R473E2@'4,3L:(,C;SQ$WGM];O["*C>],#NLJN*$W"..KUA\GDU=A M_.?02(G(M2,H&2A>M"V\H,?6^X7OHNBM+]C(W)LINVM7,-@Y'AS7 MK&8RKF?<)^5;[\7:..\RQYEMDC:L^(A&+F$3P5JYA?J@UY/9?"@"J236-CK, MD9VMBQ#1TEAGAEO&G(FYN4^X>OBFL\7QA\ETOKA?_EH<*S4&7CA8R:HXE&\[ M+3V@29RID'1VK?OOW$71*^>PEJ5O3Q4;:KK=,?+O1LH"AV129@IZH<@8JVP2 MH@ZZ-IP/S&99O/:-+7X71:_\0Q.+;ZCIK3B'[S%>+&&%\1ZX^] M3H@-4=VP3%&OY/4"8J30-U@0.98<$H: K9BP!DTQ1Q%V/:"')'@R%S5ZR4@HKEC=?57D25)\TM)7K2]>LUR&_",^0 Q*;VO/C-GN.0YS3CXKBEJ\JOOG M3;U7OI0 6JEBF.@>/IIG3)Z Q9S)C6I;8 M;7#\@,M^[IRH \8L.5.M9))V=;7')/Y]G$>S1=?=>N%R/2V^87OPBA_?[;8 M*9FSKVH1(HQ/%L59Y49;5N'%WO'M)6-N%VJW7^J7$8CHPX"; FV MWO"9":]!T$:&&*R+VFZU$O(HVCZ=8^P/_38W;,P6_'[P9'B[-^ M&RP)//11;2H;2P%M5+SX8T%2S#N?R+CO\>#\+%8++@[$S [/Y[-Y&-=;+5Z% MV2@-@_%<(A;PCK([Y7V]?-YHL)*";"43JAP;#].5 &XZ@SWZL+W9[!SSA2)\ M%"X+58!<.JLW =3E,!=I2(DH3BS7S#,^BNX( MZPQ06U,=SR?ISZ&-/'.M$O#%\8.L:N^?G,#7B_>2C,&PUI'^*OCZ5)'H";\V ML6#7'-L=G9Y?':F\J9*A*5B<\@*<8/6* X;@M2]@1)2&1H06I?4M,2M"['34 MW6$'QL0ESD_Z&0KX;,PV02DSYJ,%G5)#D[VCP=O!PSP=EQGSXH"-"6#8DJ#(VY"%E;KX(7U MI77^M"RV3>? N\^YV>SHL/P61N/9_F0VP]F0.REX7EPHK6S=FF'!A5@@"B&\ M42:JU/ILX0KP5G2TW?;$Z(1:MV>YKFS7S,'>!7C9N&,A>O0*K2(,BEM!HAL. M000)/ME@M."QA-;)^*. ^N0LGXD_ZYJG0\9<]7\^POGY='PX7M#\XJXP*XW4 M*F3 VG5-"<,@)$X!@\TY&FM4"*UW<:Z";\4%W)]R0FIDO0[Y=81I\GX\^E_, MI) Z8]8)<_<<3R:OSZ.5P7 MZXH+NC\E[SJP:H<1]2;%U' M?!Q1GY9MGXE.:QMHR23Q\O7Z)889_N,O_Q]02P,$% @ .31"5FQE/V4* M8@ )$L$ !4 !C2+OQ]?D5. MSM>##NZ77M-SEF++&;W+L3VVDS[SB:L %&Q.)-)#4DX\O_XMD))UHR1N$IND M:'>OI>A"[_V@Z@%0!=3E7__O7V>G/WS&R70X'OWC1_$W_N,/.$KC/!Q]^,>/ MO[U_P?R/__??_N5?_O5_,?;_?G[[\H?GXW1^AJ/9#\\F"#/,/_PYG'W\X9\9 MIW_\4";CLQ_^.9[\,?P,C/W;_!\]&W_Z,AE^^#C[07*I;O]U\O>8E4HB%&;1 M*J:A&!:]!<:M]ZB_T288H_T.!&T_F/__CQXVSVZ>\__?3GGW_^[:\X.?W;>/+A)\FY^NGR MTS]>?/RO.Y__4\T_+4((/\W_^O6CT^&R#])CQ4__[]>7[])'/ ,V'$UG,$I7 M+Z#7Y]G7?W@=C?EI\4?ZZ'3X]^G\W[\<)YC-U?/H$'ZX]Q/U)W;Y,59_Q81D M2OSMKVG^\=_^Y8DI M(9X_8?;E$_[CQ^GP[-,I7O[NXP3+O>@OAUQ!F0KG?]>G_;0QIH\$9)+.(S+Z M+8XJP1MB7/;TS3%_?1;+6.#\=-80\=UG-\4[/H-A2P'?>70#M/,'L3,\BSAI M"?7&[X.7WS[O7+ MD^='[X^?OWM/7W\]?O7^W>L7Q__QV\G[__QM!.=Y2(OOXV.H;R*@4@JYF.O_ MN_,[KHV'B#,<#>M:]))^O'A11=[SR/"O&8YR_>TP_^/'(12TV5GI?EJ7W_%7OIQ"Q-/Y;P?G4_8!X-/@W8QV MPKHIDE3PA+Z=#GSFPEC:H+)TM%^94IB7GC,1K5W67;])*]!:9QSK>+ M5_Q45?@3GLZFE[^9*W6NT/M1+%2W_KA.1HDV^2D^Q\5_3T;O9N/TQ\?Q:2:# MX?B_SX>S+V_'IZ&^9SLFQX)"SP+TSAD.)7C4>=$>( M-R5R1>>CR:5L+M:*-1>3:@$UY<9LO#V5+&A!X_OQA_&$'O>/'_FF#+H+C@9P M>EZMRS?CR5SR,UHJXOD,XBF^'[\:D^TYFI& Z8D?3D8SG.!T-A# (6DMF0!+ MHZ!AT'A*H*%(C$Y(@S$WGTTMD&^?;[T29+QS[=[EJ-B4HT?YOVB_JE-T^GY\ ME/-<07#Z!H;Y9/0,/@UG*$7<9+W?'^*-1/OZ+_)[A%%^7N0)>?ZJ_ITU-"HZ!_/A4)&UJ+D3F@_0, M:*C&V^"\:&WP]#",[[SN4^]WJ:R:&!@GT^DYYN?GD[KQS&??&DAGDL]%,ZFY)\ >R/J2R*PE)\EJASJTM\P[@CQL&O:KL[LDTTU( M]A8_G4_2QSHS[J >9!5@),M%T5K 36*^"@-D 3YTW$..R [L?%A=H?T^G8[+<_O'C;'*.5[\D%N!?L^/3^0O_ M\>,4/]1OFC%A0<8Z[\>CZ@D?_36<#D@$@"@2,X9\5]HH/(LF*L9!D>60"BTJ M[2?( X :\N2!:_ '>+.&HN_CS,8"[^',]Q:FY_/=:250@UL7\XW8L!10R_WW MOL""!SBPN>+&?4E]:Y3(,@H/'%DH$9BV&1C89%@L2)"LB#*GITN%&S$;NV=" M%V'WP(!K7L.O.6DNWA7OK&,>,"W06PXJPO'($953T*<&DQ8)^3R &=UJFUB7@OF$-0?1M) M]W+MN_3^XP*<+E9'-)H9J34M;JJPJ$5@3F9,L0A:Z$+SZZP' !T"%=I)O(<[ MT;RQATC\;,8)C1HKQ-!]JUW@.5(#H$ M#63G-9C]OB.A"Z QU A#SIG1T3&=8V9!<,L,_8X<).D$MCZF M6QG<(?"C'TW<>R'XKS_=DM5+^G']X-VC9__QV\F[D_BZJ$8#X)YU(DE8V4.QJJHJ>1:P!>,Y@O5['R,#0 MQ/5 TS=+SU%!_U)8 >GV%[EF[+F]UFU!53WX39>H:66.P]%\ECX;T_),3Y__ M\'X"HVG!"4$5 V6M]I YB0<2TP8L"SQIABE8X86,6;8^5.V"[P#)U%PM/?A= M;^#+903:@M27X''ZRZ1>WP<-*2:%S&"AO3T$PA=#8:4(SC7*Y'EK#_PQ3 =$ ME:;B[\$/>P;3CY>KW0L2RS4!#(00 46B@5J+9/5ERPB,9B+GS*-Q*$MK^_L! M. =$BE9"[\$[6S+FR^ODB[UQ$4GX>E+_6V^M7IU7*;XN\TC6B[\. M$=H!$:8/9=SE3.C!&KG(AOT? IUIMQN6(=R!3?;4Y<8WQ"G][?RLCO$S?7X\ M^3*P$:S#$%E1GC; HB(+L2K6AMPZ5&PK _O.\QZ)L(3NS:Y,FN]6;R;X"8;Y^*]: M%P3I\_,HK<7?!LDFKH6F_OP2GS$\^7RTX\_XFURCP-Z3-.X /^-L5R?OIR6'# 040A36!"*,VT MKJ$#10?:?X1U,7K%??NP_?7Q'A KMZ:V)9Q;^V:L1L6OXBS)H!#HB(V;AFE7H3G2_#74F#WK<7*ITC>,C+K!8E-AL*"<99E).0A>!=5V6PO M7 G' 9!IV]I8PJ0^[F\>,P1K.;F%&SM Y276BH_>9%G;"]1B?I$F RBA0!85 MF[=BV0CP 9!N^XI;0KN]ND>Y6Z5 D\\G6^R&2JTR@I>%[ M?(YV;2B'3=6M*WL)B??JMN,JYG#I40Y9'%(:T@$S7$6FK50U59)DA2@F;%9$];E$@LEAIG*Q7/,F?O M@MYCQM\>SW>*MU?[$DYO?!W2[VW/Q65F 6U=# R-QYID1$8_C8QER#[*C :: MWYIL85C?&=X;"980?>/LI-I .9^?XNNR1(S3G[]<^VE1L3A(<@Y$351W!FH0 M+6=10V#21:MLR=*W+^3<$>.V:H#W1KQ>E;(O]<*7#&U>]388I[6B$5AA-(U% M< ;19Q:\+#88R3%NH9# 3FN$]ZK^QVL&=%9##T5LEL%:K*]X40=O%8 ]U1)_ M%-QNZHHW4>4*]-A<#SLAC!,(#LDQ*M8;6I&+93[15DMSQ!<((FC=UZG0EHGR M2-7QW?"DB_@;\F-^//_NXQC/X ^<_ JC\P)I-N]E=E'J$L"6D))EY''X&GI5 MKZ4QUP)P0453>W>L=JW[T%OVPBS>1"/C/L39L(#>'-BS\6><_'(.DWPR2F2' M'SV[_.$"' ]1AUIFB7/AF"X$,]JHR$@+7CBEN0B/E@I=Z4T'I>^F8FT]MU_ M::JE[VF$ISB_:[L I92P"KEF2M;4UJP5 RC #&A*4%P&5;2]7UO."@=-Q%C M#^7J'HAL_/G+K_!?X\FS4Y@N&F:8P@,(7N-G.=G!IE9%UHHSDX%\; O2-J^R MTP'>-^%.]*6N[3+K"N@K.+N<6JO [*J-$24&%KE*3#D;:17FF:SU0Z39(\[+OK*LB[KZ:*UT/IV-SW#R@1G38/&FHC1YLY%J%]?04T^P<3B_K,5PV%8K(<\F!^5Q9["-Y MFB&11^*$XHDKGE7KX]3[T1PV1QIIH8?BX6]@=FUA V6-$KX016VI?:9JS0$' M-9/52?32:M.^L<#L6]E1UI=U#T6Z'PE*NVN*2QL!LF)"V,RT(%/< R!SP43Z M)GOTK2V/CA"_B>.9/M76P_+R"-SE[OX*D'LZIED#[FZ.:GJE03?*-=-A#Y;R M.M"#\D5)F6JO18)N:O$=4(Y!=,46;IR4K8MW[PWM'CFZV7?6=5%=#VQ[/X&, M9S#YXW*+M[K(S*UB'FN]RFPT@Z+(=M !O5$176I=Z.@VANU;5+TK[D[[Y VD M?N_I3>/.E\]>OWKW^N7)\Z/:R_'UB]^/WIX<_?SR^.35^^.WQ^_>'[]Z?_+^ MY/C=T:OG;X^?'Q__6O_XZO4K^F?OW[Y^^?+DU2^7'VW=-W-+R)ITW=R%%&_U M[ R"Z A0BA!9@].QD'NO.?U"AZ)3&FP)XV8KU>\PF<<]7_9H.1[-AK,O+[_& MOGI;*\KX3"LUKX<6&1DXGECT":)P3BG3NNGG(Y VBC!8_NS7?XYP,OTX_'35 M5?+=^#0/(O=H4JT"GU2]>2BT?M26 F2Q*Q>3ML["8[.J^VNWOU"W),&-2(3^ MQ-TZW&@YTAMIMXOZTY@'3I!CSH'39F(%T\E(%F4B?SU&2"HZE6\W7>Q$BZ4O M/7A2;"[JUM%(;R;CA)BGM_7+D V.$PRPERV2?U&(X@6P61ZY\$=P: MG8,N9B4^K/K& R)#+T)N>'H^!WG;N>P360XZBZ)7XL;Z& Z(+5M21 _'7Z]P=E)O$?%E[1OK"_=%)L$" MC[7O"4V%S4/32(O+HI M6@IZB-/%!9&.$#E&S[R6D>E0^]S(K!GZ)%$DVK=BZXUB16C;RLSM<^/H0PN[ MSLF=3F:#9^/S.HY/,)E]J6>K\R-XE7V."3.+6",H;>:T_N7$+ TAN^BBKT=; MCU.)7G"-1O33%87N>_?N[V,;ZG?<4,X-7=:*YRU^.I^DCS"]"E2[#?'BF'T5 MD%UN5A\AQ4'4T'9\.,\PP7^YR<[HZBQAE#,QZ(Q<-5P)* M41N%2FNXSST+33U MB.HW$'/C[?T!=#QA\6 B>4I",YT062SU+-TZ*3QR67B+_7S;RG]P ]^>[KM( MMX?8HWM.02;#,YA\^1E').PTI&\OMJJHE$\US%Q:3<-6Y$1[BY)Y;GQ",.A- MZR"W;@BW:RBTTNMX:TII:#]D' Y>X@2@288OK;A_'GG^C1"VK0-U>,6/+"0[03-I5KP_NH"F6!XM+>70'' M"@;!XWJ^_M;M;OX;BW_<4'8-5_P[>#PY+DD#,,L=<=,$VLR,3$Q(5""#T(4_ ME)FQ#SJ\9P_O385=1-;:Q?[GQ^'L;#S!&Z677KY\=IE;ZKG0,G"65FWH(-&\1!.DB5^OZ M7^;+#>C,.4HR^EPB4O%**NLUV0%6>M"0E&Y=S'1U=(=H-?6LHQXR*:_CN9@I MJR#J*87M+IK=9*CUI;\':+*!\'M>9"Z012V1$SHFLBE,QP+,)Q-8R!+ V:"] M:=UG:5MT>"1S;'=LZ"+SQF=Q1Z4,3X=?SQ0NW7P>+&AE->/"DAF;9&&@%&?. M.PB^+IEJI>B.1\[AEK]]^X$_F^IDW%2@3R_A:R]RN_8TC6N5C*U8%.B"(6AG M-7 -7IG ,YB4R=CDI6'&UG:2LS3IUQ9T+)I@F#3*]3\UAO,SG-8Z&4>S9S"9?"$?[W!\4X'6CB8J8&] M6AO+@E*9(?!L'?DD0;;.IET)V/[%4G9AR)UZ:,UUT4.%M$4&0!7!]!7.+EJS M#+BRP'FD'<5)SS0&Q;4$R&$18G-9]U+8X3.A&$^^$*2! MD\99AX(I%X'V_SJZK"TC^Q%3$-F5YD7QKK__L-2]MF1[*%[V9H*?8)B/__I$ M;@;2JC1ON;1( KHDHA- YE\ IGR03(,@,Q(D9X@Y!24CBMBZBMD*L Z+$ZWU MT$<=LXNJ:F].830CA'7O^E0#OBJ-B^'&:I$91VOJ=7^H'0T\\R)J#[)H5UH? MXCV$Y]#(T4CRO10YNYDYN,@96[3R_F4\SG\.3T\'13JO@Z$A6Z3!"P &H60F MR!$M*:!1JK79L JNPV))B^BW1WGZJ7,K@HM9BWAV : B[0 MFJ*,@<2=S]]3];KK=;-4O2Y*Z3E5+Q@M0=C$A+61H(!D08G"@@7EE?6N9'B M'P>7JK>.G;"I7!O>?=_)NE@%QP&FZG42_WUY7NO(KL]4O5A2]E$B,XY[IKV+ MQ,WLF"U9H0!EK'WHJG$?=-@A5:^)"KN(K*]4O:]Y2])H#$(G%L'3B.I>$^G] MM4.[H/T@V1!7J_F\1UE=G03\8%97%^GT$A2X==1#0-&2M(55$'W/ZEI+?X_G\:PC_.UD==&R M!IH6.&9433]Q,=?F19$%C3J% AF:5VM]>EE=C=G01>;;R>K2G%9"X\@CK,7C M=&TX%4S(+(6DG"C!&=>BNM(>9W5UTLGC65U=!/KTLKJ>?831!YR>C-YB1CRK M&^N\X?AH1B\B;!\N]]Z]2/_JC';/\L0VD_:MA#((V?!DHK#(-605HK.J<#*4 M?7'.YX8)99UQ]YQYIE06'!6CF9Z93CPR4#*3YX V"3 %FD=1]9QY]NOX\_QF M[V3TZW TGEQK'_"6!/QB//D3)GD@.8@LLV3*!5?S57DM-%Z+A6IMC0C)EM;N MPDK ]C $H -#;F_S[771BY/Y\$1<]*"X3)8[.JL1<8. MP"66BR\TN\CSGF=="F/ &^Z0'/+&/+H/RR%RI8G<6WCGH6F.%3$D[Q37Y>D'86NH"60& M'CG/S$NLA5:<9_1C8*F(*&+M8,=72EW?,^6O$PG8@^Z[2'?WD8#< AFCEM>\ M"$(K1&'>%L4<;:Y)Y^#;%T!ZHI& G?2Z621@%Z4T;_JSI#]5<$4*JPT-.)@Z M2RPC'\:S&I.8A N"YS8+QM-K^+>^W;"AG!LW^EF]K=4J(+_AAG^==+A6+[=U M%+"[AG]91$0EF*5]E6FPAC98IH[3=+NC;\ZY\D7>2^Y6X$ M7F$4A(CY+'6M]28(E9%,1"Y)",B-NI7DO.?="'K43(=6!5W$NJW8AE]>OW[^ MSY.7+X]>/3]Y]?[HU2\G/[\\/GKW[OC]N\L-=EPN+J2'HYOG;.-R6<-G@W"% MM@":1"#T*)-;007)$,^R%EYYT%EE+UUV)=F:52*+AD%;*)OY+9=/NSK>D]*9 MG#$P941-V2:W+)"QQ;(VD)-#C[9UA;4[(#;UQBX?>/U>0/"$08)D'&I%JA(" MC2LXY@LOI7"1;&I]L+L$QO9O33;3\&V7:E/)]G"/_[7FF$\N<>&!<5'S"[G( M#%+.C!;B2% ,C:LO#>].K6LKXA[%=I)B#P8G\_WVS$K906#0Z,,!2$#0Z6F)[TO R/(>C]8VEW4/)V$ML;RXMO$51 MJKH5YO^B#;X:>]-!#,:4I"W+"B73*G@&047FA).T_:9$0NB)$@\".QQNM)-_ M#U?>ER!IP#C\,%I4*DN+$/93J +_A63W!=%!M^Z..CJZ Z'+HTUT4,IV:];G2M!&IW)$XS),RVCHZV.AFM\[15?LD^A M=;K',3[X&RK7"% MMO9M"[GN.B#AZUAF,)L_\>=S\B-Q.GVW>.[B#@Z4C2)PQ3QXLO,T=RSJ'&HC M'Y^3B+J8W)HI#P':_97#!AJ_S:)FDN_!PK[ DB:/7BM#JKD@7Y]"S*>8!J3>DWTK*81#$V6R'-K2.2>RX! M[GW%]@W9#>0^;BZTUMV(CTB]792N8U\'JW41CD M:KO'+&E-D;Z4U1I-K_*V)ZO@YJ)L/6W??<(TA-/A_V#^^7QX6OLIW(8732(X MI9#G1#ZVYBDP\%DP5Y0HR? D4:ZDZ:/@MN-N=Y$E2O08W,]]&"\/PZ4%D;E8%Y= 1UM7K2BQ5 T4YH63)Z,@ZP/ M@RB/&/F[X4D7\;>V'5[ :1J/R+D9CDX)Y,DH76QU)O&@L4;-1E7C4X)CH;8! MA*@Y;7D6=5HM[.>^-VS?3FBLB7%K,;;V 9Z-/^/DEW.89,)S-,I'SRY_N#1G M9- J!<]LT89I80SS'!)S4I&1XWG(KJRDX\?>=%"Z;BK6YK[ QS&>P1\XN< " M6*P+!9F7-%3-M6"A9$\KEZ@9IV2UWHYMN,_PO_G@@]+H)D*[U\+;16S>[19[ M?8?BW?>^[47>K33B6X%V ;S5IF3R#9W68$"#*(A@HLY&%K5:H-U];][,6'M1 MA84OAY\QWW[!U4456&DQ$KT5U'AD4(F%)"+S1'?/M3?U_P M3QQ^^#C#?$3++GS WZ98SD]?#@L.$CEWUJK"(LS3P01GT617LV^,-1@@&K6: MC=+]Y=M? )M3XZ8%T[/\>PC@>T @OTQJO(! 'Z+TM!%G5(2OU'1!9QB!XQF\ MMJZY7_,8I@.B32]JZ,'_?0#?44KG9^?S,H9'9^/);/@_\X"30CB-NSIX? #[XBQ2()#[9VNG2S^O MLIT8H"?? (K-*5IML36I5D>WK:B;WBG4DT+V)3;G@4']_.57^*_QY-DI3"^R MYA.3:9)5,72:XB$J84E1:*9FOS2IV&][NKPK:$F3UI6PC16UW M@[P">BTE;A6X/=TO=(2ZF]N&WE2_.L6:Z6T/Z.:$YX(<-H8R%:;)3V6=5%7#^QZ0Q;B:'9Y86\X>E=#Q*6N1[%>F9J% M0N:$)M^U!".<:WTS?@/ 7MGHFZMKW$K6S:\ZSJ>S\5GM&#V=U2;B[R>0\0PF M?WR-W+!>2/(&:J'"&J '@<7(.>.%)H)6 HQ>K6W/8V\Z3(VW%W(/4W]>%/+L M$\ZNDOJ_AF=QH45RR!(7CA9 />\93@M@M&!D@=+^Q/1^-(=)D<9:Z,%7G_>4 MOS/^!;02K0-'+J?V63&MT#$O@JLM1VW(/,;B6_M*#\ Y;(:TTD,/:8$GHPMA M/VY871U7*)^ELXH8+12YB<+1LJ#K1?=KABW/]%Z9]CMV=:KVGJXU;DZ MGWD$^>*,QG/E)$;-O%&IMN$E@U-XSZ2)FINDC83694>Z(=S6R>K6B=6CHI9M M_KLX;>T@TT4:$(]&@!+,!$5^-M9BU[[NC](99[GR:K7R:?WL!/MQZMJ>+-T6 MO(V4UH/7\@CF1T>7Y4L5TZ?RD5 R@% MXV#() DRL&!J^TA#3J57WL-JA8L[\.I!0'OG'6RNTMO]CIKI8ULU*M_]^]'; MXY^/WAT_?_;ZUS?'K][-6RP>Y3Q_-IR>C,IX=UT=+C*J'D8J)K'=6W M.>J-O>)U$;PZKU/Y=9G_=7KTF718+>P7X\DO]&]G@\Q3X(G<>^DD2=.0.1^* M10;"E^@,"L^;EW/I:2P[R#S>+IOO>.#[0(K65WEK#^JR_1HMJN?S6X?Y.?/[ MCS!Z_6F>Q#T?6]U4%W4*7\!P\CN:>W$?^.TVL#?C^>P>G5J,E"N)OH(B[S C6FR"UJGA9[R^JDDN3 5[<7IKK9::\#&D\2WB.* (8%(9 MHZR.2D>[DE?;Y:W;MZ>QC/;DR.#6C2 MU8/?EHYW<=RUSMB*L*"U3GG/V MKN\[S17:**L'>^XMUDB -,,\!WF9"V%XSBX!2S&0T\*-92&!9L: )OM3&=N< M04N!?.=. P7=N_IL)3[FJFS99; 311>>O("4C.UZ8. M'+)1Z+)RQ;F".MP30+/JJW<>2Z.$=YIC9M'4"EY&&A9KGP+'-;$7N3;Z\&)I MCD[GGZ&YO!3*\5_U6QP$%6O-2&3:^MK&D"P>;VN8G4_1D]P2MZUELQJR/5R/ MVS+MCHO=7F$];.+'M%J.OR"^P\GG8<+E6-_#7S_CB%0V>T%27C8*)U&8G .S M)B>F0^V>63-EL\_>>QD5Q-;!U6V0?W.TW('">_!A5IME\_L%N:3AQX\):FBRZ>RBGW*F/Z?DO3Z9:F$TVV<=R]CHZ?#'\3[2C> MUACK:.K8)/- W[D0$C@;"OCXS?*VTRW-_M&V@VI[H.ORP]M@>:U0'YDJF4!Q M59A7RM(7D-ZH>G+0^GCGD$_7.^EXI=/U+@K:;?;I'/4B"OXHS8:?A[,O[0_4 M[W]'GV?H*X[LUK&YQZPPIJ0#_3_:Z#GZB#+Q%%U *>X[-K__;3L_*0_>VQ2U M9NB%8AK);8X+7FH-I60K3-GV]K2_6:<7*2&OSV?3&8QJ>:FWX]/3%^-)_>. M)Z^"-IYE'C/3OM1FN8XSE#YS#Z ,M@Y([6[AVMV5RL^RA=H3HH^18NU$M M,FL'QOD ("63I=X,:^E9\+&V$;.N-O[.SC4_FVH]B"=$[H;LZH_P:U"CKY"E MD^GT'//S\PG!6J3K+3+!KVW T^._<)*&-*I!D<9E8TETL9;UM2F1:2=IUM13U\M5"ZQ$4([9DB73:MX2$S/CQ$_K10B8]B90Y+Y!/*$E8C^L MM38<*Z')>+Y5BY+)5WM#[J5,\U-+( 7#%K@XRR M-CY4N&?$[S[*[S-COXBTWQOM0R,>>,.-E&3/6EGM"0!#P[3(A"K.:V/)PFU] MS;FEH3VA2;(EENYF4G6BV%[=?MTROJ>7M5(>'&U6SFB'D84H2"T<(O,E)*:+ M0ZN#44ZU[BZPW1%^GU>;SJO=$>X);U19&# NU&5# M.!7.PH"WW1RDI;M-78 M/#]K%QO53KW'!S4 6OADI6>TH),S(61A00E!S@2GV<)3%F7?//45A_:$EK3] ML*?[H$P/[8$:3N"3T6PR'$V':5$?S7-T4J3(9#:6EEI%0\0@&:2BK$7-0_,: M+;T-YCO[=T*+NWS73?@>'Q]8?'Q:WQR8&!B'M2.D8<);1T9\L30HM PU\@ H MDRN]W*?W,IIOD_&[)\9=RIO]R4^(P?H08V:)%ZS%$@R+9.@S*X(#&T06W_,3 M=DWCG2A[/_,3A$PTQ9QD&!1G.JK$@ O-E$^R8(A!A-;QMP>6G]") P_F)W31 MQ5Z=<#T0(+K*F+[G)W3*3^A$DVT$>J^CXZ?$7\>+9D76$I+1>08./$-KH\B0 MM=]^T.+>\+93?L)>TG95U?9 UZ]YY%,'OHX_2NZ_L2_C=2U&YS%:[E6E31]9:O\,A[>LQ9Z#+"6WD+ M6:'*/BJMC=.!1Y^T+9BS40&-M7A/WL(C;]QY[@*W//%*]'AZN?/UU<#]O$DFM:4F8Q>7)#(R86BN,L%RDX M\*B<;!XDN]41[N'ZWY;YV^N4LC&!]BD'8O717L00IF1%D2 9-RG66HNY7KQZ MII"GF(T5 O8F0JCKX)[0)-D"2[<_H=:@V#Z%J:[6INQK&,? %Z^2,X:1F5)S M!>KUD%"2%6>=T!G)U'TZF\[-L7V?23N921L0;)]B@3HV*QL$A887*YDWJA;% M72>L!X/WX2WNIA5OQB',#Z3G,\&MOT^N31QO,JMC,C";O M0\OY.3 4AJ @R>BR#$_'(%]+!$]H?7PRQT2]4?!)^;ZKBV,0=2D2?692%_+_ M??(L.N]85N2R**TM+:@'. V?T-S;!_+OX43NQ-PG-7MO'BP\+HABDD*G2752 MIUJ7HC _KU6MHB@%0H;X=*9PQ\%_G\?[.8_[Y/ 3/CU;01!6N2"X95KY5!LE M.>:=Y,RZDK,AX\KFIW,DT''PWR?S?D[F/CG\%$_PSBY_FF>'C,K#<*@Q<,J>S(P\C M6^9U+LSD""Y%*2#M3=9U;[[Q+O/",!3#K=4LV-IK5&::1\D1$VOANAP,JM!\ M"?T&\\(V.M/;B;+W,R^,*Z-<[?E,(C-,UR^ )$PIC.%>%HS-K\8/+"^L$P<> MS OKHHNGDE>SRIB^YX5UR@OK1)-M)-BLH^.GPE^O@@\!@3DIR^+$-A0 E@"" M12>2<=_SPIXF;;NH=FM]:R22G0ZBU@\#VDU<*BR:!(P[+84BKG K&O/MD/O6 M=-+Q2GUKNBAH;W+!*O[+O*6CG.>OA-.341E/SN9B[C-!;.67;R=K;#U9W$HE MLYA-]CPK]%9'(#.O%%ZX,YZ+A*NDDJT,8^?Y92Y)#<5[QI$3X_WN5S.U*T8]TIO2@!+]%3[@P&=IM1.>"8\D^0!8 M@U0-X[3A)EP^M*^3;SZ Z?OQ#$ZO__W9 M>#I[-9[])\[>8AI_& W_YZ):R/Q)BW]T>T(/L):[S#1E"UEP3*MY>DL2+&:) M1@@=5&I]5;BSP7YS4^1IT*J',(C>!KY8+UZ,)Q>_JI\3 ^7!UG[1#&P-> #@ M+"1:1] $9ZV1VHC6U6^V.\+O,V=_"-2P(G$]O^S[P. J /):@)#!K M&\J@B M#;>6T8B"?"L,.>60,R_VUJ9S]\AW1]B_F9GP%+AQ=RK8_76Y;T8#SQ>+JU&C M$M9B)$=*QEI.)I"&LB%'"G2)M@!8\72R.A\:Z3Y.([<_L8Q)\< ! M+0NHD2Q)<"P4H1C$6+*TV>?VK:&_P5C&C2B^$V7O9RQC1JXYH67.\UIY&,CG MD=HQI4M CJXDVSH/Z"JQ8*N,Z7LL8Z=8QDXTV490V#HZ M?BK\+5EI#\*P8J5ENN;Y!&\$S7/'E:8Y+M+^]!K=ZUC&O:-M%]5N+Y8Q%5NR M2"QE;I@VM*4 Q,RTLU&B=UY"ZZ.Y0XYE[*3CU6(9.RBHAS 20[.Y<1LK6VGC0PL"F59H@>55+@4T/H^^4% WWG44&$-@QFFD]G@_7!6 M7:>341Y^'N9S.)WO\#+:$(S1C&L:KTZT2$9; C-&:N]2U#;@*@RB-UQC#_UT MQ9Q[7_YM^I%M=-$W.?XYG'U\BZ=S>4P_#C^]'Q^/9K4;R&*&K *UBXO8E3X/ MP]NNQ]=(H0_1HP=M--RKUH'L IJ7&N4^! M./>X7+OG31UC=O+O*&+M+@!/D\)I]/QY"& N0@>2NVE[(MF M6H3((M8R+D$E48P04=WJ0WS???X*;SL\_?@P ?,M[;Z MZR*PQGK[E21U=GYV 00]-T(ZP:RDU^M0@6@R0@.-(NE4C#$K)><_HKD;+]WN MEKNVV,Z MUU[_;=I!F^JAA^R""R@7%O\J8'J*R+@!9#>A%&NK9;EZ-Y!I?W/_ A20&2$Q M06VKE9AV$E@PG%R[6H0[ ID4?J6CC_U2\",Q!_WHMXLH&^IU[F@_.QV6<@'G M\@Y:H3%1)N:]KD5;,3*0CM!9CYD\[E3)V?/,K#Z:S9;/>N3KL+77WX--=9HT3@@:YSG:HT;,@N3 M 18=HM&(*5O3>!V]!\JF^\/-QYZ,9CBA"?,69GA<"M;"2GBMF 0YH1B<58Q< M$9H^6@.#(&N=:_J?\5:!:9UJVPG@]I>J%@RYO='TIY,>HH_JD%^79Q/,P]D@ MQ)1EL9;E%"TMK[3'@HZ%^:BA2*,2NM;SXOK[#T/]:TNT!_/QY1A&4_*"JN_S M?OPSC/X80/)^[OPH4Q%99UDLZ)D0( QX1*=:ESJ^B^) -+V9='LH1W)]"QV M1 P%(O/&9N)>+35J;:R->CP*XR7RYK/YVOL/1<=K2K2'&AW7L3P[GTQHD(/ MH[0H L.(A;8/Z1G9QY&Y"+(>*PHAVD_G.S .3]?KR+>'@Y[KD%Z-1^D"E;88 M4$K%@D=./A6W+%A5Z_X+*1Q/$D3K8EG+D1R>XM>4M9I7V;YUWE^J^)'TN#,P7D(:GM79N/1T+ M)F?T0K!,EB7QE<;BC9/,\2*<"#FXW+ITY%T4N[HCV%BOXZ;R[<&8OXGHXG1M M%4P]G?TOP[.;*X!-=?6@ZC<0]+9(8*R(47G%N*KKH4"R4*N_R6."J((I6K4^ MU]F>\A^Y'MB&[KO(MY;X"Z31I"3D5(*BSF3A:H29V"L9-*J M;+3P66+[+)\' &W?)-Q<9W>R=%H)O.&)7<;AX"5^@--%M.>U M:"32!@?*2$9;6\C.EA3@H1S!*::_?1A__HD>O5 [?7.E[24O?.J;^Z8R;'AD M4Z',^VVZ,*5Q=9ZPOY=^=Q.LQ#F QQ^L^/P]G9>'(90::DS5BO M9V)QM(TDAS1*@4RV,*<"[6X.K;9S,9]W0X?AW395>^ M%5#UY!\O1[0;#WESC3U"@0W$W5L-"AM2)FV(%&/BY&S(&5D/-CH M5$XU]+>QVN^ V+Y7W$([MXLV;23:703DW?+DCSY,<'X,W[K]W\;O;!Z^M_G( M;T7UT7*0I93@D[KT7C)=+\RXJ!DTJE[ 5'W>]](*'8GTO@ M+KI^Y&*PJW1[CLW[>@:YR$SZ>3R9C/^L\PL^T5]F7P8Y)9J+TK" U0F/.3#( MA#HA"LT5YV3M]QB[]QB^P^!(;QKIP0ZZ.?Z?83J#UOV25IBMV6N]JS2R2@6$0NSUF1N.7I36MO4'> =!F_ZTD?#TY?Y M8> RG$E,!O(S@;3V:U%='SX32-ST>S-Q,\&YZ?'8WF MKN7)='I>"VW6YD735S@;E&2L,=JQI&J9Q43^9;":,VY2,4G8HK"U:;,AY*?- MLEWHK75/J9O8?SF'>;>?>?>KNF2^+K^/:U[A98N318[.R>C%<#*=O1_BY,5X M@L,/H^OW' ,TQB;E@4GA12W\68LX2,Y""(([HR$&L]*JU0.XI\VXO5!9#[V< MWDS&9.WGZ0N2WF60<974]&N"$&*D66(+R_/*,-$IYHN5+-'2K, :T;Y&[Z.@ MGC:7^I%]#QV*WN*G17T*0G0CS418,#:KP%+6P+0)P'PF#BMM;,2LL&#K(A_W M83D,*C21]%T&^*;)E\D&%4VVK'@?F89:8 9HJ"YQ[F,=97(]>E2'H>FU)7I7 MNZ$/=_HM5M'0+G;WN$@*GFS4BAE>VPX2 UD +9ER6>68/>8'8_E:>=3W(SP\ MAC36RI)#O,U*G]X<_[/Q9QR1271QX/@2/^.$7/^W]0YE@$$5^G]@167R_Z7* MS$=,S >#X%4LTJDU;-.'WOFT^="G@)<08;, M>4X7PS_POSL(TP^8/W5%58M M$DI/.QH7-I'C%3P+VM*7X*,@[PLLQ@W(<-][#Y80302]A!0;G]@N"^Q*: (& MQYGRJF8M.B2O.V86G-7&F&3,:A7^GG:*8,.;P,Y2W>,406\5C\J0-92M9KJ( MP+Q1Y &ED'U&6M!<:W+L=XI@)[T^GB+81;[;R@Y;!=.WF"+825>KI(FM(^AM MD2 :C% 0F%2&L%D>6(3,F4_%QYPC!-_:N]SG%,'FNN\BWZVG"')9%,04&.8@ MR'8M]?Y'1^:D#P%+,5!:K_I/(46PD\XZI0AV$7@?@4,XF^'DTLN]Q%2\\AHE M&4-%U?[:ED57KV0B#V0KF4Q^;>OSA24X#D#W&XNWAP7@Y\DP?\!:D>H"CRG1 M&YX]$ZY&'X6"S MG&":AN++@ 5=JH=1!W;GVH\())J\ XO$XFG81_3R>, M=2378R<3%840=2$(P6=:$D0M3QR!*2YX-B5QY"M5W]BU E?J9-)"?UT$UFLG M$YVETB8*9K(--565-@6=%4NZ2$C21;+4&FAN3SJ9=!+[O9U,NLBLWTXF(BMP M0C,S9V*RGGFEZ[;NP$AMA%9-VM#L1R>3M96WMLSZZ&9P+=IY4<_?9"V5C\K&OX[GLJ;$"HK[ZE-Q!LZ-F M)1MIZ0&5;R#BGB?Z!3(E5M9Y%\GVH.LW$Y)$A7.YQT30*5G)K*C]1S4 B[((AD5KDZ3(/K<^:;X%80<= M3S;4RIW0Q?5%VD])E3P>S2-N(XS^>%T*3C!7?"]/?G[]]@(DC4H+1W:)4+F6 MN@^:Q0CS)(-L!$="V7HO7PG8DV=#>_'WL J\0'H.G+XX'^7IUS87[_Z$3]=H M7&LITZ@=A%L[+CI'54S))2#IL77YC!5A/GA^M1=]37X([I4>(D2*2 MO\BB=IY&*@)]1XRUAM *FPAQ\XSE/2_*M(D#L+&,>RI?OZ0&R2JHOM6B3)TT MMEI!GG7$O;VB3&@,%*YI:4)+Z*+.S NR=8H ]$XF\/Q;*\K4 P>Z2+D/W5^+ MNKZ\,#4U-C\ "Y[75CG2,J\]9[[D$N=Y6Z)Y3;X[*/:F+%,G_3P0TKZ&<'=1 ME^FR9N0\*6L,HS[K,75Z5_,Z3.N/]%;]); @M-6)R!"T@%)[6'MIDL( *HB; M]9 +9$79B5VEQL(%E;%CC7UHD",CZT/>^##CMT]VBBPBXBVV)W MC^*]+JZ0Z9>]9UJ!9SZDR"PH*[0V&?)3[N[11>@K=O?H(K%M=??0VMFB;69. M0F3:>54OSY 5I4Q$;WK(;=O[BZ0UML]F,M["!>(%PU=!]:U>)'72V&J7".N( M>WL724$*S+;Z"XDGB4TMD%9T(/_3F?2.QX)PVN%3O>1?P]V'E+ZO,DDR%A[4CH(-0(N,1 &F2 M12JIN JNWW)%A[3Y;RC?'N*"E];I6 73MUBGK).N5JE5M8Z@MU:G3*A<(GD> M-;BM5N2N9]91,*&-<0:\#Z9UV9I]KE/67/==Y+OU.F7.=ZI1U$?C6PH2/C]X=OVL>$/SX4]N$_G9$?RO( M5Z 1 13:#$8+DV,BW6+DZ,&%*/E@A>=O6CMN.D5\69M'/<=IF@P_78CA,DB' MNYHYYEEPJO;$%(4,$2]8+A9E K(C'PQ*6:^,W(.0-J^65Q__F@PTJ/UEYN_Y M6A%^_M.\&6A ZY(+R&)TJ584!AJXUDP:8W-4VN?*LAVTFE\7 M*?98!&X5&(=7S:^3\.^I!K>.Y'I4I(["1$\V<+".,QUD8*""9-*F!*D K50K M9:7O6H$K5?-KH;\N NNWFA^7*(6*+""YR>2[.'*3HV4<(?B:]AC5 57SZR3V M^ZOY=9!9K]7\I'#DW6K.7"RQ^KB)^82"V\M:6V;TS MK['W_OSX[?7N_=O??CU^]?[=T:OG_W[\_)?CHV?/7O_VZOW) MJU]:N_,R$Z#$()&U/ID;PF,S5.W+A_Y:KP0WM%9 M[8,\2$I'KFHMW%2++PG,-+Q:G=."Y,8)T'RE6J1K#>\FEEVD[6VF[[NI7 VD MW$MJ[R6N9S#]^!83TK?Y]>C?,7^H%W3):4,C%HG686U0,0B0F0I)6#+""JY! M*][ZX/@A/+N+:MA S_=R9D-Y][HR/".R32!=C]A=!5M/,0X/X=I-K$,[+=Z_ M<[11P;9IDJ6/.?K"L-3V9 8- Z,D2[QVLJ&=C>?VI62V38]'HB%VPXXNDN^! M%?-(/9S.:H1>+>%Y6;1ZK=)# K7,5'1(QAH=B M0.J@^**^%-&;59"\^E]O9(R#3J6C32%E:T MK8ND<&#Z\T"6 &JW01Y-ISB;/CN?3&@+&,1:RIK/"Q#45+2D%8LF0YVO(7N+ M*:G6:9[W0-GE8K@I ^[?%->7=J]G+B^'$&OHVA"_8E/*%;("ZFVQ=(3(!_(Z M+6=96TL^J(T\],?XNW@.DPX;RKU7R_D:ME?C4;J AS+9E'1B 6N'*L\]"^ = M,UH7CP@NY?:5]1Z$=/#,6%/Z/12*^#K:Z341_ RG,$KX[B/B[&5]!,G^YR_+ M+'HPW.<#C^,X"I6)6<+Y&,(QJ'&8OL$+#@A6,[HBL_%%-$Z';6_ MT6S_M+ U$?=$T_MR!'EW+(M2XBKR[")MW5'1K@T8&7TC6?&IA.QLS-!ZCUR. M9%?'COM"DW%S=?6PM=Y%=5E*:@56+?3V*!4V$/HV2:%2D-Q* MP[*R4'O!TNHMG)IGJ "/ F@:/&DR/')"N4TN=)%U+S;W A#FH^D%QJM3V8N3 M,Q$,2%Y\K31GR%6$R#R2EV L>%6D]1YC<[O[45C;M[W;Z/".V=U6 ;WZZDL. M[),+22N7:>S*U;W2,W!>LAPUA* 5"-DZ;6@?+T'WU!IIIKI>ZF4_< &P"K;O M]ZF=M=CEQFP=%6S[/M5$5XME($-,G)&'J1A!2\Q+\CE31*YU?T="3^$^M3=V M=)'\]NY32Y9G,)V^+N\G"-/SR9=WLW'ZX^K4 M#Q,XLD=5O;6O+7K(!([>.)8U2@LQ.2Y;K\8KP-JX,FE]VEO\=#Y)'V&*;R;C M#Q,X.SJ??1Q/AO]#=OL\B%D,=+3<>N!,8HUB3EFP:(ID* .MML:+V+Y>Z6K0 MMK\8M6;+G9*F/>BD!\]I.BO(^&Y^=C4=SE,^'GX>9 M#,HI+7MSBC_'= J5X2&Y;&34S =K:+FK5[:\)!8LF9C*>S(Y6[M.J^ Z/-8T MUT8/=1R_ KL&MB9K#6P4RGIA:.&3Y/6I7!O9$YVM%H%[59)K7KK[/BR'QXPF M4K_+!M/G^E'QO8%A'AB9C>)06_O9>M*4"_.ET Z9K+;%)C*B6J9T$2[NC%:*:W)'% M:( ICR%)5Y*X7>GCGK9=:T,X'+IL415W">0V7G*6R&-Q'>:S1)T%24 H3RZ] MX\R#\*S$G)/3* PT7V?N [.M8+O>EY0FTMZ7B+DYN^\>#BW*[OILC$RLE&J( MNWH.;K(E*RL"Y%)/PUOG&-R/9E=WU8VT??MTI8W4^V@MM139UYK9CV/KZ:+Y M(5R[N6ANI<.5J+&! K9-DEKN($DHA*R64S-0U]90F.!LP^\J;MVZ3ME#+N2Z(-;VL>!"?Y!3@3 I>A%*;$/ R+DP^.P3!A-"0MZ)=1 M;*3NRS<=NKK7DFCKV7U4];(L#]?[01*MY%&:U MZ?WHJPY%X6UEVL,M2FU_C?]]3B[&\>?:@.?+13?54JSW)CDR=EV]W*F-F$K. M-;#;8.'%<&Q^ [LU;*3*;I.96H'"FYUUB9^9"&T4]K/XUI-RX $\V10_+2*9VN&G(^';4_T#5B6UKO(MB>M/UB/,$$T\N]IDBC M0-#J96,PM22<9V"D8\HH+80&&7O\ M_N3M<2WL]N;E_U_>M74U=BOI]_DOFJ/[Y676H@E)>JU.TP,D<]Y8NI3 9PSN ML7$G?7[]E'SA8K#9QM(V[;"RB(%D[T]5)>DK5:GJZ'/U%H3;/+[*U9$WCV?E M,HEG'JR)J02.I0HN>$B*9T^%9BD&?;G-BW:]Y8?"@/0!;O'#W9>AO_UI,"E! MX^GX45D9@U]HG(P([D5IG6J)U3R3J#BSPF4K;/UR_!V [704^?P-YW!W-X^) M']VFX^FX"+C\]&EZ\_5\>O/%?R\_32Y&?\#D;I9L>C>(@Z\>?_<%21[^[30_ M_N7%M;\[BA&^XG^\>,:L8?AED!F4!S]O$",CI<0%E"<7WI2K$3J;;ODV^QO# M/B[:U3;5)Z>H/X@Y-*DSL#KRQI(SB". MKF[+G<7/>:L8 M;[[&=<-Z2.;7J]XJGG"MF38(=7[=<1 7OST>3>[F'>37C0'_G]-\X?^ZU!1P MIBA+#"M#28X2ZZ0G5#! 1T(Z&O,;5[I=U;;0UN$IW':TC3(9SFY^.: M/,AMLF@;;')@@& ]4$:D+"4JD X016F*RAF3>.WD[JT ]E==M?6*UDXO[R4- M_ SN!N/9(V>,X>OH=C(:?UJ4X9J=<2J;K?:X)%,M)^!Z)]85U?5:F7YG>1<,^.\ M5"<:?[\\/KI$N GM.9,2."L5BA1QE.*GP T5E!L7-AU>3B#^Y]7HVS\63YPK M>O'#@XX?WM>_4G<4^F@GB35?W.\3X;2TCI>X:1)@B62*$5]BJ=)S)A/G,E?O MY/8RDK\;@7R3!AH<[3U'M0RP=\#5"U7<=TYQ#;V]:@H["+V7Q>*^9#BG*5,@ MWFBT?Y<=L4( D30K7+]4AE2[3E._QK 5YVMK"]O(NH$-?)F+9+X./ED:%_NA MX* @:C$#5!HF4UP532"&(:TU@DI>O?'=:YCVS?W>JKU10]$WB'BO#-K_57+Q MII-Y IX7@E$&$*I?.6))Z%)!(HJ:OGNFR \[=C%6_618/Z;6N@+;-I M.X#KAU\\!?8N2,;;U=C-/';007NZL0)2\81[*$NX?B9TG9-0Q"KTI(6A/ ?G MHA*U^[CLP4"V(QX]V<@+%WHK&+HD9UI=Q7.O3'S\>GOYU<'/WSY'R'K.<7GE(EN?DU M="LYS&5>II0MC8Y*ZF/@3H4 6>(G%1F]?.%YN[:>0*R AG/RE[\9S#OU?+J/ MR4JE+$W!$6X=)3*4JU(RXR>IG0@I6IT[71_98EIM!+1[HXWR\))A\#-.I9)5 M-;B=#FZO3I'$S=XT^0!Y-(9[$# Y^>MN[-&"$ZIP>TN8%CC90>K*Y>!&(-E,,SI-VDW8 0 MG>0,<=XR:8&O%+U\R/4DE*3"I!!DH-L:9<3;9"Z&0\M;%V[:_NZ [) M5!KII.)1_RP][\-T@L.=E!K-83'^AUS0CPEY)7+ @,)QS@?WQ7,!EHXJ"$> #FC8US''*-:I1!K M$BV;0ST$\WN'2FUPA/3" .]!WN&GR2 M9M=LA))JH3"26BQE2EB)-B6GT MC+.@EAFA8NW4N"TA'H+M]:&=BCF]ZZ?*$/P$9OG&']$WNT%-?)_/E$NCE4!: M1XEBJ32P%11=:R;Q&U7">A2:[G;%<+OW'H)UM!9WQ4X!,ZA/G(%[&7R>%KF= MYE+N99 &?HPKY>^(>GPT34@$N>1:640H?:DS4"H!.D"7P$AKE6!,9R\ZV<=; MWGXP5M)<]!5[!&P2Q3R,H[,%I]$OP'4,C9A32[Q#2Y:01%)4!E\]]+463%\9 M_[VX8#O(^;UD]=^/9M'L#U>^P@]#Z-@B$A M]DP'@MR($:G5#%H@@5+#.0<7J/ZAC>&5B&>?MK"-K!O8P+&_11?[#+[![12. M9O[W(@ZGF1:6.4ZT1[=).MQ*/;I,Q 69E'0Z6%:]N]TZ,'MDG3OI:[5I3!5A M-SCA7[I,LU.:R>#^%DD4*7F;'=%":+1X0*_9!)F]"DEH0 M%@,N;-J6AGI1DY2,X%QH<*[5J6C/AO(*I]B/G6PC_MHE@RZ./BZR56!RU'T*YMV.SUO(]#:&_-O^*AKP3AEYF)T_\-]DZE23=#ER D+UN,^ MY0-QGD7T<"T., 4>XJNIKAW>T_\6O9,.1FT$V%<&\^G%KR=GQZ>_?3D[^?7D M\_G'/T[F6;Z?3L]W26GN\M@J.E84$HM)Y<*IA==>*OP%?@$57$1^ MV>4%NZVI1S%.;Z9#?P?I].X:QL>CFZ]CN"Y+T3*#JZ2//H2PM E4 1,$@BF5 M%Z'')(8=P MLA1 E:7J+A4N&PI6U^( /-%,!:.L!K#UR[G4PW^X!KHW+;N:#1$Y^+0\]M(HYQ0[RATB6)+F2NG2K7@@KVLN$4K4MA3,Z YF<3:IVJ MTC) H= DNMKH9F@M:L_MMR$]<*>M!_4U*-99G!C5%"9)SYDO_;QQ;R K8#-ZPF*FI F(_]Y/KGX>C/7R%=P;+N_\7H MPR.[A_0_@[OKP>W%GS#\!K_A&GH]N12%3FEAB4&.^1>VZA/:#8#VE;K1S@R>G5S64D>+T@Y/,2VBHUU -!'0?C(] M*BINM7A#-:GW9Q+>*T^-(AF8*@T(RRU9ETA(T0M-T16VM3LP]&@*K^2"]&X) M6PB[@04\6AHOQOYV,IQ?ID__FD[NBA26%Q<4Y0XB)\[AX&4L56>Y!A*H3EPF M[C34SN_MAJQ_8EQ!C>M92BT=-(BW/D*Y9.B?X>X)1;:$>&"V4UTK;9>;%\H6/S-YX5-"U@\$E Y$,FW+ MN7(FS!J1F0?NM6UG0QT0'I@)U=9)@[.>KFAQ%OQ^ZV_*(?J_'^;&[VH3[[V1MU?37X-RGE V!_YL6DO@-O]TW M:1#!ATQ!$J-+]36G#"ZNUN!,"<+G'%RLWIQJ#93#][0KJ*#!ZO0"K&6WA@[ M&OG9:T'MR=>NH;K7S6$'N3<@/NL!ALC*>2:=704LM%X0;YTAI8.M%X(G63W? MM6>#>,WC[M4>MA%W>SM87O SRGC K2QXB:X=!$HLC92(S&E 2D51#&UM8%\$ MHY*B-JO_#5+NZ\+&VXIK'^854N9W3$NG(E M YS*QE(+- L9(5CC$Q"B7W@09&LG,N&ZZIUK5OLKZ&:?>DBMGSEK7)QS[>E;#I,2H3 MJ=?XY*]%9Y:T591#0X U\AC<0=:VF2XBR0G9IE%87S^7/GL14CO;,A)I*9X*7NEB76*2#6*LZ=A,1S[>*6 M&P'MRX>NI_9UT>F=Q=^"&,^Q+)M9=P#3REM^#&3/T>C=%;5J CM+N;WJD1^" MEH%DD I73"@-+ITD3/(0%$W"A=H[20\J[QIU;JWQ+81;NQ[!DN>,QN>CX726 MAKQPS)C$C=$G.X]G2@69.)4$NGKH]0'%X=%NI0C6OF(/CNW;Y3ZJ+K2*;'"& MZN3V"JT4QI#.8+CH\_!]%:#01H=2$,&JC%8KK22!*D$"H]4N M;_MA%5Q=E+6G[?E7B ,_+%&8#]/!L#@EJ_!"X-P;67IV1$-*LSGB4NE>Q%@I M?:6S$:R3IE]_UP^KY\IBK!B[F(SO+K^,1VD:[T['YS#^-HCS UCI1(S.E803 M7UHTEIM13C)B. =PR4?J.T5)\06/=F'\Z6$'7O?N@^'>583;1MF3H]NT0+1L M\MD%U#:TNYOFGP/IEW;7T=%SA5<2<,4%?3.X3+G ;:7L,K&<+\E2RRA1(GRY M],YL@- IR>]]:7T-\^Y1Z=O(M?;N/=MK+D:GY5F+;4910P4N9<@9F2 R(IEP MD3(BJ$Q9NN02[=98YOFS^]N=*TI\5$]Z3^P*F3PD7@-G53WNJC?WS=[22LM1.OQMQK;:6AFBYSEI&P7%66.MC+J5U@HC6<.8N5Q]6Y7SH#+Z6;+!R[3V/ MQC9>RI%8:;PD% M,^M]4>*,VB A2L!<9([YVH&8%V X' M2V<-U8D1'[PB'"QTLK5Q' MPT&:C64FLIDO!MPAM1"<6,LB\4A??ON^SJ": MZWM45>Z5CR>>(UKX!5TP53R;6H>C_Z.I&CK:J/(=!-R7\F-F!MT,01CZ@D2: M4#9(CDXX[I!""S1PT2E'[5TI?I!9*B+!(1V0@'RL;$:I?$7@.EWU.1.GI:QSIW$'(#SV-6O&Y!'4Z&@V5+ ME04X(Y5P!L%I6EK>& 7$%YO/Z!#AO_WSD&*%WI0; !V '=03>.U#ZF<6>N\I M;\:LA&$L!4&2*4?U.BKBF>(D1TE9,J7OSLI!QYK#T#<"^(&-HC>Y5XQ=SO,E M'M"4P^,S0&\D#H8%'UE1F[8E33A!I R4.M";16"%54%:[;L?DG5[W MH]M!?9FVN'2[,45.TJAC HU4B*&#K:@FGB:) D""Y)/*R=6N%/ NDX?[<4U]/X-L+M+Z3>+:=X&Z'M)Z<8&.Y&$8B)*2#SS&BPIK 1 P9_[;1WN1NO^Q%RBM^J MX.JBW$-.<:)H?4E38I!]$"D\)5XZ3A0/'%CV+KENS8-_@)SBM^JYLAC7,K W MIL \VS9G(@)(-_\X*0DEDP&RSY/;Z)K']>^^([^JZ2_ MJ)47&S2L$T@#\OMIL>8/8+(HU=_(;C:\:/-##PE3J_^M_?W^>@E>1%]E\]B]_\?_J_06(&9OS;/;X+W_Y[>$S MQ'_YW__ZW_[;__I_(/P_'^Z^@$]SMGP6LP7XF NR$!Q\RQ9/X&]<%'\',I\_ M@[_-\[]GKP3"?RU?^CA_>@TF_W]9_T? M2@H!E'*SHOSQ7_[RM%B\_/S33]^^??OK=YI/_SK/'W\*/"_\J7GZ+_7CW_>> M_Q:63_MIFOY4_G7U:)$=>E UZ__T?W[]Q#.!V:Q8D!G3'139ST7YRR]S M1A8EYB?E D>?T#_!YC&H?P7] (;^7[\7_"__^M\ J.#(YU-Q)R30__O;W?71 M+M.?]!,_S<2C'ME;D6=S?K\@^>(+H6*JI"];6[R]B'_Y2Y$]OTQ%\[NG7,C# MS4[S?*M5+66JI?1C+>4_'>OLIS/$=R3O8E]6!\*5ZGYU)6,;IE^=B?N@^$'T M+_!&-V>+7'U05S,^U+>[ZNILT?N7V-5G,5^0Z0"?Q;J;#9&G^A=?U+_J;G1# M+61:]E-3]X:HXOM"S+BHV'*K:9#Q?_F+^M=D6LF,0X3G :1# 1*8&(!PCB-/8@\7D<)I+@"*>3Q>K3GH@9_.V^D:+L MRJB?OUCHN3@R7W-1S)FB:'X#]6_*B7BJEY_V1ODR;S0@.3LQ"/43/[&YLI%> M%G!K/+1-::7J8F[U@50 *Q'^ N8Y%[FR@0^HL_?1W@DV)461R:PRXSXK,2^9 M,HV74TU9-XLGD7^A?@:S6> M#RWC:4V1?0#OB%>=BC8H&?="[;4_B>I_KV?WBSG[^]-\ MJMHHKM0*LWB[FT^GG^?Y-Y+S"4V(CP1-(>%)#)$O$\7L(8:(HX8UK;W04FT(S2[/-FUF6Y4^$79U$+?AM)8W$\7_^"<_]OZG';\98V]&;'T@VC.C52)?@)70H)3Z M JSDO@"+.: "W)*,NV,Q6Z@3D5>1T;FJ^=H-KLXM1 Q8)GB8)YC#VB;ZD M#&*8)M*'+ K3"/G89\*SL?8[?ET#&/(.P#);FKI!T//BH[6O]IC@!RW:CQ?Z MQ^E27YJ#VWE>GG]<+A9Y1I<+0J="+T5?%:?.9PLEWU0_=CU3XR2*A;NE:1\J M1XO/1L.#+B_["NTN( >>Z+Q$O&;:!4+9QI_F2[J0R^DE8_.E6H F2>*EVL\ M"B$11%A-<,P0AH'$-)#J9XF(Y;0^VMG8)OI*5B#G.>"UM(#4XEK/_N,H&_.! M$^QZ9HA&)' GF,A>-0=<:(\9GBV _ES!U?<7,=,;\CNAG6_(]$>G1' 2(W?4 M<+RKH29WK4&YJ_FBVT39MGSR1_^R!F0F8L4__\53Q3 MD4\D(R+!U(,!3Y1=&B0>I,A+(<-2[8ZE1Q"-;2C&KONQD4XC_6J1!)7\=FQC M.01F_-,?L#TSTC%,+T M/-B0'OQ1R>_P^*\;<(YHRK+S08FK&S"[5-:Q%3MR M8\6W;/)QFDGYN^I"6;'UU$EBP@(I/4C4)EJQ%^,PY1&!/,:!XC5"TIB;L->1 M]L=&3Z6$H!;1C)..(==..@[PZ)E5MJ XS1I&F/#:P[B\Z^L3FZV.WOMS,2;4 M$XI7C*D?*FG0#RIOX'\Z]MH@7'="YH;,3CUFQU9<9).*!B\Y5P-:W,Z+!9G^ M?]G+QSD7DRC!/DTC"1GW4X@XBF'*2 (]*GGJ2QF'TC$^9S<2-K/;>GPDK[Q9^)=^SY^7SAWF>S[\IGOE( MU#>@?C^1@F$6T!C21$>CR"""V/WES9= M#WN#V0&4O5O,+FUT=C^;/XL'\OU35K#IO%CFXI(6BYRPA;D/T[$61C11ZLL5 M)298RPG^:"1UZY5T"@]W'DA'>QK:V^B4R@<\BTZ^TNV+_B2DFCZ\.J%8W*JO MH/[G#9UFC^7.K'8$^#S/[\5B,17ZAXE:BX4O9 PC+#A$A&.(D4RA3_6F1V 6 M)E:.E1WE&-N:??GXF)U&FH#42E2WJ2M57''96=BZ8CGNDHQ* >>"=4N/Y[; M7#?N;"*;/LZ?:38K>[D3;/XXR_Y3\&NN.LAD>2A\611B405 *2OEY>"$9K^\HU?.EBWWUMXF4)&!AH/B6)!%$H>204HJACX6( M H02E 9=PAT'U6)LO/V99#EX)=-EN3]XJ20'HA*] *16NEM@Y;#?AQGOCW[4 M>UXU5D&A&P!<@#4$8!,#4(D/&A0 F7&P@0.H@5C'454OZ+N]ZDMJW WTBU4< M5O6$^P#4=QE0Q^&MP^KP+L&S[S),QT)SWT>8;HON)>=E##&9:L?RZYG:V6<+ M,ITPY-$TH1RF+"9J0^(Q2"6C4!(6(Q%X$27"9ED\TL_8%JZUF$ C#K.9/B74 MDMJM5<=@-5M-'(#5,]]OX*1%U-%7'T_@9$W!)U!P1)+'>AF4QDZHNDLTIQ[O M1@5?Q>(C*9Y*+S*NK/^WWPI%6[/KV6MU>WG)%MEKR5$?YXK*9DOUNSK883XK M5@=WE,5!%(4)C"(60X0CQ1R,4^@G/ T(\U%*D USN!%K;$2C50)R.O]65)'E M6:..,HX;?7ZVXQQ'XV=&4<./2L^,IIW@RT%I5 +T#?R@M5)C\R-8*0;6FBG[ M=*4;6"O7R\&N6[P=<:*B&)0I]*$:24&V6.>F<]QK94U,*7)RD;XH.% MDE]'+I0*[!V+J\>5+A:N:^_XX;0O.7^BS^$=SN8WCMZ! @)L( &T&D#IT1S5 M%^!A#BHXP*;JH/G$;N3V[S4FH %EW=S-G^?3LO"^_'-\8@-Y>?XY/C4[+]/W M'^!6;]9W%&\XK]GW'X,M[]P1B-/5T8 NKF?*7"S)X ,ILN+^)1>$W\R:V(D[ MLA#^A"2>=@%6^V_F4XBXI^PQ'J80^S'W?,QCFEH=Y)EV/#8KJA(2S&=J.U=' M#"FKVS+>VQAU4V\!]UCV;H)0'2S>R'P!2JG!&MU58-9=&[H=G 'LH')V^V_8 M[<#7_79@[-_O6[YOQU%%OIC?W;FN#3-\C*C2S\]B?N_K6(E2],!QG&-JG7*L"IU@&LE5AY)91Z@%(1H#6QY(!S1LS,SNAY''KF MEHTA^.)N"#JX5G<&T9G+M;T$ [MB=X9HWT6[>U-==U3*!&)9=5 4!9(@B4.8 M,**8D*C_I"%2)@O#:>+Y+!8XM-LUK1L?&\5MRF:['=J S'3+TPV(WK7;U7>0L*P2?A!A33&@ O3B.JOP-F'(*&4\3?> 1A&%H5W_ 7@BC;WO0 M*@,KT< /V0P4I>C'LS2Y&@LS5N@)WX'V/EI*J';1"EJ=MUW,BJIDP&6>:W.^ MW C1-[#Y7!,[<:DS%^NTKZ5V%Z#1K] >514([NBH.\J.2*N# (-26W> =@GP MC)8ZTB1[$GPY%3?RA.7TH$]W)G$D@E#$BB)USEA$/5WD*<"0>U$L$"6"!U9. M6G;=C\T":J375^RG=QO@CU()R]V=Y0 9\F9OL/?-F6X1MZ?"3L"YHD&[SH>E MP$[ [-%?MU8ZN#NMLFW?B\?R8N[J>YVYMDP=5E2_O9IFS[5'?G,FS>,DD5CG M@4X"B#Q/9_N*8\A\P4G$XY"BR-A7J:,08Z/!#0&+=6C-!1"--F!3'9"+5S%; M&MZ@G358[60XU!#T3(GKU/__XY]PX(7_L]&D^7FE4?.+K=%H'EIKV"5_6=<1 MLG"S&6"D!O*1<3YBCOQ9B\BY;76SY;74^O'&$W$=8F1OP7-UI MG2?,L+=@3H#;NS=STZJKW&5?15UN-F/U;[4$DRB*_%"B5(T@32$*/%T%E@OM MWNDLK=J3;=\XCU@[&Z<1A)][OG*F@2N%85EX+ M"$_#F'B0,J1,OSB-8)H@#M/41P)AW\<\M*&CK=;'R#E5I3I =BJR?;S_F[Y+ M6:K%("/3HBSB]E?K% (;P#*,1$"C&/(DP!!Y(H$I1A0F(B4^]T08V!TK= =V MQ"4 MR%+41)R+_0A2N, JL]/0!+'',88^QPACS/?LZLQV1FTXDMSI.^@4#?MJ'H4QWJ\J'*W.W MO]+QKD9?D>]YIU>7HE$:2%]$' 9^B"!"4I&(1QF,1,(YDD@JZ\KJ6N9X7V.C MCE)4RXN6%B0-[U3+BZ$6GI:=C+C],J[]US&+S2 MT2=S20OQCZ6^(7Y5_WE0K5Q^SXI)Z*61%X8I))Y4&U:6Q!"G-%*P$H(BR1A. MC?(DG>AG;)RP%A.4<@(M*/A#BVKK2WD$6#.:< !7WSF.'NPVFFGYR'HF8J.)78O9==)G/3PK,0_ ME8;];*@M_ S[@WP@]T*WT-NY$'8#K]5ST++)X1P&N^FZY2?8L8EN9N5GH9XE MT\_+&2^NI!0ZI:BX_T9>M#-.O6$BOHB3$$LH44HATNF8*55;3WU70E+&PC!B M-B:F09]C6S>4R*"4%ZP$+OW1P,VKR&?:FZFNKG53N1&.%W>;SQYP\-VEF:!QP M'F 82,PAHC2 )"4Q1)(&7&>@H<@JN4);9V-CI5)6L!86U-)VS!G3BK/A=M@1 M>GWOB3L#9[\Q-D#$U>ZXK:MAM\@&2N_MDTW>Z48@RFJJ_$;J;YE2+PJ)P%!B M/X H(0B2@$6E:1/[3. (6U6RWFE_;#2A3?M*OH[$L(N?&1><@4K/T]\&$.L) M?T1M1W-\M_5!I_41U79G\K''NDW>JW\LU69'.[#.9VJ?W$QA+,.$)C$4B>>I M*I(A)@,12:.[\),]C8T 5K*"+6$MCDA;<34X>W:%5N\& M_D&@ND2QMR)F<83L"KF!#HQM/S6[(V$3,%H/@%L;&.ZXUT2/K<-=HQ><>0C4 M2SOVA8\C%&NWPU 92[X/*2$!#(,T2@27E-@=X![M:71\>?CNN]OIR%%X#8]& M7(#6-VUVP\N%MT _)R)'^WEOCX$39R$G7[!/HJ^SJI=WU_=,S(C:GI5>+@E& M/,21#B\(=7I+CB"-L-I1829((DFJ;"W3=/H'>Q@=)=2R6?D*'<>O?>X[0:7O M.6\(B%5R_5:ESTBS?[C=P1+NMZJUF7J__<&.Z[M@RUQP76^CV0<13@G2*?:# MA.H4^Q)B)"GT<"+"F$0^B:Q2[._U,+K)6PD('D3^#+[,B66*Z7T$#9?N_K6D)2U=-S?C1Y5W=4*O=?^L"OS,?7V5N2C#YYQIUD&WF^&YF]D:/CPMA>; M7^;W+?_S>U4 ]DY?D#>5PLBCF 01Y4&JEF\L_02BD,0PQ2F&7A2RR)->F":6 M$8.]R&DS?8:)/%2RR7G^K%W^ZGPE387F4M$.]ZC.Q]:0JMY[O'H_V#D[/W;Y M/Z!6%52ZKO)*D9;![G;WV]=@N+PT=B[C\+?-?<%\\)JZM\[."3G=SK%5/(CO MBP\*IK]/6!1B$N(4R@ AB%@8P!3% B8B\2(2!S3V.T2='NMN;#;CEZO+^ZO[ M+L&E1P$UHV)W,/7,J4V(Z4XN/ITI6TD+2G&=1YF>PL5IH.G1SMXAUO24XH?# M34^^Y3)8_4LV$]=J_UI,J$"()GX(2> IZN!1 F+ QCYOI2^X$&(C3);&_8W M.NYH";[60H-2:B>1ZVO,;=C%"9(#T4M7$!V%L>]!TVLH^[JW$82S[ZEN%M*^ M_UHWDJD3SNE"UF_UE4DL_(@2+X(LY!0B$000YW,38J M:5)CEB)VO((Z *0969P'3\_\8(F,-1T<5]X1 QSH8-!)?US!W7G>\F1'S]J\ MK,_[5E8A4ANBY_GL=S)=BDF0>C26<0(I5ML-Q F!-*$AY('O>YXG0NQ9EDT[ MUI71ESQH<;1&TKHNV@4@"\#*A(.I%Y2U,*(D7OU1_>>E"IJ8OEF64#N*OADK MG(7H0)ZZ#92EC!>@DO("E'(Z]-D]@80KY]UCW0SKQ7M"V3UWWE//=Z..,J&C M&OHJBT7**?%)#-7_<(@81I"FJ0^EC'G")$68>3;VP&;C8[,$M&QU7>$.Z2JV M8#.;YUW!Z'EN&^-@/9T/*>QH"F\U/>BT/:34[E0]^$P'[]O?29[I?%9E81)1 M+*YFBVSQ=O-MIJ;'4_:R/KB\GT_YQ/=3E'I80$R),N;]B$/B4P^FG'N28QE[ MGGGY*ZNNQS:U&Z%!H80K2Z.^5/(:+NP=P&^G@'XA[9D@&KG!"M9*/6 M!FCA>T/9PL^W-[0'Q*--33%@2"T+"!+(X%! A/X4D#E,8HH0P[F,2A-0F M@[9=]U8KPD IMHN-,BAL\\Y:5++;&8"6PV%F(O8',G462/5=*=)L$$ MBJ4"/X64A5A7MPY@2D)EXB8L8:$G(D:MKL".=30V6[:6$VP(VO'8^BBT9MSD M K">6:@35M9T24LKMDH>UG-[H*-C7;V"D*N5+L M7(78*6>KD"W4A T&H(_UCH"K:0E83D; M=#.">X^A[)D0G8_BU4SM??-R7KM,:NT8^5YJ@IXAUCO6"CT?S/8:H@[:[U@O M:C[3ON&"WPE='(EI^U3?C)1&:G&I;_*45&4Y@+7'8"C#.$*>LAI#JC;%(E+L M[]$$2JQ^'R4T\CVKBJ)=A!@;T]^S)\&7T[**Z%J-RG,;-"I85@#J,C9F)-TW MXCT3\DK\+:BU A7@Q0KQNJP(Z,7W\QP47=4BZB+"L"6+S@!IK[+1.6UU(\A/ M(L]>B79HN)ZI/LLSZ[NL^'MY8RF2$'LBE="+D0Y9Y!CBF M(D]@C2(8>%]RJ MM')+9V,CO+6L8"ULITO@5HC-^,P5<#WS5B?,.M3M/ V&LUJ=+5T-7)_SM-+[ M-3D-WNF8Y^WY93I_$^)>Y*\9$X?/_%9T5D;3% _Z!'_S[[H>Z-?YXM_%XDZP M^>,L^\_-T\/JI;)&R\,3F=V47J[%A&,>>K$O(8UD!%$2*#--?8U0W^*;Z-][ZS61NK=Q &L4+L#E\WSILBSF MNP^8JXR"[Z;'L%D+WWNX]C(COKM Y[EGUEF_"Y)/6"A"F482$A3K;;GZ%Q91 M D,APH1S@6)BE4ZYNRACHP(M$[B:E<;'KVI(GD#H7P#UJ87@![$R2Q3W@IF. M97R>SQ9/!1!*+9V3AY6Y8II7 LOXCC,&U(QRAAFFGNGI2/CZUIV3VF%0H8S- MC.NB5[4^U;63U@AHE?J-<+>#M$2._CZ(9 MH9V%3<\\90>+->D<5=T1E^RW/RA%'%5O=^8??[!CIK;UQ?)'4CQ]GLZ_%9>T M6.2$F3IXM#4QH@]TRQ]#"PI*2<$?C:PN\PH:0.(JPU5;5\,FJC)0>B_?E,D[ M'?<+:H:H5G/!L\6$1SZ.:.)#A.,0ZH-O2+!,(0Z"( V9S\/0*B/#9N-C6Z#N MQ.M\^JHMQ4H^\)FPVE#,FJ"77-<:5/, _=6+_GL9M.W_-8W^NZ4!OXFPC/Q( M!BB$GDBYVF-1! G%RB+ B52&@!\%/+5+SM@5XV%R*I:KG$*051C/EXMB0:J- M%&D_I#V-I>'VIB,^?6]8YK-'6*6PK2&J1'2X 3F@N*LMQ6;3PVX2#BBU9_8? M>L:.';G()E4XU27G:MB+DH%O\MM\KBB#B8F?)%'*2 0%D10BIOZ3I@&#&"4! ME33U4V943>%41V-CS3H,L!:V=M]4D()&8+/Y?!+?]KGM$K6>YWEWP(PGO"D: M!R9_(=A?'^>O/ZDFJGFO_K&>[B<;'F3JFZK7T(#Q\QTC(?5%BR[&4.6L2+P4 MX4C'.(::!Y@/TR@-H(]Y0K&/HC2UREFQU?K8)G^5-+ M/4]KPJ7G"K[6'# 0^IM1?M=_"A#LDK=([VM7?2+TN2$V74"UX' M1=_(W^?Z2+ J6=<$4%_//F=YL7C(1/YYGHOL<:9KL&0\(WDFBDD28YR*@$.F M8(5((@$QE@'D0>Q[821C@HRB=_H2<&QTL9$A0)FWKZ4^0%2U&9LM5J'^!:16 M"BZ45D!6:H%B0R^+A Y]#'L[48UA,'OFNK*JQ%J]"[!6<)4R'=Q(4"D)ZNJ; MJ\P1US-0*@JUIJ!6%=R/9X M\GJ\\T /E/WC_0;<+EE(CZ/1FE*DCWZ'2SS2 M(VI;Z4GZ[*>;Z?XWH5/N"W[Y*G*U*GU=ZGOY&UF%0=RLCZ8^D")CJ^/](*;2 MIQ&#!$D,D6 [?4*W83+;3_0.?L]K\0KW6@'P=85['<*UH<0%*-7HY>[F+" =[6:ZR3#H MKN,(%__#V6R'X]6SE5%%'CVD["K$4Q4SX4'II M66)$P%2*$$:"8XI2B2*";9(^F7=MQ8X#)7QB^N[TI99=5R.:KUR3R$IPR\A6 M\[$P8\-^$.Z9 C6XY<7T[0:X/VC)U5[RQPT/L,O3,-O'KEHCYBIBU;SC8>-4 MK0'9BTZU;Z&/-"X302B1U*-03_T44H1#Z)% YHKN\U/^CL/J;<[GP^ M^ES'&;PLU-=;%!_GSS2KTL6M(^NNN:*(3)8)=B^+0BR*2_:/99:KW=>,?UFO MC>IORV?!:TZIGE2MB.Q5OUE,>!)+M0OR8>+IE&])E, T)BD4,@@"S%/"4BO' M[R&$'AO3?"99#EYUN0E]SD$8TXYC.G*\D5C]KE+3DH2&^ ,B6UDP]HW6=;J M@@U]+S9"N,&FRJ#2!#1*EXZ8&VJ#6N^5P56_4#;8*.^0B@<<*E?T/H3(PRX9 M P["WC(T9-_OO[2IC;FRHQ=O.DQUH9[0%S8O^DIGPJ(8!WX:0=^/B=HQZX3( M7AA!F2(?XP2%/@KLG)D'D=N&!X?QDMY>X$0CZ B6M>.#/_RZYF1 _YP+6Z.Z M^I=6_J)\VD\,UPL7MN,Q_VM7MY##TN;R=[MS>+_^+>"33VL%7.Y*F M6$8BE9[:5Z6ZRJ1:BHA$$B8L\3V?A"@,C.[G#[0]MHU0*5Y3BL?&!?<0;NT$ M?B8:/=.L#1!6?O1'5.[D.K_;UF#>\D>4V'20/_9(!U?;YAKZ0ZX6I6(2ACR* M69) /Q#**)1QJB9FC*%'HUB&'L78+$G0@;;'-AW_+7M\FKXUQ5O+^T>^U)GK MU+=)2XG!#\_S7(#%$YG95'_;@;1]IIX)5-^WM95_RHT$E6B.7/\.Z]OJM;?S MRG .=X=EW?*5._)(QY#>^>Q11Q9J![RO2K[ZXHUZ?H3]((:,)%BMD[I6HX_4 M;DT&*!!8)E):A:H<[F9L<[2,LRRO-;F2TS+:]#"09CN?\^'I>PU=1:!J$3?S M*S;':+^2Q3)W[$#1#HNK^-3#G0P;J=JJZ%[,:OO376/[5_;XQ)-,G(I0Q-+NC-56A/$=E^XYG^>-U+7O4KG>Z\K+;X+DA67"/>LA M,B.)/F'OF4GV?)SVO-!7\E=/ *U!7VY/YM#UX@AET/T[ND:9@]/N+&713L?4 MPOF<"<&+STJA>S(5-U+]AB^UKV=]L#@)/,&",/)@Y,5JPT(\9;*(((0!14($ M+$EH9)1CP[S+L6U>&HF!'G90D*I.$BEEM4Q&?!IN,QIS"V+/Q+6-WWV-WUK@ M^@+&829C8W1<93<^W>&P&8^- =C+@FS^9H=#R@_S^=\O9_S^*7NI'0XCRG"2 M8 $3[ 40Q9& Q/,3B!.2B-"GX<;GYL3*(%A&3&H:X,;W$2N8^;P6'D M66CT?4&K9"MO3[5T#ATUVQ5O/9CC7L='R'.UC?Z[R"N_OJHL M<;>4Z.UHFU&G"R'&*]?8^WR7MNA$,QU*Q MF[W<0V*7ZZ)8"E[F1)BD%-$X"3R(HXA"E/H"IB1((/*9%V D$2-651Y-.QX; M%:G%XEG9%459^UD?E%=)6RQ/RHUA-R.D/L#LF9-.IV.IY*XSL0R4?N4 5D-D M7-GL=CQ)5@Z 8957Y=#[YP5E7*Y7_W6*Q"8=5I,(:^57.]%YI@.42BA3J6RG M-&602AQ#SD+%9C[CA/I=(@CMQ!@;@S5IZ-1,VTPJ7Z>7/"]PPG* S-BM?]C[ M/CEK0ALV-%BE ZR3?-89 5=JK$(;W(;'(Q4(UK(W&3T(JB?@',5/_6.@(@V+#3V/#7R\(J!]S M&L(@C92IEZ04IC3!:@=*8A+0V"-V1I\3J<;&IWB98C=RQ]32@UK\,NZK+(K-7">5<0JBJVM-)S(->_/I$L:]RU&G MC7>X/]W,POJWIVRAPQKJ"\$$8=^/$P:#P \ADMI#+?4IC*.(QR01842,;F). M]#,VPFRDL[A,;0'1X%;5#31]7V%L"'D!&C%=W[.>AJ+UPK7E]>%N7D_KL'4% M:_#X^Z<*T'G\ZBC/5S(MSZ)#B9$(TQC2,.00D5C971(QR'!*A:Z/XG/V?CD" M]@6VF4OOD1R@3"OZ_GD!#HRTW3;X_4=OJ.VRXQ0WY?C7T?^UUN.,_S\^.B,, M_#\@[)\VXO\X\+UFLCG>:P=[L\P&JTW>S_/\>O:JFIOG;W>B$/FKKL03B 3Q MD,(DYKZNNN7IJEL4LL1#2"2I"#RC5*VGNQJ;U;D25E?* 5DCKHY!+N6UL$;; M(38P2)T!US,3KS%3@H*5I.#N%&9V1JD1'*UV:7L+PYFF1IIL6:=F;W0S4*]G M+-=1!Y]$];_7LTO&\J78XJ!Z8[P.8M@(X@L32L. ER9H$+ 2(22 MHR")F6^5@O%<@<;&*2U'?Z6E,=>*=(^G/'O\S S+(4>E9\)J5 $_-,K\J,ND MU?ILV85Z?$J5-O+>]Q+XZ0I>1[;?V>(,:MVY F_7?G/6;C=F_B1R9>OI (V- M-IL\[TF$<13Y$B)*J-KX)Q$D,?(A\3P:#LI")TKL,8_1.U]KJE1?:O79"VZMA M-.%)$ >A\&#DAPPB$:L]'HH\12=1C%*2!$%LM,:,*NRMS0];%SK MZ^NT4/HA%1%6E!%PB"),(0EC#KTH%MC#,:+"/+ASI_&Q4<49804'L3.YBNR. M2-_WCRLP3EXYGD;"HC#P&8@,5-1W):&K.]C#&K=?O.Z\,^!MZV%IMZ]8CSS3 M;7-T)U[GTU?%:Q]SP;/%9\)*8[;^M.(0QU*GM6"1,FR0Y FD..$P(''JA80S M3%*;,ZG6WL;&6"MA024M:,2UVQ6U(VRV+7*&6\^\=A2R'FH-&6'B:'?4WM>@ MVR,CM7?W1V8O=4V1(Z10.RV^82]5T0@3'/JAE$QMC@(:0H13"=-47X6A@/H! MD@%++%/C'.MJ;-RQDK0.6;H 62EG]RBF%IC-.,0->+U?@C6X;>^$*D%=9L Y M!8:SS#='.QHXX\TIA?C#J^\B9UDA;O.,B;OY="KGN7YQ MDH98%1_(?-J 47T[X(]+6BQRPA9C2+]S]DB^=[J> M[@K\.=+[G#U SM(!G2_)^;4J'L3WQ0>%Z]\G&!$<^QZ#GA\PB%B4JJ4N)C#U MF.=1'Z6Q)%U+5:QZ&=MJ].7FZR_PX>KN5_#IZL-#]TH5:QC-%HJSP>F9R[?K M5( _M(R@%-(AQ[:"T$-5BG4?[U:48D_-MIH4^P\/;#=?E8D=KF=J=2UM^*)T M:GIX(K.:NK[.9Z^B4(2ER>ES;2HAGO H90)RDF*(9)I"&B4,$H&D$#C@D6]% M),.*/S:&VDUN,Y"EW&WH>[:2>Q_0\5O(%01@ X/:%567.UO;SRL@+O:S(_VA MP0$U.F,PF<\:UOU B M%]5I\H:#WG45\L_UZCU!:8*(3PFD.-55NF.U_"4XAI%'0[4JIA&)I'FB\[/E M&=NBMG(S!6Q3D;*&C$VB]/,'JGW%>@?X>UZ"#D?(;ND#-A2ZV I\:'2Z:*\U MT\M 6?@%#3M@ [D2#3%PEHGWG<'+0$SBER"<<(ZOT7Y;]CVV]J\2'I?Q@K4"=@> "E#J 4@F@M0!_5'I85@"P M'26S[5J/V/>\V+F'W7I3U!$\1[L:V]X'W99TA&9W7]&UF=&>I>U< ORBFEY\ M(@NA<]+\KE/23'PL61#%,41,>A!A+M0^@R90> R%*%3D&HC)B\BS.;]?D'PQ MFG.VDZK9D,>N@OWQR,8-#2 Z8/LQFY6%%^<25%*4GG"_W7_2/U8><98.<6, M?X(PI9(QM6L- UW?ATJ(XQA!G_A1$$2>C-*D_JZN9OR_\E?5J#?8-R5TS/]_ MK:]I-(?!3K^/_XI'Q'L.%B5$0&,$RDQH)4I_JI-BXS'_\YP?GU;IO]JILO$@ MOL-9L[EL'0W-A6JL%+7>^]^+QU*BR^]9,0F")(C3-(6"1\H,3#T!,?(PC%+$ M/$20)T)A=[F8=?!4+G?NS3 '(!?_P]ENAC[]6 M^:8N=0GO*F_,7-=]6ZK?U7]41DSC+SW!Q"]CGV'*8A^B&'F0>*%49D04<$%C M'R=6$=%NQ!H;M93I?^5T_JVN:3]?97TC*WU^MK-"'(V?F;DR_*CTS&%*H2HG MS'C:Q\:\W*J]):-[!6KI?8 ;=X.S*C' DUJ+WE%LA=P\QQ MZUT3E4;U/)[&T2DL!'?A1"+I,$HBB,(&8TAHJG.64TC1+?J.[;' M1JQUMJA21%#+:)M=:PN^=CX\'Y2>>V^@BI^+047\7WQ<,W,7T5ORK6>"HF<1 $)" I MC&+/@XC%$4R3-(!J6B=)*)BB'JM2DET%&=OD5Q\4L@RXZ3H$9F;2$,#V3""5 M"A>;>8FU%A>;>3T7OPX]$SVQXNSKNZ?JV4JI/] M %T%HU9K/R:GUTJ]9X#<7^7>+D*]=R7?,X TJ.Q[3NL=@EP^/NF[T&OM1USN M8_^6+9X^+HO%_%GDJS5C,[9/XIBK@8VAER!EQ\94%_.-/9WD2.U5<: +HQN' MM-CV/C86KN37!2(:#;;\[0U#[!R,2COU]HYUSPQ[ .9O2GK0B+]AV Z(N44H M2I_8#Q1X8C$&C@)+NH+6&D9BW>AP02-=]=T*$>G<2#>;_\@F8UWX>'7M?2,_ M9S,R8QF9WL[KI>[[0M=65JO:EZQ83+@?"2E1#"/AE0D#*"1^1&#*$(Y"+*5( MC((E>Y!M;.M.V\9^K=\%6&FH;;"Y>2#;K#Z '2W6U&'UUTV&MBV-<6@WZTZT,9\$;:[1ELIN_9>\=>BFEHGI%[KRZ"6UJ]$0\8 DF4%?Z@BBA M"21!Y,$X#;TTH E#OK%KZ.$NQL:M:RE!)::Y*^@1#-LYU TR/?/F'B@.*UJ< M!N ,_\\C#0_F_-FNV*;GYXDG[6>T3O@PGV:\7 "NE=76^"4'W!,^2CR(HE3] M1Q .4^FI[3.7,0Z3T.>2F\[I8YV,;59OR0E*03OX>A^%]/04=P%4WX>G73"R MFN:G0#ACHA]M>K"I?DJYS-$0L_C M!"*&,<0H#*&?8(H%B1(9)U:Q7X=Z&=N$7PL)2BDM@[X. FEV\G0V/#U/\UUD M>BA.U0J!JS"O@WT,&][5IN9>6%?KP]WF^Z&S^S*3R>5LE=?I[4'?!J_S34NIZUXXXN M@V+&+#U#W;]YDDR?@;(CIBM MBP2#\MX9$.VRXCE-=:^_==OD;-$!^),PC:47A0C*4)E&*&$)Q#2*8$A%2"7V MB9\:U>PYVL/8^&Y5E*J24FWI>9F[P[XXUS:0[2SF!)Z>.V1^'U\Q8<0):S].] M(U[6-L5)+!Q9#L?[&=0^.*GNKA5P^H4.E\A-_,+#O'2:S47C0_M+/B]TKMOI M4B=3N^2\O+TFTZT,N1-%$KYD20BQ0 %$J=XGX9# (&"4$!^E$@?&-\SGR3(V MFGF8+\AT)Z0@:W0 9*7$]B,6MZIG#ET[00T\(#U36*,(>)B#6A70Z'(!2FTN MP$H?L%9H.Q7X<(-C<1\^W" -=%G>]V#97:N[@;?USOW,+H:[D'>#Q=9MO:,F M.]X$U$=:-_*2J4][.=47BV5N.AW=G(LG[:GU*JJ%]XN29^= BO.41B+R8""Y MA A%#!).0Y@B%J8^#SP>159W!N?),[857I8>E476CG]PT] MZW2:6YH"K:3EI<298VIX?3'<2/5]T;$Y2"=&H]X)_* 5^K'7\T5'^+JZ13E3 MFF'O6]Q MW7#7>]\Z!E++9D5\-DQF'V2O?,Q5=MFML32+;"CKB@KK10:?T MMB*[,W/GK]TFF*Z,^BDKV'1>+'-AF0KM\,LC^K+*'BF>1_+VH/E,AG7"T4!')?N^Z%80I3 M$4C(?"FD#-4Z81-3?:*WL1G=C;Q@J@4N[X3)\SQ?9/^IC+K%2GB;2-Y3>!N< M)+E$L>\;^ ; 4E:U<>%@+:U#-R K7-J#<$\U,F#0K:$^VT&VIB]U6]JN2*[+ MRA2W(B_# E:+6YQPAJ4O(<:!LB894O^BG@<90E+7:N$1MJRCL5%$(Z>^ MOZVC4@P61#MLS0P'%XCU3 ?=P+*V'DXAXU(?>IC$I6^)IQ@P/4^KY5VL.G!R_A$S XXH5CO0Q*"R=4W66% M4X]W=9BI4D7=D86X_T9>5J'45,U[+X!)2&*(HH!#BIB 4H;Q2 -0:E#X2I0Z@5*)7U"W\57I% M?R 7E1Y&P>[.MHZ;NK72\MV0L7PJ^$2;UL4H1-(D2 M/^0ZI"Q*]2$U12FD(=8Y(QC%D3(RF<0V!N71GL:V3M2"EB?3\]+)H,Z:!*9= M@\F.HVQX$^H"N[XO1VO8-H2\ +68#J],3R'AZA;U:#_#7JR>4G?OKO7D"QTL M3V7+JI'6*<&JJ]PJAD_PF]FGK'B9%V1Z(W\G>:8=*AJ[MTI_,8DCG 9$$L@2 M0M6V5!"H-J+J1Z;^( (O%IX1BYPIQ]@X9JU)[48!\EH7H)9F7FNC5_#76A^0 M-9LY89'/YMSA,S!6AQF4_G?*S7A46H! S XTBX$:"1I5UIG>;_$+GCH>% M&3O,N QDS_8X/G9V[?FHMAJX9S0_G*5[/@9;)J^#YCK6=IK/'A]$_JP]0!I[ M+$4!0B1E$(=!")$(!<1!(& J='GM!$O&C**(6_H8VUI4BP5>M!.&6GW4HC-5 M4D/5]S/@2F[+HSR7+P2J;+\GIK\;0Z/R.UQ!= EFK!4B^[IT!V":Q#"YU='.;+F2Z' M=#N?9DPUN H"\9E - V5":6 5[2%(HAE(B"3)$X2G(;(M\J/<;RKL=E1:TE! M(VKG&)L6@(W=&QS UK]_0Q?$NG@XG ##G8O#L8Z&]G$XH? !)X=3;W0\R=1A M)7M5>2Z7BZ=YKN-3+Y]UO_Z$!6'H8^Q#26,.4:R]&B*B;!Z?2TQ"SK$GK(X@ MS?H=&XE4T6;YNF#42UV"BZPDU[&]2^N\_8;#8'C6YQ[L=;Z\W/$7KL!41"8(#QB&E/H,H M(!&D/D&0I!B)D/LIQ59% ?:[&!L#?=GR<[:\6MT'T/!F]2Q8^KY8W?;\=A_O MI^QT,>Y=Z5,&]J]3C3YYA?SS-I^J-XNH?2^W[W5C2GI\('M$ D@C% M:FXG!&+$$.0R\5.1)B(4]B;'P:[&-LNN.@%N/(5D1$*2( &YKQ.(>)& J8<\R+T08Y'X/+6K$F30 MY]C8HQ89B$KFXD!81Y=$=B;HFQ&-8TQ[9IP&SEK<$LTJ$VHY%3QT1LW/2G!="BB;+;/98UV%?CXK/@@YS\6J/( H MKKXK!M0Q;3.2OY6%$W5M>EU$:#Y5/3TV;KX3Q*3O:^[R.(X@\D,"4Z%,GS2, M"4IYZ >I;W.OU*.L8[N(JG/ATE(?G=A?_[30&G6I(-+/\ HOC43J!U#(4'M; MQP%,U9($$RQ"7W@1)]PH0'ULPSM]P=@MD2. M9%A[7EJWDU>7([I6%=SLC>BZ[(V.M-Q6;Q7]XKKZ3:^#X+1^3C^2OD,%GEXA M/US#I]\N.YZ-B$?MH5>7ZB9AY$F14.BS*(%(;7(@QK$/PX &/J,>)@19'8=L MMCXVKJ^%LZUU?A@YP^./KGCT?>)A#(7]8<8AE5V=7VRU/>R1Q2&U]DXI#C[4 M-5.W%&I?P3KR[NOUUU_NP>W5';C_M\N[J_-2I=N6'',"5,]D<"A9>B_UP4Z" MT5.^]'>JZ752W5,9TUW5X5)62#83_(.8J7\L;M7@-\%3FI'DC"1RCP@ M@BAR\#V(>11 0AG&V!,A3:TK#,.:6F=[D8,4'&W%VGK;.B=B('B M!_8A)F]UHY<'G7ASF;^57AV_ZS#4)MCNEN3ES[^*Q=.<3P+NXUCM0:#OQ6IO MDLH(DH GD(68RY )C\>^#=&8=CPVRJG+#JQ]Q/E%)Y=P8^#-F*8/.'OFG$;D MJO;%!2BEO%B%YEYH/Z_JEZ"2W1T#V:+EB(N,NQV4E6S!V.4GZ_<[&D*KDG8W MLGLJA/4> !$D1!!'.H>G(C3"!:2Q(K0T]GV>4IY0._]3Q_*-CO-&/NE)ZN/(1Y1 YF$/ M(AD2B-,@A $2)$XYCA"W.F [2YJQ\7XC.GBI9'>91?Z\83-C_,$&HV=^7Q6U M^*'1Y$>=C&,U/+<;PU/Y+Z\4VLQ@[]1]ZGQ@W3E(G2'+T"Y0Y\-VP,G)0:/= MN%=S?BZ>%.UGK[47U5>QN)$/Y+OZ:;KD951[F2EV,Y#G87[$@S)"C,<>TGX4 M4OTG\CC$'"$H"8U$$"0)BZTR[SB6SXJ?!_"*WE*O=HJU8V'7 VC&R^\X+#TS M]?:(;#G!7@#M*J/LHTA/4BNY%NO7N ]O3*#BB==?2#4KT/4&[2_U] M=7.N4\LGD6>O:JG10A6+O*RI4%S/[A=D4>X);F2=&(E,;^=%IN73J1#+\Z*- MNV\A&%$S#L8!\W7V^@12JDQS99]S&DJ/II9!PF[E&YNQOGE(4R:6_+U)++E6 MU])&=SVBMEXX@X_3@-X[:]W AG+:K%^I5XYDHR!H-+S8'-T^#VIZ&@?GWD-N MI'LGKR.GT![W5G+;S="9]:OS(M6KVLKH.]"O:H[5 0 IH@E)&(6^Q]2.@7H8 M8E]R2+!D?A APCT^3/[\XT*.;:5H4BM41[W=HC#Z&$O#Y>&=1ZCG-:(:%2UE M'U$A/6+W[KGD6T3\DV2,/PVRN[SP!GUU=&9]?IG.WX2X%_EKQL1A"=4&1%FC M.OV\%J-XT(:/,YUIK,I;_WF>U[_2S_D3CT<^\X6 M#)?WN;&NR<@#F$B)XS#P8\2MLH(,*_[8EH95O0M2U[O0:NKCAY=2>DL?W&&_ M!+/E8[SCV_?FX]!M[YHHRJ#K2NFF-(K64OUV =[$ JP5O:BKHP YS\&&L@[] MC=]EC%PY,0\K_+">T>\R,'ONUN\C1;?EL+QZ.7!0I\^$J^ASU=F4%$4F,U8% MI3=G>),HP5PRDD#"_$2M;:$/:81]R&0:^!B'D1>D$T74=&ZZNITAC0V5;)1SQDOLQ5HH#'H>3FI[IE;[SOJ MU!Y[VFS>A+A;-!S ZF@%.$>20>G< 62[W.RBR8XI!"N;1C%][8+Z85ED,Z$) MX9=<]3YA<1PQ(BGDGI]"E.(08M]',""Q#'B,A2=X4[?UP2*-X(E^C>;L=B77 MAP$L_;+Z2)G]3IMQ9<&IZMS/-G?@*=@3GXDD2"B47NQ!Q$*I8(_4(D9X(D3B M"VZ7W,0)WD-6)!X*:+/5QR5\/2\QC:CZ-KP6%JREO0"EO Y3,QHBXRHOXZGN MADW*:*C\7D9&T_>Z1D V]Q8Z>Y-.-*N/K)JT27[(!*,A#'C(()**RU,:A3#V M,(II&&"66!W]M'4V-E;9N#YLA.UXE-\*L1FGN *N9S[IA%F'",?38#B+;VSI M:N#HQM-*[\1GQ;=L\K>G;/&L=IF_DME2*DI9YMKA M^L],HIST2&0G"KTW%]>L84:P%)Q;/Z MA9(\_2#T2P(U:6(0%K70I:%2FU>Z&5/E4GB;SV6VF*0\\9C//>C%*8(H\01, MF7;1]4(:DXBD&"";!"X+8= M 6M3Z("NCNR?S98'-7H.J+1KZ1QZI(-Y<_\DIM-ZQ:!1Q&6 ?$A(*""*"-?U M!@2, H(3/_2(X.:VS$;#8S-<2M$L%MI-C SLD8Z:]SSW2JFZF!F;VEO8%!U1 M&,B :/\$[$R% YJVV@6;SP]G!!R0>GR0PGT5X7HF.N99[8E0#DJCDDZ,\H/6"F2S'\%*,;#6[.)()9,^:A*ZQ=N1 MG>5(J$%--+= [EIWCENW(W(NLLF5:G7Q=B<>,]W4;*&]N2<)1GZ @AC&(='Y M095M2"6.8)Q$L8R$EXC Z.;]6 =C(]=*1K 6$F@IS=CT*(CMO.@"FIX9SA(5 M8XHZI?H!LBD$^^OC_/4G]6K%,^H?:WHYVN @1'%*G6;*GWRNFQ767)M_G#]3 MQ1J:%]9^J==;4AS+@PL-1XD>I53V!7J0<&XV4X;6O3?!TUHA9N>XH;>S,LWX&ULQ: M>_?AZIG:&OW AH(7&Y$*8%/'NJ;K*L=HF2UI0T]0*ZIS<]2JNK/C>AT)1V9= M/S(.:N7U"O.NT==O9QW/ZNNJ%)_GN<@>9U5-7/;VH%:I8EJ*^ O)9MH9=^(C M@E,1>I!$J;(.HXA#' 8,!C+V8QY1-?FLRI6:=STVPF]$!8NUK)8G_N:P&UX( M] )FW_<%M= 7H!8;K)#=$!QHR>L8 8>W"M: N;IT,.]XV#L):T#VKBSL6^A& M6I?\/Y;%HG$CY;STCB;36Y(I7OQ(7K(%F99!7G0OT'G&K[Z+G&6%3D6J,Q/7 MB8DG02%ZD'%L-%AE=J[/(=_ 8WT,JAEWOO-0]4RRE[?7'R\.IV[>#.;=B& L#=U&+W>,VR/, MCJBY#PD'Y? >(=XE^SZ[ZK@J,+9\7D[+>*CUDK.6L[[CQ'XD281\2'$05OD? MB.)\* E/(^+3,*1V1&_4[=BX^Y )"\AZ3"WOE RQ-^1CYXCV3;%K@?QD[;TF9$OODI;T]U5HAZ(H]S3H=EA"M@-CC.+NWNX:A+O2$JV<(H3040MF= M*"2!WF1[$*=,P)#PA#&*4M\/[8(?-UH?&PG5PMF&-6[B9<8HG5'HF3AJN7I@ M@(,:.PM$W&Q[X*C# VKMAQ@>>JCK':FR;7)]:*?^>9,_S+_-)A3%22P""3GU M/(AB%,*4>"&,(\:\!*62"M9P70$NJ< 1:5MO[TGU 3:], MSX)IF%M3.X0ZW)T>Q>",Z]/]-@>^03VJU/XEZO%'.RZ_.NE$N2DI,U'NPV%H" P 2%S0"]U3%^5RP M7)D;7<48UC(Y$ZP](^;<]LX^1&D.ZVM?M<_3^;=_$_Q15+O6VOY.& X#)!#D M*$HA"G@ TR E,(H2@3T>J;];>?%:]C\V\EL50B^ MZ-)7MM[LVR^-:)94@O7B47Y89T??]4[C@WZVAQ7;_2J//-6QHH&^[7B:3]4; M1954OU/1K(#Y).:(0YXD^@H#,YW"FD$9>5&($HQ%$-@$U;H1RVHM'B >M\S@ M"D2ICV6Q C?#E#"62A)'T$L279S.#]4.,4YA3..42.%Q&L:3*D_V_8+DB[$. MUJZ(_0W9!Z)^9 *0!:#B,9O-=,3,7'9*)NYH$'$LN.\'2&WS4V7@8I' E'() M4RZYYWD^YKP9Q*L9'_<0-@(.,H!"EWY]UZ$S6].''XR>;8%-A?X95"J-HGZ@ M6Z1=E0]Q(]2P!4.< KE7(L1MZUT3LI7;]4=]VG$US9YK?^G5+:D7,8D]&"4\ M@BA,!*2!+R'R4Q;[-$11A.WRLK7T-LHSAEI8D(M7,5M:%G%M!]>,-IU!UC,; M;J&U(6@?EZY&F#C+W=;6U\ IW S4WL_D9O*2'7D4^6+R:S;+GI?/];?L(R9D MHC.WH0A!1'T,L:2)@E/0)/"0CV*C>+:]EL=&"K5P9CRPCU/[G#]+^Y[G=RV7 MP]E\5-NVF:M>VIBUZJ?UC-UO;Y#9>52-9B8>?Z#KX<;QVI"6YVPF38WH&SQ1 M@+678SD;B)R9R@9=#FP(FX.P;^9:O-O5>>CJ6>2/RBK^)9]_6SQI+V@R>YO0 M- YP@B+HAXSJ&J0!3!-/0BI%F@HOE*%'[1R(#O8SMC6J=I%I9 65L*"6UM:- MZ#"T[?SB$+">*:4C5ATV906I 2W'+ M>W'MC5B)7->"5T)7<6'NK!(+B!P9)28]#FJ36$"P:Y+8O#I8<4%=IPZ%/O=B M[D'I,P)1F@A(4AY#@?V$$B(()V%3"Y<0'$7UP#]#X4"W-0.[EPLLLZ=N'AQ?SK@. MEE8;QO*^0VTBFV D*3 F4MEM4DIEQF$_A6E($TBI(DON^Q3'PCC!LE&78[/B MM@[8=1AY.506V8C-@&[GN7[@ZWO#MXF<$AAL2 Q*D1T><=HCU)KQV*REX7(A M6VFVE279[LVN5YN:JQ0A77TG36=?LIDH>YB0!.,@3!!D 8DTAPA(18R@[V-* MN>0\%997FRV]C8T^ZD5<20LVQ 5_:(&K26!9JZX=:].;3D<(]G[3V1V\#E>= M!J XN^ILZVO@JTX#M?>O.DU>ZGZZE%4I&Q1?5VQ)3E8B][+?4PGT!R>@9CW/?AIB#4LA\Y%[!OI>(O)G@1?3G5JFLHY MX4Z\:*\G[=FD=A;/Y>S]\%;_\4&[0$VPAW&*=54XKGU$4[4#("C!,$Y#Z4DL M?10:V?UGR#"VE;Q10=^(UG*"E19@0XT+G3^_>>*/4A?+-;[+B!E>0_<[#GW? M2OU,R.? M!S)",(F"!"(>JJV,1Q4M(JKX$GE<"JMDXD=[&AOY-8)6MRN6^6V.XVE&6DY0 MZIF:U@!5MU/U795[C\R38#BBF./]#$HD)]7=I8O3+YR55>-6IP'])*3:[/ Z M9KW^ED-*<>)%% :Q)Y3)Y(<0)SZ'/@\C@52;1$8=LF<<[7!L%%'+"[3 G3)D M'(?6C"9< M8S6VQBU4>J+$,DW*:S.-[=>Z2M.*G\D?04I]_KQA^ZI$9Y[[W> MWQ7K7"])D@3E\2B->0"5-<$A93*"*0EC&B)*&34J9&G4V]B8X_/E]1WX_?++ M;U?@UZO+^]^J7#N6:7;:\35C$&>H]4P?97F6RN-E0]*>*(2=K[&I1& MC-3>Y1"SE^Q=;Q]RHH/5[M^>Z7PZB0//#R.0 M,,K3M=?RV(BA%@Y4TIF[TV[#U3[WSP*A]TV%D?Y6+K('=>WD%+O=TF!NL <5 MV'1\/?Q 5W_WS]E4?%U6>;91^?\4AEAZ$/F)FH&$>3 (?8&H)"R11H>BAQH? MV]2KO;6U@*"2T-:;?0.XTS/P'#AZGH062'3P5=]7^0P']8W&!O9*WU=CWQ7] MP#,=3>ELEBW$E^Q5%XU:J+'*5A6F;M6H/Y%"7#(V7Y:7*AM9_20I MHE89_(_V-#9>7!WJ-S$\9 '8O%B4$3S5[RQ#=XZ#W/DJQ!ZZ=[D*N3AU=>3B M)F0;B_YN0NI^WOLF9%M=@YN0G1>Z$<6N)_IG)>KEG&55?9C%;9D>2\=N),SS MXL 7,&0A@H@(#](TBM2/"4V\*(F0X$V,S8,Y?9CV;S0EMD-K'@8@E5WQ@1YJ M<'GS\?H"L$J%.L58AR@;X[$QHQNG4 ^53/PXO+78X+:&UVGDC"U6CMC)N-M! MR1@0_2+ M=3C$ FQ)?U&=F+DCNH[ .>(YV]X'I;F.T.RR7-=FG-\@;)Z%7WW7)7[%OPN2 M?U:?\B3R/4HD%]"/:011@G0I2R^ +$:2>LAC)+"*BN@FQM@H3WVOB;.;@#;X MS[X'< 3J>]X"7 M.--6WZ8V%T K K0F@]P"&"#9_QU FQ!CN0$P ,KB_-^D M-(7^;?+R<1#%&/-3N#:E.+QLB!M,T5I8<]2FC$4D%-[+DUDV.C:D^ MDAGA&;'Q4=[ IYU^NFG=,Y5\O/QZ^>G207:%/>5:O!3JAZO)7?^PGM<;30V3 M/F%/]%5ZA/V_=+,F/@FZN)X5BWSYO#J;RM@M>2M_S+,9RU[(=!(2&02IFE4L M#CA$<>A#["L3(A$!I12)@,5&17;MNAW;'-12JQU2(_9%?=:=,?#2B Q>*AWL MC K#43 S(MQCV_-,+V&]WH"UD1G40JO?-&*[LQ#L8')D$1AV.J@%8 ?$[HIO M^7;GO J[YT9?Q>)&/I#O1K5GHB#PI!=@R(F.;XH0@3@@/D0UE?UYYT1V.B\*[3F@5?P1D)U:-;G@0CR7/\VVR]9DI\K6]#+< M9CPYQ.@-EFKCV.EY69E3^\4IK2Z&+S+D"&-WF3G.DF;H7!TNH#N0O<-)LQW2 M]GU89E/^,+_1S]?1D2Q.61#Z,4Q#P2 B'H)J Z=S]"54WTHFBIF-<_3MMS\V M [*4$"[FL,3,(A'? >A.;.G.!Z3W8W$E''B8@U(\U^GTCJO>FCOOP&O#)/\51[@+PEP/C!MF-@>\A:F=FBN>$8VU['+2;O M\+I]";:';*$3$%W/>/::\2697G[/B@F1+.*IC"&.8[4C9HQ"K/X)18H"Q?)" M2+-XP*,]C(VU2R'U1F@M)OA#"VKHS74DG.$H\5*8IB&&* P) MQ$P22$(6X@1QXOM6^3F,>QX;!7R\^7I_\^7ZT^7#](-5J.#IW,^QWT>,D:CMV# M)/L&NH;L* ,ITUXC93#0;[-L4=S=_U:?@E#)8DZ)(C<2>!!Q[=3N)0'$'HHB M2B/FAU87DZV]C8W0UL)6\6J@%!?\H 2V#>YK1]F,CYQAUS,'M<+60THS(UR< MA=2T]35P'(V!VOO!,R8O=4PFK2,(/Y!"<'T(+F9%Y9.9Y^KC*&N/?GA;/U+? M8%Y^(SF_^L=24=MZIU:4SNP/3V1V\U(6I_A%-;$HKF?5]>VYS6WU >6 M"H%-I<&&UF7B\XWG:LU!J?H%J)3?.,@LZN"QA=(?U !<@ H"H#Z5"@2'N=,' M'C97"=>'$GO8+.T##\9>:O>A^^]F\UQ)*=AB==7_0+[?D86HPE.6V>SQYJ4. M32DF89)R3WH(,V5@MYEV/S>Y82:Z3&)2U1.V6 M&PO0S1:,?J#LF?+7*&[4PM)RKXOIU?$?ZDMG;3ZSUDQMCY%"VM =D ME^\ZM-#!&^%!/+_,<_+C#V*!70PSH= MM>]CB-4^#%*$(NHKBJ.>T7&W(WG&QFU;8E<)1L[RV70U; :>#L,.1M]W;HTR MM5U[ 1I]@)8?;(]3^2M;;\U^II>YT\2PXS60,\4 XV;G9^$.Y5;_"P?=#.>7 MX0Z3+7\-A\TZ2W!QZ/K0HR)-49S 5 JU! K$(/$9@ZE'(BEYRH1=TD.S;L>V MTEU^_']_N[Z_UI>]EO48#&$VL]W=@]?SRG0H7T7_U[-V,/67G>+=+V;M@##( M1>'^2K8MET\33'"KH[WGL^V8@ENB,Z"M"N"BE'.$8PG#*)$0):GB*>U5'',I M4Q:'+(JLJFL[DFML1%:=B;(DRG+ MMH.N:N7V@J\J_7HI?^P8G8,92[?.VZ^6Z$_F4^X_-9::3^7^[> MMKEM7$L7_2NLNKON25<),P0)DL"YGQS'Z>U3Z3B3N'O?N?F@PJO#O67)(\GI M9'[]!?BB%TNB BDV7/J3&_'%KG6>B \>%MX%J/S?]TII6>KPFSP?+A]>_>Y MR0+),"'Y3.=U'SHT33H'XS<[FH.SE!,-+;G)[^-("[T?S"4NY MJDN$*X&+A*$"F"+& ,4B!:R0$. X)DJE<:XGC'Y%W3OMCHU]=JN(GTBE+:MJ M>A=5;N]N"LL?_]8Z.@RKUJ^':L ME/P"-CL:N0",GNEBBT,?59"/AQVJZ/&+MP];X_AX: Y*^TG)M?7BG=EUXJ^5_-J_H33&6%7O*D("Y0#I#,]%PD@0HHE*N4 M9D6FI%-Z;TCGQL86QO](Z0 B3FF8,6-.D#_P%VP9Q=&\U6F"^H+OMAWC9"5A/8BGG? M+^E\I9?$>DW\04\VRUDUP]3NFCHO8IH4F.4)IR QMP'TBI4")E@.2!*;C30: M"UA<7ES UIVQC0M7\WF5S?W=5!P/45_ NEV\3VU[0OL53G,G^R4'HIU@)M%. M.%$;3]_5"%QQ[;4X@;4SKWTL[ &<7>D"Y[=Z9'I6"3-Z+OB/O9,LXV+>O+<^AB)YZ69ANMQMI$O=L@? M#-!HW?0[9$,,I*"!S MI <_0F+ ),I!2I*$Y(RE!.8NRXLN8V-;/-Q^O+[[[2:ZO_I_;QPS.SLAM5L9 MA *JYW%GY\Y5[[F;-I $FK)WFAIT0FX3],OIMM4SGA+Y>CY>KM]37M'3N\4C M+>?3/%-("*A JCC7))$P@'.)0)Q"2%,L&8/$A22.&1D;.=0^1JV3T=?:39ZUV<]JS_O5-,RRH+[ MM;:F&"8X3Q %,<[T["!3!% *)>!4YCAF*<1D5DU]](UO7& MS"%3N2U*5]4V73D6<^[&W8XAPF'9,U?L@5CI@^Y7]#L-GGL]9BM,0E5?[C8V M;*UEJ\ /*BO;/75I4MZOBX7XLYS-MI-DA$Q*BX *BGTE())@%.& <_B'$O- M-@ED?HEX![;&-K/831"[_F9T/BJ9F6NZ7/XT6P"Z39[GU9%V&XIO MXA[';$ M$@C,GEEE%\?6SR:M+NIE?6(!2_"LND-+KY1)=S+DT]ESIQ_Q%*&AR[GN(*M/ MC6 E$$"II("RF &.!42,Q9APYC9'.6IG?%.3RJU*S.SW M+^_,)GPM:N:H:78<5#N>N!BHGAFB]<\HP]228).H\C&@1$P7!*'48([:&%;X MI2O, XV7S@_[;F)^EW/=%#\_TS]_HWJ8+NEL=3477YZ?GF:E7$TE25(NN-)K MDU@!)"4!A!O6YAF@;;IECVPDJ.8/'XPJQ^:HIA'?6[U[K@J.W^N&D5/&,,)93 2IF X(B:'%V.3 MIT5$)D3&W9+VG3T8&PWI+U[N>*W1&70[!NH5RIXIJ?9]$FV\CRKW]\Z,UXN( MR>@3+<4D,C%$51 !KS[ZXA?J&J2S_6&O1/K"1Y7KCN="=HU@1W3!H>V9W(*@ZE&GW0&E8&7:;6P. M7*7= 8;#(NTN#X^MNL(?P]+9=_F-3Q*2U8P44N3/%@/9$3 M, 9$B +$2A*N5$J8<#KB?ITPQD:@QK$Z-]]LTBX/%/F_5[&,182_\PMBN7,^ M^F;O>U-^,('^&I"M0/\DJKYM?W3>!!F16+]-@XY>NK\SB/\A0OXV#36H.U[ZR1K>/1L37#*MHZ M?U(5+[BD@A^ M=KV,C)N.";%ND''?<^Q MA:&USQWFX M%UC!CL?=K ]\6NX%S>'AN=]K?(^9EN5W6E=ZVBQFK^;B[[5^TU4MWU3*U;$K M=$A )>*L 'F,4X *$>NEI5Y?0H&2(F_7H375U?W_W^\?[VXZ^N9U(7M)CM4=4P M[=#["58;QMXNIJF^/25A4F"%&0*"*0&02%+ <,Y, M/0[,)(MI2D9RC.82UMB&@&NJO^*SII+U)6@0,+@Q'0TK)?\AT@Y%P8P<3'Q?S+VBRA]009 M,D8IR&-. 4K-W#G.8@"S5 B>QC II)T.89<9J^_IH.*"&R\=MRN.86BY#>&+ MRT#;"ZU[1F#5.!A5'@;<,.B(/]1&P#$3PR[P.X(\6+AW?=:MBPM93JLR(3^K MHB&53+W40SR]-EJG\_4T$3"715X D<52+Y&9 #A%")";\1__WI@Y>=E)==.99I@5"<(Q@#FA2F.J(P M1[\B PF%,J?:"L^1VWS W8GQS19VL\)V/76;/'@TA]W4HB>(A^&<]YU'OI/( M&7OGF8D_?('F+1X.##JK\0?HY9SG@C=YZ] NS>7&=[+^W]OYYM+C-7TJUW2V M*0D-$YG%N4 \U@OA83$ "-3^:*(>9[23*C"Z?S7WO389DT[ E&+S67@6G&N M.F^<;>7T'9.-'9K#-MVE#Y![SW2IG8W>M&[_8K#>7KQN7.^EOK8[8N'D;VT- M#RV&ZPC($6E$G]#M<.9-+1FY%2] D!)(J68U8I9_*"4 BU0!63")$:9Z M 1B[4)NG'V/C.7?="-\&N'P>%PC6UYS,32+C.7\YD>M'2>)"+ >8V75Y,9KI MG054+G,\F]=Y5K9M1"ONU&9?;2J@T*S'>]O'$+3C+5]4!BIVVWAG;H.?A\:]W.WIX$.5O#UB8=BRMZ=# M/"A]V_%1OX[]6:ZIN9+5"OPU]Q!QJE2:D!0(Q8R A2 $2$ AI(4+$>IXY3F MN)FQS5A:+Z/63;)8R20&J"B4_D^: J*R'' F M199#5228.B5_6A@=&RLT/D<;IZ,=KR\0C+)J #OR" UKSU02 %'WE$,'B$(E M!-J8'#9=SP&$@V0ZEV?#Y="8TLY3GB7F?G8*TD)A@$1. ,DR/3NAJD 9S%66 M2*?+0R<,C8UZ-GY&3[1T%%4Z":8=I82 J&<:.9%44U>:[S>U9A>)'M-K*C.O MGF*S&ZQ-FLW>YST* ']\-M.;.U7=UEX:@>H8QTPE:0Y0@A% 69X O4*1@,B8 M\ECA'$IHT_^/OWYLO;YVT"RH>>NB0WG70_2Z._SEF/3!PZ%X[46P M#%2+U@4>MXJR)Z/O+!![^-1P]5Y/>KQ7OO7TIWPUQNE*7B]6ZRG&,DE2FH T MU[,3%-,<,+U( C'/4E2P5*^FQ'1M!+[LYBF;-SM1U.;]_7WI*I&RG>/K677@ MVA93^[__+YC'_X^K9G@+HMW\Q N:GIFJ4?0V7H44[7X1:# Q[O:] XMLOPCG M4#S[Y0<\RYYN)R3MIB:2.1(28&06\W3EQ;&-I&P M2C6W!,^N5UX$2<^]-'O8N3X8>JK#IP?N'K6IZ*KR#DJ8G/^C7C]O1NMYX M,&* S4[$:IK2'*:Y@"#AQ/3J% +*,@1@ 045:0R+W*E4QVE38^O9VTG?OJ'?C:]?DPJ VVB-BZ&7TY!Y@S"9S'(A ;=!@:E!;.!_R2'RR>N' : M7M6+W.K8T#1-THPG0(_UYB!#:98@+ $XRPA)!(&%P&X%?8[:&1M%[-4D73P^ M+>;M,?V+$C11DRMR4)NFU04S2:D?MDFID[J"5G6!6B\"S&Y/]'ZV^'-2?;#6 M&MC9'/9H:.+3UL^JEY6KU;-2]*FFOFNF&TO0Z MU\YV!#F&UNN95@/H;FU7F,VWX&KO6U!%/ (%+6U-K'-N_C54KBS!#J9; M96O/;[AY^[PJYW)ECOI9.:]\NE[,S7JQDE:?KTI1K1]-0E!3[')*F,P4E!G( MN)[Y(BCUNEOH@052#'&/#]%ZX7CV.#3*':T MWS/4/3-ZZWVTX[Y9=V^PWXM@IPQO.(Z^ ,! ].OCP:#,>@%$+TGSDE=Y3K_7 M>KULN+?:29@BD7*1YQ!DDNA5/6,4,(T)D!0E4HJ$Z;\Y39KW7C\V%MMXUVQC MN28_[V-G.1'U1J3OZ:,U&.X3O:,QAYJ>[;]\V$G5T< .ID+'/^615=BNQN\7 M5_R_GDL]>VH(0ZY^72Y6JRLA2L,.=+9'%M,TAWG&$P(4I0H@SB7 BA.0*LHR M'O,\H58SF$N<&%OGW[JY/X5QR,OS;8YNIA@*Y*%V^=:+J(DAV@8QB:HP)M%. M,UP/W P.290#-,= J99]-8M;6N:%>'8F;_J^>[@4SPNCWTL$O?1=WE=NM2EC MV!1 _/*D7[U8?C!M;A;YIA95FK,")3P'A<04(*3''9H("21,4)+@&"/F=.ON MK,6QC2];AZNRH%'CI MTR6 HU;&-G)>\4I 8!4M-]Y.HKFT+,S1#:CM7LF%,/6^/[+Q;Q)]-"*JP8IQ M6$$0;!?DF(V!=SXZPCS<[>CZL'MUGG?-_O]_/-.E[EBSG_7EHJG*N[=4=@M!O'+P6G MYU[]$I<>KO=W(1#L-MT1$P-?I3L=Y.$]NH[/^O7S^KYI,QW8E"I!"2Z2G"<@ M3JN\.I$ *@H.<)Q )G.JXMRIY.U1*V/KZ8U[35T8QSHPQW&TZ^D7H]-S5V\+ M5[4 ]5'$I1.#0)W]N(U!>WMGF"^[>_>'_?K[YKYY=2=WDY;[4;O?K#*)GJ*G M F5 (J[[ON!ZN.<$ J1HADC&B@PSE[Y_UN+8>.##8OX M*''1F)KISB4&R>< MQ]J.'X(BV#-7O- SV$GRUXO]C,,:FT <H'QB'?Y+;K%_T(UG5GK1 M^MEL7U;9/3PK6($0!)SD#* 4"Z#G#B9)7Z5YFF8QSJVJ].Z]=6Q\43GFE!ZU M#U(W"7B'WO>YD,G\7*U+3F?1;Y6F0).-'RB[Z6C<79U8/[#3@?6_MIUW_UV# M=-"C[K>=\/@?_0;T^T;0H;K]6DQ M=.=1VP*/0.-UEZ5!1VJ+D%^.T3:/^!:1%5*=KFIV\X//GH6>'/RZ6(@_R]EL MF@J:9"0K0)%S#!#.,D"%9A*>QR1+"I%2.S5P7P?&1B\W<^-=??O U/Y[[IC3 MAFD!.Z+I$]>>V6?K^JG2V=&;C?]1&\!I*O>H(^N'7;!JLH[F!ZXIZP?.8659 MS_>$J;6V4Y/[G?:#E^LI01 KIBA($KU0032G@*22 ,Q0@D4,"R2<]CK/FQP; MF6W*C,D@-=B.8&Q'7F&1ZYFN#FNSO=GQ-VH<#DA/]NCT5+3MB,%7+>!V&H!S MQ=PZGO0\16FR?K9)%CMI.T*H(I<%!+',C1Y+S@'1Y )2GB9QCC+(A-/DL]GBSTJERX@UR;:2,J^/$V<+XM97E<$PC_OD]M6N@_[T!/E3FTO=I#OCF__5!=I V>BV6# M5JCSG2Y3PQ[S6 1]<-IC\XSG#8Y&E_A.=92RKE5!8I06.2D2H%(C'D4X!U3S M$T"(,%Y@D638Z1J:O>FQ4=>NF'-G%?B5IQR+?:/8\5(_4/>]C1P.9?=T?V? M0N7CVQL>-F'>&9"#C';W-UPH!%6GPF_5UJLC%97@F,="@%SD"* "*\!0E@$D M84:$8C'D;A?%NJR-C;B:ZS8[ O0^5_>[ ;9DI%"P]4Q"SHCY2TIU(1%:8>JH MK=<1G.H*^Z3^5.=#[L?27[BGD3Q_EAT$G]XG);;0 M.!UGGPW]@N/MT^\>[+C[;'B[Q]_G/^RA-_?EF7.Y6BV6U]]*J6Y^2/YL]@CN ME"JY7#;9URD71'\!&( %,IT]48!@3$!&X]F38G![T34RB0C[2Y;]6+?'"&"6I7H7ES"S*,.7FCF .I$ $ M%85,%7>26'MI8&P\N_7/-=WH!7!VBZU+X.B90K>N]7!+Z%3^NCE[_ M-92[_)HBF"Z7IWG?)/YZ[G.K9T2/LJDHK>='B_9JWT>YGDJ:)ZG9XQ0*I0"A M% $LD@+P@J[IL#$V=MG(6]5^1L;1 MJ/+47?[K)9S=C!((I)X)Q ,?+_VO$PA*P10+A"@L.! 9! 3IC"5U*WD_(&)L77IG:*1QL>HT$7P]+U]XX:,?P+D0?"ALQZW!EXGU?$@P)/YC8>?].O:ORV^R[H, M2+OUOBD(LIC--)&8K8DII8)G1@G'JC"GZ:@*+FL@<6<.NC>R()#CRO7-+ M_Z [$Y(3B($XRL[FH+3E!,-+)G-[>&S5A_0W[GM5)N'C86"D3PJ:(9DK/*U/JS2%+]<]'P&Z^N_2X5]&T5_?OWM>K]:T5DNA MZXC)AW)N[F"_./GSTF4:[JM1)'KIRU((\CB- 5+FJP$3 0A5!8F+(BDX;;X: M-W/QE_]BM#$,]K4X/ H>^1="F943U5\#Q7&BN4*E@!8B!A1+(F*J8B+4."J1 M7?!E&&)"]GOCG;G2KR<$E0) W?;18N<[\A?X2O2<&-!G0X\_-<"RA-@& _UC MA<((L@-\&^ZU\P.<_?YK9 CX-L=PM;M..="+U-_;G[_1?RZ6US.Z6FTWM(HD MR;,480!1D1O]?PX8S"B(H<*Y$?45F=->@8\38QNI=O3I9J<4"KPW%;U:R3;? MH%_L>\\_."L+V,^.Y26X#2,)>-R%,!F8X=Z.^0Q-C([;6PZHHN.-M\ X@[=CI M,GAZYAY'9)PIYG3P@0CDB(%!Z>%T@"\[?\X^5/[/8D>:L\K'4^ZYWN;E^UX3]JR*2SWY<+!.]"F6HOKKSNX[CL=-5X' MW 1S0BG4#I:=T6&WGYR .-@[= ?=5U.P%*+S7=7MIZQ7IN)\+NKN5VZB'? MM-$%_]?G;16E=\]+;>A3=5#[!YT]RRD4+*,*F[D-EWH=I6* $Y=DDG/&/:8ZMP/L*S:NFQ.M/GB\7'1'EVZYIF>0]YR9A,$R $SQ:(= M9Z/:VZAV=Q)5#H?,2K7$)EB2ZCE[ ^>L6H9_F,)J^Z!W/86V0$-U.F:.V);R MFYX5Z>E1?:6MN4\!(8XI,WKE&"J 8E4 K*C^)V>4%I+E2#@I_5I;'MMVSF[Q MD?IH?,_U2M[?N52"92/8$5$OT/9,2%=WU[<'J:J?:%T&._C=%V>$PA5.L+0[ M=!4%-SB.E%1P?($?71UY[\?%6M[+'^NW.J!_36/*A8PU0:4DUG.D),=ZCL3- M[E!&)4%U5?,/IOT3&Y^BK\3JJW Y(2+8(!>*AL^8& MI1_;X%^RCO5S?F1S\_@T6_R4\JV<2U6N5U=S<3P7:2IBBE,6(Y F)HLG@S%@ MFFI *BD3&4X@9\2%=:PMCXU^ZL1"5BTHS#;IHIH?R8W8+-_QW8V)[!O#CI)Z M@;AG;FI]CEJG*XQ/)7V&(R=GK *QE+W=0>G*&8Z7O.7^ D]QT3H9:D/J!8J"TTH=1" MS]H;5B[4-OP#O5#K!_VUB>Z7=%Z+\GZ63XOE>IH2FL224I"D@@.4ISD@4C) MBISF&*=282N]@RXC8YOZ;-1WMHY&M:?NZD0'@';31RB8>F8,#X2\](E.07"1 M0-'!2P=7*#H5UC&)HI.?]:CU\LFLKQ;SYJR\F;,8%;Z#*&^YP0-,(V/ MT9O&RU\"B19:X=!95N3DP\.5$CGG_U[YD+,?=A^U/VAX9Y^^+>:RN4_)E-F[ MB!5(94Q,Y48*,.$8Z-Z=Z24 @2*SVC,]]O*Q==_*OZAR\-S%Q?/ G1^5+X&C MY[[J@(33*'PJ9*_1]^!E@XVZI\+8'6U/?L9CE/U-?_Q;"I,8%O>+S3^2N#GX MXVF&<,$E*&0"=1_-"T"X[JTT+0A%6 MI"G%$%,]6#F5J+H4Q"&.V8.#:+=!?"$T/8\Y6U3VSLU[R%4^##]TAO*.A=?) M2SX,\60V\I&/^DI8\*7);'XGZ_^]G=_.O^O!=;$LY6JJ)YF9C',!8))E>@[* M*2 )E0!RB;,L$SEFV.VPJ-/>^ Z*=IQS%9WHPM6NZU^.U5 R$K5_T9O6TU\T M248VV'DH1UA@$DPBHLO6P%H0%F$?BC[8/.3'&Q_EGU>:.4)P@"I+-UX]+7YWUX2^WS1 M"\1:SN8')3)?<%YRF_=[0DV3/BWE$RW%.ZGD)(7DJ)"2\TOG3S:.C&]BU7B]N9Z^DSO(GY?5'0#:G4\2 MLIU\YV/!L'_5B5K;%NT9GFF*^II+Z)2>RQ#L;5IGY<0KS_=<@#H_$71ZF_<] ML^6SYI&2LG)6KO64LWW]SJ^F*4,IS6(*((D50 1+0!3D0*8)R0M50.A6[-S* MZ@CG@L;I(QPXVSKM?,', GT[W@N.:<\TU\*YX]T.IWVP@-3G=ID]1.%NEEG8 M'/I6F3T,1VZ4.3SL<>#:ZJ"UA11N].1Q_?-Z,5^5HMI7,[E37!IYHZE,F"J2 M/ 4,4@%0#@4@G&)0P(3 .%$$82NI0E?#8Z.F/2>C9>.EPPFB"^@6I[$]0=DS M(VW$#C>E5VJ_)]$^OI_[Q=?AN+8GG [+N\;[I37(\J] M(U^?YWU7[?5VY\]:,S&6F80%92#%#.O5N,@!90D&*B-289*H/'4Z^MU__=A. M?>^-#;V\\S[ V,/.=H7LBTCO*]_&L>!"DL=##K94W7OYP$O08X$=+BV/?LJO MO_ZZ6(@_R]EL&A/$=6?, <;,5,^4,: H+8 JJ)YZ<3TS*Y#+JK!]\=AF5ZU? M;EUS Y/D,4N@TO/33$F 9*()+9>)J32:TJ*(XT1 ]ZI:/F -5_3J+=7_Y/)$ MP2M/('%B"C:U@PX!+X-Y2?X'?[^TC,KLF+1P!64;JNO5/C$ M"HK3M4[L'O<\WA#_?%ZMFXO6>KVJ0RMG\J-<;U/S[A?7=/7MTW+Q72]LQ=N? MOZ^,-YLYV1&GIBOIW$L9**X9C@84X!2*C77(3T#3M)43T@$Y-A- M<:\')\=&ASLQFB3]91NE$1QNFI"-57Q%IOT5;J)\W\['K3T M\3VP/)=YY=;M^QAGOV$W 9J+I2]DNO2?39S1IYVV?6-BU5^ 7Z)MDO(VWNAK M&W%(C<$>&R34H5$?+@Y[QM0CR ='4GW:NFR/Y&I^,+*]*U=\ME@]+_?4$3-> M7=%G,(, *9@ ##.L%[I)IB1"4'"G2CQNYLOOVPTUT]>7+S?T7O]6O94.XK9'#PSO02KHZ:#^<+V^=[TE-T0^XP*MS M2^.OLH9W ^;42M_Q+=[)EII<[^F/?0V$J4@+07BF0"KR%"">$< RI0!G1"1Q MD3 )A7,VY3%+5OUJX'1)/;Y40AMJL=S,:ND/CVLI1Z%E6"F,"P@*3C.SG8P M%D4,$HDPS6,$48[<2I9< NV@Q4IN-V"VR:C1FT;FQ5$Z]Q2XMOLD%P/6^[Y( MA91V\5#N)6B.:!<.X9) CUH9.LNS*]0C:9R='_>4C%PV2:!5X8%/='FW_+(V ME%85&_@DEY50Y107DE#(,: TU>2;0@D(5*:*=9)C2%DLL'"92-J9'=L$F$H#^'D>U MUW5Q$E.JI!:_#:@RZ014**E).Z/#ZDTZ 7$@.NGVM!]5?9!ZQBGW2S*UN:$_ M6]G+=\_R/R5=OM??S*G02U\B$0=%GC.@5[L*4*DGD!3%21[CN(@3*PT=7P?& M1E_ZBUBXD9(SY';TU">0/1-5[?ID9U>Q*=FV\7]B]B.99BM:BDED0HA,#.$X MRQ>]0.SE;'Y0'O,%YR6C>;_GDD5OQ9GFS8Y' 2>>'E&W:18/&Q=[V8 _ T/0 MM<.AE5=8.YP,]?C:X?3'?0]!124Y2V>&ZV[GC:YZHP[&8BQYD6" &:8 %=)H M0A?@]D\Y"\G_[Y<&5W-*@?QO?[=:IH+50A) M(9"6<(+)2]9^9,H7*0K?_C6P87E3P9V3%G^](<]BVS1I4G:7K6; F_IJN2; M^2Y+9)Z2(@,YXD)W?!$#G/,8%(I(&?-8D=@IR;/3VM@(X.,V96FSBQC1%R4R MK[_\([J=BV<=0DEGJXG)A?DWQ]):G4V0X8P4.)<@3Y$"",L8$)(@D,=Y!GDL MD$RXVV%0L$88YDC(OQGJSWY;S'1W<,TDZVX4NYE>,*![YO#6S^V.[B2J?.UE M66B%2J@*9IVVAJU:9A/V0:4RJX=\:[FNUG?*Y!)4!=#D\GO)Y>J+[BU3CG > MPR0&@F9, M]5&_3OX/63Y\TX/JE9[-TX>FDLJ=>E?.GO5OJUG'ZNYYO5IKDM=3D2E4/"D* M;&HMPPR@N" 0T8!CS.&)/CHFF?X5K*CMY[Q+]GZF\]CQK7FS)69EI8NQWM^#V)FHC"C0R>R 4: M-5RM#SJB>$+SR:>EY&4E/Z1_GDGS@Y[<7CTNENOR MOZO??UJ:"X/KGY_TEW*M_W;S7\]E)=L]%9C%)!49H$@BLV6&-46F$DB9Q5#H MO^2Q5?G;T(Z-;>QJ'9U$3\;5:ADG6V9QBWAI;L# KF$57/ ML._W8_HO_)L4SS-YIS:*5=>UQNZ]V=#?WM.34M"$F=4%BTV)8X4 3>,$8*E0 MK!"%3#E)3]D:'AM3MWZ;N95W%1QKU.V8M@\L>V;28S :&TICS\WXT]5ESXK+*T#,$>$]_F(R]Y]75CW(UY33#(N$< M(%CH.:90'%"I?U($%4CJR2?'3LS486ML9+1UM9I:5%?0:F^CK\9?QYW1+I3M MF"@0=CV3CS]LSF1C 4@@?NFR-"BE6(3\DD5L'O$]6C7[3=7EFW>ED:*8B\T1 M;B5004LQ);DPV1L2Q$E* #S93>NHA7FTWR%/:.U1"G96:V%RX%-; M>Q .SV\=GKV8D*HK@-,TY@QQF@ JXAP@Q F@/#'5EPM>4(PT$3D=X[XT,#:B MN=XY 7!.Z'B!G3-Y.",R*%%4WDVBV]7J.>3N_*GXPU- _?K7ZNY[P75T[?W/ M^77CM\^KS??JN.B&?I2B M63#M%B#*"D*X%%#/0TSY)YE30*2( 64XY8DI(UX0%U+HU]VQ4W8;#Q-V3,WMH%&.Y%.HFVLT6ZP+P5HJSWVW4)73<3;+:9>ZET- MTSB!B+MG9P<=!H8!_N6@,I#5RX:HRNJJNJ?6."#?+1YI.9\6&<>"J-A8(H\ 0CR3*5%4N34:>?LK,6Q#10;BMGQ>-)RB(R^UEX[[J*=Q]V-Z(.@ M.117>P+I3;1GP0G,E:?MO0K=G0W_%&.=?]"CD.#[2EW\PQ%U<:/,Q4WZRLZ1 MYI7277RCCX(RS(E0YC85,84%LPS0)!: 2R8R"N.$"_O"@A5%,D?5%!;B-6$;Q:%"X4"-,U#%PGX; MR:V,80!D.\L:7O+^XK];+J ZNJ&N_]-SJ_>S*O6/VJ7[%>W<[KR^$O MK/[ZC:VFV*>I]3$4+BK 0@.K1SF22YT:/38^ ),[J$0[L)B"&;N?:Z")*FPF48U.M -/ M4TQ]K0&*&H1,:4V#4:2_O'T8MC6KT.WL\,>R:NWWO@W/3;;&CL!3ZS;WF_K MHM=F";D7T8^CPV\N] KXT=V"?BWZCCUZN7LOEX]5E0.C[C45&8"#T9:!P8&)IM3 1Z2Q,E/ABCP5DNH7#VOM1F3O3?- M49QD18R %-+\7R;*<"[R[+=O(I/V+Y@R[+9BXB M]7O7-_-UN?[Y82,V6Q'DV*HFG"F[FM+ORP#=CZ M]2K-9W0.7J7A[$^+!FF* X380^/+D8VX!&2 MOR^#'R1=#-NQXZ3+7^J9UV.RBLQFXU)^D_-5^5W6A2#-B=;[Q5*6#_/Z/A[_ M>;^D\Q7EC29?]:]9O3\I_OF\6IN]R(]R?:?NZ8]I*DD"LR(! @K-RPJG@)$B M!S)C*8PY@CQQ*M+4CYMC6Q TD307M?G/:+WU/J(;]UU3C?II8CL&?_V&ZYG: MZS37O0BCII1MG10PB=IF;0.-=B*M&'\GUF@;["0R9:;TZ*P##I@SU6N#A$JY MZL?)83.V>@7Z(.&K7VM^@XM^S=:+JYWR:/>+CQK$Q7RM =7//[2KPVF2Y0H5 M::QG\7I=AE(L 28I!G&,S2(M*V)(VRI/]_;#A[,C5@2S7P'J?H !PI0<_]^1 M"<)L/9N ?CDH.[>40LK'ZE_SO=BBL@G.;?AP;T2];J9IED" ,J;T?T0&&!8, M<"$X8@FE3"_*G$IU#=%^@S2=8?39R)O/;F#OITF&&;--*^R-T='5BU;8#V&S MNQAN&/:&+] (ZVY_T,'3&YZ7XZ+_B_Q5[J6)8+@:G3"8B;^;&M?Z[O/M[??OSU MYN/U[\QP@SO1D'2L!*%<%2ADA@A4N MY'7:U.B(ZE!)S[&6

L=MP4!JR>>6C'R9V2!CT4<#Z/1B!VZ3 T*).<#_@E M:U@\X9L^MN!2BM5[[6251;*?C"K%%&.9Q2DO@)[MZ 5AFBF (64 %CE+1,8U M7S@I^YZU.#:^:!V.3$-&*^-RM'BJ]__XNOQ>KG^ZYH^=P]R.18(BV3.9[(-8 M>=NFX$<;?T,FDEE"$RR7[)R]@=/)+,,_S"BS?="W K0JYU*\E7/]0U4F8:LT MJ5=[[76L=\]ZB:>);DW+6355FE*,,YD6"B2)E)J%A 0LI0B@/,8TRW#"T\1M M6\K7E?'M3GTR>\::C4S1OC8YW]N1:S"%ANY*?1&OZP[6B3[@6M&.J5VF7GKG- M(A7KA7C+WDRM51DN 0L+^0'R+ER\VLT:59><+ID5OD9"%+Y5;^D*:( MI:!2S^] 3G.]>%944S:"7/\3Y2J3>9X)IUS;4X;&QL 'Q4NU!<]*%2>QM2/3 M$(CUS(U^8%U:Y?4 B7Y*O&[-O&9]UX-@SQ1W/?R\&S$(64ZO]-N$>>/[&7V8 M9I1*J)(S+6(_UU)?F_/2R^_[M^INZJ^H=M#SU\TR!=\F0 ;1\\_0'/ MM BY6DFYD=FLI#@^2].;VW\9A8YI4<@489X!CE+=(R64@'*4 <$(X0*EC'.G M\H5V9L?673<>-KHYYH#!,5W"#FZ[X3H\B#UW]]IA(SC6BNHV&CM;8*M?1/== MP+HG53CA%"K!PL[HL,D63D <)%ZX/>U]U:*JR[QFC,CM_+M< M&:M7]>:$J:Z)<1H7*$9 5&*/3"A "JK_PP2A-",9)&BZ7JSIS(Z3[$T[\=+& M@?[ZE3G*J>Y$/QMUOW*N_W_C<[N9TU43\])VL".K?M#MF; ,L'59]\9MHZ3X MYO<:Y5^BC?/1U7F8?5+K'1$+EU-O:WCH9'I'0(YDT;N^X<(R UMQ/*X2HA)! M0)QD"4 \5X *I !.8&H*VP_P%,H-'D+3<&;X(G[ZW>%_. M@,*J#)Z./70M@5=2&3P=X,D* I>J#%:US=Y)MM[6,KE>?)=SJM=AY0\IKK_1 MY8,TOS*%2SZ;W=)IDM&4BS@'2J+4"(/E ,.,FUI@<9[R&$-HE5GN87ML9/"; MGB8^/C]&RO@;\1Z:)%@ZE%QW;H9LQ>D:W9RHQCN\4K(I:UZ/*]ZAV M/FJ]CS[WB[1#7#M8KE< M_%E57EO,HYF1&=8]A5>^^E_B.PZV'?T$A;!G[MF_Q&>\;8I&&'\-D-?=0%YT MC:\3G!ZN\1VW]VK7^#K#[[K&U_V@]S6&ESRV&765()B)- 68)PG04WI3F Q" MP#&2*J54LH2[3/([;(UM;G]];'KS4B/J^LL_]( MGHTD*)V9_/TY_S?G>PXG MX;=CG4"@]LPWEK.Z#'I5RP*N<-U$,:E*FS:?^'I?37IZD8*[$--0Q?T\O1BV M N!E4!V4";SP=>$/<1K]BJNYJ#[U::'7+YLK$3O7Z%=F$<(A@7%&4I!G, ,H M*R @.,:@(+R@^B=&<>HA"1+*/ZM._WH2(4;T<5%M\S[M11%)I21?![^BZM2T MEV^J!V^IU]MX?W/;"$&;N";1<;+FJZ?5].<8\50P0$A2@*$C*0 SA%@>:ZY/$MA M;C<;/F=H;-/=VM>-[.5V'E:[:W]KK1/=;C(-B5G/Y.@+E],E-QLLO.Z\=;YX ML"MP-N'MWHBS^OR%^VUS<3M?ZX8N]1KC:K62ZQV1XHWF;9;$6"I( $?/=Y*=T C>.X@Q<: M\H&V](*@[;_-YX):Z'T_*]NOLQ'H LO)G4&GEURP[JW?;>I*U(PZI0H1II>J M0-*" B2(!#31:]HL3:2 I)"D<**UHU;&1E_U*H=67GJL, ] =%@N7@+-(&N_ MVL%)M'4Q\*+M% (A5V '-H9?3IT*\^C:Z.2'/4\%C&[;6[J2PBRZ] *K+IZV M7.KFKM=5/[RY?GQ^9'(Y355&TY1RP+-$KY"R5 ", MN$FQPE3_/Y$CXG3\&-S#L5',CH,17>]7,?;7?@S?L);G#J_97'V?2!C'0>5Y MM!M=M!->=1:Q\[DFQ*B*<=)JO$^BG3@U@U:1!CRHZ*L10AUA!/=OV,.-ON ] M./;HS9"G7+U^U\/#TAP!Z-??J<_RNYP_R^K(;>X(/I+D#G=J^@R-C8.W_?5\'?C;7,>Z;BD[<39CH=#H=H9)48:0I@Q9&$R&+ ME>:-A((D3R7,I8RK!%E[WCAB8VQTL7&Q.A)SXX9C$-I1PH7 ],P$^YA$7VL' M _;_CO #=?MC%@;M[1TAONSD71]UZ]NKY7IZ_:V42L\V^/.Z_"[OE"JY7#9? M3LF5HC&) 9(T!8@E!% D&"B(PHKE0A0%M.G?9^R,K8__GX74ZX+'JEC*YZP MQ&HSJ-O,V+K^UM%HXZF#VL9I.+O[?SB0^N[^1_ )V/?M<.C4P3C]]'"2%VV8.QT4'M%]4M7NDJ-"XWV[J.N[K.K6&Y:]LG MQGWORE;%,VOG]R^P3*(J@$G4AM 4VFR#"+CAZHM?J U59_O#;ICZPG.P(>K] M(H\US>)YKNGAB2[7/S_J[]_5CW(UI3(K%($8R$*:W!Y1 ,Q2!K(<4RQP+')* MK1"T_L4QA$7MY5+1_"7+%F.O7:X MM4I'4'N+E*[/^9;979;?J5GSU%OH$F5%DE6"T2D!B*:F>B[4JQ2:41C'+)&I MTQ3EQ?O'UHFW[GD>1[R S_($PA^4O@\=[/'PJ&)Z-.I@Q4GWWSYPS=&CH1V6 M$CW^,;^N>\7Y\^/SS-PYZKH;4'\Q,R2)RA,"(*<"H%CE@,F$@EQ*%4.&\X1; M;37Z&!];I]_Q/3HKDN7'"TYM8T<:?2'>,Z.$!=N9='Q0"\1(3J8'I2L?4%YR MF=<[?.9VEWDS\%PP"'2'<\.H !0*F8@"$]D<:.VZ:Q&@F'\IY51]L M!.G1ATV=IP54:9P!S!D&J$YH0@I(3!*9Q7&22?[[ M80-;GJ2\9I/U?=(2,/]])\[QY;^?;(21Y+\?^O>7RG\_"6_H_/?3AOPF""]O M7NHIAUX$SIZ-@?:"YE3BC,5ZW ?N\,JK5*\V&K)Q79/A9\L7#W"R1;H5FOU*5=.-!JR*I M5TL?]*_+65754/]-KZYV;I&OII(RBBAC(*998?3)"D 2@8!,,,Y35$":.UW= MZKF4T*[]7M4!?4%ZM0;OL2#,9M(WMF'($+=H M7XX5OI?4,$>-YY%QW54=K1OW;B+O M"3D$D!ZZ:5;P7""?UOW^@574K((]%%.S>\QS+DM7Y>I.7?%J7]^DK=DU3"&--- #+E $DLUROIA$!*4]2EF:8Q;E5]5PWLV,CF\IKLRWZ2;]5 M-D5-'>>5=GA;3A.#H]CWK*\%<.OR)*K=C;XV_]N+9K@;4J$F879&AYU3.0%Q M,$5R>]J/DFXJ/>D[=?.#?S,[C)\UX=W-K^GJF_F_&SWK^DYG1NC_LS35BOA: M"O,'/0_;_\7.)Z539"F-+B,ZI^K2G5<1U"MQ>0V##_!N.)RE))Y%V\4E_#*Q)Y_QE-0N9ZDS!\^2+J23:+":IJC N6)$H#R M/ ,(HP*0(B: <)1 P9(\SXB3HO)1,V.CC6HZ]T1+$:G%,J*/9D&W,M5A9\^B M.D>+UM]D]%A=YJU3BC2G+]K0HIF)+9IM-[X=99F/-X4=O5P.<,_$LG$PJCR< MM.E7 2?'W1B$DF8^;F18;>;.0 _$F;L_[<<;G^53\Z([U=:M-GG/TQ3AE"0D M!D6N"H 2<]FC$%#//1#.N6(XS9*VH)@==YPR9?7EWJ\-UC-_;#TUQ##;JUE? MC:1K4X-]MG 5UCL)MM0S<:A2#&(L-$W3) ,DU7/S+.,%AS!G!;:Z\Q\$ZD%U M2_: -N7M*VB%]C40M':T&P*PGHEW'ROC)#!>5I=8PG'O.2 "L>]),X/R[[E@ M7S+PV<]?5C=WH>H4CRK#XV6NU_OGM2F_4=]6J1:B-S],OFI]!7I[N@(I59JX M M>9 SZ5>,-T@KV['::[5=STRXVVPGDJ(V6:W'&K.);Y!"OB&A#US=-XAKKU+R M-R2HI^H ![7A>5CX^#1;_)2RDINJ[QLT*HTDEBSCL "90HF>G.N9(X64 \$H MD7&:BMA- .^DI=$Q=J6NUMR]<#R..XFFY:%:"(SZ9L9CUZ*V=UG:RU$]2%^? M12?4L=1).\,>+IT+]^"(Z.P#OO>%N!&ED^]D_;^W\TI%8EN]J2:LJ<*,H+B M0,\*7RK>_^":[9@VQ%*2 "'NC54>QJ] M:7W^Q6RFUH!N_3XW/?:X..2$5+"[0W96![X^Y 3%X0TBM\?=-2WOR_5,WJG; MN2B_E^*9SOY1KK]]EK,Z@^);^72_J#,_WRT>:3F?9K)0/,48%$K_!W$$ 159 M#&@.":*Z4:"R*G?M87MLDYM=3Z/U(FK2EK_6WCH(8KJV03=?]8QLSYQ5>6Y6 MBEO?SR/J)*7IB;T_<5%]2A/2&Y]_4/?TQ53#)XAARD.2QU*R6*T!I M@@!$.4H2)G+&4[?I5D^>CF]ZU@13G;,LJIG%TUX\D:RRK5:;1)TU_2&K/?&_ MO4FS7R;1WR":F)])+?+TM^R2U)R^OB"6I\&OV.A#UOG=ES)\4P?Y2V3"G$3O M="1SO:!M8JH26B8157I(-I>:DIH(ZI. M=.0/,RIH:FF.]F>ZK5VS?=Q:R([V>\.]9S+?0/YY!_*K/@DL-DDK(1-5 M?,723**SN>O=RJZNJGG4_3X,(%.\*%64LK5-D?J7U^J?W[Y_;??KC[_9W3W/KJZOK[[_>/][<=?HT]W'VZO;V^^ M.+)=KU\#2[(<2^/VS;4[<58J']M()]%1#2S]ZU;/,:MT4QE0Q'DM08)KK*5JB &&R '&&"T)AGB,[,='+W!@; MX;3.1O_5>AN)QMU:.-3PSN]?WIF::Q'G?"H%H/2>9=U3@#DQ16 M8\V%;Q]D& J#0#M"!7J;Q^#5Y'OOY-5^E.OZS*[DS6]-.=XZE?!76LY--N&[ M9WF_N'Y>KFDYV\NT+U*4*IH4@*6( L12!:A&%>1",L@)D1QE;2+)O>7 %M9% MCVR1^R&VP+_K=%&YGZPVANN>S+AF2QJBOF8]YG+G.;,_&HNCMRON6*K]9)R MVPUGQ[>.B+(WGIN!<__"6Y/M\;7U.J0.E1]>H5+E'*T/F^[F!\U!RIKG:]RE M%7ZC/\K'Y\=&M0B2(A$B+X!D#.IY+>: ,)* S&1&TUP6#%KM_QZ\>6R;+XUS M]O('^SAU\\I%T??,&(U? =6:3D9[@1C!_OL&DQHX&L:ND,#Q#WA>P]S6@NBZ M)[J9QV9QSA/"%,AH@0&JJC= )D%*""=4I@RGRNDBIIO]L?7@'?>;*_U\;_PS M]RX=;UTZ-HC=Y*)'F'NFBEV$CUVI;_-)C?N_U+7>%X$6 A>"%^KVI:/U8>]? M^D%S< /3\S67J1+?J?8$O*H*O"JK=/JW/W?^5:E>3G'"H% $@B0SQ]!IF@*2 M% H412P$99"QQ$MYV-:!L;'>KDSM)K]D-X2)N::S\XM&D-92Z,F[G2P76CVB MW_=**SCPWO*_KN@%EOBU-O\J,KZNX)R2ZG5^C^^&QH+_:_=:DME@:1=C*B-8 M<0+RJD@7DARP7%$ *4X2"&4,L5.1K@Y;HZ.Y2I)W[R:B<=:1Q#JPM=T8"H)8 MW]34+=#;@S"O!2[!-GM.6QIX8^=LR(>;..+6^ILOESW+^ M\ >=/5?7!=-"20)BCC-@JC "$DL(8E5@CF4B22J=DOELK(Z-2:[;DKM5[5WO MNKMVB,=2$S2!$F":Y !!/6_%C.O)*\*9(K(@">%N13"#8SY,-4SC;Q\ V]%V M<-!Z)O#-=_2P9#!=1ZW74>5VP&1*%Y1"I55:V1PVP=(%AH-42Z>'?=78O^N7 M+I8__[%8_NMV_FFYX'I6.A4*4Z(D C$D>F7,&#'5>7( "69YP2DLN---S.-F MQD;GQCFC'/%4N^)8;]KZ0]+T=WU2?"B]P>"S@4%OH>^\> M=H/\6%@'V]]'/^374]_)5?DP-SOI5ZN_2_%0"3NTVC'-OD.JBHP+1 KN"FR MA)$IRBF BF&:J1QF4.0NH[:%S;$-X8V;.TI1;GW:!F:[GAX8O)[[_]9;3871 M(8H][/,X !2(+VPL#LHB#A"\Y!:71T,4:/]?%O76]1M HS:"*.OVQ@C$Z3CR5RH)K=CR%=H MR)Y9-'@;WLQU?Z[O:H?49@D+?"_U[?V]&E9O)2R4!\HJ@5]_F8;*SO'D!_V+ M6VU]-:4Y,^J $"BL,$ HU=-/:8KU(4WLF=#+RB=(?.&]EDBY$ @N/'#7U*KHB74&?D@WI?,:-0(0LIS=5 M[:LOCW0V:RU,A8"Q3&@*A"(90$*S!U42 Y%#RF">IAAC&\XX\?ZQT43M8E3Y MN,GOL:.&4PAVLT$ 7'HF #=(K#O]F<"/]/.5Y/_VL/C^[_K)NHOK'[8]^]3[ M!NG,9X)I^^^YCUV0._1M,=-/K&JIXH^+M7Q7KOALL7I>;DN&3VD<9[E4"DBF MAWV4*MV9BUCI11Y)>[#^]N/G_Y7]'-?_Q^ M>_^?'DE%5J#;S09Z@;)G9MCU^7^UPN_&[6CK=T^:ET[]G3"S!W%3=6S:V1 MJ)_)DQM6P>^-=%M]I>LB5E"'33+/&#OIIL!P.R9?VKG)]'!B?N.SOW]0D]_ M(A/%)*KBB$P@D8FD7_ =1.'Z;82!A-_Z:@PW:3=_*#OEVSQ>.YQ$FW_,>S)L M%[PF6%66SY(O'N9&1_Q6+\K7I2KI9MBJCB3UPOQJ+EJW2KG2?]/?;M'DU^[\ MH=*:F"8"9RB7&# )N4E,4( @B$&L."T2R1DG],+:+:%]'MMH]9Z6R^B[N69D MUI.U$,YLZW-$FQ@O+O,2O/'MIMLC:]*>Q\SC)6.V 4>[$3G3:WF9OAJJOR(TP3U^[5(U?36!14&;WDR__GAV.Q=&%?74 M$FZ:<;)=P2WV,SJJR65B,5MPC5[@3K#1 M5Q-NU,0;\LBWUP8)=4+5Q M'^_IC^:\_+W&@'% ,8YY5#D1"GE4%LI MK'=65#1\6:7/LI9I+FM)YC7]$3&?W)Q 36@W6 S8(J,08IQ$CO#XAF(VP,Y-2B7AP7R)7<'?ONK3_CU4F19SEZ1.8 ,2* MZDP' DB2!"=<$SM/7FG.O^_IV*;]N]/!JX>'935Z1!N?S\C_#=S*@R\'_-ON MK[DBF%BW_&NN"8ZWROB6!2_\_*NN#([#W>/BX(1!7R%+OC1I"^]D_;^W\RO. M%\_S]>JSY++\7A420$5*%5$",&226GE< HE E0E"!+)I&!Y._NW&T!LS'I, MZWL>#5H?H^7&25>Q2PNT[6@\&()#"6'6;D9O6H=_,6*8&T0_GT?40Q'3'J)@ M^I@6)@=6R[0'X5 [T^%9=XF#+Y(_+\OU3YBP^W*MO_F*0(+CM !I7.D;0 (( M13F(!4$I36.44ZN[AL=>/K:99>64V4^&R1OV2]2Z:R]O<(!>-V]*1EO.I2@J9*)H#@@N]',H(!A@F&<"Y-.I,A9ZI..VF6=@< M&[EM7:[+U3=.1ZW7T=?:;T="LT'?CL8"8]HS>5T.IS-A.0 4B*9L+ Y*3@X0 MO*0DET?=ZW]?F]?-2F&V-"J)*I-R]*-<31G!F:)<+Y"*PHBQ"&*.85.0"8J, M4KF 4MB6 C]E9&Q4L^MGU#H:?36N6K)+)Z3==!(*J)[YPPLCIV+BYT"XH*[X MR5G7C:BT:Y+=4.HVOW7PB"&I]LX G M8.YJ2N? ""6A=-+.L+I)Y\(]$$LZ^X!O,1.VWE8K^+#1.$9Y&F>44P#C7 %D MDGLQCR%(>$%RR57&I%-1R1-VQD80QLV]6AL??!6D3P%KQPT!X.J9&;R0\JA, MTHE#L&HDQZT,7(&D,]3#JB/='P]V>^YJ+JJ[!SMBU%=,VZ7<5DK'[:4C^HX? MN[%4742J?-]73&_=[T$OW0VW_BX,=1E_[3L_%L!87-NQ>8M?QVKR+U9FPU%W MW-7JF>I0*RVQJ<9C'@O.2>*1"=UATB,/8HCT MYM9C,^$44LFEN?@W6]!YQ(W7;@-P%^)VO'4I@,.0U"YH]:#<.%HK#8:C(PLX M G%/EZ5!B<8BY)>L8O-(B"I@&U&8*5,R3V*.]$(^YP#]_]U];8_<.)+F]_T5 M! Y[VP,4YT2)DL@]8(&R7>[UGL=EV-4]6,R'!%_+.9.569>9Y;;WUQ^IETSE MBY2DDE)I#[OC+IH/EK7 MT-6.Z&A1Y (U.%&N:;BU1Q<9:!-MT8VI05='$20$:TA%FN<1B@A!F5^O]P#X MCM/=_;-YF WM=[0S T'LYHT#P#:P)VXGW1JJ8=@)"H,T -M+><6&7B>F=C?H M.KV\9[:*>K3N_(MZ7JWMP\]U@. D3]-$95!%D8G?E&W6+%$._?J7NT\/7SV331S =7,.@2$;V%%4VH*=NB,TU' '*%0*B8/$ M<1-'W"$X21?QN/7:K+ACR@>S)OUUM9)_S!>+(^;T/,J4B/,$IB(WH4D646""C8BCLQH6YZ&=5Q?$Q>Y8;<)()/?> M( ;/D7/7X)4RY;PA:L^7\W]4S]-KMF22?5'?U?)%W3ZJI?A9-7V/DT@C)!5$ MEE(4HUQ"+I2P;3LRS>-8IHE7%^M625-S;J6BH-(4E*IZGEFWHNIX9AT"JZ'/ MK,_!!/Y6ZAGRR/H2%J&.K%OEC'MD?13SKJ7!>FMT@._F M7 :'=&#'T]F)HV0%$3:;KFG,34F^;@P9I4G'91R'[]W1H<-46GIMGC<'=-3&2.9Q1(:_Y= +*,8[K^#VT[M>C6&=07?S>4- .;";:[*PVN5>U1AVB P(7W0" M.2]GL:/Z*U\PCEV4]_U],PK7\^_&V7U7;]GF6UG5K>3]\M^5?%2S/*(B0UI! MG:8<8N.&($6$0!1',E):$?-,O[S"#FE3\S]6Q9+HX=F3L*T;5#=7$PRJ@?W+ M7L\;4"!6JPI62U H&S*_T &38%F&7;)&SC5T,/LTX]#EIAZ]S$+R)S^P'V]7 M2[M';]>;7]1&K;^KF>:8,9P2J*0R7B>/-"1#J3LUM M619#L=<2K$LU/3IW#3_"W2YP>N,VL \=B&O?O@D-N\&7";X)'BW?)O5&C-0A M;B)OAE]#N=$&JK/_W/!:C->N;C1$#[K;C2>UW]KEKVK^^&UK!'Y7:_:H2H;^ M>UWR\S?X\G:+_"3&/$&)A'F2VIT5F4.66A;4-*4L$Y@3[40OU5>!J84*M?Z ME0: 3:'YO_JM=KR'P6T!-"2X W_/=[A6NH/CYA&'G*+OYHL7>_40>S)]40RT MBO(6/^K"JB\XQVNMWL_I2]GYW?C>U?JG[8_.%$L)51)J123$G%+(,A;#G*(T MSC,119+[^+3FPZ?FKVK=BDZ)RXY.Z9=AXV8I&='49B1@:?L91- L,3/()&(" MHU3E+/))P^\-VPBY]P%AFIN,#K1QJ-'I@T] M->J4'O3,-?U\6LTK^IG]M!%EU6UREF890])N "&5F[DJ,TAS3F"6QE@HP8B, MO+*'SHN9FI_;D>(^EVKZ3=@6*-VF[O4 #3R)=]A4&N[ZZ(:;S]T8!)K9+4)& MG>/=AA[/]@M7]Z8?7STILSJ\?=E^6UGBTH*42>=$QSCGD$:1@CC*(>A9QC!NZ[NYP3LF92MTU";^6-5VF]?UU1IE7)LOONI30+46$%. M=08YR2FEDNLTH3Y.X+R8J3F!2DO04+.7#V@!U+J ;A$ N MH$7(J"Z@V]!C%W#AZ@'V]CSRWQ9[>?^*>!^[O%0!-C+ MO0+@U]['M4=QM?(EU]Y(.[CH[MBV@>.W6MCW#O[E)P0WZ\_U\ MH=9OV58]KM:6_$-+(1,->:X8Q"KCT*QJ!78H?)%Y-3CH,[]7GY-SS1FMUTF%,L]M)UV5]^?^E M4D]V@^.3T7*UW!J-%V73-65>A.U1#7$DJ> QDI"@2$!,*8(,Z1A&&4\C30F- MA1WNAUNPE@)>PD?N+M 'F--& [V>,FQ&S1NVF8M9CA Q2ZWGVDCXUUU5M7(C#5& M 5;&UR#_VDOCPQ2G0OWQLYH.4!LYI:F4/9W5<1LL?9.9#A]R+8_2[VQ=I)+6 MG[6ZLT:#/TEJ3C2/82JH63M3G$!.8P8CE6F,%!$T]TK>]) ]M6]-,\RNE=\' M>[7Z?0F4+@^%FVL;"."!'9L;MB.1)3D#%YPDZ;+D5R)':8AC>Q^0))@2),LAVF:"(6UB=.DUWZ F]BI.:]"6=I$W-";W]M>Q\9/^[[X[CN"1TP]IE 5 M%.K=F*!(_+G"K_&KRZ24/5#TJ'\/B>9(Y>L.J 8**5W!Z8P?+SYDOU9Z# MR-#YIIXDOZNGI_FVZ)=C'KXOYS9+YYE@62*10C!CE-NN"@@R0*5$M=E>J^75$OUVS], M\''_7*P\&@>'1[M4=S_46LPWZO-Z+M0LBD244XE@%*5FU<92XQ,B(:!*$4KB MF& 59;-GM9ZOY-L"W@ZG&^M!D3]N"K M5*[(E/CMZ[LBA:+(F/ ,8,9Z:;#,-$,$0:49-B$GU>9#PG(HHBB3(N8DRVCU MTMPMY7_S5Z:VX+5?&&4BM?]^KXKCT?7T!G_$G=:FSCN9$&8.#/R(YZM+.[RF;H+(.0J ;C>[E"E9%98:X'[90[)L S MK^UP\&EE/0!;W#Y9'IL9BR.B;14YS^U&-FFYL+@=' +JS9T& 'U6TW5%=T,CB/0_ F!D=B7JE_P7EC MVUL7M%S?SQ%\-IBJ];JJ[/Z=+5[4C,HTSF2:09*FU@=0XP.2XNP*RR@C&L5^ MS<#/R)C:]-^I6!7!^,W_=>DPY=ME\Z2W;+W^:0EYRV\78DA*31D4/*.VFI%# MGC(.<40(-A"D$?-:3?518FINHE%5O#RL*IX/4K-]=F 8EG&<8 ISG3*(<4*- MH\XPI @+R9%&24[\3P.&'I[QMO;?[#;M.3/_T+&=%G"RQ"01/(E@FL4*8L$P M)!JG4!/$A%8B90K[;K:/,R+#[YS?E;OCXPV&VZ=W:'@'_C9?)CBXJ=H:VA9D MI1'!(_9K,!R)[."L"I.B/.@"R9?XH/-9/;=D&QN%]_I=%9N\-6'RH]K,Y@!S''(H881QK&C/DQT7=)6UJX4!367OL-]]OZ=F4K=7VFUH# M5FSD>.ZM=F+NN'D:"LFA=T>/0*PU!96J 3<^71 )M;/9*6O3==@ M\DJ$!H\6#]^SRV4;/6+!#@B"!7OG9(P1JN=5U\+3W(.\6/6=V42&2: M1Q',2!Y!G&)FY[Z$5,?7D SD5-C5?VB2I^+A:/L('M7X"5N^^I!]G M '9S!Z%@&]@K-!&SBHY$X-&.27#&CC.B7HFBH]WH=DZ.CGOZ1E[?U?)%O3=Z MVB(&VW;MK_/MM[.DS-TU0F]&DYN;\MCY=BGM#_:S.,-9;J)=BF$J!#7A+L\AHPA!(9)4 MT5@G41[[?)L"ZC:U;U:Y[!--:V[ =WNX;*._F@O4?P\BY'"Z^=A7&J2!?>_Y MIO8'AH&&9?7ASNZT9U-E910[S[5]X;SR * '\M8A-1O5BP\ Z;%W'T)$WX13 M;321;]32_+#];%[]KVK]?2[4V]5F.[/9)2(2)JXEB:6E(1DD--$PS2V+=D)C M@;T:!G1*FYQG+E5K'!D)HZ5G2-N-KYMC#8;:P*ZRTA-4B@*KZ0VH8;3*ALQ) M=< D6&)JEZR1LU,=S#Y-476YR9\GH6!PJ=O$.]3V'UP_H?>V)/[Y6ZU9@+VU M5FM[U?$?/FFT OZS!C0K]\]?T(,>K3@5^J*>S8!^8[9@;?6X9D\&@Z@Z["&" M:YDK"LT?"N(\22%-)8>)TC+C+"5<.Q'V.$F;VG?(:E8>G(&]UJ!2VX/>ZR+* MW3,X.'9#;Z*W( 8*/'O0HUW$SX,>+22.(]&C=>(9B!C-%99.8K2+#QF/&,W5 MG@-B-.>;^D;\?/MA:9QV\=(4QQ@SJE@J563\*[:-P222D M-H>($HQ0+$OME MBYV1,36O>G(JN:U/)<%>\YHZW[.;\3F(74/]JX ;\5SR\"37"[,>P7XK*L%" M_%,)(P?VK2:>AO/ME_9T"?.-6*PV+VMUKYLL!%_4PM+BVF7"YH2$H-%B0S&6 ML4Q2*&)IN=%B#;G**(Q)@G)B8C26>O4^OU*?R;F:?[_]<@??W'Z]>P?>WO_E M\]VGK[3J5*P?)T0&-!_T8\5\[';?Q4D-D4P3"+Y1;NU*;<5U@&.A. MW&6@Q_98UY9[MW:SU@"PM#7"307B"*5V,Z9:/20:(T&8@$A84MI$Y)!%20:- M]TSR.&.,:*>]5F_)4W.75KMB[]!C;>:%M,,Z=RC\!O9YU=G3K3UJJA4_8,BZ M 3MT Z::]H:L6Y2,)3,>2\ZI"=*R"$40 MY\260L89S(BD:9ZH2#&G=NYGGCTU#W+?N\"G"9A;P-03AH$=08G ;3<"WL'- M&5L#!2K-)X\:=)PQZ3B .'=)S^EHK[U??UZOY(NPD_T-$_]8K!ZK[Q*U^]A8 M,O/)1[9II**0QH3#G$>"2R43R;RR9KK%36W25LIYSM=N1!VG<#"ON1MT4Z3&6L[AGEZ*/;[3!*C-K?S[RZ;H'/-);7];5JR[ M2O[*YLN/J\VF"B %$7DB&(*I0@AB%"-(F-10TTCF><)3FGK5;890:FH?M#KM MCU=I?\_6E",B8_.M6ZHM>#2&;, OBY6M6OA34:9E_VG+?OB6"@497;=/U]AC M-O"7J&$..)>QN0%[DVZ +>:RIH!?K#%_ K?;[7K.7[;%]VF[,M^R=7&8$GSU M$1+U8*S( 50:F1TY'(BG+,D!GSU(V6SC@#I7B2*IA(S:Y4N"(\AMX29B3$92 MI%)E:>" M*_(]FZ]+=F/"$RQ4ED/!XP1B$460QII#0H@)6+.,IZ3&V9L"%;E)OJFY2X$PWJ7W)YSX'LCR MLT#4K:9 !86Y#)1@@.+U*N"8]AODF]@^V3=IU%3YB;Y1/3+R7V4\+^?XCZO6 MR%4#KX+Y:1W"ZZC1L^4[VWS;]>XQD!8_;^:%T\I0+K)8)R893C(O%LL.65,+8JRJNP9CY;J%[;7U[/+> ;';DB\0< /'! 5FMP>8 MW3I@YM_F_3(:H=J\=T@:M\W[99-/VKP[W-+S7%T]6@_U13W;_:GEHV,U\Z7; M)_0F5RJ"G8Y!"YU=@0AU[M7;J^Y[MK28%.Z@3+3^J'Y?N5 M>8'0++48*I) 0G/SW:-(09)A!G6.D(XQCV7BU3?.1>C4/H!EF+W>5ZX^5Y6K MMN3/,\7"!7-'WQ$8R:']2,%3=5K^>U,O/>9+4"@=T*EX(!3*P;B('-?9>(!P MXGA\[O5S0IOU=O95J"4SSS(/4H)MMM6I:BHPUSK)8::936/%&A*M4Q@I+HF4 M*DFPD\MI%S$U!U-KY^9+.J#K]AQA !G83]2*!3P2OFQWU^PW=S=FOOG;?M9W M/'B4.7[9L'I&.UQY;:!K2;!BY!?LQ XWMQZL#+#8:WT#UA=[Z!9,J*JPQ\^C71P. M-S<6$N2!?5=#U0*UNV[4O!V4*Q2!O-)%<:.Z(E?CC_V/\WU!B-74^FG&D99Q MSA*H:1)#S*B C D*11K'2! D8^'5J_M4Q-064 49V'RGXDV//=8S.+J&.=>@ M,W@T<\"2=@,>NH"YEB*M8?LP#&E6P&L2I#4,O,"/UKRR1Q+G[S:,-Q_%72?? MY=:XBG(/]5[_=3W?;M7RTVH[%VJF\IAG(HNARE$*<4HU9)D6,.8R03'A,J5. M];*^@J?F!*H3 1.=_U&J:2(*JZ='EIL/[-W>84@P!_89M=:[9A*@U+L^=YX>6T]K#Q(2.MS?P^/_]=O M\ZU9EZK_^+UNW,L139#F4$?,+!;C-(:Q-WGA$S-0QVR=9N%E)$ _F8U]:3I/HNHXU;4E3@-O?UT0,[M!I'_ M'E0'!J'VGOJ3^C+5OO(EM7AO.U. MNEK,95D"N)2?S2M8+S3O]?OYDBW%G"V^FM]4O%]^A31!9$UH5C7M*;L%[RPJ MSH.;-ME]\IU58&_6((4Z08$.QOT:0J>1*6(#PGC*)!ORX3UV0!]N/RSEBR6[ M4)N'+[^Q^5K56Z$I49+E$8P222"660P)QP3F62*S"".1L\AY*[15S-1BC4HY M_[+9"V@Z;)(&P6A@9_?PY]L_@[V:X)=*T3_UV3MM1\MC$S4(:B/MIK:B%VAO M]2(6G9NL[7>/M]MZT8*#;=?+5_?D$[U_^Z')?OBP*KD//ZGMO7Y@/YK;"B)1 M,9$\AG&!0BH1&&4WCA'IMT7C(GIKOM*JWL$:6[)(F^C$67+6S MXS,T;O'H0( /[(@#8^W/V>F/6BAJ3@_)XS)P^D-R0K39XQ$]@KYS7>*WVT41 M59K \^W+>LOFB^)O4A8Q$%L4U'E6+]ONX.?=T_-B]=,V,LFE))12F%.!(":Q M+3J7&-IN C@B--;,J1]D8+TFYQIW^@+14!BL5<4[(E^*&6S/%$R@[QEV!AQ/ MASCU=49I8']ZK@(%[.TJ^JPU+ .- 6W:9JF^:NM>9P ]0N?7&V=8'U#<>.N \!@=+!P&>+S?9UBJ^:RJYGP_WPBV^$_%UG=+^8YMU4P+ M15(>Y3!&1$!,S4\$Y1HR%.$W2OSY_1#FTMLG^[<9 MCC#."WKGN,C_2')("990L"AB<8Y0PF1=?OW@D?K51QFGB7!8C?TP1HJ84?!? MP8>GYQ=[M%G7+WIFA_4:'+?MA>&P'BF_K-#_!NPL (4)-V!GQ UHF@%*.T!I M2, 4M&MP#)6CUDN'<9/8KH'I),OMJH?U82*:P6;9XI:NY")W:)"YUAH728*]UU9P;_,TJ M#@K-/6>XTPBX3?W0N [L$T) ZNTP?# *Y$F<1([J8GQ ./8]7O?VES:UF,?I%G"S7510EB*K3FE;Y>RR0VQV;P\*5FM^)$F M,J^K2V81UZE$FL(DCZ0)G36#3"IJ5KV8Y#*6.J9>+2M=A$[MB]$([5CE%I:^ M7*Q.8+NY^- 0#NRH3P+C,@?HEYW.H%8Z('.B#T:!O*63R%%]G@\(QY[+Z]Y^ M_N>.K9?F:9O/JNS=_FZ^L/OD,Y6G5*%<0480AC@5'#(1:1@1%I$XCJE@FT2/*9)$UY R8&E(J!7^9+\-O7=^#9Q*9%C\?VJ>$%K9N#"0#7P#ZE MUM 2XI3MZVY I64X'W(!AD!NHTW*J)[B@JG'SN'2Y?W\PHUO6J'[#R>QC[^%V4\]F5'V; M119_5,<2)947FA'+)"]Y#A-;6X:S/(8\RQ*HN)(RUC06L5_3JH#*3=C MSX5ZGMVL0@Z:FQ-[K:$8V.<5.L,+'7]YU?$7GNGX>U,U_JV'\W/WGA-82,GF1$;+ZT]/SWRZ]LH>[UY_7*>)WM3YLJN[44 MVL]6^"S'.D^1UI"B.(.8FZB19LI$C2+/E*"::Z)[Y*>Y29]H0IK=>+&=0, O MC\:,/P'C&>1\\[S:L,7&GH8\5\;<@&=KSHYIO[#)D^;(;93+_%MQ=1-B?*\D+L%#T26Y"QV54\@+BA&3)[^Z>%;WR M[R^;;<&:\+#:Y_1_9G/Y8?F6/<^W;%'X5G[L?K^HD@A ?57K[W.A2O]:G3#8 M"XIVYC,J*-6Q9C!*A8EC48PA09&"1"@IXE@R(9R(8\=2>&JQ;1DM%<8 T;#& MLSIXZ&%VK4V4?-F"QHV!:Q* M'@GX4*7,0ZL[;OWS2."?%$V/)=>_;>X!I4^1]511^<8")QF!>:S-QX()"1G+ M-129$"J21'/LE-?<+F)J[OV0%JM0TRO5N0/,;I<W7NN[ONJ8YSQ..404V2[S4FS&$Y,'!A'2J,D4TC: MO,%>W>;Z]-$=K;]&8WE!N@&;P;U*O]QV M SL:OH7IDMM9^U3%N)MW+\J6B#[\L9JIA"*AB8 *$6V^Z1A!&E$S^R.>)HHF MFJ1>25R>\J?VP3>O4AJP"/,,X([>83@8AW8=#H67VQ7@"MA(]Z8L!S47MFGS;U[F"YN%^G6U*/AN=@EB MB*@,IQDDQ*YN(I9"@CF&>1Q3*A)-J4?7R\ORIN8K&AJ#+ZI>ZOP$.[4]*+\< MT,:"HCB2.90*)69!F5-(91+!.%:4*,5X'C.W)-T!\!XG67=DQ+O=]0 H#NRS MF_#5VNZQ"^B\/:'I)"QS>,QX1&3N-AT0C'GNU89/)QXG M.H#L>"(8%KJA#_5JU#Y?0,W_@,X=AU!G; X2QSTFU5!I6LOLIX.A-U<21CD+6+]FU$XV0J:OG!8V?B-II\-FTTNX[ M^K:I99U0(^S&/R\GB_%_)DM "N8YL#J9;O9&E3M MJN9E:5[<@C\=+(PM5T/L>+QP%6Q#GR!8Y>H8SIX56/U"-@5NLSU82^ 3 2,W M!&XS\+0=<.N5/2G7V'Q=)!]MWJGU_#O;SK^KS1MFAE>HK]^4VGZTPU,P4>\O M*!BJF2@:$K_Y^>]*/IJ)\4YMYH\E+<:#56^&N+3;1Q'DTJP%L:68IBFA,.>4 M,L0B2OTJKH93=6JNOF U*DT%#5MO0&4M*,P%M;TWM@IH?QVH;:Y:=!\Q+X);TMUK]^N ME9QOWS-1[,6_73T]S8OTV_?*9M *V]OC4@A>VH?CKV:0"MEZW\W]$3T*D__MBG[U@F\V] M?K U*2_KGU^W*_&/CSLB79433!&.H=01@U@S#*F2$B8$QRQ#+(LB+^Y/!YE3 M\UBERF9&6:6+7H*5VJ#0^PHJ8Y@6$=V&D%0=2?7\D=HU!<2PX2Q^5= M121Z]5]2OO5D]LOIQAE&*4* QQDN9F[L<* ML@@C&'%%))=:"N9UDM$F:&K3O]2S:.^^TQ3\K=35E0M=",1K&:A1\_SK??GO[LMD:&>M=##(3&C$6 M)1S*.)<0HRB%3(@<*K-^(AE*$T&S64FE^'7+UELW']$IT^>U/Y8\W RH3ZW8 M%G#U.%]:6N&"B*P'C60WY$Q3*N,(PT21%.(<)Y A&YLA%$<)C31&->1W2_DJ M@-=R1X%;+>4P0+MYYV#0#>RB=P>F?QA%0:UI8P49SDT[01+(5W?+&M5A.YE] M[+7=;NI1:':W-%Y(J;62C9*>XU(9[2>H(_CE3H=?,_B]7ZT_J3_J M2RV]_!?U72U?E%GQ*_FPNOLQ+WB(=U?,4!I'*J442BHBB'6<0X)I!F.!.1)I MEFOI[LF'T7%JOM]H#T2M7)$WOBX- ,Q:8'-Y565#XSKYLK:_V'Y37B'GD&/O M\%UY_1%][?#VB![3#O[.#F!,!96MH# 6/*Q ;>[^NMK_/[;"#TOF!'DCT>)_T8;$[" (&%N7/=R '8^[UC"M+*M_--V*Q MVKR8M_26;XKXQ[?Z[96J@Y1C-:!2.ARLG.B7J<@K,/H MUI*NKGO"%65]4?9\W43X;U;K]>H/&^HS\[;8L\,XE1FR1^(Y2:3Y8L<,4H4I ME#E7L7 ]2OW49MP%+N#J$OWH5UV5@7 JY')[2X[#B MS^+RL<+6[&>;I:KFUW1[FLLA-7BWWA,K%IO@LD;F,DA1#1:(< M8L(PY)9;,TDU0E1%(L-.'#77J3$U1U@;8KMOU9: +5L_JJW_:4+_P7$X,!@% M\H&]X [MAA$W8&\&.+#C8,/X0KO8D(/AL:4_RJ",M&L_W.#X[^&6LW1\&%I(O[B%;9[\A5'PZTP_U14I.W7!IX+TRLD M3,@I-CA4&F84^\:5(6!O26-I.\C*-@"DP7: ^FLR\H;0U9"=[@]=_\B>R>4' M,6QQ$H-X)*@E/^6QBB 6FD$FXQSF6L4)3\W_8>&S1U4/G-BL$!7+9::YI0#!/M/[O)BI3?&]EN7124E:UF.> MMZ#J-M>OQVK@^=X')N])WXU"H(G?(F34R=]MZ+$#N'!UC\VC]VQA-/VZ9?/E MPBP(/BQ%E;R=,!ZS.)60I3R!."(IY#+FYF.?IRIA)&%N_,6=4J;F DH]P4[1 M(BG-8X.A%4T%ST14^-1,\F@R#B+58[3*(T]&MB$P',R[X738&PL!T>"GDV?>MC[5&*TX>6Q;A[XQ(C="V=K8=:FL+U=!*\!N M0>:5H(W%5U I"79:@EK-D'0%EZ (1EC0*FADRH)+!I^2%ER\XTI'L=^SVE.& M18Q+P;&"6N89Q%DDJ^ I)50CRK,T0GZ<)NW"IA:'?OCT^]VGA_LO'^Z^]O0, MYQ#U] U7XC2:=VAN?P_"I^:"2&@G<4[4Z[B)#J-;'477/4%VJM@/$[5L7S85 M1T_,%"4"YU!&V(05W'9R("J!*BV4-C5G<;(APWZ 4M^>5$C= M6/?:QNJ/X-B[61[@7;NK=1Z483:WCF2]YA[7>;,O;'6UW'0-]?7N9#G""=5: MFD6)0!1BI3-($6(PEFF:YF:1(ID7/__AXZ?F+DKM7$Z*7;!S\P;]$1EX^KN# MT9-P>J"3\*.'OP*-]*7SZI:KKFC&^89ME'R[>GI6RTVQ"KE=K\U8%C[BS<_] M)9_93_NKVS_86I9:-$[,[[??U/KA&UO>/Q=<$;^KC5GW?UA6>5Z"T$3%:0X1 MUO9@FR>04H%A3-(D,G%%+K5G$==8JD]OMZ/4#_PR7X*-M7#SIQ[]0<<8=#5UE.2A,OP&5@VUF,17F@ZVQ'U0 W(#J73&O M2JB\P=<:MI!-5L=0>_R6K2,.QMD&L&/*#[8OYAEP=3QA0O[E_![. +&8 QS# M;>"\3I3F8++#]LV5\=N>#-LLX#Y(\_2YGI<-VSZ]%">4F2!*,HH@0@A#K-,8 M$A[9%AXX4AG)>*:=>JE?E#2Y95C)QV[W&P[5!:6^OLSU;0!W^XN@L V]5NN+ M6 \&^PMH7,%BW_;DD9GL+QAXRF9_Z89K"P(VN[K@C_OV8YRD:1J;U1C7".(D MDI!H87FLB289IKG(G+ASG*1-S4$<]%MM%++W;SC6#;9;8!$,PH&=Q57H75$B MT8%*\"*(<[)>JBJ?,P='N,P< =V(?L<+4Z ZLTN->@5AO4>H.[P7#U M2.@= M^1$GP#X>R7^>N+5VR\'YACT^KNWQE'G! M[G7%U7K43)1*1305"11$0:EC#520A&BO;)]G*1.S<&F!_ M4YG@N3YT0M]QG1@:TZ'7BVT0#MJIU0NE4.M')YGCKB-]8#A93WK=W#?[L'BF M]7[G6*=WAS.Y2F7&F8:<9P3B+,DAE8F"L4K37* (Y]2I:,Y3[M1\4SUUBO#S M//-[[_PCUZ%P/JW6V_E_%?[2DLPN-ZIDIC-/O]?OYQO!%O^I MV'H6T1BGB',8B\0NIE,,.3(_2?.6I@:Y-/-S9P%TFIJK,V]LXN? 0@R,FW,; M&>Z!'5]I#2S, 7M[2H;K!@]VT[2:2]-894.ZTBY@#0M(_!L.Y5#\P $T&I=& M.!R$)VS# 1_MWQ'$4JFM%G-ILRV+!;+E9RK+*"@7U.8WP"AED0D5.8$,Y0*B M'*64/AHO4,N&]CL(.)P=;]8[-/*MOU^5EMU:Q:J1:)A?;2FD(0*Z8@ M(3*'G.4)18QK[4>UU"YJ:J[ : HK50';Z>H72W4 ZQ8BA8%K8%>P5Q+LM1S@ M!/,R&($"E Y!H\8=EPT^#B<<[NAQNEGD'']1S^:%^<8VZO-Z];AF3W&$2$T? M%&=)1BS5HC)K,)P3#IE,C+^(,H2HP"AE3K7P3M*FYBBL9F6) =AK#2JU/0[9 M+J+L<&@9$KN!O48;8J# LP?+T$7\/ XG0^(XTJ%D)YZ!SB!=8>D\>[SXD/'. M'%WM.3AK=+ZI7S#VH)Z>5VNV_EG6='Q2VP_6IZM9$J,\5XC!7$MFG&R40()H M9N(QFB:Y)")37HEB;8*FYE^-8F!>: ;8=KN>\Y=M<>*U78&UDN8C5_QM:;]\ MRZW1:F'II^L<$K]XK15[MV@M!*(#>]V=BE7EVPVP\)9JAHO4+@$1*$YK%3-J ME';)V.,8[>+U/2*T\]D.I3_:U,5AY3_-E)""LE2;-1RQN^89@51F"4PT5DF. MB?'6[BEH'H*GYE<^+,T*FA4=FI\*??]E U19#NKG/;Q'P"&0&PC7@;U+6PH4 MJ!3?E]L.BJ]'H#<0SB/%?,'P]@L#>X#6&1'Z/&^\X+"'E0=Q8I_[>Y85L,TW M^S_[T.]L81?]7\Q3UW-[X&3_H6@KWOQ%X\JR(KCN1_Y.E?\U?U^\2.,;[WZ8 M*'?YJ+ZPK;K36HGM3(@4"YT(R'ANUOA,1)#AR*S[8YIE,=UM].S2F+<-\(M/)[N. ]]5F),N0'V M3]"PR![^UL:"\A([\$>_/+RC1 '4,(!?:B#^5) ,EUB &@Q@T0 E' $+25YE M&$/5J(RK_+CE+Z\R,">5-:^C1;\OYU_5_/&;4>/VNUJS1U76#+^;+U[,[XI] MGLW]RW:S-?/2]C"2?W_9;&U8-^-1FD=)3,P+)LP:BB,$"4Y2F&1II%,EDH0H MG[V8GGI,;4GU>;6U-3MLL?@)I-7>=@C;*/&R+H^'>W,M]1TGMP_3".@/_(6I M+0"5"17E@$TJ*@T #0MN0&7;#=@;$^[[<"6:@1Q]7RU&]=A70G7L>J]]7%_R ME+?*IHDN/BRE^O%_U,]9&BFL1)K"6,0YQ)002'DD89Y8SNR$)9BF?J0I1Q*F MYO>J57>E)2C4!$9/7Y*48R"[W5<0> 9V3-[(]"!#:;'^"A*4XR>.3'[28M I MZ4G;A?V"H3-=5[\HL7IWS$VW/G+7Q-DM9=V$UWWCS;R]/2MI$ MA)?UVMQ37CR34G MC3$P@8*Y054=->(; _3CL' 4F5,C3C:*?B\X+X^"XE_-H[?OV%;MR'V^K!:+ M]ZNU?:IMU(!SD5*8Y$ELUO41@23-Z7-[F?=_R?T MTE<-[7@LU->I&;S0^,W/O["_K]9O%V9I5;3 %G$J.)42RD3D$"N;QYYF!'*6 M8)4HRA1R8OOM(7MJG^;.E<9EP<1_^50&C,0\7PP?0:-_H.#>=)W!Q<0+!S M'%LZ/C=/*/[R8-38:+5>*XEF#".D+0=8AHCQ^AH)2+&B,,L4D8DDN>1>;8Q] MA$_-L>_V\$5S#U\TU0?;O?Y7'\6TCTKOHY4@6+_*480)QX7\1KN M!*-=]&N?2%P$Q>&$X?(S>I9'LA]EDF"Q+LPBX[JX,)$JU1IBEBI(DHC#),.Q M%K'0S+,FLOGTJ;DGVUFF2@#NL]X^1,[-P_3&8V 7X@Z%?^WB.9-#%2P>/'O< M*L5S9IV4)IZ]J&]:6$5XE*",$DHS*')&(!9Q"JG( MVO2L4IW\R*).T')-^9H<(92K^3T2O"YR/KGF=8W)[]2F_FD6UU4<3O8Q;VTG MX[5B;U=2S31'61X)"7.<)A!+\P=3-JK/I- 8I91D3JGIQP^>VG2SN@&K'+#: MN<^V [ NS[:^$ P\VQRM]YILYTSM-=D.'C3:9#NG?G.RG?WW?D%HE2A3OBH\>=YPXX#T):K>C!BE)P:)J!5F[L?[*E: ME98E$??ZZPLWJ],Y6\_5YC=+J'K[(N?;&1:V90=*H$BE@#CFV$:I$J:(D9PK M'3/EU+FCMP93F^O[,J)-0U_P4C 6,ZNQ!X5#KR'I=A6C #VP-RG5!X7^H&' M35W$=:]!TPA06 %NQT#?@TECZ%$8B5)CD-'PH]>X!LE.GHU>#QZ/<.,:NP^8 M-ZYZ4+^(\.-J^6@<\M,[Q; *NIY[[(!5S= LCKT1K8]1= /?@"Y1U4=N,0*+AL M$3)JD-EMZ'&P>>'JGEP\S0-?RW2PG:^+(]]W\XU8K#8O:^6Y#/)XXH1>[;V: MX(U:*CT?:,'4 YU05"(>DL?E ?&'Y(3$H\N:OF8"N>++Y,&]7XA_?5@NY MX\?RG"E.SYK0'-GI6V0@-33^E[ID89 " Q^40J4,.V&#,IL,PAQ41 +!F%/.<:HBC)(I%%C"=>Q6G' J861N[8#0L: MJSY'WB<0NOF1:X 9V&5X8>+M&MH,#^0%3AX_ZH1O,^YX;K=>UV\:%S4PC4+: M?07M3'"1*)I1J/,DM2?C$:0)CJ&27"TWH=E%3F]IE^=UBMTY<[)7V MF^$=Z+K-]3"8#3SK2[@:6C:) <)-_\M8!'($'8)&=0F7#3YV#@YW7'&D^.'I MFIRSU2G [+V9J[F&O MH(V,^Q"?M,#I>2ID_'/)5D//GD^V7]UO MZK=T"/\X7ZH/9I6QF7$5DXA%%))$Y1!C'1DG$.4PUY%@N?$/4GCM(E\2.#5W M<*BO=0EUE^F_69U!H;3GTN BZ&ZN(B24 SN-*U'T=B&NT 1R)A?%C>I67(T_ M=C#.]XW1=?N3^K%]^$,MOJN_K);;;YM9)DB:H(S /*$9Q$8$9)@E,"5"1 +G M3&9.Q(YAU)F:FS*O)!ZRU_;)<+BYJ/% 'MB!]>NP;5LD@_MEP.Y&80!]E6;: M)\I,I;#> [CK6FBW/O7:\OL[ME[.EX^6PKPN[9R+VZ6L^'>+PLX'(_R-0>0? M,QEGJ=""0ZE( C&B G)A,\WB'$<\XC%/O5)&>^HQ-1?:+,FV''5+8=;9NWBE M-LV6_I2%V'V+YOT&R_'T:?@A&/H\JH'^*=8WH+"CX*JL+*EJWH$U!A36#%+^ MW@O/X,7N?EJ\4FE[+ZC:"]G[/:Z?*_UB*:'N]6^;TGG?\RTS4:_QZ777A_>K M]?US45&Z?/QH^T+4^W _9SKB".4ZAC&CRKA3%4.>&L<:92E!21(1QKUVTJ_0 M96HNM3 %KC1\V:AJ*PVL*GMLQR%5-XO1JS58JC_ JK8++(H>,RN^F)?+$<\] MN&L&U,WECC1, [O=W0@9.\I@%MPW!NBN.4 [:T!ASNY,( "A>D!0 _G>:S09 MU?\&@.S8!X=X9,_M2+6>?V>V=40SC5""(XS2#3.<,*AQE(H]R MK'(\^Z[6?.6\']DMT6>J-N4.-V.-;K"FY98[Y?N?8EZ"W'$O,AR,0V]%[C'; MO;7#'&DZ8A)J#_*"M'&W(-U,/]F!=+RMS;DTQ^ZC^>G?_JG^C?G#\I_]VS_] M/U!+ P04 " Y-$)6YCIG93.? ))@< %0 &-S=VDM,C R,C$R,S%? M<')E+GAM;.R]67=;27(N^NY?4;?OZXVNG 3JY^^GTR_?OPBP/XM_DO'4X^?YT. M/WZZ_HD1QI]^=_K//G(>J,V@DN(@7);@C7) E#&):R6,I__/QW\FP6O\(D!V MF8"P48,/U(#2EFC!6-:)SA\Z&H[__L_E#^]FZ2=D;CR;?_FO?_ET??WYGW_^ M^8\__OCKGWXZ^NMD^O%G1@C_^>ZG_W+[XW\^^_D_^/RGJ;7VY_EW[W]T-ESU M@_A8^O-_O#^Y")_2E8/A>';MQJ&\8#;\Y]G\PY-)<-=SF7^3KI]>_(GR%=S] M&)2/@#+@]*]_SN)?_NV??OII(8[I9)3.4_ZI_/WK^?']*\/LC^$XWLRNIT,W MFOTU3*Y^+C_R\^$$ 8'$SG_Y^NOG]*]_F0VO/H_2W6>?IBG_ZU_*K^-+&:-L M\_&+/S^\^?,TS1 LTX.WN':-)>/1#HR+9 MR?UOCIQ/H_FG@YB&@_E3#SR^S87K00Z./:ZA62VH_MNW5WBSPY$DCJX M$($(04&D',%80T'*Z&WT@7'+=R)[^6V/J5[6Z,$T_#29QC1%PW'W.C<-C[3[ M'+2W/_'S9S?%!T'X-!S=R[A8D!JZNIY4D-Q"+4CN7WY"KG.:3E,\66CE1>;F MG%VC.4WSGZRA\7^_<5-\XNCK>?H\F5X/E#/$NV" 4&] ,,'!<>M!.TN=L=F; M**HH_\F+U\(!:Q\'N\BS$4A\2-/A)!Z-XUO<@@>.*"X30/+FM2 AVH?$3A+M&15'X^OA]==WPU$ZO;GR:3I@+"J2 M)8/@$IHWP2V:-TG0WQ8^2\U2$&DG-#Q]XUHHD.VB8"<)-J']\_1Q6(0POCYU M5VE@!1&!!0))XRXGO E@G)9HTXAD40?%Q6[[PZJWKH4"U3H*=I!D$T@XQE!^ MBB9L+O@+E'\ZG-R,KZ=?#R,0_WDVO9S\,1YD:WP(D8!$-*,' M13TX*RSXI*GBT3@7:MB-9R]>[^B*?">HV%*@+6%BOC6>33],)U^&XY &*FK! MM)7@>42Y4(<[HT&VN*NAH^&3S6JB;0DB'R:S:S?Z/\// M<]?),1.9U HHDVC\HA?@2$2/FRFN;8@ZFQHNZJIWKP>/A@\\*XFU9W 4JW

5E[O1 MT8=/D_'="0PW@8ED+%B5/0CC"%AG.%C)+(D!_Z-F)[4_?>-ZJF_X*',G$?:L M_HL4;J8(763NR3RZ^7OG):."%-XE1"ESC=B52B( ?44!ZK MO6X]Q3=\;+F]\!I9]$=_AD]N_#'-SUL%U20[0D''$N8PGE$*@8!6A@L;* I" M5UGXRV]=#P,-'TGN+,HFPH'#FVD1U^(&KD :=7 S&W!I$J&XA7G..8C@,_C, M)+!,9)8V:F5W@\1K;U\/<?0580;1,0.1[CTU EP..XJQ"1 @X54V.[NY+A4<);(>"*ZD\4R!D0&Y MT3R!H0(](L)X8HHY26M<<;]&PWH@:?ATLK*8>P;-P54:QY(W^F[D/@ZB,BDJ M%R#I)!'M.H!CP8"5U#++,+;:\;#RT>O6@T+#)Y7;"Z^1].MWPUEPH_],;OH. M/\$HFG B-$G@Y]:."PTN!@_96>$I-YI4RKY^\N+UD-#PT64-@3:%B45EP8() M@XZ0\$Q#3.7\W0F)YBQJ8&C>G$RJI'A51,72J]?#1AX M'-.?_V_Z.G#9F9A]@F03 \$L@MPPC*IU((ZAHZ1=%5_B\6O70T3[IY@["+/O MG(;%<=J#I;LK/^)>$6^]!.6\+7D9##QC&1QU.DJ5.+6[I;N\].;U,-'PL645 MD5:#Q;_\_$R.)_C!#B799Z=OCTXOCM[B/R[.3H[?'EP>O;VXQ#_?'YU>7IR] M.SX]/'M_].O8W<3A=7IRJ[=F]?:F[ZA5Z+T3;SO6A-_,X*-SGP!X6DDU((F)6\B< %>4DUV"C,N@%4B6D=TZ9VJ9ZZ?7]U,-WB9-M9;N]<9E2EGN=(^^O-S&L_20$3G,B.EVQ#5(!*+X))# M]&N3C62.J/A:^<$VB%F/LGXJZ;L$4P<::<( G7U.A8/QQX703G#)#"SU-L50 M[D)I+DP0*'LSB&R9#%I*RE^+XK:!U0HR^JG#[Q)#N\JZ <,TSZM)L^L%![>H M/YV,)W>LG28TMEICG.HR6&5%D9$'RY, &65442:6Z6M'R-O%'-^FJY^2_BX! M55T;#?C59]>?TG29AT?,#8BV/'NN@'E>Q.4]>GB"H8ZQZUE6UZ ME:)^&@!T:J;J:: !/#W8VKMH=#B^0:9NC?%D/'N3\F2:%C^'@6B:'?V)0D3- M#<=N^O48)3M#:802QT[F3L#=LAL(05.(Z%7*D.>=51)*.7I05AN1"0TJOI;, MN_WA2B?L]-.?H%O[V(;NF]BX;UF\7<9OT)$M@5$RQD9#&7H=QH%0)H%CTD%4 MWC#JH_3YM53"[2'\C)1^.B!T#[_=9-Y$D+ (HN?^*H(]:J4"6$85"$D%^A42 MMX!@&4^2D/A05U8)+P]O[ZD?0I<8V5*T#5@4]"T?[.O!]?5TZ&^NG1^ER\D+ M)C/2I**5 IAQ*"="3"GG,OBE*RIJ4*7$.M64;L:J,MJ MGMXC/@?:6"1<6(RI/0=!%0%/B81 C.%,:N9?37[=&6P]M5_8&Y V$G #YNK( M3<>(\=F'-)UG:[YQLV&X%PL1!L-C6?(S(T&.T)NS1L92$!(1[EHP^5J9[C9H M>96@GGHW=(F>>@IH(*IHG'8'G[7!T@SOA(#CE/2,4C-)H4:VG8*7-I=U! MLC%9Q^EKA9\UX'-+2K^7QOL#T#:2;P)"OZ"RZ MI#E7,3O@5.%*\1IC#9$EPL(:RIEBZ-A5!MA6A/;4OJ;+W:][A36P*V[$Y, % M@TM.:U!$E80?78Y!,/PEVE%J)>$RU[XFVHC ?G?1/0!F%XANI+UVH7F[ 3RO MW\I"!BIR N]-Q+6>2ZLI7]J-:91B"BGIUYJ.5P3G2R3VNTX%^I&6@S>$@+&9IB2CD;EV*+@AB14O!6@,40F?RPZ@ M2N]O"[Q,4K=P6;2+R)@&6>5+!",(6;TX32 MNW1_?BCMG%!MCXZH/\S5<"^_J&A07E"@Q@:,_C .-)*@#^Z8U,$&0D@G^1^[ MD][O?KU/G/:AZP99HOLR7E1YA:_S"4VE/15*8!SG7XT64(C_A;MA MT=.=H :,$T.H4Z"DQ:@S"H4N3 B@0LQ&*UO:W^X1\=MSTJ^A[@64&RR,/2&D M\75RZ&:?WHTF?_PMQ8_I%S<P+(TTDH:VCC(')(LM2W44"+9=#48#QO$QGSXP2IPBWM2NBUJ&KWWJHUF&\ ME?8:2"E9PC77.\SQNU3]VU#?RUVC7 LXCX#+):)Q"8%\#%QH!B\)!ZLC*QVOM6. M)/=KPAN!=G7=MI,]^@K7@TQR4BQ[($:'DK ?P49:4@"4EI+(3&7MO(E7R.FW M,+81)&ZDDVH&LZWKO85[]@D]_N!&>[_K>_SV%B[^7I%'3[> RE"F C? &%I! MH46Y@RYS+KV5G% JI7^M;>)W< M8Y_AF[OPSDCPA%/T>D8H'9,$E3\'C4O82 M(P!=/6&_&O'?UQWD)JCLYKAN4WW_*&=UA6_M?1;:.4B6EU%FPH#7&$ISQ8UQ MB0@J]WE$L0GMW]<59E5$_]>B%QW?I M;ZS#47V'XMUP[,8!R4- #>=KZC[C/7"=',O $E,@F$(7FLL,-H2DH_!O0M:M%+7&>4$TU:IVD/68@F8V\3I( M>&K2=A!W ]OO@OK;+KGW3%"K)2&) MK8TM8-@T 3,-:4PFA;YG;8ZIV&5A+2 M+W1VT>Q*D.PBY@:P4OS0XAO@7T?_?3/\XD;(S.S@^M!-IU^'XX^_N=%-&B@6 MO*?"@_&E4S//#EQ 'AU)1N7,&2.U.QFL15@+6-H) $\/<:IKHP&('80PN4$V M,+!)R)(?E8.INRF#/$C*B7=0?#P0D99.MHE!(C8J(KC*KX[0V,HJO4)/OUY[ M?4!5DWT#.#H>?T&J)].OI5.;R-92DS!6X!%C!6,=>"0;,#XFC#JO1/7[O^7W M]WMY5Q\G6\NV 5Q\F*;/;AAO&P?=A9J/9#2@/$G.,;0EMHP/"2&#<=R!SE3) M;$E,KO9!PAID]7M/5A]%M371 +@>$T^\$+',LPNA.5/J4Q_Q_#T6A #*,I$XXB M*2,0?=2XY7H*E"F6)1.?QRB;[X0 M!B+Y?NC'/4\A2@S[!$.>E$:>G 4;K$">2-99$A58[1N_=>AJP8.I I[J2F@ M6$O>5TD_NMME6>FWSQEHY@+Z]%&!HS&G^-!FAT&?%P;K^NG11K(WE-);!F^AB.8G>OD2+6+I) MH;2TY:YV!+0N;)F:?N\:NM'^RQ#;114-@.KNW/N#^UH.O>].& SCPBB/ZX\Y=.#* MI8EGQ@-3RNEL4\K5FTZNIJ09,.VDYQAO0F=[@6Y_):! 58]G),EE6 MRC*=7(%AGD .7@9<=42&VD'ZB\3TN]EU!Z *HF\ 0R>3\ 30\&4UJVA]D#>+>U,9P<\7>%E-V&W$*\M(7[IT$$2I574 M#%(NK:Z2X. 0[)"XH6@BL^"JNL.\DI)FMJ<.G>7=5=" W7DU0?MMRL-QBLMY MVDNB76+:&9)YI 8DY<@TYPZL=!1*A;I!'R_PZE.S&[8'4SWK^ &4#UG M=34G1!"T\VC9);$8C3"4JO7" &>6>([.04BUR\Q>IJ:9W;4[_%5210.@6F)B M()4BQ @+1(M04N<$>"*0_N0\%1+64T8'_.4TSI:I[#N[*9Q$)J=ZGB!U?E+&X0L^$I)8N+!9U0D5(&(QP! ME2V1.61'JX]=W8;.?B<#[P6)G:NO 8B^(CHB I&VD!Y+7(1?@=-:@I3!"4-2 M--7[7N]X5=C9^-Z]P*V2*AH 53'AD_&E"!YOH,@U]US_6T>V*O7)K03< E ]W[UUB@3+NLB*YE$E9$$0%,%9) M4-K/T]!]CK7O;%:0T7=J0B=PV57<#2#F(,9Y@H8;?7##>#P^=)^'& 8,*,87 MTE$"3"6,3 E&',8HM,/<,.;PN]S4#N]>(*7O+H&=(*>&V!M S^4TN=G-].M< M2@OCN5@%6N3(K780-0I(.$; !]R\LV)>DAQ M\W3MR@GLW;#%@Q!NKFY&Y?GE;#8,BQ-(,#+5&* 27?ITNXS^GZ! -&?9H4W- MU6N.ODU5WWWU.H%5964T8*&6.%BKJ3 3/JF0(\3DD+U,0[F\"J"S]90;R0RM MGOZ[&8G]'EEUM1]VJ*8&4/A<:ENU_4T>UQNQ%K(HT0B/%(V[,>!B,H0HD8RM M'?;5H;S?PZV.,-N#4ALXV__6TU?&<=<%=W8.NFW^TZ[]I_M[F]]K)]N;A#4YN(Y ED MXAA\9%?*3C,%;F)2V:4<>&U'?2^MYT:CR1_XZ/1N,GT[N?'7^6;TO*W,?4\9 MB^X(B;C07.G-SP0*P6! Y@3)4B26+*V]26]$8-\'MY5Q],R3[$Q9#?B1C^(Q M) *E5P2'_QZEV\%6!U?%]_B?^>@[.4 J6NB2,4YG9#D;>?(NLO@^H.P9D;<6TA;7%)/B#F^M/D^GP?U(< M:)X]\8)#XB@@H?$/8S FDUZI;&72P7>(L:?D]'UXO3]L[:2(%C%U/)O=%#:R M%CJ41E^>HQE.WH%A:(L]$SR)$"B&>%WC:4%*WR?6^\;2%@IH $>/[Y1?M+C1 M1I4-CT"]FV?NE MX8T%P4,"JZ2''$DVU@M!3>V:\@VTD=C8+KUC;+I"R+:)MI2>D4 MW$YF:?E,B>P'5%FIH % KDA\6[ RL2%1PY"%KR4NZ MG@*7D@.&D;!BB>H<:Q]KO$A,OY<.G<.ICA*JH6G_L_:._OW7X\O_K#_"YK5W M[&MNWJN\U;]1>.5.S-#,E381E(^Y-!SD8 61^$<.CD7\GJP=CJ]%V.X9 ;/?4WY;(3*X^3\;SBJX_A[.!,AP-+ T@)3,HEV# 2\^!..X<"]GJ5#O#^U6" M&L'2%II^"30[B[T!##WAX>WDR@W'@\@\-8Y@!)&] Z&B Z>"!)]33%E1SV+M M)Z??^N#YLZDB] ?B\4!-SRXS(2O@D!4@F1#G+S^ %M:!9+$55% UR M]8&/KQ'4[ZUO?1C5DWX#4'I:QW#+A0TT!>UBF:?+0-B8<"UD68Z]A!$!632U M=ZW5E/1[K5L?/!7DW0!JUBA"N&7,6V9")@2D\+KD.T2PE"B0^!F&&4S3ZBV4 MUB:NWVO>#@Q3)UII &[W0<<)+IUC_.=L8"*A4E$#DK M5 @&U,UKK"*&(29;9)TEKRF3R3%Z*@^3,LV.5_=\R7]Z$#V/ T7.59, MRV!B%L $,24KIJ0ALP1*,4:5T$G8^J'=AD3V>RRU=X>G,_VU M#S]/EF&CZ5 M5?B,RT'4WB4G*7 7RJA@YL'//;9D7$R1!M<-(%\CJM^SJ[T#L)I^=NWD=%D- M=Z?I^J%=R\"09%!&&IQT;#&BQ#O\%Z,88EN7(PNU,?:(@'Z+$?:)I^WEWH"Q M>CO\,HQI'&=+5^ #:01S62B@P@<0/E/PT6N(,D@1HV.NNE>XBHY^2PWV":&= MM=!$/[FUVD<1YKTB28+)P8.06D#)=@:N0E0YTAAU)R,P:K3VZJP"89]8JZZE M!JQ8I4,T02*G7E,0 H4IRF6'\<1!"D+2F&F@'61S[NVXM+."A^_PN'033>]X M7'HT7K:N^R^6.#RX^-N[D[/?+[JMEUCQFGV53'R+P_I5$X=N]NG=:/+'P]1V MII7*1E"(I(R)(5& ]SR!"3XD1Y/GL?Y-R\OT5(@ERC,_3"?%,8EOOOZ*@=+Q M^ PA[7L^C,V:I(U%G<(X+$"%8W'6* M\(P4Q'$J0JI?NW_W]GY!U8?NG]7!;J6(!B#TZ-R]7"2-PW"4'D7^EY,UQ7LO M2AN#R%Q+T#9S$'G>J4 D()EH;DV.4=:>L=L%'_W>2#8 Z][!T< "66Z8-@C: M!DU\ !^-P^C1)_"$9?#&:NXT(R+7MK++[^_7SO:/AJ>'2]NJI@%8+??;.\MO M;XDX_.2F']-L0)TBQ!(%//M8*4(8#!)0T[.:5^[P=.K!/5K"9L#7CWE M]8C$$I4.YA(KDXS?3:;'XR\HXLGTZSFJ=_JEC'*D6A+G%<12IB%4UH#^.8.H M#5-E I'*3VH;GL?7WWY-OTD.S8"KLCX:L''+S#QMFSLPG"C.B8"L//HEK-3< MQXC!'W*DJ1%*L]H^XFOT])NFT P(JZNN 1@>77T>3;ZF=#N/?=[+OF02O7F: M232@OO2U31RDGE],40I.X9?9KCVU9C[)^TR.: MPVD'ZNP_,6?AJI0[ULGXZ,^RU.[6(4IZ(()"+S=Z$&4(CM"4@$O:0PI$QARL M8YJOYS6^\(9^TR>:@5@]+31@]@YF,Y3@U6CD09<.,%T=,!,*NVE=<:-03"005%A5$CU9P.M0U=KU;AU,/%-Z.VHH"9R MBDMV("EQ.5D%S-H(@F:*HBI=JS"T$B[XP'CM_)Q7"6JMN'5/0-M6 M)8TB[,,TH<<;[WR.VZ +_8UYZO'<)YX-K-4T.F$QW"H2Y%*4#"8'D> V0S)- MSM=N"+4=I:T5E^X)D]65V"A8Y^R4+.'%6,);QE!X28=H@-OYY!KAP$I)06.]!.,/!15Q]D0A29MQ00FLG&>]$<&LUI7OV&VNKM-4H9GJ#=#P:@OTRO\$Z M&A1N$3G% "(87+$))P3>):K)B MIU.D/$UPJZJV)D(PY""D%&?O4-[WR2:/>2(A$Y=X5I!I27K2H0A. M,'".F*1%X.EICE!]F_B$IB8=SEY-XBY*ZS]);7/)#ESI!9Z" EF&>0LJT'%/ MV4-2Q$;!LI2T]N'H^M3U>S[: #X[4F2[ ='MD-6UA6N$5MPS G M(L[(##:66>,T>' ^"Q2QEUFEY-&=Z= +74E4DP%1ITAYQ0G=76T-X/ \?;YU M:,[R'4-OD[\>!*.M+W$.'<:KI)'$>OEUG0!N,VX649H6$<2&<G;5#49T_0!Q4J*:\,2+A]G+?7CO^O2'TM)9I:>!M!!8108J0?/J (G M:,:(+8KL.VA6]3I1_:9TM #%JFIKP %<9NC]<#R9#J^_SFN$;[ML#FR4(82D M(.7(D1_IP6A&(*ELG96.BY0[A.$JFOI-R6@,A3LKK040/O@:=ZVP!XQZ:QC7 M$*U %BQ*"KT.6TY4G399D6AK!R KR.BWBK8%J.VHFB8VV_7E.$A.ESY8Z-#R MTK8C$X^.!"%HS6DD1H08[)YZEJZ@KM_ZV@;0V)$B&SC=/LHYA>NS?/0G>K?C MC^D"%_<*,W+D4J+Y(!+HWSC8!P??[#TDT72@7LKP7&#(A!: M@[52@N1.;8GF/-5.,>E^,^@L]&L3XALIL9GIOSON=,DQRH,$ MHFEAF7"P.9:F9=H0X7,9#OC=X;:S.+)1W&ZBQ+;'L)R=_W)P>OQ_#BZ/STX/ M3M^>?3@ZG__[ K^X^/7]^X/S_SQ[=W!X>/;KZ>7QZ2\?SDZ.#X^/+AXSM]XH MEFU?56D<2Q5.*XUDN:VTFP__&0W#K$\"QSH 9R"+IDFV4PCM,R"EBFX#%6SK5//#IEJ.?^[W4P M^6QL6S,0J!8W5C?"!X?__NOQQ?'<&FUC61_]?B5S^3)-E6S@G;(/)U=^.'9W MRBX)\?,$Y=E\1O@]!GT2@AKI(!OBRNU4!BM,AB"(U3EK[JNWP]J,PEUMY8JW MO1W.PF@RNYFF!\1GERDZQPXBQ14HK-!@G7"0J&!4:!1&JEW5N1YE_5JO#M'T MU*)UH*AV3=/#[#HT!&?O?CLX/SYXDGH0YT?O3TZ M>E^^>7IVBK]V>7YV:<_R[\$%99J'UGM"2YK$]>O(=X_ I_: MYVZTV*Z)/C[]#5#JPZ$01;_?),0+U;(, M44&=,FN J1BCUS896ML_>H68.92AIHUX#\./P](?:UZ[O0)N*3MCBG _2^D\C4KBXKQ29IZ4Z\NTI;L\RGL(4B],T+$T MVA?%0=<>/ D2'73#N!1)&E7[AF(WBG>>(['NV]\LO_UA(4F?HR2.8)AA! C# M++@846#6"2M4*,NV+X&M)KE?B[A'?#Z;-[%'5;=K,T_.3G^Y/#I___;HS5;' M=H]^OY)]?)FF6E8Q^>L5&ZX7SC.I$N#.BQNNT1PLCQ%B:.XM8>N2\1C 4S!SJN_-'I*#QUPYP]?.L@P/&N-<82W28.((8+32I;"@Y185,Q6 MC]%>IZA?>["#]I_9@7J";]<@O#TZ/_X- Y;?CHY/+R[/?WU_='I9[L#^=O3V MEZ.'G*IM+,:ZCZYD4K;BI)H',AU^<:4MX/$8";M9N+7C^+<4/SXJ$5JU57&> MK21EHH JB3!:E7,!"2Z'0*V(.NO:37=V('?WR7X;OWK)1S>9<,8MJ.A*VBC' M73U1!CY%2K6E+MH&1-6()=P7)I\/_MN3AMLUJD<'YZ=H:BX^')W/#X>VL9[/ MGE')3+Y.6R5[>.2F8]1UJ829Q]P/A9C.>AZ8AY@M!R$"[L=&:,B2*\NBUJGZ M#*:7:-FY>O+)GSYGUN?>3]^2LWS[E?HJV5#_OMF>/UU M:6*#%-EF#TS)#$)2]+0]=>AN(X1TTP\M2+=J*-=J_+N MX/C\MX.37X_>'QU<_'I^- ^/MC$LJQ]4R;:L064E\_+.#:>_N='-DLH?C@VT MIH83]'IEQ-U$$!?!R)3 AZ"8="$%4=O8O$;/KJ9GU;.7*C&B3RRH!#QG"T*9 MTKA'&-!1,NHTC9S5+L9YE:!^34PU7#PU./64T*Z1.3^Z/%XLV@\G!]M5Q#Q] M1"7#\BIEE4S*\K7CO CU>CB=9\>NB+!#=%I2(B"Z4L9@4@:3% ?*G;9":REX M[=N;#QD$#!9VLA M"4F8*./U9+ZY]:+)=@U:J/XY/?SDZW;9T^O$#ZI6RO$15 M/5-V-;R^.[I;]-;ZF,9A]7&ARSQ%A2YQZ<96^FJR-L/6L5 MT9W>VC59QZ>'9^^/+@_^8]NBDH=?KU94\@)%U8I*\%7ITOVY C[&),)SZ4RF MI4*=HE]M9;! $Q4^Q2RRJ=W2\Q5R*@Q#?OKHI1V7!&LM\N9)V7%9N9KF- *S M+'L3>!0\=<]J(T:F%B963"VNHX%V# MF*9/Q=LO%[<%Y.4\] ';3.O$$^5 :"Y=.GP&+S4'8Z6/VD7&1/5.AM^@J:FS MZ$T0L,)/J2?\=@W+^=%O1Z>_'IT?'9[]7M*#G]^'UIT,D"!4_?3AL-"Y9I350)AD(CCZPY=:ATHU19=R$%[6' MTZQ)VNX3H%Y]S=*%+I5!VUCZQ.72[ /7DPW.E*:#@7,2M:6U \MU:>O7^'2! MH>+HEZWOQ.Y_M]85^TI:*MF?B_2QA,3GZ?-D.A_/>;^%129- M-*RD>1$05D5PI5\ZLX1J(X@-I'8!_DNT['S9_N2YJ[SUX#VUODP[C8*5DP4. MN(,+\$908:Q@L?I0V37(ZM>N5,'&LZOVRLIHUX9LV:GRKCO>5M'5CJ_LMT?G M:LZ[[]69&!6.X4:(V VX+_J$6Q9ZU>>UWUZOSMA_CDQ=\7?RY M5!5.DHPR4HU?Q9A;%I] RL]1H$90Y\2=%REJE J>;36GL=]9K M1_#K5%'M;L#UFOQ=ED9D6^W(U6EHK@'B*MDTU08Q.QU4,AP2*5W>DU?@$Y&@ M?=08^JJ2^5#9ZC31!O$B?$KQ9I3.\LI6>H\:,'/)N#!!@-$4%SR7"9QP#@(C ME&5ED@JUCYQPKWZM<6.6SA!) T3.)(BL#1@5RIB7E+07!,.:V@%VA\T\ M'ZSQ_4L.;Z9E>3X!-W54EX:5$'RI:\LL% =:@R+H6TOC*)&UPYUU:>L['Z,. M5E[>)RMJIEVS\TK[S.W-T+--.#:+UOCQS)#,=YS]]@P,V(\T6B.-;<&&3,>15>ZQAM7 M!@R:&&CMU*DMR.S7R>\#C-UHL"&03DI$-+Q.)\,OZ9E8W]U<%Y%>E1O+17!U M]&)=$:XN!-CA9!FP98L%8&X$FA:$-E316CTYKTK\6K/F/ ^N]Z[Q= M5W)UV^+MO3*=E$/:"@M'\Z?.3JHI=,06&ASWI3EWXBQ&X;VNG0Y8F85^ MG?8>UTN?4&A@)9Q.QE_2#&7\, =\WNYGSN;LM@/AUR>K/5MALU^/O4=,=Z[4=EWUY0[ZVSOH*Y[208?_+IWQU;W> ML_-<*1_!"8W;=&)R4>-@ PD8G.%_IK;WUTV?_P,.KYAB<#)T? MCM!?>N^N;Z;/_29E*+6!!O!!H\.O8^EQYQ7(K#(7F:$[5;N%S19D]AO?545: MMRIJ=T]:2U?V5/- O898[NU%R6NR MV69@01(G51+2U#[SK\Q"W[[]?I#[6@"P;QRT:Y^?CHO8WA"_\*2.QEIT:%I? M'&I A626:@9:FXA^H8C@+6$8-$9&1 [95Q]/T]5PBX?%\/0-I:XQX')\.QS= M7*?XQ"GA/'E>FE\95N:W**; $&9!24J(2$[GZA>>6Y+:Z&",33#TL@7K3FGM M6JHG'9ZW-U2K']1-'^H.S=0F'8()1JW$8$3KYN,R@\O@!>Y:3+H8LI#)5I]S MO,=NU _KXC3=]2R>WU0\S6-3BN ZGIJUUZ]UK)P>^.UQE/WT'*Q2^_K<=L]&9-@\T%22LYOIBE8 MHP4P9QVSV3AO:C<]K3P6Z![T!R'<7-W,[U'GO=97= 4\F+@9!(LO16@@T M) PSG 1C4!2*EXZ#SD:NNLM]VHKDIMHV;H*?E^U5]ZIKUXX][YJXB^OUPK,Z MZ_#8H:5:MTR70X 1)W/A0O5G!GOH\HG_@/GZ019-P$/2O2Q"KK MIX'KKI72*OG]Z+K>WZD\31,BRC)E-!"7& B=&=@0*22;58A2>RMJ=XG?@LQ^ MK[OV _#;]9W[7MJA_IO:OX] W'XSR97LUU\^;K[3>76[LD=$Z) SZ?<.D1X::, M)$DV><8<\ZSZ/*PM26VT;^DF&'K9O^].:>U:I"T[>A[$.+\1&ZS?4)WUOH6^FD=+ \LL^)Z2H&RT?G]!B6E:48$:U"65C*" M(4E'J_()*3T'B)WJ_VGO]PK*:!13Y9_3E-Y.KMQP/- T.9V,@JR,A-*I#TR( M!E!$)CM+K1"UCR>^250;)FTGU:\!I^WUT+>S?O%IDJ[B[1LC MAY,O:?K+C9O&XW')6SPXO/OBEAE2!IM-_09]'6*EJHC[QLL[-PJ3DJ _'(]07 ],<$X53T0 9V9>_S]O..# I122 MS)829M?"R4MOZ+<=0X?XJ"+2!IR85_J]O?GZWOW79'HXGB/ #7RN/B(Q$=R_UA4Q *UYT/,@-^[ 7+-)CJ(Q=?IJ;? MO72?H*JDD0:P=5:THW--@GQBIJI@&<6)]( MS-&"B67%&(_1E T)\"M. N$D5D_'>IF:M? E?@1\5=)( ]CZX*Z7#+#C2G)J M,BX'E4N#60T^:@REA=$L&::$K-VSZ1$!:R%(_@@(VE[N#8#F>!Q3WB3,8:4( M,G+ \#N"H!CF&.<2:"L]_B.:9.K/WMJ(Q'ZWQKT>972IO/:QN7(A6VXR9PQ7 MKN+(HHP!6>0:G-=992(U8WF_^&SO6*-3V&P&T9UUV !,+ZO^9) ($J5BT$J45:U>AOT9/OY%!WZDVVZFE38A]2--0 M=/>Q#(*>7"]-U9W=7O3% 2TU=D*PACG/4MQ*4_=>+:@C ZX4L*X2%"\@%?I&^YI(ZZ@*QNHH:@-_=*(G+R>T"NF,VS7Z93F:S@14N M^, 3R)31G; 6^?$V0\[S)F8L&%+_+.5UFIK+#:D#LZJJ: !:AV[VZ M4]]9+U>RM6)'\M6*OO%M;[5G"SV"Z1&BKDD1#N^\X, M/9NHPN,_,* MA#,!G/#S.6:.)6HMK9X>N@69:V%5_R!8K:>P!C!Y-PY[(*S/Z-IP2#FK4HAM MP6H;0=K,DS%:9%+[@N3NW6NAQWQWZ-E*M U 8G%'/EIU0G_G,=.!%CK0A$ZQ MHP3=BN08\D08**=YS$;Q(+M)6W^=KK6@9+\[*%5720,P>[@,>I6O04[9$RXS M2$)P]1@,R2Q#@TH5,9H8IX*M'9>L2=IZ9\ODNT-;%YII ' K=O/S%"8?Q\/_ M028C2GR8A^X9FTMM $L#%/0]KXI,ON#/3Z9?!\H[I9/UD'DI3'Z(\<6-RN7% MP+N0&$-!D"0#B,A1&A3C DFUE4RA>*I/C>Z6H_76QO=WW=00#K9>%5_2U$\: M7!=WR?0?1FY\?2N8S^5R;\!B%I0H 2'.KX>5 X/L0';&D)"5LI$VO#Q>9&R] M5?+]W:&UAXH?;K$\VE@_3--G-XQ'?Y;)2 E_?C[W8_&]05"!""IP:\7HJUQ: M!L @K!09.!^5D6=1E=;S%]O]=][:+F1_//EH4TE\G $QJBX@8XTV64 M:VE7%(6 >8=2KC&L2[43M+OE:+W%\D-<(O:%@Q]S52Q]8X#[+-?)(?NV#!5V M+)6B-8^&PF$8IX6AU4JOBA[BN[ L'#:R*^^RNEPM.?D_#CY^N40+H M_KF/Z==9RC>CDV%. ^*HITQ:H)0+$*+DSV1A<9ND2GMO.#&U<_!VH7<]1']_ M5ZA[TV'?S>2VR#3XD*;#21S8+)QWZ+=E+M&#\TKB7L60:>FN![_NY=-VC0OJ&W;?2JA_ZOS]B>9 32U8;"\D'ATO+E;Z>68"G7EGO\(.X M'NBV)&"]8HKOY^9U;\KH&W ;9/\MN1['XU##[0]QH]F5'ONVHR_N%?.= ED:W<0RDNZ%+8.;X#TN M45"E*;Q@-H.56D%,R*BU1GN>=]N_UZ)C/2!^/]>'^U9-L[;S53^Y= =1%MN$[ X987>G M$44!6DB!#D^BJI2@9@8FJ')1B6I@P0DFNQI,4IF5]6#^CWW'MJWF?[@%\&I+ M'W2J&).H,I"$>Q"*\5)+JT"Q("A7^&W9=GKLJ^RMMU#^L>_7:B+D!UL\#WOH MW76\M QU)B#+:' GI0%\+KGUC)/(8C3:UFZ\WR4_ZRV/?^R+MITP\(.MA^>7 MCK?W\=D)I;V%)$TJE908$Z$@(+IH/(M)NNJW<7M@:[W5\?U=VK6&B';'!A^> MG5Z/" M!HSCAR61G.5WN);& 1F_P$\6,Q7NI]3FG+Q.3..>$3B(9"(84]JQQD"5Y:]D'DWT M(47PJ8R!4I& X3%@E)-HU%Y[D^(Z",07+*$/OWI WDOO;F4(T MG*?/-]/PR9N4\9>FV$W)2/K/29%M;7&M"N00N9@O,>^6BDX32M8;-? -" M:Q/4#Z[JZ'S2M0+ZOB"\^)1&H]NNU]1GP\O,)3EO1&-]+BF<)4O$4.:,IE&I M;SF$3Q_:G_([TM>D@O!ZWWCN=O 4[XSK?&EHE9)G&"TI(]DBG]TF1DO=.E.2 MJ)C(6M=LW]Q\5K^_E2&B76U %:3>(')N%Q$)*1LG/3A-!8B0$OBL"7BE&36) ML$QJ[#HO4]#G-E-#L]^ RA9B;N#4;^52^OIA.KQRTZ]OTCCE(08+T[N)69YS M$\J(+*8$BHD3W)M58F"(-"$YF8RLW5QL,PK; MDVF)CL34$]PB^FX> D?72C M!3OSQ9@"L2%+##RIMJ6G/0-'J 'M!0F$"4G=:TVX9RG\]>/DR\_XZ 6L\!\/ M:%KQPE;F2-7?S7:5;L_ 6%!]NW8,.GY!. >*:.1?6C31D@6@+'''+!69O#:/ M[-NH6'Y;/]9C9W5-*LBN[SCG]T_#ZZO)-+UWXYOLPO7-=#C^>')R>#=NUA J MF"40N8^X# (Z[H(24)9[PYEP_FD+X!="G]??TQ\ ME?U2YC7IZZ5 MR5GU'8J.-=48!F_7HQ0":)09A,\.3) 6;&3.:66%D;5SFI]3T>^9?U?Z M?@566PB_YS.7@YR'H^%]V'<7B1&KG.!* *&*EY[V&1SG!+31SIJR"/E:5Y7? M.&]9_?9V8+.-/B=5A=N =5D=Q)_<9^D854K;301M21ER'Q,X30)X$YRG6G,N M:X^ _ 9)_5E,G??O*JWDY^V.,C_\T_/PP4?!B,HH#3TR2H31Y#KST M_\@"7&DW3E7BV@>AM')K.=(;O;9?DU15VY.]B+Y-4#TJ(EITB$UQH*DPFC@" M+BN*]ECB[L^" PPH<>?WFL>G _0V@M3*E_9[&[5G0.TN]K[A]&$Z"2G%61G2 M=N%>M.U?!U)2G2)C$(G4I0V"!>/*:7FF1$D1K3)SHQ?95(S)*"@'IAW#"$4(L#D;T-&$3,M$W2S6PM7V M-/1[0M 9TO:DE 8<^=-T?3P.DZMT4F:5FDQ,9H&");XT&E 2C)0"%X[R6E.& ML6_M;-1'!/3KI'>8UCOX32M?VN\\PCW[3;N+O>\=[X4$@'F/LK/\^W1X?9W&IY/K84@# M)IRD1AI(+)8.4F%N31VD@-+TD4M%=XGL5KZTWY&!>X;3[F+_1RAB:J)>J=G2 MI/:KD+2DW"C<:EE$STSX7$8-,PGHHFDIJ"9H.BO[-=]5%9+&[4-*I8$99LO8 M#P[>ZPQ&1)59:3$E:\OG'Z@*:1/T;5N%M(D&&TSIG=^X11=1%%2!-@EY8)2 M92X#]RY2F[SD8JVIV%TF@_=>C;21HM=)!M]$Z@TBY_8Z3L804P[(A3.ZI(DZ ML-:XDFL2DA0Q"+W6@(0?*1E\(\VNEPR^B9@;.-W8,-(-O'_3P;?#1.[)8-OHJ#&DL&M%,Q1%8 JC,N%*R,Y..&*Z/S MJ]-8NTD&[[VT:9O=;%?IMI0,[G,H;4$22%VF'!GMD?^H0>7($W48:*O74K*^ MUV3PC=3U4C+X)K+K^\SK648KDR)9*@)X9U "Q7QZI!=,B!1-7%#6KW"1MK)TE5 MSOWMO9AHF_VC8TTUAL';]3B?MX#K!20O^87:1S"NS 87202;7735^\Q\Q[F_ M&^G[V[F_FPB_S=Q?0[O1OK\ M=N[O)L)MP+I\ZX9*H(.BH$+B@%RG,2J1 >O]M@[F_O=2R[[&4U M==( Q&XGDY>_EJ:3'UP?NNGTZW#\\37WMYWXNPM4MI9R PAY;<[Y'>@U=58Y MZX ;RT X:L$Z1B"E&"QG/E%?>T3'&F2UG=Z["YYJZZ0)F$T^)PQ2/HS<^!HY M*COTYY*)4)9,ED0J02.0I.:#PRWXE P8ZH5Q+ N=:]>9OT9/VXF^NP&KDA8: M0-33-/A%$O-B2M@ODTG\8S@:#3+31EB)(E()A46= V=S!*JLR,$FR7EM-VD= MNMI."MYM*ZRLE0:0MF1]!\%X;;5A8$/$\,$S#=9G!2AZ=YYJB*I,(#3,E8$\ 6+@R#_S*N;:R-@ %)W- MP^@2%%M(=GL\3*[=J X>0BB-=6U"%OO&+*S4?0=8ZVR8AI VU/ZE]9- M\,8&FC/(D#D(Q5%6^'] *6?1<84,T2YK[_)\NY(*&@#3\CJ@E"3B M" ?J=&E5)!48+AC0K#0A6L;$:^>9;&R&OLOSZVV%7,V#:KAD[O 3!JEEAOUY MBBE=%164U3097^.+D+:/=PIIHK9N8VJ;*\+;3=Y-5>L)EQ6GBD(0JBPE7$7. M) (JF3A?D,K\0\\,2THE*9P ;84&(9D$YW7I=A*Y=8(F7MWA_ >JUML$?=M6 MZVVBP09KKN8YM?6A9*^;8!0SHDT92==JV;TAZ[6VTC1ZU3K M;2+U!I%SFT"''C.&^B2"8:EDB&@#^*6%D*FGOO0;(&O=1OU(U7H;:7:]:KU- MQ-Q S+)A,1A13BBI2/&XD3M*,QB%L9D6G <1K:F?_O4#5.MMA(G=JO4V45#O MMFK%W#ZK,Z-*2!20E65%*K!"&"AUAH%J2TFL8Z6VG(S9>_7>]KO;CM+^?B9C M1NI3XA04VG(03DDTZCDACXD3G5Q2;JU\L!]T,N9&.M]N,N8&"FBE2/"%62>& M)T^1 S"1B9(<29$+R8!ZPE!HB4C^Y!#X.YH8TZ%6-Q@GLXF(FW68ELXV.8\4 M10+6NP@B$ ^.LP@275=LZVQN?G>8O+BVOT(:J@]#)=?9Y,,(V61K%]6 ,^Z2$ 1R&00O+/[+.LE!A6RT*'F=*JP5 M$^Q.2[^N77>0ZT-5W^M>'(+0G @/TE*%//H$QF-<)D,D"I=A%JKVS61G>W%G M94V-[L6;Z&['O?AH'+M,8CD^_>WH]/+L_/CH8H?DDA5/J93T\2WZ*B5CW)=, MOAW.PF@RNYFF^TMN)X,.FA!@3A=E">NS_> M.\1XD??!.%[%#\D 8<@Z1ON"\MH9)=^BJ=]X MH!8V7BS3K:&)!G;!>WY^GTS_?CR>3R":S0:*:$=]ID"50^,<: (K& >F8K*E M.5"THBL\/:*D7S^_DF.\L^UZ3D&_'G/G6-E.-D-$: MC;MLX*5S:[F31P]-AN"C4(Q2WYFOO&YGB,[J]CM'RZ82;K=4Y)>SL[>_'Y^< M')R^/3Z]/#C]Y?C-R='!Q<71Y<7=/>LDWU8E#,>/#QLF^:Y1P0X!>ET"*L7V M'4JETK' W3LP*GO:26(%Z$W,"O'(T8*5/LZ1$?")9[ V!"X1KR;5OEW;B,!Z M-1=WKUVD #!%K;'6@9*V=")#0^ZIL$!D)LDGDJ2KS?<+I/1[4- =6EZNG=A> M$PUX[O<5)6]N<(%CV'J1/BX*3$K"F^/*4TM00,Y8$()H\"):H%&:&*@76<;: ML'J-H%:J*'90^5,859-_"V!:T'Z;]98M@9+/44^Q0R6TNY[QOD^=TC&M[)]&(R6MQ WF8R1IXC%?\?>V^ZW5:. MI(L^$4YC'G[*3CG+:SDMMZ7,NOV+"T- 9I=,NDC*F>ZGOP&2FD6)F\3F!EW9 MYRRWAVSM&#X$(@(Q4(Q@^?*UL2Q,4%R3$%E6.FG&%7W-P7KY$P.C87>=3:L+ M<&@8G.*U/ ' KWZ&JW5/^H_'#-&0M4R:$RL]+36S>9G\(BXD#MESFW/8"A'; M?&W@_H4ZX*@NUJ%QL$:3I"(H4)8&4=MUW4!**\U1]9S6&C)O%#KEMS.X:=S TR2,7RZX M (/6$H]!<%D2(?&4T:B,3[4?3E\E:EA'IHKJMX#3[GH8^M9ZYZ_B=(+N_WAR MA4R]G\2U8561.@FE@36(TJWC#'%E*K@/DJ*!U2#C=@U1F[[0'C+VT.*TMD@' M7=VP]M[Q1_UZ[6<).3B9I).W-W^XN7JYDR(Z2W26BDBF%+'41V*XP O94I=, MW@HAKWUIV"NI1Z14%?'0EN3\RQ2^^G_!;$V[AZR-RT L1]%(*AEQ.5FTL:R4 MZJ)W]KA<=9.S^_ '#^O9]HB&?038@']RX[!]N&W!XMRHE, 1H5@9]N,M<1H4 M25+Y% U8T+7'XC\AHI6>R'KN['YR;@@H]PNR&8V 42(GU)>)ZKG$^!KO1YMI MSIFRJ&/MVO9GR&CC-6A'Q6Z R:Y2;@@H(QM-I,QZ=-=1&)*R1'Q,J=2U!B1= MH1SZ0D<;D-A9B1M T4FBS?0&WCZ7KB[<],MRP,"GY5=&Z#)H6N8Z"3P9R!': MU:#0I.(MFL&CV^VJSS5\B9YA?=:^<+.WY!NR*I]NQF&L1JN70I'TO]?SQ?+9 M:Q2<4CE*39( 3J1 ']R7#*-AAGN98D2A]02G%PD;UI_I"U?U=-$0P%! ,+Z< MK&;UQ]56Y*NEJG[%..%#*8I5#FQ(R!1S/F!\)PUQ27$"SF=K DO>UE[OLSUU MPY8E]P6UREII"&\CDQU7,BGB0K1$\F#P4D?Q*!N"]A@Z1E=[#7DG-ZFW,N3> MW*0N$FV[;7.KTLDG16@]UX]N^MXART6WXGF0ZE C5*3<6)(84^A7J4@<=8M!2 M0VWG?GOJV@@1ZV-JY 7BLEIW41,CV,NMI&XAUC]V8U&F8IPUN7 (^9 M2/"*H%P]H90EJ8("K6O?$1U)'!:1O4%E>TCNK;<&8/G)+THD?O..3<&:$A!Q M65XEK5 EUX,WB8S,9:>8,;6+E1X0T"RD]E?UXWW'.\M]Z-?@M^B.3[^6?5_S M19E1@7%V@J]^]J_;PCUM&9>T5/^&4E/N'0F!4D(S'CHIF%=2O19D;/6E83.Q MAT!+?8$W8'*6PY6^?H/%W;SBVZI@RB2+!DBDS*"AELMM<6BH,297//M,=>U- MM9NI&38A>TAC5$DC#6!KN8GPB;Q6K.2@C3>)H7U-@D@!AECF##$6M$LTA&QK M^_8: O(D?)G.[P7>XY$%8H/+EDJKZANQ M;>AJI?Q[J !R-P4-[6UM9NB?,+[\LH!T\AUF_A)^GT.^OOHPSC!"G]%J+3() M?KD2B5$25#)EBXS2"IP/2FSE@.WP\68]^!W5/SV@+MHV<*MA/PRL"QS/I4Z M!MN5($4;19 9FKR5VE3O1'B-IF;#@/T@UXM*VH;828S77Z^ORH">DZ_3V6*] ME'(44Y1,!H\LT=(*!I[8:#*A1AHJ,?))U>=0=J>RV7"A=QC64%L3 YWNG)3W MDP3Y-4?%4F$X!$FL0DEBV%V>7/ <N@NY&81NE:H=\OZJNMP8, MYBL\/QH4\X(1Y03'6*UL2K$E:N-&&4V%%=LM3^L RXXDMO*651\M3^:7 M]:>Z]I'Y;"9!^JBL")2PD/%2P) .6?1 .%-Q YM!CIGN$33>( M[JW#!F!ZES"_R9X77FY24#%FY8$S0KTRZ#YS1UR9/>D42](*:_UVZTH[ /)% M@IJ&WOYP>+R1IIIN&@!:AW-[YY0+F[C1 MECHHS/-8X$R16QC 7N*0?MZ@^= M[4YG*^G#EN[LW938/E!/_XI7UV4FRVVY+,_!1B8T"2))%&@ $B F_%VD/@:; M%=3.:7>EL6F[60$UW6"ZGPJK0?20USKXNO]9/H?.+G^J_ MQGE[3@\0Y^O,R1<=4QMP%.X]-8D6]##JD98N4Z\MM M=8Y&QB27).;"*:62>-! F')*XM7BQ.,)/WWFR_?O>FPD1;D/-@^BRZ.\MN\: M=D[GB_'7DLQ_=[THHJB4&N^>QUE&7^C>)6H_>:$PGH MSQ(:,Y.F[):JO@SOH-?\2R]>]Q1R^M[[ ?QA07,[IQ9_34;2.$*F(/1CD(KQ4U)+J,;(K,2["ARJB",FR;?!8^DP)/:&E8$:D604J>-26A=J3W+;C=(V!IJT"-?. M>FRW.+YP%1_5(YYD_.PMGS%+E&'DQ-)@T&]GE'B+D@XF6^="D"ILM[%A#R*& M7=K8/Q0/JJ2V36=98"FDDEJB?QUM*DZVP2B1ZT *O![VTNUCT_!\GGT_?G)R?_O+V[+=/IQ_/3R[>GWVL_2BZPUF3^U%/AE"G@ME%*&1),,1GAI1.V(J!KQPV94#XC9S:7Y MAU1_ [[ IRL_*:6,RP)=0:5P8KD:A)<%KXX2QP"(-BG2 !HOL=K/ />_WTJ] M_4$A\'C@RJ[Z: A+ZWI;RSF-":D7VIB M=3E2*AOBE9.$*V59-I;+7+N7L0\^AC6&>\#JL3<_M(Y;P/EB&O]UG_W[-X!@ M67NA"(WV3*%OPCCC*58!D>0JU2Z)>(&=@MW]PK#P&;R7%-8#!SU#28R5W MOF3J9IB6HBD9C,YC*$\W5&GBHI=$*2_1-1%*5T??LX0,?)6WAKO]E=4 XEZ5 MZB:A?KCM=E+H%WD AUYWUD1*F4@H@T$2B.QRRBI4KVC8G^I6M@P.Z98>6/?' MC/:/U^5PK]4U/_GNQU=%_.^FLU_Q_W8Q2C0Z&F,BW'"4 ]XMQ&6-<2*S.1@% MS-+:)6A]\=*X=U$9D[6.1$V #)V$VED(JZS*^PG>B]=+V[4<$7KQQ4_.OI4? M,5_*HCS6KA;1O?/CV1_^ZAI&246\%R4CS)><'UZ;Q#OKB%4J*2&==^91/+AQ M]?"A:6_<*^KGO!P#3H[YOGE50G^@\WDGH(M2A' G)1^DL9Y'$@0U1,8RW!G0 M!X6@DO22:JEKY_R&X71@+^Y([ZK#@:O=QL7GJT[N.O6>%V[U IMM/]AKK+*+%[F@ J1:#8J_%UV\VSDJ,KL1>T4,4F763I* M$E<&

O\>]3 EE]G/G?93==,=M?V4T7]3?@23U\ZPC)<%I>.*+2Y=H4I7G> M:!(9-QE .&%J#QOL_JAY!(4WG4#PXJ-F%XTT *=>DLDAED8U7>*2T@8D!2?6 MX^^,<]$;[;*WM2^CG_U1LQ.L#O&HV47'#>#\^3<*IVG94!"(R,M62Y&)%4+C M+YY;):P.M';&?O<'I>-ZR.R$CZT>E+HHJP'$50B*!;-&4L!06)7=&HHK$IPV M!"4KE 8JE3S2!Z4CJ'/:QR4XL.X;0/O)U?*_P1/[+.OK)LR1$R$JXX&@\ R> M81M(.;>$V1@P'#"1ZMJ(WHZRQBUP9;P\]F#K*Z\!2)Y^_78U_0%P#K/OXPC/ M\W;A_WH#$\CCQ3O4RG-<&PY,I>2(5@GM@'.9A+(E,-EDK>5!^% [Q*I#^=&_ MQ^P#Z0&4O^^&EXL#&^./L#C+*()1-!HLE9$$*)M)G*/$!HPMI.&"9P[:5A\0 MWXW"HW_=Z-\X[Z3,8^OU748#JZ>9D[@8?Q\O?M1_B-C\C7[?'K;DK8WG!A\Y MAG7>$R$4E.?&[HHI$&X-1+JK'(P- L2>:E13882[SQEH#6@26?I*T^ M=N9G?V[H!*M#/#=TT7$#.+\-/^^\NG466X!6/G!'P&L\^@ZO(EMFZD*D%*RC MVMC:8^0V$M-XTJMWG&S*&>REM ;05R%B==;J&*0D8)D@$C",#*MG%RE]SDFS MZF-\_GYZJ.$>'%CWQXSV=9'GV?5BOO"3LDOJ\_3JZMUT5OYQ1*,53BI+$D5- M2)LS\.G^N(K/I[1LI8YSWGA.?2 MW2GQLG4VL-++8U A/!E3/8M1FXDC/1@5D=G?8=D!)CN?DV_+ZOSSA9\MZ@U M>#^?7T/ZY7J&S*S*_U<=;?>:0/@CWBO5]%[_L@V*CI9U)P&[TGX(PHLZ8RL0PC+AI!@:8I MJ50[@AW&]+?WHGA,IK\+3/8T_:>3-L[*VDR4&.[F_O.:@Q>&Z%PF+PM9KCY( MA*)RM&7.06RF@F\3$T=Z;;01/^P'B9\K=/@GC"^_E''XWV'F+^'F4OTT&TC) M' Y\_T'79&+**^.*H>*>2(=1=> 9?Y%"AN0G MIPY$6CDKX75!A-=-R$-!L)$RH)@QBC"K#8:M6:,00!.00)T''DWNI1JN%VZ& M7NN]>^4ZO'7A=>&RC"R_93#W3D0!S:* CFFJ7 MHB,V8:# &9Z,O[OP-I38@LN*:BV)TV4?!D] ;,0PRY97Z^04"%<][_UW%UY' MS/;7A==%_0VX-@^;.PV&167^[L+KUH77"5:'Z,+KHN,& M1,(,BH9I6!^I\R]*\3/K8:^M=%60T@ MKD)T2S6-M+0L6DS!GU- BT.JV*^\A M;T=:!?@SG<4]P/937XD/UWZ-G !%L^;$*E%&:AI'4%"2**I 9D =5L^W'HJW M(ZW^^YD.X1Y@.^X&XU3S"^ *$)YXSQ275289X M-"?Q"7M'6@#X,QW&_2#WDY_'QZZ[]LHJZ1PQIHC&)TJ<$X&HA!K45DN1#MZH M.(^JG9?1I%A[@^-/'7!N+[Y1D#ESL(EPFH/_1UF"/O'\4SL"#Y.!6PA."^,8U40*BX*CJNPT MX91HDU-2Z KJ=#P)L8[,__2YZY_ $/2)YY_:$*P3D=>(ZM>E%JWE4@1;\B%E MU*)$R^F$)9D[PZTW3-'C*=GHPOE/GS'_"4Q ;TC^J<]_AUA*4RW 44Z,3 9C MJ:2)E2D3E8(W,7#F8S,3,0Z=$3CF#/U/\--=_%)2N/R M27_U?I*GLZ_+[_?95KWUQP_5:[V;--IHP.91>&6R1/]442*!*N("#R0H23%P MY<&JOQNPG^^TB((ZZD$3!Q+0W?>&N,P$\2'DQ'6RJ?[&A+\;L#MBMK\&["[J M;\#1>]B7F8!*BH028VG9CN@9"5P:(F1V0,'DJ&MG77[*!NQ.('BQ ;N+1AJ M4R_-ESD):3U3)&NNB2Q^H+.*H5P-%1)ERF([]&OS M'A+4^./9P+9O#^4-B,3Y;#&Z&"^*9_Y^DL;?Q^G:7RW]&!ZT++,ME0 M4KQ?QM\NIJ>319F4N#J'QE$N$C<$7,+34HZ@SY$2IBR51AH;Y5;#4KN"[66R MAG'V*@'@)3A5U,; 0'O[90SY]"^(UXOQ=^0QCR/,UB8X MA$!T-)DGG3R+-2S8"R0T!*":*I_6E_^ ,"JO$*/SZQAA/I_.7F(H94;+%N*R M)U,2R5P@ ZOV)Z;C\XL&L^N,.TF^1;@,L-RH6C4(RC MR1K/D!:,V,0E<3Q8@_:SQ!*U #/TW;2CLAZK>P?)#:SPW\:3\=?KKVO"P5+% MN"E[[9!$&G2.=2\VJS#+Y&HJ__]'AO(DJBM]9?@TD^4H]\WARN31X MFGD::-FO+@3>;]EI8H40)##)9 YEH:7=1O4=4GKW/C]PZ6L3;\"[:J,=(*V] M;H]W)X?HRZB72*3AGCA%T>LNC3'!XSUJ:V^\?D# L"]A.ZOQ>3CL(-.A(]:W M5^.[I38CC5?;'.#0# J-=D[(08:4I0 *S80BW#)>!NFB#RJM*W\T M045%I3F>VV>7F7CM-=RW?OWL Z%C=NSNFYC5UA+ MAN<7TX6_NO_OI7/KXW3Q/[#X#'%Z.1G_WWH5[?(GK?Z/'AN/$93%P@G-0T9/ M%:/0Y6C:4C2;."C&I!.Q]NR'P9@]TI;O.L?K."#V,Y_%E6UZ-YVM_ZK\=VPD MK-=6B?)D51K7O:?$1;19H)S16G&I6.UNEL-R>/3[XIL\=?N#:>A'BYX3,G=C MH^X-B5"09(: ,6= \92U08%A] DNQ>12HED_NNPV%>T=G/:M3I'YR4[1,>"D M@1OK4//7EH;I3DH@F-80,-#DH:S>??_OE],W%S9:2?:UX^:EWIV7U1NP=?CSI1"(+%B^BX$FP@9'H8G# P,JH>F#N$1D#SZO9 M7^^/;=J^HF[@SG^+GQPOWODXOBJ#KTKMDU,I@65HUKD21!IDPRK#B:&9&>:2 M,ZGVB]M3*H;'REZ*G5:55#9F[:V($"YSF3D%(F4D1*O-*< M<"V2DLPF#O5G$+Q 4$OPV47?3V8(U!+^@$A*,!Y]@$M_M>H*7)XJEJQ,3I3Q M&^4M!M >Z$X0=/KDM$Y.O_2Y)0YQ/]W.?W^7_BC5Y#!W]PAY9D/#ENQ4>L* MVE>2 X/@]'Y7*$O">B@C67WR1$:4A"U+V"A-/,?DHGZQ%NAU!)P.WJF_M[JF M%60W>$KW.LS':>QG8YC_\\MX\74ZNVGW$5PG,%J4:3QH&:,!E H#HA0- 2S0 M9!\9@8W]TIN^,9SB=U?8M+[T&O C2DI@L4X)W [#HZ I=SH38UQYD@^1!(E7 M979920DT!UU[ON!S= Q;A50[0-E;T@VB97V.$K5&>@SK;2H[OI1AQ*54$H(0 MLV#9NEP[L?,\)#DH<&]>Q*1H$$9SXBF)5)S MBF&DIM#R&@ E 6+2_696/W3J9^JMZ*_VA51#WLW!YOT$?S+,%Y_] DYSAK)N M .X5M%,,SEUQSQ@W@D@IT=''0X&BP_]15@NO:N?3.A'84E)V1TB\"+.:^FD M?$5$9WF5!AJY$#%NT)JDDDB27@#Q,F1B@_29*Q'!U#94][_?4C*E#G1VEFX+ MR)CZR?R3_U',],7TC9_\:^2CM'BUO!90*799U/=U6Y6?)Z284O,^X;-CA+_":KB1H^&ME6NBQNQ@U?&/>;HMC;NO^J(\]$C M\LGE#)9%FK7W!.[]S1X$OS_O_58JBF@]U64#@"N_F(3^8XBB;$Y3/$+4$FK7 M9QVN4C&"T&&?Z$E8I=]+Y-I6(743<0ASQ3 M9V6UH &C*"*3QILQHRMDE<@8A+MD$WI%L?J4@V.H5.RDV--'4D^$31DI5.PBZ ; \G*Q'.59 M^! QP$J.$H&X/)F-DZ7 M4++#:_I5#E;19 DSIP MQV'52^!Y5CH:(I?9'\8X<4QXHH13UD3)58NG!KJ;Z)70[=E;5A@4<7R0V]Q^'! @J9 MN) J,**2=J5 %TV=3()$F;F/W 3T>RJHO,$%'IU4MG&!1Q?Y#:WXAPLH6!+> M,$G4$O516V*%+!>=\G:37&/:6BI^&+_1-9>$FX,(6MG6'#A4A*Z MK)Y&C%.62*#,$ZE25 $8M;%V-/F4BH&W-NREU1<@LH.(&P#)I]GXZY+\&RL8 MO(Q1!9T8@2ZDB9\FFVFG.1R2T X]=-/IX)?P>XFT '1^FDS2= M+(M:@Y_\ZRPC%9 */Q_>OSG[O&8*I2"9P5N7B51*%YTD(7A*DL?KEU% KFK? M/%L1-FP@6AE)]571 +[> >K 7[V[GJ3Y;;GT^9_^V[TC4ZI,4$J&&,8 KW!7 M^LV3*9,$M,]F'S=Y;TDWB);UF0*E?*82,0\8#SJRZIWE3ZAH"RR[Z/:%/ID=!-T 5#85YD8N,W5:D\B4(U)02ZRQ&7_)L-ST MYYKJ_3Q0O?O^=U(->3<'FU+ .XIE6S'/BO"">6DY2H4G0;SA0D2TR11J9W"> M4M%2P=J.RGVYNK&KI!O RGTC>5L'LTIPOYG.9M,_2Y6,_X;_LO@Q2C%*R;DB M#LH[=DB.^(1<1@ FJ:"4\NJ.< ?Z6GI!KH.OWK33 /(>RNN-GX_GYTB+3V>3 M^W$J&S%'DQ!X_4=.!9')!.*S9D2#CL&Q6*:']&J[-M/6TLM%'Q:MDE8:0-MS M)^GM].O7\:+P^0[N=]O;R#6>)$U,6< DHQ(D &2BM4I44[ JUQ[$TH&\EM( M_5FY&KH9>IK<FUY/% MIQE\'5]_/9DL9Q^]G\^O_21"V<0S_PB+48Y**X6!=12*X3DJ!:M:4D)5S JC MX"R@MBNW)\EM]LC6NVO[U>'0MO AK[]>^^7JFN4:J&+:S_(?T[+^\&;GQFH< MSOO)N_%LOK@8P^S== ;CR\G]$9.C9<)&6$\XLZR\BC)B):?$.<>H4=('I[:R MECT0-^RZH^KV=&CU-6!Q/\VF&$FE^3N4]DUC=)'L_'86#T# $ZDS20P#?AF, M(#9K3B)>(<)KQ9BO_:#]*E'#KO[IPVK6U4,#P/H,WU9;AY"#!U-9F/9*)^%( M3+*\R#I/;,+S(J32 9) ^Y[N*&HGR@L'R=8& M(KVQQ'L4C8F4VE"D$FN78=W__G8)7GI,,-E9O#M#XSO,PK3'K,=G*"]K>%D_ MS2!R1J,.4A!%R]I !#QQ7G(B3!(I) OIQ44'M1(?FRG<#F!']830HXK:\OG? M3K_#!+W&=?[Z R#0_67))HZG(W BX_]S)(L$1'*1B T0B74*O!4APUA#R!M^NYV8#J*EX"^I7X<8[UN]E&-0^1F\<(2RI3\0S#.8HC;(T:>7@CG%ZTC/V^:K8[;ZJ+WK>:-]5!U(VM'@-=XHVL\7[6&6_JY B:;$H"Z*QD!._H M2Y6!_:P>.^Q,J2[*>V'U6!=)-K5ZS'N=@\Q$7@I MJ7BLJ\5:V5F;TV @D:]&+\^C%N1B(]D(S# &33S_+ MZK$N"MMR]5@7Z;60SWNN:EY*H[/4B1CN Y'&BM*E QB_"17 JAZFR.W<@7+8 M$2T[W [5)-T@6M;GR'$&2;-(4J08CU&KB)?4J*8,&ANK;"L]@CHIU0,>PWU@)0] M!=T 5)Z,QW 1)8"W,Z$R(L!%$,1)D0F#6%P\I5G^#QPKLX>WLI>$&T/(S5Y' M)[D!F@AGU!,IRTM[*)M F?72"$=%]7GRS8^5Z:35U\?*=!%Q R#9;EJ%US93 MAA$=-1C'21&1'TLS 2.$3,89Y7I8Q%QI<,@A1]!TTOY.@T.ZJ*(!?#TSB#RJ MY".4)<3&N]*0'HGG"HB'S 475#C3[X#V1D<[['%5[2GEYG!R,Q*8B90#.F+! M6EX*PTIR*C#"I%)&>6N=JCTH^2A&^7?2[5:C_#L(N@&PO#Q-WF@J# B,]+PL M%E(A6S$JPFR.-DMIHJZ-FJ,;Y=]%WYU&^7<1?@-(VE3&8?!.!:I++7,N#Z)X MN&PHH285U&4!*+L^%B\=Q[R'/2ZJ&O)N#C:?8#:>IG'\M"IO_C0;3^+XF[\: M&6O! @4"GKLRL5(0GTPFRD6KG,=_IOVB:!-E+3TZ[PB"%X%512/-X>R%WO" M?^<%"@Q4Z>RQ!D7GE2U2EII &W/+;"F$%C0 MD>"Y8.OGX>@C<3X+IG-V/M:?&'HDJ[8Z5"_I//TY/STO'KQYNL_ MM5:99D?Z*Q5D?BA]\?/;@KS(78 R=LW[7):U(1!"%!HO*^&YB8X;6;W\X $% M^^_(FL\!EC_S%YC'V?A;D>#*@936)PEJ<99HC))=$#)0D4R;9"LV(Y4DB#\)08-S XQ:5 MG19E=-N'U",2*JGOV;U(7639 @!NEKP$IH*-BKC5-EQTVKUPG' =\7+,>$KH M5D,SCFLO4B=E;=B+U$5R0Z_'>;C7AW+@3 3B +TI::(A'H(F%+RS96AH$#_I M7J1.*MN\%ZF#_(96_(.]/IRA2VTE)2;D4)*2Z M'8,B' BNBYBB!&HIO;R_2 MSHK?67XM1)O/WG?WXBMJRMQZ2YP19:PGR\13#*-3UL CBH2]V(A1STOLEHKM MKPJJLG_0AQZ:@=79-YCY,A]GR==M=_?R3\NAL0XT6D8') 032Y^F1ZZD)%PI MG8*0-J7ZZWJWH:Q%)W1',#P+M*J::;BS=9E&>#O]^FTZ*2-/IODAXZ=_?8,) M1GY[YT2V_T35!,F.G/63+4F41:ZA3+,J[8M1&/P=WJ1*!_P;H#)7[^RLFRUY M*,$R;FY$K1 < AIR+]&DRX ^ 2M3.$'RF*G&R[[VN,"G5 QMC';6\F/;LZ> M&[C7SK],9\MYYW<<@,N*2ZL)*_-8T1@[XKB/A%JC(1LI1*X-^Z=4#.T458/( MG@)N "+WL)V-\\$E$KDH$[4")2Z*7*(*[:.6$*MOF.\&B-Y>:RH"8C=Q[HZ# MZ<)?]>^2/+2$)^B2+>9^DCZ,?2AU/.,*+LGVGZCJDNS(63\NB=1)BY0M"0Z MR.13J; *A'OC-54R.EY]HGF/+LGG\>67Q5G^?2W7D>5:Z&@RL9$EO#SQ!O6* M*0*B3)XQ(G%;.SA_D:"F')4NNG_94=E'[$V,PWO(SLU1_/'V>E;D.LHQ*>.C M(@HH7K#9.A*\X 22Y Q>,I"KS!Z3%%3WDP]'.TE^ 8\FPWE+AJO:.DEH2X9<,G:P&I/+GJ5J*8\H1[ M*/XV\73*(,58(,D,3A> M\JB:.'"49).9]TI%'0YDCX;M3^D?.YU$7B> M?IK.EQ5$I\6]G(_#%?*.H83!B"%E&@C:6;S!/3-X@W-+!%]MHUMW5MOYV>'[][=O5DF]_]=;/O[R[FOZY=VKNI1]:-1FW-?7]I-^8 M<: =#T2X7(:Y:$:"=8EXC'L1D2YZ6WTA?(_IMW4?TWRDJ ^Q3-$*4EIT/*(L M-3Z2)"Z$D@&2X:Q7FW5#25,)MR[:?MG\["3H!N[%1U[L6<"3-H'T'@UD_%(J MS=Y-9YLB,2F3-A8R 6>*,^L%"2P[ J*\?3&1I*M]#^Y!;E,9NGV =RB5M7[/ MG2V^P.Q>ETU^S':%!ZFM/U'W06HWSOJY$0&HLHQ6HR8I&Q<8 M8URFMCN*'HKNGU".#Z23]5*$)W5D;*1R%,S)2+3TG,@("HVY+6DFGV0,+MBT M53WQSG?EZS0V=8MV02#I)D*2T2 ,F/# M*(R)!"6,*Z\H#\:I?@NX7J>QJ;NT-_CMJYS6+]#?RF[E97W#XU+,FD4=G;Y2 M]1K=G;]^;E*==$QE$YVS96\UBW95 RVMTY([FW-U?[F/WMP-ON5-!+0RVF@! M2M9E'OW5_X"?C9Q2$*3R1%B&YX9I1YRG@8#-CFL7HL_5QUSO3&U3MVL7U&Q3 M.=^#PAJ(8[?B])=K^(A'^^)/N/H.OTTGBR_S$9IQPU)D1&BFRCZL5%9A>9($ M$Q@D:9-ZJ+?:C=:F;MW>8;FOLHX(E.7 7?PY'5$=;([HVS)6IJL9EHDKA:/9 MV5@*3D64M9-T'4ELJC+E$!#<137'ACR$$HPL-T9X/%64LS)_CR82HA9E]TI4 M(8-PKI_9&AV(;*JVY6#HZZR>(\/?N^GU;"1"% Y"P" N.Y2F,<1KS@@505NJ MSY8RY(31+I,BP7YV4T4"IZ(M\_3Y)ZW0DI-._(OZG)U_+GT9@ M%#JG4A.1T"F5@5D2O(HD)OQ[H&BH>3_C+CH2NA7\[+'#KXJ:NF/1K; X@4N/ M'[[HO=X]"N#9"T8R2R@UYCVQ)D@"&)QSKXP%4?M1<)]G?7<$L*HAZO;G>W;) MR8\>1=1]O3J,V'#O#H]YO'UY^*_=)?W+Z>?W?YQ77TY.W;\]^_WCQ_N.OM4>MUOAL)3U4ET"E!Z%?8#;^CE_Y#G># M@>(D9.(_[1"Q]-5Z]%I'5DL&Y8C!F&1:1(LH\0EP7/20;!0V^3N M0>[^ \QO/KT:5)6CMYQIM'VBE-5)A=O3]89#S M=&3Y[GIH(&Y[3FR?Q_-_K:9E1L5S%(%XGA*1!B,#IZ@C43'-J/12T-JCO%ZB MIQ6 [:#HC:#94^I-(>CM=+(\3_=_^F_K$9PT)II$>5ER&!C*A+^S M)EE"+3AC,B@E:E]OSU/2"H3VU?2TNM@; ,^=>#[<#E9T*CCP"J]T* WT99&$ MRQ;CSIC1<#.6(J\]L>D9,H;>U=+'W;6;C)N"R%G-)Z]QDBX&_3V:1$&65_ M6S12H818=+$88$&\\XD(%SD%QU2H/C;P18):,3JU,;2O[-NM.]XR+_/.CV=_ M^*MKF.8[J>Q3B5SENX?-376000/)*6ZT](K[XL\S!+[/Q"9O"=>^]&6X2'WM M\MX!DU.WNIG?4\T;?^4G$ L'?<))MS"X9'9*O'>P^3\FP^&P%)]/J2FL2>NLL@HB. M4\T52>B#E[DUC@1FQ'*7M:>!>910[^!K(5U70\^O0F<'H3< GAL&()W,USS= M72'KU!%S"D.X;,O&S=**X .Q$ U1VEN1N;86:C=S;4%6:Y#:1?]/XJ*ZRF@" M7R]DRJ-Q40J34%;"%-N-X:.QG*0@O7-2E%T#K;U*]19D-WI'5E-@4V!\)N>N M@F'62R D1*ILR"N--];+D'& %3*^NO!C_*!JY/6NSQP=5%! W#:\-*2$Z2!,U3B!%%QVO711_= U-5?#= S! W;#-G\U;BO"IO"XVHKR,T4 M_ L6:HH"5 F^.(Q(D$E7PZ82U9#C**_=.<#4EHQ9WLK>R.,=I=\4P"Z5_I[ MPPLZ"IGG6+9M5I[3^H/2GCIH8IS4L]S< M6Z@ /.I8&M7+@$&TW=02YRV&PE)F"^!-3/UY[,^2-.PU>6!<[:B)EALW3D\^ M?WS_\=?S3Z>?S_]Q\OETCW?833^JTM/J5I16>BT]];,RF6[^"6;G7_R]IZ.@ MO09@GC#K)%J4LDU;)D%\\M9G+[U/6ZVA[W -]&RKZWY-)OF,?J1\_D($@?( MP9 01"X'11*O'=7*J:/JQ\=A1M VX-!]A\7Z"1PX* M\2<+/(/A>E'"AHMI,7XEP)A>72VSM*N0=.3Q$LTN,:*-5B@G0$-($R7&:DV] MR(Y"[8&&G8D:WZ H\1+#DAQ]S%0*RTWMT&U;VH;UP/I%2!6CMP MW$=MK4/RGB!7YPVL54&5S<4ZE=(1*XD%R4D0P8(U+HE8N_V@$X'#NG_M@'(O MQ;7J-OXROKHNQ^R).-/_7L\7I1)@Y$0$[;POJVS1.W8FX7W %8DR&P5)>Y"U M4R0[DCJL$SD\4BLKLUU+NHG1D1#"6\D]44SYTOB:B8\6B B)<6&9-KQVXWI' M$H>=MCD\1BLIKP%[^CAH7%X*=X+S01N5-4F^=$A21XD5Z+)()I&;',OUT'.Z M_ %!P^*NEP"[G@*:> %]EIT1)!5]:9#D0B*,254DD63OY]RPA M;;U5[*'J;4#42>I-@F=M9$+\C[,/OYQ^/C_][]_?7_S/'@_EFW]8I:?R+:FM]5C^ M[^OQXL?=UF?K=?""DA S.M<4&''2X2]&6Q#4>BYK/P@^I&!?*_+VRL_G9_EB M!GY^/?NQ3+ZL2B=MXH!GH:S5%);(:/"$>&9)#BE%(P$]MMJ.]49B!KZ*=M?Y M8]-11]P-A&E+P_<9OEW/XI>R-'@VO9SYKZO^ 6634CR2G%-9,%**OQ4:6>L" M^G:YE(#7+BG=3,VPR*FD[FDOLF\61>LF@C)J)'*/?IAB&(BJLN'7NDP8I$4Z97?>/H+MG:1F9[WD.Z.912X(N MOWAOF0_"!9I>\V6V^E*+.-E%H=.^I-LJ5#A=,Z.T'EYDO#!DB'A \ M"2JKH"4-[/&*XPU8>?53PS[*]0.6NO)MP:&Y#G/X]S4*]/0[_E*:TY9W=,[: M6A4-.GDFE*2G)S:G5&91*,@T*PJU<\,;2!G6YO3D$%>0>IO@61\PB.!=]H9H M!;I,A= DN"2(2MF:%%(0NGI(M8F8@?V;&JI^'3X[R+T] *U-J-2!I< ,"=1D M-*&C()=4,F%$]VYXF'.,Z2GX9.CM(?$#8S&>+T3EJ $J=P'F$B9^- MIZO125DS2]&=5]0*(B4+).1,";!8I"&!VJT*0/ +]^""?[J#RL:/#^OGU+V@ MZDAX:(BLZ?Y],O\&<9S'D-8G1UL7N?64",?+\ST8XBG*!:B/EALAXW9U;*_! M9!,!PUB42DJ=UI9P(S!Y-YU!]/,;6YBY$I[A.=$!@SR9R@QAQ0T12F"P)ST/ M>2O794N,//SZ@ "IH])G0+*'?!MP459O*<]9V0^WKP1%)30DG ME2%) M<^H.7EU5^P7R=KV%+#?@*GVMIH &!+ZI\FRJ\77Z:S\?]!6HVS9R,9 M--7E&'(H!0 QL9)3X 2X2T$JR]!_J^T5;T=:"X^=%2'QV&/N03_-PNX3H,%. M[R=HLR.P$&)?+@FB1T59GB1&"1]%EZ9.N'HEM0=? =3J# &X/S32 MM@=B6I75GD24(U(RXNB!>FT,<0Y*)B1&XC&R)=XEZ;S)1O+:ANT%<@;N).X9 M6[7TT!JDEK-E;CCYY%>S9GX#M-%I)"+U*:"'R55Y;BZCY4-2E#@CLZ/..^-J M[QK6^G7[].)TNN?AE_'R>8I+O22HA7OIPF%TU2/$AB M71GHD,MX(YHC<3IQ)ZR5/M8NBMZ&KH%K['M&7'7--("V6T;N,5?6%(TTQD_: MLE*SRRF1(D%Y<_1$2^:H%3F:7-LYVT3+5JC2QXJJ*AIH $DOG8["SR<_3B/% MDQ+4 [%!EV'**1.;,WH!44N==40GLWH5[19T;84PM07F+HY-NW MV?0[I/^^]C/\W-6/F_^B#% >.:YC]!H] %W6_V0?2 C*$V'!16YR9.)1$>6& M^I2=2=@*:O;8H'9 M;2[!._SZ<7[SZ=E[=NG#R7IV=V?1GIF682 M :6=P%]D(H$G0]"<@9"2@:T^VK #>?O/B\UX9--:YI^N_.0<9M_'$=Y.YXN1 MT#) ><#7P9>\30K$6H>^A(Y2Z62H,=7=MY<(&KCQH"?4/)T<6TLG#3AT3YFY MF2>XY"9'%2PP=!-,1#GYX(B+WA*;*/7X=V6I5.\(NT_1P*5\@T%L9ZTTB;'3 MO[Y!F7N$ KR>3]6D^)'E$K!T$1F3 ?J:S+0[/$H\:! M2.X-"8J62#TKX[/2.M9V+SJ0-_#[_&!HK*.O1L'X&>+TA='I+KP5UGZY MAHOIV^M9<;J7JW!'V68! DV_446L&6/YD"4G*F<9J*3.J/JK G:C==B,\7 P M[4&3C6)V&1Z6U^5Q7/_MTE&A3!F5."=.&G2&([)P.-)U71!U9,ZJ-YTUD!8?2>U90[J MVW0RG\X^K-<&+FOSE\\)U64WB8V:.)45^AF:RF2YMZHV"%\E:N".J/X M,>U3.ZW#;5WG;U1(S+*2CD+?03J+7H3DE AC99"&F0C\D(!KH7NS,A"ZP&P' MK30 M-+L,;Y<9IAN)FUX"I*C1!1=]GO@/6"C,43H".C_1B-U[23,$R(:!M$N M:I[6E/F0I0*E,XGAK,S-0&[.3GIH$DUKFRHBIRE3(-[H,D@^.V*% M ")I5G@@5(94N_![$RTM74"[Z?E5Z.P@] ; LZZ+69VM!\=M;9D%!P51BR4# M>+[*JB$P@1B&CIT15/+J^\9?HZDU,.VB^<<[.6NJH0%8/1*2_ZOTWU_/5TWW M7@2ZO*R]*ZU;*90UQ9)X%I)(H*2VM1<\O4#.P%.ZAKKK=M9(N^!:'T/%$QIO MEO#P)8PDDE#$*@PLA*$\!^>B$N$P\&KPZMM=[=O!:0<=- "H_[[V5\N)#_>9.)^1(Q9*LQ8$GFN'[<^0T21X=E'RM*[$&P#-4X-]9Z\_ MW):J&_P?3PTC@GN\O$TI=-/(652<6>&R%=4ONZT(&[;XYG#77GTM#=U:\EP% M[V)QM3RF)Y-TKSCCP_77;^?77S_Y'\M2C8OI'S!?+)M/%^,X_N;Q[S[!+.*_ MG>7[?WGQQ2].8H1OI>1B]3/.? HH8AA4J24.#R5A MORG@'GT!C=/C@T:3QGO]V[-P-;Y,Q]7>E-6^GD\5L'*[+G][\./WZ M[6KZHXQE5F"HT(9$+4P9M\I(<-X1;X6/7DJ3A*ULNE^C:=C(NQE37%5U39K6 M+2M)C;2:<4:)UR81&3POM3)E8:^GPBN/P47M]_=>:X)[\YZ',*X]Z'#?:N"+ MOHSL\U6F;Y&\\4;6\?_F+&.$/-(4\'!BL&)8D4 J>^J<](0*!LR#=/1QS\76 MAG8?NH:M8C^XL3V8"FN#N'I5\?N/;\]^.[TX^?].S_? M_N6_CB=+I:SR*#I;<#II(E2T1')JR[I+2B0DD11%:UT]%[61F&'C\%IH>'QO MUI%] T[<+2/K.9^+'\L7 V_ ^61,"BK@#P-&#Q135QT,0F(QE6O4'F>DD;@ MLY^:-X%G=YDWB9SU H#?7JM\!M(&38QV\_554/JC8)G-;'UIL8K>1.2U(*P&/ T M:%O&ST5-4C*""TNQZ&SN)?G+Q?![XPO_C\NTD1"")"%JGZT**8;:3O(# H9]D^GG!8\+E;GV@/J7B1HV(?4 MGO-X>VN@&3B5Y[)W*+Y2H3">7(\GEV??8+;D;/X&\G0&MTS#_/2OQU8_(> MV6DD*[0_Z)Z%\_ (:.8P+(5<)L# ^FEY9((&G1(O*_S0#0%:)N9Z3_!R$))[ ML+KZLO@-I+277*H)POTDOS. OL,L3&NMT\P9XF+\_>ZXE/'RSYVJD>8,E)*4 MF%1:V2E%-]>4]=16")V,1_]#54;5]M2U%RC6 5I/^ADZ8+C)Q+R=?@UK>=U5 M=+U/*/)Q'A?/9S46]V9/UWYG/M!MT$%-W!7/R.0 M6Z86^+OY.*U/\E(BHQ0\350F$DM)N)2N[&!CFF2?!;7,8"#05V9_2Q*'+>'K MS^3VJ:DF[>X5^#DL2PW?3Q)\G90*@-4T7$L42AIV $:<53.(O5 GK M4EWS563Z_#GADQKX\C?R.7,Y. MKA.ZREQRK2QR)+U%=X5Y1QQ@P&6DM4HPIK,76V%KEZ\/N[ZL)X3UKH9V%TF= M7?SC]//;L]\^?3[]Q^G'\_=_G*[J>#^]39KS-CZU4=]R9@TJ%R*O]9K?5 MIIRCOAE/1%&ERKPR2H*0F3 #7,2<#4K"OGW42X_77ZZM2RWZV^ *S M,AUW!E_*/)N;(*KDCE9I5<6ERBQ*HF09\R9R>:K!N$E8DZVD' *O73_:A;YA M4WA[(..Q2]6;4AIP[,L,BF4;W7I3(+(VG93FH^6+H,5(Q++2SRF ESU]0+PT MZ"LFQED4-&',4AEA+Q(T+*3ZP\'C6=75E-( PA[QL'Y?M-XK3XTB&5A9F^R* M;^@2QA[1"TU=DK9V>^*SA P\@[J>HA]GWO:6>@/0N7?@+F9^,K]:*2;]+SH@ M16HW1;6*<@>1$^=06#*6H7%< PE4)RX3=QIJ)QNVHZR%&W O"&R^"&OIHRV4 MW30S?H1%693\[FKZYS\@7<*GI<#7[ %/2AFNB$ME7R[83"R7OCQN9_!9*^-J MFZZ.) [[;M4K[JIKJ"T /C/ ZF'POH_72DDP#BMK3?5F] MIT!9B$'4WNY5@^YA'Z^&0VHU73: WY(9A']?%R?Z._YR.X]:!!\R!4F,+@_* M3AF\!*S!4QF$SSFX6'U3Q 92AKV.#Q>U5E!$FWA:G\P0F6>2TF773?%K!?'6 M&5+F;'@A>)*F=KGG1F(&CEMKJ/IU^.P@]_8 =--(8Y3Q@ 8U^+*_$0(EED9* M1.8TH%- 46S]@J>%F+22DE^&S@X2;P V6]KINY[^7I570O0/'O[_F2QFJ97A'4Q787;-S.>/D^O MKMY-9W_Z61J9J!(+*$(C\/3*TCKH! 0"R5#/! "K?DEV(.\H'A!VQ,EC4/:D MM ;P>+Z8QG]]F5ZAMN:K( J%=W6=QI/+3R6F06T^8'Q#O3S703A*$_&:E](G M8XG%R)TH87-,KE0RU!X_6X?R@5'<%[">O((=7,L[8_O;LG?N?.%GBRH(?\D\ MW$[6\X$Y)[DD/#F/UD&6R9"RC#*EPF5#P:K:)>W;T#5PN'L@=%;74!,-%2]Q MM6I,^@SQRL_GXSQ>;9R\8Y9+;;(4@F2:,I'!LE Z[+5RNM]>S(OI5^_,M]Y8')CU@%"I\F:7!?Z*9 M"D99#6#KK_NK1_^PF>U#P7LPC>\[J+8E-SCPS 6-GOA<6O*Y3<0Q;H@W5+HD M@8IXO,HYEL*8G &%;1.>8ZK*A'^% M[$HN(H;,6HO:EGLW2H_B7:A.,N( JFS")#][(4WC^,&-4SC+FN%A+-MRI>'( MF8WEVD$W2T)DG/G20W$(]^(9VHXB:5L'EKVH:_A-##?L/:B0NGGEOYB^N7?8 M(/USO/@RGES\"5??X3>\.+Z49SST[[6PQ"![1"JERR["1')T2D:,8GVNG1C; MD=2!W=Q#8O40RJP8QE5ODOI\^L?IQ]]//Y^^/?OUX_N+]V.E(.$MTH48G-U-X^<\&QWQ K4!C9?C9:$,NH/ N+.E M2].JVJ6K6Y*V]YZD\=Q?7LY@M:OL+*\_NYX_)6TRW$62D[)EB&4@/H)#WL'D M) /WN?HNI!?H&7H-;7VL/-EX5$L;33PVK7LT;EJ@S^'RZVV/AI$>Y8-2RDSP M,F?>$NL4$(O2X4Y"XKGV%I 7"1IX(V+?<7 MWI3F,HPWE$]VU4\C%62"X; @QD0J@*(XZ':C2#=^8F T[*ZS:74!#@V#T\DE MG@C KWZ&J_58H1^/&1+:Z% &J%J5\81(*PF&&(($YG@*J'7S.(^P 1';?&W8 MA%4E<%07Z] X.?\&$8./4LG_YAHE.)YU0)(Y5%.NCKZ'RV&'V:3=-U7)S-SF'V?1Q7Q=K2B1B= M*VV:'FWA\FW 248,YP N^4C]5CT[^(%[3@?^Z<[AV/3M@==IU_92JXAX0#-R MC_[YR22M.9BO3U&F7*#Q*[8PZE+$4J9U)TJ$+R4LS 8(6[57;X>3IP0,XY+4 MT>E3@.PIX*$OFZ4YO)B>%:FO+:&BA@H\->A.,4%DQ+O21+TJ2*6R4A'OT:,&3IT4 M+@*W:3O%/_[1P]P/?>E]+\$UD*_8<%_>/6NX:)E0S))D148_J[S0TL!(=@YE MPS75NO:>G==H&M8-[2T/5E45#4#KE63TZ5_K2I7:9E7GF/MU\D=R&PR$;LC3IZ\FO>KM$'#I54"Z8N?7,+[R7/L MW4QX_G&_P$MRCD<:A2@4+:N3*">VM!Y&D8(%/-",ZZVNPJY?'C:2ZO,MJ7]% M-&#_7N1KQ&QD4+I6F+=ED@@Z"\%AO.'0#Y'9,FZJKR=[D:!A;-H!@/"XU**: M5@9O*'J0#W^6G]MJTH_PY\U_N#[7=S/O1P'YLC%FXE,9Z"R*'ZS!$^0816EX MI$%N9^#VIF48DW%9FC:-8[[%<@K2;)=LIH9\Q/?UK/"^C M[F__BY$MH1EE@0@ %()F>/,L!]TSQHRV&&BY[6; ]T/?,&%*8U@^@&J;O^J% MU#S1LGI)&D>D+8<5G"0F"_!":ZEE[0%:^U_UU0LK6[OJNVBE:M-$]>K)\]-? M?SO]>'&.IVFY.=I?O9_DZ>SK\D?O44BYU<^M5%/9G8=*Y97K5\7/\*TTW&!@ M>SM5G!K)2\(VE6XQ*1$I3H(D% .;0$,TUM0>Q;B)EGW-T\VBA=4/+HFJFTJ< M47 R:QXT8_QC(I@UB/*+4V,3,"IA29"(&8 05E^) 1(M/(JL]OZ,MZG,RM%T+FVR[,#F8W:FR[8 M>5(9V;.R!JYD*$O.IE?CM&1CF>U>OML#=SYFE).U#(,$A[(+M#R[&)>I,CYQ MV.JTO5+&\/S7!T91WPJ?5I5^<_A9OP#C<3/6>D%8H(E($PQQCC,B7&1""Y2) MV.KAJ3."AJZ#J:'3%R&R@X ;B.C7VVLGES?NVDU51_#:B)@)H.-'9%G&';+ M\!1-,QII&Q.K/9AQ RDM0687'3_N(J\@\ 9PLYS),%^Q<'HUOEEUMV;&2"4< M7NU$4\#[W."E[LOYRL)'_-_^::WNWNAYD:#A:G%ZP5 ]X0]=D/7D--P^O+_, MHQ*&L10$2:84,.JHB&>*DQPE9>&E/B.! R3\ZX.J(/I8&BBPC7'&6MJ<(&6]-08D6I-HK) J**O==L6 6WUNF/1T M/QBJ+]\&[KB7^_HDC3HFT.@JEMVM)6WO:9(H,'0@?5(YN>IYT[V[9OMK;#I0 M>%9?-RT [6''3V(IAYQ1&,P3Z64BSF1*1'212^^ULCVEU-IOINVDV)>;:3M( M>>C;:W,O:$*[G-!XDF#+"!9%#0DQ6F)=;==,VT6 M0\-@NZY/8&@W(Q 34T"O+./A,.6V-6#PKYWV+F_GPQQ;,^VNX*@NUJ%QLD7G M9Z*(]*3I_U_=%>0@$(/ NW\A*6VQR\47^ ?#MMT/^/]$&LUZ,69=6>U>>NF% MPJ1," .0-,="#.) (GL@/_J*DW!A6822G8EIUV+$V*5=C!I^0]3.T83K8EM 4S(,4Z"B[F)OOR]J@5U_!M6OR:YUI#K@O&L$&&,J@BXSL)(] M_819[IHS:L<>*@7+FD\!U@,VY(O:5:;5,;.1+^ M?K]":^JR4.6WL0T$0Z@"XU2\E046G$WVTY4\TM@Z9D:SDL;&]^OOD31^PR9Q MEMN$<*F*F1FU6MWJ1T^W-'/RT\55I__'=9>,3!*3ZP_G[WL=4JK4:A^;G5KM MHG]!WO5_?4]:U7I ^HJF6A@A4QK7:MW+$BF-C,G:M=ID,JE.FE6IAK7^3DYJ_/ZFY04X&DDU/3Y@8$\'> ME,1A@]6; \8/CJ)6BT>-0:M! QKN-R-*Z_N'P;\"&%F#N.^CS33F;TJ)2"LC M;L=O-X/J?F:.)X*943NHU_]96*1\YF70L(YU/[WK MG??Z!#X'9-6MYROM.]Z??>]CIG_=[5);EZ2ZYO M>I>=WO79>]+]U.U\Z/=^[^(Q)+HWCWOW7+RY_G!S^^'LLD_Z5^2VVW$^->N- MYV\X)K[_KDMNSV[.SRZ[MY6K3^^[?Y"S3M^&I%'_G N?0=:_BE#*)2@,8+=2\,J@GST8H/<>&9!/J<:$4(0DRFY2^4DYFS(RS[6RD>821B0 M2E02T$]%2F@Z)7EJ5,YA/VH+5V8@FI0DN+.1)!$-\4@1F0A#C/1R:P(I@*$U M55,KDM [[L SUZGQC,$8#!F[&@5C6(%0*-0D$$O1'98P(&TR$N&(Z-S^+/I/ MN.*%$NM (G2,XL7601-A1G!09SQT!EJ]&4R3#&Z.T8V1P71Y&EXT*IL_"BHY MB42*N%L(+>)0P#8E "0&TX[>T*J1R2*Y43/@*OX4(#J* :B M]J&W&U:6E_"G9\:L6?NB(=AZ9A#LK\3KU<[K1G!XK N0%36))1(910*W+I(] M0A5WF $&Q"#F+B%R '40"SVRXE8L 8E:(K7W3.@PECI'/TNO2L8>/)F2(6=X MK,DNL,(XP.N!HI6!(@PT2_S+"(>$+2">4+,='FV#VN^'V5VZ1PC*&PWC M,&3)74 #6& OMN A2/'5Z;+&\8+%E M)E0\IB[:1=);1*Q%3L^/FU&K*M4V7 M;G%HEUL=O@DOEQ[X&K K2 X$?TY M>P('/GLT#=;1M/7B70/5]LM^:VP!CV/!+&2HEBFU_$8UX&;K,(LCJM@LID"9 MH ,1"S.UR6_3L!;A+OPNLAZ<*Z)+=9RCT?O"H2Q7F466S=5A*!5SX[N";LA3 MI. 8^$(+SRQPK0B*58\A %QD(#*'HI<)HM""B)#NF,:Y6[EVCGD4H8H18TR/ MWE"-S+/;%DSD;S<7* XUZ @6T;X,&LC^=!?^%E=CX[=MQ4IW;5LA,!7\(;-,3(,P^TB4"F+"D'T@7AJ.VYF[+:7>C:3ZW:\];-:)ZGOTL M&3CP<>9(TLU'06!3;"SO>%SL/Q_(EY\\14\$7.OU\P;VY81 Q.U> MP.XJ0L$1HB*#S$O3":=W-B5P/5O:OA!QAT>S_?17!;ZH(OU.;,,ZIPP=-9\O M\T=!4I0OZ()(H\PH^[RDD91TGB!,F!CG3$&O&T\>GIIS#JI;[=R_=]6*D".Y M1 H+J8P <+?V$4)WZE;$NNRY6:1C&8^Y)>B4#HO#0U70!4^R6$XY6B=M[ZY>+O< M.J@&^TW[@MDH_&>S@8MWSU7W[KEFV'K;T>OJ4?WQYGHUF+?5G&ZO'Q[HC*9O M2LW2@[?5[49V3X+5F-B%_] );_^W#Y-SUJ/LU4X+*\S]/GQ)-T?>%HX7T75@ MS."*/6$@,Q_^ZJS,/Q3XUE/SV$3X3Q3^1AQ\-X\[(\$CTKWG86ZW<^3*5W7_ M!Y[O7OOS Z21-??W'O._YECJRZ1<>O1#EZ4^A3G^G/XXD_Y3H;8_TAOSM8]G M%FO.D6-]T84.L/!RL][E"]_;%+_^XQ_W&=+I?P%02P,$% @ .31"5A8^ MCQHD" V2, \ !Q,S(P,C-E>#,Q,BYH=&W=6FMSV[82_=Y?@J]0:C0^=7J-Q/CQG;X?_?L=V MZ\T6&QJ>6I4KG?*XT>A?5EAEG.=9M]&83J?U::>NS:@QO&F0JMU&K+65=9&+ MRND)/<&OY.+TIY.?:S5VKL,BD6G.0B-Y+@4KK$I'[(.0]H[5:J543V77LN:KEQ^S&L\5J.TZSRJ^*[SYE#' MVG2WFN[?,;74(IZH>-;]9:@2:=FEG+(;G?#TEZI%%&I6&A5Y0:O^EK )YKG; MJ;?X 'IBEW@S6#(X$^;W3=YU7%N1O ]UQFZ0>^*\2$F6YH? M9'VO?S,<7 QZ9\/!U26[NF#7-X/+WN#Z[!V[&%R>X1)75Q>0Z-\\[=US\>;Z M_L=M^S_G4:7XB+,_%<$S\\&V?W9[=O#F[[-_6KGY_U_^#G?6& M%))V\U,N? )9?Q8V5]'L_^[3[J,^#:KL5T[Z^G5V+8V955DH#1G$\C'/7VWM M'1YOY-8^ALNX$*"S6BPCC+?WJ)_^D4H%(MFMM=O$+S_(]U9][MCW'_W^7+7< M) S8F$\D,W*BY!2Y(1\KRWXKN 'DXQF[D9DV.=,IN] F8:UF[3<6:0,QR?[R M4DQB7@4[EZ%, FE>;;7VF\>=5I7R2)OIB/5N/[!!*A *HWALJ[@)ZPCRT8L- M(A'ANE$Y2S77FY-( 4PK.5F1B()OY,./ N=%L\$C,&0 ML2L_, 8)A,J@W(!8BNZP1 !IT[$*Q\P6]+/L/Y5&EDK(@439&'4)E3A3E8_A MH,UDZ PDO1E,TP)N3M!-L&"V.@TO&I6=?PHJ)8M4BK@3A)9QK@*2$$>S66E7 M*>@(@$.AC.LP+HB+@*65H%:!0T5DE@$*A&)"=QPO85HBQ#X8&BM!N J\2A)% M# %@4P- ;CCK[ FY';,HUE,[!ZZ1(P6JXQB(TT-O-ZRLKN#/SHU9L]9!\(4B M9(7!X+UROM@[;K8-C6V*L+$F(1W04*=RZ0 X8-])!!A!002Q=/I3 :1 K M.R9Q$DO H<2C="^4#6-M"_0C=C4Z]MC)C ZEP&/+M@$5(8$]CX?^QW#,TY%D M9R"NFR*&1*O#:ZV];;GCNK;VA+_SMXHJU-1CEO0S8K<5*'MHD2T;#Q3=&RC" M0/.\OPIP2%#]\ TEV\'1)JC]<9C=YCN,H;JQ, YSYI+/YP-:I;P8\L)NWH42 M5" 1G'(DG_)T8: I#%1UE$1I&3J]%"MO"2Q52(T,N8NVF7.6T:L6I(D-2H0 M&FRQ.E;"G0O8(K!**&X4.:!\9G;4G)*FPE*V=(O#NM3JB$M;"8-R$"5URE 2 MJK"(.?$MW')&++,N>O@MHVGCQKH%J\V6_ M,;: QXD2!!EN=&)82[\+O(>G#> M$UTIXQR-?BP=R@J3$;(H58>A-L*-[^JYD4R1@6/@"RTR(^"2"&I5CR$ 7&4@ MLJ]/I,\>1"&!B+'^A,>%6[DTQS**4,2H":;'/E*,+++;!DSD;Q^O3QQJT!$L M8GT5%.@B?]J"3;B2+Z0EE7C1YPMU%LR+1[<0I)\)V..Y@P9XF:$7/O3G?E;7 MHT/;MC*ENY9'(? %O$$Y1H=A82@&*X3^B-9$VQS/Z;@,NFP(1?,C@NTGND0 M$Y;T ^G2<)36TNTX:3.:%@N[=KQ58VX7V8_(P(%/"D>2;CY* IMA7WDGXW+[ M^4"^^LU3](V VSU\WH#;JQ/7Y /U^J; MA6D<-4ZNC5VD(/< *I-$Y;F4GR#(0"/)4;M0L,\IV0:FP$>6^ Y_J=*:+P3Y M5Z%@O@-]D89N9[CSXNMAQLZP@Z9J0B'BM!6@346H)$)4)I!%93J5_(XR@K3S ME>WK$'=T--]-?U'@RR+2;\0>6>97GG*",N#(+)'!,JIB^J5;^0B@.W$K(UWUQ*S2B8XGDM@Y MY:/RX-"49"&3+-8SB=;I6'N&X/=PA+C_3U)7?>,7(S]H7L\Q:YXG+F1@D/IF M_NB\7?5O8-?,/SW)73U>VAD K]+48&[,,RN[\XMC,&X6\UE7I6Y0U^FX]#G0 M>:Z3+IT438BVD79+V#FX^>;RU>ON?KVUUZ&WK[G!?S$?N'PQ6W=?62M^^N$%L]#)[S]WS^@ MSED?OE=;N\"I^WWPEFL1T W\+H/K()K!$]JCL[D+_Z1)^?HI^%HO%Y\*?&]7 M>V,E(W:QH*(K7PP]^%CA)7J^?>UWW7!ZS?V=I_QO.&*ZQV]/?."Q0MWEL/X4 M^SC3_A.9KC_PFLBUCT:6Z\GQ7G/9A0=85$6^WN4SWYF4O_ZC%_?YS>E_ 5!+ M P04 " Y-$)6HP@QJ: $ "O$ #P '$S,C R,V5X,S(Q+FAT;>58 M;4\;.1#^?K]B&G04I.QK$DI>B!22('+J$4H6T7XZ.6MOXL.[WGH=0N[7W]B; M0"!%5U5JZ=WQ815[/./GF1F/QW3>#,;]Z-/E$.8Z%7!Y??I^U(>*XWDWM;[G M#:(!G$>_OX>ZZP<0*9(57'.9$>%YPXL*5.9:YRW/6RZ7[K+F2C7SHBO/F*I[ M0LJ"N5332K=C9O#+".W^TGGC.#"0\2)EF898,:(9A47!LQG<4%;<@N.L5_5E MOE)\-M<0^F$-;J2ZY7>DE&NN!>MN['2\+B]U"KT2[*22\LR9,[-_ZUV8 MZ_:24SUO!;[_:\6NZW82F6G<3*%R^;.TL6-)LWOM$,%G6%*IB1[6RTP!D[!%$_*A07_BR$FA&>'RS5> MM"-XQC;X@]" 'GX\'YV.(JB%;@!/(6_3)FJ&S+7,40WM;H&/T=5,O1+Z_O J M&IV-^KUH-+[ 5+V:7/U6GO8CAQQA_?#S]!KQ\92>C[X3>=A#\7 MA>;)JISB&46VK;">?_^37?\BX5$5?L-RF\_AU(6>0LM5Z,\Y2V!XS^*%YG<, MQDG"8Z9 )M"?W, HH\A!<2)P[2B+73C0\=AZ+?[,LU)MK*CH'U8!=0T MA*N0+U2Q($A12]C*:Q:;BV%_+SCRVR:YJT *(%3FIKIOZSQ9:0*$>,S&$Z*F M)&.%,[X7; 6]6!N)"5 5Y<3JIBNXS>12,#IC^WN-X_97Q>[HIP[=07!H^7]8 M$(4G1JS@BN52(?L,SJ1*(?"=#QLGK<,"B51V_+E4 H8T* Q8S-(I4Z5O:T'5 MW)NAC43"T6FPY'I>.AN30N%5CC1(1C%)XCG)9M9^RHL"XV.V-RLI7L\P9XHA M@NT$>0[W,5.2A<#9&)$*8_]A3\4^+[ABYKHN#)]G*7- #@%9!8T#>OB0$X\P M'R"N$R-HUNJ8 LVV)? ?.,('89D'/,/@IL2X!IV8:8(K*I&CHXNJU4>#A12Y7N_R5W#E BF6).&-3A6Y;E8D65LMF<@=^MZ/)5+ -SJE4E"D' MX0J2%ZRU^=&FO,@%6;5X9C>U2NTUYZG46J:M!B*\,_4R)F*=;#;)2O&ZCZP? MN4&C9EI)C?VCIIN-UUVF:[M,3]-=6?/8;?HOBWTW>)!YUG9I'QD4&+J32JVR M4<@)I=AWM\+\'H*GIT.P9(=$B?_'!]22+<.WOU=_UR[L]_F-]Q#1KR"^CJ[- MT1RIF#,!&P[?ZI6')\&/=LU+CB@?(]\Q#UZ-\0N]S?^ ^<&EXEBT"WTKLH_ MO)_7W_(I;_^IT/T;4$L#!!0 ( #DT0E8:=J^UE@0 *$0 / <3,R M,#(S97@S,C(N:'1MW5A;;QHY%'[?7W%*M&DB,5<@"9TM#R/LXW/\?>=B'Z?S:C#N1Q^OAC#760I7 M-V_?C?I0<3SOMM;WO$$T@(OHSW=0=_T (DERQ347.4D];WA9@E5?%"O)9W,-H1_6X%;(3_R.E'+-=1(G?B,YC1L^H<%? 8+T<'FIH_0J M96\J&<^=.3/[MT[#0K>7G.IY*_#]WRMV7;>3B%SC9A*5RY^EC3U+FMUKAZ1\ MEK#;O[:1. G)>+IJO8YXQA1CM*():Z(;P&/(N;2)GR%R+ M70 M[@[X&%W-Y'="WQ]>1Z/S4;\7C<:7F*K7DYO>9031^'DJ/PKTX QNW(G;=V$R M[%OX0:WA__BX>Q/H#<97T7#P<_E[X^6F?P+C^%TCQ9E5,\I\BV%=:+_[^RZU\D/*K"'\38&[IPQ:1<5:$_ MYRR!-L_:+0G?R M0T?N*#BV_-\OB,2"25=PS0HAD7T.YT)F$/C.^XV3UF&!1$@[_EPJ 4,:% 8L M9MF4R=*WM:!JKLW01B+AZ#18#O#G$F&"'83Y"GTKV><$E,[>U,GR>I,P1.09D M%32.Z/$V)QY@;B&N$R-HUNJ8 LVV)? +5/!16.8!SS&X&3&N02?FFN!*BK-? M3I*$<#,J)%/&KU6SD*0IH %F:AN]K@ITM*I:?32H1,JI;;F2[=& T]3V==:9 MJ+)(RQB)@DD+13W)0/?%+O].[AP@Q?*(.&=3B6Y;E8D65LM><@]^MZ/)-&4; MG%,A*9,.PDU)H5AK\Z--N2I2LFKQW&YJE=IKSE.AMIKNRYIG;M-_7NR[P5;F6=NE?62@ M,'1O*K7*1J$@E&+;W0J+>P@>5T?*DCT2)?YO'U!+M@S?X4']M*WL]\F%MPWH M"WBO@VM3M$ FIB1@0^%G?O0S794\]_4"%3+*F% MWE?YCQ?S^EL^WNV_$;K_ E!+ 0(4 Q0 ( #DT0E;I$L9 C3\" *MA&P 1 M " 0 !C&UL4$L! A0#% @ .31"5E3):*&1^@ ^% * !4 M ( !E=8" &-S=VDM,C R,C$R,S%?;&%B+GAM;%!+ 0(4 Q0 ( #DT0E;F M.F=E,Y\ DF!P 5 " 5G1 P!C#,R,2YH=&U02P$"% ,4 " Y-$)6&G:OM98$ "A$ #P M @ %%A@0 <3,R,#(S97@S,C(N:'1M4$L%!@ * H ?@( B+! ! $! end

-8?20$3;8T.P6BP^0"X99K>] M9!:G&V(K##($4B+?M2X?8^#\&_E>E74S'6REW%T, MA\UJRZJ\^8WO6*U^V7!1Y5(=BL=ALQ,L7S=;QF15#JW1R!M6>5$/OEP>[W4G MAOH!EVPE"UZKD^V)9<&>F_]^;P_)4]$4#T59R'^F@^Y[R0:D*NJB*GZP]70P M&I!FRY]ON"A^\%KF9;H2O"RG@_'AAR43LEB].YVVD%G^T'1G9/Z0Y ID.O!& MZH:;0C2RNZ*[?ZX8GYBZ^'"TE_RZ*"43\URRA>#[75$_MK=13S'4'J.+P_'S M$,0+\7_"R#>;8L7F?+6O6"T/<12L; 'K9EOLF@&I\XI-!S/^Q$3[/.H/@O7A MV:2"TB(E+@KU@PC6'1XB2AS-:932.5'?TC@,YGZF#M),?=S22(.T $CKA)!_ M6QJD#4#:IX2T-4@'@'1. GGEAWXTHT2#= %(]X201G-[ *1WRN9V-,@) #DY M):2K07X"(#_A0L;)PH^"O_PLB"/B1W,2W]&D.TK;0PWR,P#Y&1?2G_U^'Z1! M1Z7/W"-HZAZAM^Y+F[:1BZ_)TD\"_RJD)(@RFNB8H&&0%1-$2QIE<1)0(W*0 M3\;(0EG$\?QK$(9==U/!\J-%T,;-3U.:&9204,;(1DEO_(2>7_F'\7M[IT9R MU]0Z'^22,;),PCA:G*N.=DOF]"K3J2!YC)'M$5(5,*,-(4N,D34QITFP5*VV M; =EFB7W*JG*NGF-W-#Y0L>$/#%&%@7UDRB(%BE14R_I^IU.!LEAC&R'#N8F M#E4@TU\(5;-P]J?.!CEAC"R%:S](U*0;WE-RJWK=?4*[UM639L@/%K(?$IH% M!R1RIU(G@PL2@H6_YLA49Z/1S%2"!2XQD)401&J*I23S_S"9( %8R *(LQLU M'-NI7PT!-?L?9I&.\RR,#4S( Q:R!Q*J!*_&0$)G\2(*WBC*@F1@(."2G#1E:&F6KV-;8-R<-&EL2D$=L9(^\3:5Z 2&QV-AB@5(%LZDAL=C(8NE)%7I# M"5G%QEYQO.0,O6"04FQDI<#)@U%AAI3B("M%+Y61<^*OUT5[35Z2H%8WU#$A MI3CXJQ @QS&B":G%P=_[ ##U.K,#J<;!W_T ,/5*LP-N?R"KQL@8YTSF16F, M;P>2C(,L&3!E-.9P!U*-@ZP:&-,8.)!J'&35P)C&P(%LXR#;!L8T!@[D'@?9 M/1^N$PX3O+YQ"+G'/=5RYIRDZO8Z)N0>%]D]$*;D*QT3=A%M==HRBT3>KHO0@"WD_ MI[AV3FYSN1=J$+&/^J8'6<@[:;%-3XL]R$(>LH5@3#TM]B +><@6ZJL)]JS7 M// -,&0%]6U-]U-"!O+02VYO2I=FXJ%C0@;RD W4@ZDK4\>$#.0A&TC?)NYM MZPDDG@FR>. JL#X'32#Q3)#%TUL%[HLEI)T)]N+G6 ;NS]UT3$@[$^S%SVNU MNB^ D&DFG6F&W<7-E\LUVQ0U6T?JKHTZO\K+U9T@[S+A)Q1JA 7/X!^H2 QY=R:,9]>QIV^VY8 M?!X/IV%5[<:Q^U77PWI7CLUPUW;E=#ZR:?MC,YZ7_;;NFO5[LRVU+)=1][D.Q'8G1#O1*"WH-Y"H+>@WD*@MTP>M@GT%M1;"/06 MU%L(]!;46PCT%M1;"/06U%L(]!;46PCT%M1;"/16U%L)]%;46PGT5M1;"?36 MR]G4!O1[V=0&]'O9U ;T>]G4!OGWRL)-#;46\GT-M1;R?0VU%O)]#;46\G MT#M0[R#0.U#O(- [4.\@T#M0[R#0.U#O(- [4.\@T#LF/YL0Z!VH=Q#H':AW M$.@=J'<0Z)U1[TR@=T:],X'>&?7.!'IGU#L3Z)U1[_R3>@_CUZ$,UY[O-5[_ M)ZD>S^>6Z^4OR^^=D[OW@G-]6S$\_0502P,$% @ .31"5A^=A6\) @ MV"H !, !;0V]N=&5N=%]4>7!E&ULS=K-3N,P% 7@5ZFR18WKWS"( ML@&V XMY 4]RVT9-8LMV.^7M<5) FA%4H"+-V31J;=]SXRM]JU[_>O(49X>^ M&^*RV*3DKQB+]89Z&TOG:<@K*Q=ZF_+7L&;>UEN[)B86"\-J-R0:TCR--8J; MZSM:V5V79O>'_'-LW; L G6QF-T>-XY9R\)ZW[6U37F=[8?FGY3Y2T*93TY[ MXJ;U\2)O*-B[">/*QP$OYQ[V%$+;T.S1AO33]GD7.W0LIJ>.8GFZQ#L]NM6J MK:EQ]:[/1\KH ]DF;HA2WY7'HA>GDU.^83I^\K/SIS*G O/.Q^!\S!,+]/6X MUY&,I^<^%Z*0VM.O^):82Y_]?C1.NZ'FD]GY>O^XL)WF$=GT./^._Y[Q6_TO M]B% ^I @?2B0/C1('P:DCPJDCTN0/GZ ],$7*(V@B,I12.4HIG(45#F*JAR% M58[B*D>!E:/(*E!D%2BR"A19!8JL D56@2*K0)%5H,@J4&05*+)*%%DEBJP2 M15:)(JM$D56BR"I19)4HLDH4626*K I%5H4BJT*15:'(JE!D52BR*A19%8JL M"D56A2*K1I%5H\BJ4635*+)J%%DUBJP:15:-(JM&D56CR&I09#4HLAH460V* MK 9%5H,BJT&1U:#(:E!D-2BR5BBR5BBR5BBR5BBR5O]3UM_.;;\Y?GJ6O6V' MUWPV_:'UYAE02P$"% ,4 " Y-$)6!T%-8H$ "Q $ M @ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( #DT0E9[)PN6 M[0 "L" 1 " :\ !D;V-0&UL4$L! A0#% @ .31"5KX9_LKC!0 X1X M !@ ("!# @ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .31"5@G1L2P, P # D !@ ("! M !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ M.31"5D$\>Z-G#@ +X4 !@ ("!"BD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .31"5OB?PI-6!0 ^@L !D M ("!/V8 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ .31"5KE\1X\H!0 00P !D ("!1GX 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ .31"5CG= M)@@*!0 :0X !D ("!^HL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .31"5GLB@CC@ @ %@8 !D M ("!X)@ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ .31"5J91)>92! "0L !D ("! M0:< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ .31"5JZR9H_J P X0@ !D ("!?KL 'AL+W=OB(# "A!@ &0 M@(%-S >&PO=V]R:W-H965T&UL4$L! A0#% @ .31"5A"066[+ @ $P8 !D M ("!FM0 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ .31"5DFB9B, !0 ,0T !D ("!>M\ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M.31"5G:)7"Z. @ AP4 !D ("!\.T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .31"5GGUX[32!0 824 !D M ("![A4! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ .31"5A5D>=^Q @ [P8 !D ("!2R0! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .31" M5ETRJ+Q) P <@L !D ("!>"X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .31"5O<>WD2" P #PT M !D ("!&PO=V]R:W-H965TP MW@, "$4 9 " @>E- 0!X;"]W;W)K&UL4$L! A0#% @ .31"5L5VS>XY @ H@8 !D M ("!_E$! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ .31"5C:CUP;# @ MP8 !D ("! EL! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ .31"5MT, M=S-S @ ! 8 !D ("! V0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .31"5GCD(5N&" N7( !D M ("!6'$! 'AL+W=O@$ >&PO M=V]R:W-H965T5] 0!X;"]W;W)K&UL4$L! A0#% @ .31"5L&PO=V]R:W-H965T&UL4$L! A0#% M @ .31"5G[L;@4M @ J@0 !D ("!,IL! 'AL+W=O&UL4$L! A0#% @ .31"5I>*NQS $P( L M ( !ZZD! %]R96QS+RYR96QS4$L! A0#% @ .31"5HYB ]:F M!0 ?3 \ ( !U*H! 'AL+W=OP 0!X;"]? M7!E&UL4$L% 3!@ !2 %( =18 &"U 0 $! end XML 87 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 88 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 89 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.4 html 339 332 1 true 70 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 - Additional Information (Details) Sheet http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTAdditionalInformationDetails CONSOLIDATION OF VARIABLE INTEREST ENTITIES AND REDEEMABLE NONCONTROLLING INTEREST - Additional Information (Details) Details 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 (Details) Sheet http://cswindustrials.com/role/INVENTORIESDetails INVENTORIES (Details) 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 (Details) Sheet http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofChangesinCarryingAmountofGoodwillDetails GOODWILL AND INTANGIBLE ASSETS - Schedule of Changes in Carrying Amount of Goodwill (Details) Details 46 false false R47.htm 0000047 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Intangible Assets (Details) Sheet http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetails GOODWILL AND INTANGIBLE ASSETS - Schedule of Intangible Assets (Details) Details 47 false false R48.htm 0000048 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Additional Information (Details) Sheet http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSAdditionalInformationDetails GOODWILL AND INTANGIBLE ASSETS - Additional Information (Details) Details 48 false false R49.htm 0000049 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Estimated Future Amortization (Details) Sheet http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofEstimatedFutureAmortizationDetails GOODWILL AND INTANGIBLE ASSETS - Schedule of Estimated Future Amortization (Details) Details 49 false false R50.htm 0000050 - Disclosure - SHARE-BASED COMPENSATION - Additional Information (Details) Sheet http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONAdditionalInformationDetails SHARE-BASED COMPENSATION - Additional Information (Details) Details 50 false false R51.htm 0000051 - Disclosure - SHARE-BASED COMPENSATION - Schedule of Share-Based Compensation (Details) Sheet http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONScheduleofShareBasedCompensationDetails SHARE-BASED COMPENSATION - Schedule of Share-Based Compensation (Details) Details 51 false false R52.htm 0000052 - Disclosure - SHARE-BASED COMPENSATION - Stock Option Activity (Details) Sheet http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONStockOptionActivityDetails SHARE-BASED COMPENSATION - Stock Option Activity (Details) Details 52 false false R53.htm 0000053 - Disclosure - SHARE-BASED COMPENSATION - Restricted Share Activity (Details) Sheet http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedShareActivityDetails SHARE-BASED COMPENSATION - Restricted Share Activity (Details) Details 53 false false R54.htm 0000054 - Disclosure - SHARE-BASED COMPENSATION (Restricted Stock Activity) - Additional Information (Details) Sheet http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedStockActivityAdditionalInformationDetails SHARE-BASED COMPENSATION (Restricted Stock Activity) - Additional Information (Details) Details http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONTables 54 false false R55.htm 0000055 - Disclosure - LONG-TERM DEBT - Schedule of Long-Term Debt (Details) Sheet http://cswindustrials.com/role/LONGTERMDEBTScheduleofLongTermDebtDetails LONG-TERM DEBT - Schedule of Long-Term Debt (Details) Details 55 false false R56.htm 0000056 - Disclosure - LONG-TERM DEBT (Revolving Credit Agreement) - Additional Information (Details) Sheet http://cswindustrials.com/role/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetails LONG-TERM DEBT (Revolving Credit Agreement) - Additional Information (Details) Details http://cswindustrials.com/role/LONGTERMDEBTTables 56 false false R57.htm 0000057 - Disclosure - LONG-TERM DEBT (Whitmore Term Loan) - Additional Information (Details) Sheet http://cswindustrials.com/role/LONGTERMDEBTWhitmoreTermLoanAdditionalInformationDetails LONG-TERM DEBT (Whitmore Term Loan) - Additional Information (Details) 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 (Details) Sheet http://cswindustrials.com/role/DERIVATIVEINSTRUMENTSANDHEDGEACCOUNTINGAdditionalInformationDetails DERIVATIVE INSTRUMENTS AND HEDGE ACCOUNTING - Additional Information (Details) Details 64 false false R65.htm 0000065 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGE ACCOUNTING - Fair Value of Derivatives (Details) Sheet http://cswindustrials.com/role/DERIVATIVEINSTRUMENTSANDHEDGEACCOUNTINGFairValueofDerivativesDetails DERIVATIVE INSTRUMENTS AND HEDGE ACCOUNTING - Fair Value of Derivatives (Details) Details 65 false false R66.htm 0000066 - Disclosure - EARNINGS PER SHARE (Details) Sheet http://cswindustrials.com/role/EARNINGSPERSHAREDetails EARNINGS PER SHARE (Details) 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 - Schedule of Net Pension Benefit (Details) Sheet http://cswindustrials.com/role/RETIREMENTPLANSScheduleofNetPensionBenefitDetails RETIREMENT PLANS - Schedule of Net Pension Benefit (Details) Details 68 false false R69.htm 0000069 - Disclosure - RETIREMENT PLANS - Additional Information (Details) Sheet http://cswindustrials.com/role/RETIREMENTPLANSAdditionalInformationDetails RETIREMENT PLANS - Additional Information (Details) Details 69 false false R70.htm 0000070 - Disclosure - INCOME TAXES (Details) Sheet http://cswindustrials.com/role/INCOMETAXESDetails INCOME TAXES (Details) Details http://cswindustrials.com/role/INCOMETAXES 70 false false R71.htm 0000071 - Disclosure - OTHER COMPREHENSIVE INCOME (LOSS) (Details) Sheet http://cswindustrials.com/role/OTHERCOMPREHENSIVEINCOMELOSSDetails OTHER COMPREHENSIVE INCOME (LOSS) (Details) Details http://cswindustrials.com/role/OTHERCOMPREHENSIVEINCOMELOSSTables 71 false false R72.htm 0000072 - Disclosure - REVENUE RECOGNITION (Details) Sheet http://cswindustrials.com/role/REVENUERECOGNITIONDetails REVENUE RECOGNITION (Details) Details http://cswindustrials.com/role/REVENUERECOGNITIONTables 72 false false R73.htm 0000073 - Disclosure - SEGMENTS - Additional Information (Details) Sheet http://cswindustrials.com/role/SEGMENTSAdditionalInformationDetails SEGMENTS - Additional Information (Details) Details 73 false false R74.htm 0000074 - Disclosure - SEGMENTS (Details) Sheet http://cswindustrials.com/role/SEGMENTSDetails SEGMENTS (Details) Details http://cswindustrials.com/role/SEGMENTSTables 74 false false All Reports Book All Reports cswi-20221231.htm cswi-20221231.xsd cswi-20221231_cal.xml cswi-20221231_def.xml cswi-20221231_lab.xml cswi-20221231_pre.xml q32023ex311.htm q32023ex312.htm q32023ex321.htm q32023ex322.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 91 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "cswi-20221231.htm": { "axisCustom": 0, "axisStandard": 29, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 1010, "http://xbrl.sec.gov/dei/2022": 29 }, "contextCount": 339, "dts": { "calculationLink": { "local": [ "cswi-20221231_cal.xml" ] }, "definitionLink": { "local": [ "cswi-20221231_def.xml" ] }, "inline": { "local": [ "cswi-20221231.htm" ] }, "labelLink": { "local": [ "cswi-20221231_lab.xml" ] }, "presentationLink": { "local": [ "cswi-20221231_pre.xml" ] }, "schema": { "local": [ "cswi-20221231.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": 540, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 6, "http://xbrl.sec.gov/dei/2022": 5, "total": 11 }, "keyCustom": 32, "keyStandard": 300, "memberCustom": 24, "memberStandard": 45, "nsprefix": "cswi", "nsuri": "http://cswindustrials.com/20221231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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", "menuCat": "Cover", "order": "1", "role": "http://cswindustrials.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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", "menuCat": "Notes", "order": "10", "role": "http://cswindustrials.com/role/ACQUISITIONS", "shortName": "ACQUISITIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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", "menuCat": "Notes", "order": "11", "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-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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", "menuCat": "Notes", "order": "12", "role": "http://cswindustrials.com/role/INVENTORIES", "shortName": "INVENTORIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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", "menuCat": "Notes", "order": "13", "role": "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETS", "shortName": "GOODWILL AND INTANGIBLE ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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", "menuCat": "Notes", "order": "14", "role": "http://cswindustrials.com/role/SHAREBASEDCOMPENSATION", "shortName": "SHARE-BASED COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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", "menuCat": "Notes", "order": "15", "role": "http://cswindustrials.com/role/LONGTERMDEBT", "shortName": "LONG-TERM DEBT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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", "menuCat": "Notes", "order": "16", "role": "http://cswindustrials.com/role/LEASES", "shortName": "LEASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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", "menuCat": "Notes", "order": "17", "role": "http://cswindustrials.com/role/DERIVATIVEINSTRUMENTSANDHEDGEACCOUNTING", "shortName": "DERIVATIVE INSTRUMENTS AND HEDGE ACCOUNTING", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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", "menuCat": "Notes", "order": "18", "role": "http://cswindustrials.com/role/EARNINGSPERSHARE", "shortName": "EARNINGS PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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", "menuCat": "Notes", "order": "19", "role": "http://cswindustrials.com/role/SHAREHOLDERSEQUITY", "shortName": "SHAREHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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-20221231.htm", "contextRef": "i2837ab93f6e641748197317a7c99d013_D20221001-20221231", "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)", "menuCat": "Statements", "order": "2", "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-20221231.htm", "contextRef": "i2837ab93f6e641748197317a7c99d013_D20221001-20221231", "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-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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", "menuCat": "Notes", "order": "20", "role": "http://cswindustrials.com/role/FAIRVALUEMEASUREMENTS", "shortName": "FAIR VALUE MEASUREMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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", "menuCat": "Notes", "order": "21", "role": "http://cswindustrials.com/role/RETIREMENTPLANS", "shortName": "RETIREMENT PLANS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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", "menuCat": "Notes", "order": "22", "role": "http://cswindustrials.com/role/CONTINGENCIES", "shortName": "CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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", "menuCat": "Notes", "order": "23", "role": "http://cswindustrials.com/role/INCOMETAXES", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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)", "menuCat": "Notes", "order": "24", "role": "http://cswindustrials.com/role/OTHERCOMPREHENSIVEINCOMELOSS", "shortName": "OTHER COMPREHENSIVE INCOME (LOSS)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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", "menuCat": "Notes", "order": "25", "role": "http://cswindustrials.com/role/REVENUERECOGNITION", "shortName": "REVENUE RECOGNITION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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", "menuCat": "Notes", "order": "26", "role": "http://cswindustrials.com/role/SEGMENTS", "shortName": "SEGMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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)", "menuCat": "Policies", "order": "27", "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-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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)", "menuCat": "Tables", "order": "28", "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-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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)", "menuCat": "Tables", "order": "29", "role": "http://cswindustrials.com/role/INVENTORIESTables", "shortName": "INVENTORIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "i2837ab93f6e641748197317a7c99d013_D20221001-20221231", "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)", "menuCat": "Statements", "order": "3", "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-20221231.htm", "contextRef": "i2837ab93f6e641748197317a7c99d013_D20221001-20221231", "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-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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)", "menuCat": "Tables", "order": "30", "role": "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSTables", "shortName": "GOODWILL AND INTANGIBLE ASSETS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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)", "menuCat": "Tables", "order": "31", "role": "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONTables", "shortName": "SHARE-BASED COMPENSATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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)", "menuCat": "Tables", "order": "32", "role": "http://cswindustrials.com/role/LONGTERMDEBTTables", "shortName": "LONG-TERM DEBT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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)", "menuCat": "Tables", "order": "33", "role": "http://cswindustrials.com/role/LEASESTables", "shortName": "LEASES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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)", "menuCat": "Tables", "order": "34", "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-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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)", "menuCat": "Tables", "order": "35", "role": "http://cswindustrials.com/role/EARNINGSPERSHARETables", "shortName": "EARNINGS PER SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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)", "menuCat": "Tables", "order": "36", "role": "http://cswindustrials.com/role/RETIREMENTPLANSTables", "shortName": "RETIREMENT PLANS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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)", "menuCat": "Tables", "order": "37", "role": "http://cswindustrials.com/role/OTHERCOMPREHENSIVEINCOMELOSSTables", "shortName": "OTHER COMPREHENSIVE INCOME (LOSS) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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)", "menuCat": "Tables", "order": "38", "role": "http://cswindustrials.com/role/REVENUERECOGNITIONTables", "shortName": "REVENUE RECOGNITION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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)", "menuCat": "Tables", "order": "39", "role": "http://cswindustrials.com/role/SEGMENTSTables", "shortName": "SEGMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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-20221231.htm", "contextRef": "i2837ab93f6e641748197317a7c99d013_D20221001-20221231", "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)", "menuCat": "Statements", "order": "4", "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-20221231.htm", "contextRef": "i2837ab93f6e641748197317a7c99d013_D20221001-20221231", "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-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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)", "menuCat": "Details", "order": "40", "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-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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)", "menuCat": "Details", "order": "41", "role": "http://cswindustrials.com/role/ACQUISITIONSAdditionalInformationDetails", "shortName": "ACQUISITIONS - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "i75138ca067b64786a5328859b1b56c5a_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", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "i2837ab93f6e641748197317a7c99d013_D20221001-20221231", "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 - Additional Information (Details)", "menuCat": "Details", "order": "42", "role": "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTAdditionalInformationDetails", "shortName": "CONSOLIDATION OF VARIABLE INTEREST ENTITIES AND REDEEMABLE NONCONTROLLING INTEREST - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "i1bca7219a68a49e3a6ef62480b818677_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-20221231.htm", "contextRef": "ifd92ee1e302c4c7789de75be8d02cef1_I20221231", "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)", "menuCat": "Details", "order": "43", "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-20221231.htm", "contextRef": "ieea28103449346ee91af0d011f3f2bf0_I20221231", "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-20221231.htm", "contextRef": "i6cef22b70ee3464290805066cbcf8c69_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)", "menuCat": "Details", "order": "44", "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-20221231.htm", "contextRef": "i0bce622cdbb344889775656983c3f1c4_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-20221231.htm", "contextRef": "ifd92ee1e302c4c7789de75be8d02cef1_I20221231", "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 (Details)", "menuCat": "Details", "order": "45", "role": "http://cswindustrials.com/role/INVENTORIESDetails", "shortName": "INVENTORIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "ifd92ee1e302c4c7789de75be8d02cef1_I20221231", "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-20221231.htm", "contextRef": "i6cef22b70ee3464290805066cbcf8c69_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 (Details)", "menuCat": "Details", "order": "46", "role": "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofChangesinCarryingAmountofGoodwillDetails", "shortName": "GOODWILL AND INTANGIBLE ASSETS - Schedule of Changes in Carrying Amount of Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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-20221231.htm", "contextRef": "ifd92ee1e302c4c7789de75be8d02cef1_I20221231", "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 (Details)", "menuCat": "Details", "order": "47", "role": "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetails", "shortName": "GOODWILL AND INTANGIBLE ASSETS - Schedule of Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "ifd92ee1e302c4c7789de75be8d02cef1_I20221231", "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-20221231.htm", "contextRef": "i2837ab93f6e641748197317a7c99d013_D20221001-20221231", "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 (Details)", "menuCat": "Details", "order": "48", "role": "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSAdditionalInformationDetails", "shortName": "GOODWILL AND INTANGIBLE ASSETS - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "i2837ab93f6e641748197317a7c99d013_D20221001-20221231", "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-20221231.htm", "contextRef": "ifd92ee1e302c4c7789de75be8d02cef1_I20221231", "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 (Details)", "menuCat": "Details", "order": "49", "role": "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofEstimatedFutureAmortizationDetails", "shortName": "GOODWILL AND INTANGIBLE ASSETS - Schedule of Estimated Future Amortization (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "ifd92ee1e302c4c7789de75be8d02cef1_I20221231", "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-20221231.htm", "contextRef": "ifd92ee1e302c4c7789de75be8d02cef1_I20221231", "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)", "menuCat": "Statements", "order": "5", "role": "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "ifd92ee1e302c4c7789de75be8d02cef1_I20221231", "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-20221231.htm", "contextRef": "i4ea0750b45cd411c9af55b233c9ecb0a_D20221001-20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "cswi:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedInPeriodFairValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000050 - Disclosure - SHARE-BASED COMPENSATION - Additional Information (Details)", "menuCat": "Details", "order": "50", "role": "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONAdditionalInformationDetails", "shortName": "SHARE-BASED COMPENSATION - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "i4ea0750b45cd411c9af55b233c9ecb0a_D20221001-20221231", "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 (Details)", "menuCat": "Details", "order": "51", "role": "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONScheduleofShareBasedCompensationDetails", "shortName": "SHARE-BASED COMPENSATION - Schedule of Share-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "i4ea0750b45cd411c9af55b233c9ecb0a_D20221001-20221231", "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-20221231.htm", "contextRef": "ia8273c5dc0fe425a8aba92e7079da124_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 (Details)", "menuCat": "Details", "order": "52", "role": "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONStockOptionActivityDetails", "shortName": "SHARE-BASED COMPENSATION - Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "ia8273c5dc0fe425a8aba92e7079da124_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-20221231.htm", "contextRef": "i838c4d3d2cf34d338a25b0612f9a7817_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 (Details)", "menuCat": "Details", "order": "53", "role": "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedShareActivityDetails", "shortName": "SHARE-BASED COMPENSATION - Restricted Share Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "if998c9948e244d4b89d97a9ec726e894_D20220401-20221231", "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-20221231.htm", "contextRef": "if998c9948e244d4b89d97a9ec726e894_D20220401-20221231", "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 (Details)", "menuCat": "Details", "order": "54", "role": "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedStockActivityAdditionalInformationDetails", "shortName": "SHARE-BASED COMPENSATION (Restricted Stock Activity) - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "if998c9948e244d4b89d97a9ec726e894_D20220401-20221231", "decimals": null, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "ifd92ee1e302c4c7789de75be8d02cef1_I20221231", "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 (Details)", "menuCat": "Details", "order": "55", "role": "http://cswindustrials.com/role/LONGTERMDEBTScheduleofLongTermDebtDetails", "shortName": "LONG-TERM DEBT - Schedule of Long-Term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "ifd92ee1e302c4c7789de75be8d02cef1_I20221231", "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-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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 (Details)", "menuCat": "Details", "order": "56", "role": "http://cswindustrials.com/role/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetails", "shortName": "LONG-TERM DEBT (Revolving Credit Agreement) - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "i007ec5a0d5164524bedf32a83d4c48cd_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-20221231.htm", "contextRef": "i2d53965c53424773a01f778273a282f0_D20210518-20210518", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentBasisSpreadOnVariableRate1", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000057 - Disclosure - LONG-TERM DEBT (Whitmore Term Loan) - Additional Information (Details)", "menuCat": "Details", "order": "57", "role": "http://cswindustrials.com/role/LONGTERMDEBTWhitmoreTermLoanAdditionalInformationDetails", "shortName": "LONG-TERM DEBT (Whitmore Term Loan) - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "ibab4ae61a20a4c3ba2d01a5e5d3f8d00_D20140701-20140731", "decimals": "-3", "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-20221231.htm", "contextRef": "i7a82c1727f124f64860c4ea168ee560a_I20221231", "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)", "menuCat": "Details", "order": "58", "role": "http://cswindustrials.com/role/LEASESAdditionalInformationDetails", "shortName": "LEASES - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "i7a82c1727f124f64860c4ea168ee560a_I20221231", "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-20221231.htm", "contextRef": "i2837ab93f6e641748197317a7c99d013_D20221001-20221231", "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)", "menuCat": "Details", "order": "59", "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-20221231.htm", "contextRef": "i2837ab93f6e641748197317a7c99d013_D20221001-20221231", "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-20221231.htm", "contextRef": "ifd92ee1e302c4c7789de75be8d02cef1_I20221231", "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)", "menuCat": "Statements", "order": "6", "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-20221231.htm", "contextRef": "ifd92ee1e302c4c7789de75be8d02cef1_I20221231", "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-20221231.htm", "contextRef": "ifd92ee1e302c4c7789de75be8d02cef1_I20221231", "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)", "menuCat": "Details", "order": "60", "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-20221231.htm", "contextRef": "ifd92ee1e302c4c7789de75be8d02cef1_I20221231", "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", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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)", "menuCat": "Details", "order": "61", "role": "http://cswindustrials.com/role/LEASESSupplementalCashFlowDetails", "shortName": "LEASES - Supplemental Cash Flow (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "ifd92ee1e302c4c7789de75be8d02cef1_I20221231", "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)", "menuCat": "Details", "order": "62", "role": "http://cswindustrials.com/role/LEASESOtherInformationforOperatingLeasesDetails", "shortName": "LEASES - Other Information for Operating Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "ifd92ee1e302c4c7789de75be8d02cef1_I20221231", "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-20221231.htm", "contextRef": "ifd92ee1e302c4c7789de75be8d02cef1_I20221231", "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)", "menuCat": "Details", "order": "63", "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-20221231.htm", "contextRef": "ifd92ee1e302c4c7789de75be8d02cef1_I20221231", "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-20221231.htm", "contextRef": "i33e54f298dd04d83a1b8e3dd91f27262_I20221231", "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 (Details)", "menuCat": "Details", "order": "64", "role": "http://cswindustrials.com/role/DERIVATIVEINSTRUMENTSANDHEDGEACCOUNTINGAdditionalInformationDetails", "shortName": "DERIVATIVE INSTRUMENTS AND HEDGE ACCOUNTING - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "i33e54f298dd04d83a1b8e3dd91f27262_I20221231", "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-20221231.htm", "contextRef": "if16c3d3a0c584d329c0ac2652afbdb24_I20221231", "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 (Details)", "menuCat": "Details", "order": "65", "role": "http://cswindustrials.com/role/DERIVATIVEINSTRUMENTSANDHEDGEACCOUNTINGFairValueofDerivativesDetails", "shortName": "DERIVATIVE INSTRUMENTS AND HEDGE ACCOUNTING - Fair Value of Derivatives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "if16c3d3a0c584d329c0ac2652afbdb24_I20221231", "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", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "i2837ab93f6e641748197317a7c99d013_D20221001-20221231", "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 (Details)", "menuCat": "Details", "order": "66", "role": "http://cswindustrials.com/role/EARNINGSPERSHAREDetails", "shortName": "EARNINGS PER SHARE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "i2837ab93f6e641748197317a7c99d013_D20221001-20221231", "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-20221231.htm", "contextRef": "id254ae2f5003421c8c2d60a655cb1bfb_D20220414-20220414", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000067 - Disclosure - SHAREHOLDERS' EQUITY (Details)", "menuCat": "Details", "order": "67", "role": "http://cswindustrials.com/role/SHAREHOLDERSEQUITYDetails", "shortName": "SHAREHOLDERS' EQUITY (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "id254ae2f5003421c8c2d60a655cb1bfb_D20220414-20220414", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "i2837ab93f6e641748197317a7c99d013_D20221001-20221231", "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 - Schedule of Net Pension Benefit (Details)", "menuCat": "Details", "order": "68", "role": "http://cswindustrials.com/role/RETIREMENTPLANSScheduleofNetPensionBenefitDetails", "shortName": "RETIREMENT PLANS - Schedule of Net Pension Benefit (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "i2837ab93f6e641748197317a7c99d013_D20221001-20221231", "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", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "i2837ab93f6e641748197317a7c99d013_D20221001-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToCurtailments", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000069 - Disclosure - RETIREMENT PLANS - Additional Information (Details)", "menuCat": "Details", "order": "69", "role": "http://cswindustrials.com/role/RETIREMENTPLANSAdditionalInformationDetails", "shortName": "RETIREMENT PLANS - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "ibcb8ae8ad69c46df8955276d5d26cad5_D20221101-20221130", "decimals": "2", "lang": "en-US", "name": "cswi:DefinedBenefitPlanSettlementAndCurtailmentLumpSumPaymentsToVestedParticipantsPercentOfParticipantsThatAcceptedLumpSumOffer", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "i7e1f2dee583043aeb6d5481a31496bc9_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)", "menuCat": "Statements", "order": "7", "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-20221231.htm", "contextRef": "iedc42f7a428f4bc8b4bfbc89d01c648e_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-20221231.htm", "contextRef": "i2837ab93f6e641748197317a7c99d013_D20221001-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000070 - Disclosure - INCOME TAXES (Details)", "menuCat": "Details", "order": "70", "role": "http://cswindustrials.com/role/INCOMETAXESDetails", "shortName": "INCOME TAXES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "i2837ab93f6e641748197317a7c99d013_D20221001-20221231", "decimals": "3", "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "ifd92ee1e302c4c7789de75be8d02cef1_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000071 - Disclosure - OTHER COMPREHENSIVE INCOME (LOSS) (Details)", "menuCat": "Details", "order": "71", "role": "http://cswindustrials.com/role/OTHERCOMPREHENSIVEINCOMELOSSDetails", "shortName": "OTHER COMPREHENSIVE INCOME (LOSS) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "ia3ae762a3e8844568db11ac6c6088ff4_D20230101-20230331", "decimals": "-5", "lang": "en-US", "name": "us-gaap:CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "i2837ab93f6e641748197317a7c99d013_D20221001-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000072 - Disclosure - REVENUE RECOGNITION (Details)", "menuCat": "Details", "order": "72", "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-20221231.htm", "contextRef": "i6cef22b70ee3464290805066cbcf8c69_I20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000073 - Disclosure - SEGMENTS - Additional Information (Details)", "menuCat": "Details", "order": "73", "role": "http://cswindustrials.com/role/SEGMENTSAdditionalInformationDetails", "shortName": "SEGMENTS - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "i2837ab93f6e641748197317a7c99d013_D20221001-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000074 - Disclosure - SEGMENTS (Details)", "menuCat": "Details", "order": "74", "role": "http://cswindustrials.com/role/SEGMENTSDetails", "shortName": "SEGMENTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "i7b1a00597ce94b01bbd262003bc53b66_D20221001-20221231", "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-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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)", "menuCat": "Statements", "order": "8", "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-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "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", "menuCat": "Notes", "order": "9", "role": "http://cswindustrials.com/role/ORGANIZATIONANDOPERATIONSANDSUMMARYOFACCOUNTINGPOLICIES", "shortName": "ORGANIZATION AND OPERATIONS AND SUMMARY OF ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20221231.htm", "contextRef": "i2fb0ad799dc145ed866a399026d16ea4_D20220401-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 70, "tag": { "country_CA": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CANADA", "terseLabel": "Canadian Plan" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://cswindustrials.com/role/RETIREMENTPLANSAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "cswi_A2022ShareRepurchaseProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2022 Share Repurchase Program", "label": "2022 Share Repurchase Program [Member]", "terseLabel": "2022 Share Repurchase Program" } } }, "localname": "A2022ShareRepurchaseProgramMember", "nsuri": "http://cswindustrials.com/20221231", "presentation": [ "http://cswindustrials.com/role/SHAREHOLDERSEQUITYDetails" ], "xbrltype": "domainItemType" }, "cswi_BookAndShipMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Book and Ship [Member]", "terseLabel": "Book-and-ship" } } }, "localname": "BookAndShipMember", "nsuri": "http://cswindustrials.com/20221231", "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/20221231", "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/20221231", "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/20221231", "presentation": [ "http://cswindustrials.com/role/ACQUISITIONSAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "cswi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxContingencyReserve": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Tax Contingency Reserve", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Tax Contingency Reserve", "terseLabel": "Tax contingency reserve" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxContingencyReserve", "nsuri": "http://cswindustrials.com/20221231", "presentation": [ "http://cswindustrials.com/role/INCOMETAXESDetails" ], "xbrltype": "monetaryItemType" }, "cswi_BusinessCombinationReleaseOfTaxIndemnityAssets": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Release Of Tax Indemnity Assets", "label": "Business Combination, Release Of Tax Indemnity Assets", "terseLabel": "Tax indemnification asset released in accordance with purchase agreement" } } }, "localname": "BusinessCombinationReleaseOfTaxIndemnityAssets", "nsuri": "http://cswindustrials.com/20221231", "presentation": [ "http://cswindustrials.com/role/INCOMETAXESDetails" ], "xbrltype": "monetaryItemType" }, "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/20221231", "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/20221231", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedStockActivityAdditionalInformationDetails" ], "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 (in USD per share)" } } }, "localname": "CommonStockDividendsPerShareApprovedQuarterlyDividendRate", "nsuri": "http://cswindustrials.com/20221231", "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/20221231", "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/20221231", "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/20221231", "presentation": [ "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofChangesinCarryingAmountofGoodwillDetails", "http://cswindustrials.com/role/REVENUERECOGNITIONDetails", "http://cswindustrials.com/role/SEGMENTSDetails" ], "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": "CG and ACG acquisitions" } } }, "localname": "CoverGuardIncAndACGuardIncMember", "nsuri": "http://cswindustrials.com/20221231", "presentation": [ "http://cswindustrials.com/role/ACQUISITIONSAdditionalInformationDetails", "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofChangesinCarryingAmountofGoodwillDetails" ], "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/20221231", "presentation": [ "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetails" ], "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/20221231", "presentation": [ "http://cswindustrials.com/role/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetails" ], "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/20221231", "presentation": [ "http://cswindustrials.com/role/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetails" ], "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/20221231", "presentation": [ "http://cswindustrials.com/role/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetails" ], "xbrltype": "pureItemType" }, "cswi_DefinedBenefitPlanNetPeriodicBenefitCostCreditGainLossDueToCurtailmentNetOfTax": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Defined Benefit Plan Net Periodic Benefit Cost Credit Gain Loss Due To Curtailment Net Of Tax", "label": "Defined Benefit Plan Net Periodic Benefit Cost Credit Gain Loss Due To Curtailment Net Of Tax", "negatedTerseLabel": "Overall termination charge, net of tax" } } }, "localname": "DefinedBenefitPlanNetPeriodicBenefitCostCreditGainLossDueToCurtailmentNetOfTax", "nsuri": "http://cswindustrials.com/20221231", "presentation": [ "http://cswindustrials.com/role/RETIREMENTPLANSAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "cswi_DefinedBenefitPlanSettlementAndCurtailmentAdditionalContributionByEmployer": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Defined Benefit Plan Settlement And Curtailment Additional Contribution By Employer", "label": "Defined Benefit Plan Settlement And Curtailment Additional Contribution By Employer", "terseLabel": "Additional contribution required due to termination" } } }, "localname": "DefinedBenefitPlanSettlementAndCurtailmentAdditionalContributionByEmployer", "nsuri": "http://cswindustrials.com/20221231", "presentation": [ "http://cswindustrials.com/role/RETIREMENTPLANSAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "cswi_DefinedBenefitPlanSettlementAndCurtailmentLumpSumPaymentsToVestedParticipantsPercentOfParticipantsThatAcceptedLumpSumOffer": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Defined Benefit Plan Settlement And Curtailment Lump Sum Payments To Vested Participants Percent Of Participants That Accepted Lump Sum Offer", "label": "Defined Benefit Plan Settlement And Curtailment Lump Sum Payments To Vested Participants Percent Of Participants That Accepted Lump Sum Offer", "terseLabel": "Percent of participants that accepted lump sum payment offer" } } }, "localname": "DefinedBenefitPlanSettlementAndCurtailmentLumpSumPaymentsToVestedParticipantsPercentOfParticipantsThatAcceptedLumpSumOffer", "nsuri": "http://cswindustrials.com/20221231", "presentation": [ "http://cswindustrials.com/role/RETIREMENTPLANSAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "cswi_EliminationsAndReconcilingItemsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Eliminations And Reconciling Items [Member]", "terseLabel": "Eliminations and Other" } } }, "localname": "EliminationsAndReconcilingItemsMember", "nsuri": "http://cswindustrials.com/20221231", "presentation": [ "http://cswindustrials.com/role/SEGMENTSDetails" ], "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/20221231", "presentation": [ "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofChangesinCarryingAmountofGoodwillDetails", "http://cswindustrials.com/role/REVENUERECOGNITIONDetails", "http://cswindustrials.com/role/SEGMENTSDetails" ], "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/20221231", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "cswi_FalconStainlessIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Falcon Stainless, Inc", "label": "Falcon Stainless, Inc [Member]", "terseLabel": "Falcon Stainless, Inc", "verboseLabel": "Falcon acquisition" } } }, "localname": "FalconStainlessIncMember", "nsuri": "http://cswindustrials.com/20221231", "presentation": [ "http://cswindustrials.com/role/ACQUISITIONSAdditionalInformationDetails", "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofChangesinCarryingAmountofGoodwillDetails" ], "xbrltype": "domainItemType" }, "cswi_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "auth_ref": [], "calculation": { "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofEstimatedFutureAmortizationDetails": { "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/20221231", "presentation": [ "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofEstimatedFutureAmortizationDetails" ], "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/20221231", "presentation": [ "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetails" ], "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/20221231", "presentation": [ "http://cswindustrials.com/role/INCOMETAXESDetails" ], "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/20221231", "presentation": [ "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "cswi_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://cswindustrials.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "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/20221231", "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/20221231", "presentation": [ "http://cswindustrials.com/role/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "cswi_March312017ToMarch312020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "March 31, 2017 to March 31, 2020", "label": "March 31, 2017 to March 31, 2020 [Member]", "terseLabel": "March 31, 2017 to March 31, 2020" } } }, "localname": "March312017ToMarch312020Member", "nsuri": "http://cswindustrials.com/20221231", "presentation": [ "http://cswindustrials.com/role/INCOMETAXESDetails" ], "xbrltype": "domainItemType" }, "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/20221231", "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/20221231", "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/20221231", "presentation": [ "http://cswindustrials.com/role/SEGMENTSDetails" ], "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/20221231", "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/20221231", "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/20221231", "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/20221231", "presentation": [ "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTAdditionalInformationDetails" ], "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/20221231", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "cswi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedInPeriodFairValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Granted In Period Fair Value", "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/20221231", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONAdditionalInformationDetails", "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedStockActivityAdditionalInformationDetails" ], "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/20221231", "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/20221231", "presentation": [ "http://cswindustrials.com/role/SHAREHOLDERSEQUITYDetails" ], "xbrltype": "domainItemType" }, "cswi_ShellMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shell", "label": "Shell [Member]", "terseLabel": "Shell" } } }, "localname": "ShellMember", "nsuri": "http://cswindustrials.com/20221231", "presentation": [ "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTAdditionalInformationDetails" ], "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/20221231", "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/20221231", "presentation": [ "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofChangesinCarryingAmountofGoodwillDetails" ], "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/20221231", "presentation": [ "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofChangesinCarryingAmountofGoodwillDetails", "http://cswindustrials.com/role/REVENUERECOGNITIONDetails", "http://cswindustrials.com/role/SEGMENTSDetails" ], "xbrltype": "domainItemType" }, "cswi_SubsidiariesWhitmoreMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsidiaries, Whitmore [Member]", "terseLabel": "Whitmore" } } }, "localname": "SubsidiariesWhitmoreMember", "nsuri": "http://cswindustrials.com/20221231", "presentation": [ "http://cswindustrials.com/role/LONGTERMDEBTScheduleofLongTermDebtDetails", "http://cswindustrials.com/role/LONGTERMDEBTWhitmoreTermLoanAdditionalInformationDetails" ], "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/20221231", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedStockActivityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "cswi_TAIndustriesTRUaireMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "T.A. Industries (TRUaire)", "label": "T.A. Industries (TRUaire) [Member]", "terseLabel": "TRUaire acquisition" } } }, "localname": "TAIndustriesTRUaireMember", "nsuri": "http://cswindustrials.com/20221231", "presentation": [ "http://cswindustrials.com/role/INCOMETAXESDetails" ], "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/20221231", "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/20221231", "presentation": [ "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTAdditionalInformationDetails" ], "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/20221231", "presentation": [ "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTAdditionalInformationDetails" ], "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/20221231", "presentation": [ "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTAdditionalInformationDetails" ], "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/20221231", "presentation": [ "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "cswi_WhitmoreJVMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Whitmore JV", "label": "Whitmore JV [Member]", "terseLabel": "Whitmore JV" } } }, "localname": "WhitmoreJVMember", "nsuri": "http://cswindustrials.com/20221231", "presentation": [ "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTAdditionalInformationDetails", "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTDetails" ], "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/20221231", "presentation": [ "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTAdditionalInformationDetails", "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTChangesInRedeemableNoncontrollingInterestDetails" ], "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": [ "r686" ], "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": [ "r687" ], "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": [ "r684" ], "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/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTAdditionalInformationDetails", "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTDetails", "http://cswindustrials.com/role/LONGTERMDEBTScheduleofLongTermDebtDetails", "http://cswindustrials.com/role/LONGTERMDEBTWhitmoreTermLoanAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r684" ], "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": [ "r684" ], "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": [ "r688" ], "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": [ "r684" ], "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": [ "r684" ], "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": [ "r684" ], "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": [ "r684" ], "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/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTAdditionalInformationDetails", "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTDetails", "http://cswindustrials.com/role/LONGTERMDEBTScheduleofLongTermDebtDetails", "http://cswindustrials.com/role/LONGTERMDEBTWhitmoreTermLoanAdditionalInformationDetails" ], "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": [ "r683" ], "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": [ "r685" ], "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": [ "r640", "r779", "r837", "r838", "r840" ], "lang": { "en-us": { "role": { "label": "Affiliated Entity [Member]", "terseLabel": "Affiliated Entity" } } }, "localname": "AffiliatedEntityMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTAdditionalInformationDetails", "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTDetails" ], "xbrltype": "domainItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r708" ], "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/SHAREBASEDCOMPENSATIONRestrictedStockActivityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r253", "r553", "r554", "r558", "r559", "r595", "r640", "r725", "r728", "r729" ], "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/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTAdditionalInformationDetails", "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTChangesInRedeemableNoncontrollingInterestDetails", "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r253", "r553", "r554", "r558", "r559", "r595", "r640", "r725", "r728", "r729" ], "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/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTAdditionalInformationDetails", "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTChangesInRedeemableNoncontrollingInterestDetails", "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r253", "r285", "r297", "r298", "r299", "r300", "r301", "r303", "r307", "r350", "r351", "r352", "r353", "r355", "r356", "r358", "r360", "r361", "r726", "r727" ], "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/SEGMENTSDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r253", "r285", "r297", "r298", "r299", "r300", "r301", "r303", "r307", "r350", "r351", "r352", "r353", "r355", "r356", "r358", "r360", "r361", "r726", "r727" ], "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/SEGMENTSDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r251", "r252", "r366", "r385", "r645", "r647" ], "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/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTAdditionalInformationDetails", "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTChangesInRedeemableNoncontrollingInterestDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r346", "r347", "r348", "r349", "r490", "r601", "r632", "r641", "r642", "r658", "r674", "r682", "r730", "r843", "r844", "r845", "r846", "r847", "r848" ], "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/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetails", "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedStockActivityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r346", "r347", "r348", "r349", "r490", "r601", "r632", "r641", "r642", "r658", "r674", "r682", "r730", "r843", "r844", "r845", "r846", "r847", "r848" ], "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/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetails", "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedStockActivityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r309", "r602", "r659", "r681", "r722", "r723", "r732", "r849" ], "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": [ "r309", "r602", "r659", "r681", "r722", "r723", "r732", "r849" ], "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": [ "r346", "r347", "r348", "r349", "r438", "r490", "r520", "r521", "r522", "r597", "r601", "r632", "r641", "r642", "r658", "r674", "r682", "r721", "r730", "r844", "r845", "r846", "r847", "r848" ], "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/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetails", "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedStockActivityAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r346", "r347", "r348", "r349", "r438", "r490", "r520", "r521", "r522", "r597", "r601", "r632", "r641", "r642", "r658", "r674", "r682", "r721", "r730", "r844", "r845", "r846", "r847", "r848" ], "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/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetails", "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedStockActivityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r251", "r252", "r366", "r385", "r646", "r647" ], "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/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTAdditionalInformationDetails", "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTChangesInRedeemableNoncontrollingInterestDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r491", "r704" ], "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": [ "r267", "r491", "r689", "r704" ], "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": [ "r267", "r491", "r689", "r690", "r704" ], "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": [ "r708", "r839" ], "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/SHAREBASEDCOMPENSATIONRestrictedStockActivityAdditionalInformationDetails" ], "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/SHAREBASEDCOMPENSATIONRestrictedStockActivityAdditionalInformationDetails" ], "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/OTHERCOMPREHENSIVEINCOMELOSSDetails" ], "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": [ "r11", "r680" ], "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": [ "r187", "r203" ], "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": [ "r314", "r315" ], "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,273 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": [ "r15" ], "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": [ "r26", "r32", "r150", "r695", "r696", "r697" ], "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/OTHERCOMPREHENSIVEINCOMELOSSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember": { "auth_ref": [ "r25", "r32", "r150", "r236", "r237", "r695" ], "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 gains (losses), net of taxes" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/OTHERCOMPREHENSIVEINCOMELOSSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r85", "r214" ], "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": [ "r228", "r236", "r237", "r557", "r648", "r695" ], "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/OTHERCOMPREHENSIVEINCOMELOSSDetails" ], "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/OTHERCOMPREHENSIVEINCOMELOSSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r29", "r31", "r32", "r220", "r625", "r637", "r638" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 2.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": [ "r235", "r236", "r569", "r570", "r571", "r572", "r573", "r575" ], "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/OTHERCOMPREHENSIVEINCOMELOSSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r28", "r32", "r150", "r592", "r633", "r634", "r695", "r696", "r697", "r701", "r702", "r703" ], "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": [ "r24", "r32", "r150", "r236", "r237", "r570", "r571", "r572", "r573", "r575", "r695" ], "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/OTHERCOMPREHENSIVEINCOMELOSSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r73" ], "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": [ "r5", "r680" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 3.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": [ "r529", "r530", "r531", "r701", "r702", "r703", "r830" ], "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": [ "r118", "r119", "r495" ], "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": [ "r524" ], "calculation": { "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONScheduleofShareBasedCompensationDetails": { "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/SHAREBASEDCOMPENSATIONScheduleofShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": { "auth_ref": [], "calculation": { "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONScheduleofShareBasedCompensationDetails": { "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/SHAREBASEDCOMPENSATIONScheduleofShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r221", "r316", "r319" ], "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": [ "r39" ], "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": [ "r55", "r71", "r78" ], "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/GOODWILLANDINTANGIBLEASSETSAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r55", "r83" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.", "label": "Asset Impairment Charges", "terseLabel": "Impairment of assets" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r184", "r196", "r218", "r248", "r293", "r299", "r305", "r317", "r350", "r351", "r353", "r354", "r355", "r357", "r359", "r361", "r362", "r553", "r558", "r567", "r680", "r726", "r727", "r841" ], "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": [ "r211", "r223", "r248", "r317", "r350", "r351", "r353", "r354", "r355", "r357", "r359", "r361", "r362", "r553", "r558", "r567", "r680", "r726", "r727", "r841" ], "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": [ "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523" ], "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/SHAREBASEDCOMPENSATIONAdditionalInformationDetails", "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedShareActivityDetails", "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedStockActivityAdditionalInformationDetails", "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONScheduleofShareBasedCompensationDetails", "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "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/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r547", "r668", "r671" ], "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/GOODWILLANDINTANGIBLEASSETSScheduleofChangesinCarryingAmountofGoodwillDetails", "http://cswindustrials.com/role/INCOMETAXESDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r124", "r125", "r547", "r668", "r671" ], "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/GOODWILLANDINTANGIBLEASSETSScheduleofChangesinCarryingAmountofGoodwillDetails", "http://cswindustrials.com/role/INCOMETAXESDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r142" ], "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": [ "r123" ], "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": [ "r137", "r138", "r141" ], "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": [ "r137", "r138" ], "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": [ "r134", "r137", "r138", "r550" ], "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_BusinessCombinationContingentConsiderationAsset": { "auth_ref": [ "r136", "r139", "r551" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Asset", "terseLabel": "Tax indemnification asset" } } }, "localname": "BusinessCombinationContingentConsiderationAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/INCOMETAXESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r135", "r139", "r551" ], "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": [ "r135", "r140" ], "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": [ "r143", "r548" ], "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": [ "r127" ], "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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "auth_ref": [ "r127" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other", "terseLabel": "Fair value of other current assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/ACQUISITIONSAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r127" ], "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": [ "r127" ], "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": [ "r127" ], "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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "auth_ref": [ "r127" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other 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, Other", "terseLabel": "Fair value of other liabilities acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/ACQUISITIONSAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets": { "auth_ref": [ "r127" ], "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": [ "r126", "r127" ], "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": [ "r126", "r127" ], "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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets": { "auth_ref": [ "r127" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Assets", "terseLabel": "Other assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/ACQUISITIONSAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r126", "r127" ], "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" } } }, "localname": "CanadaRevenueAgencyMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/INCOMETAXESDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAcquiredFromAcquisition": { "auth_ref": [ "r43" ], "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": [ "r57", "r213", "r643" ], "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": [ "r52", "r57", "r58" ], "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": [ "r52", "r177" ], "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": [ "r175" ], "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/OTHERCOMPREHENSIVEINCOMELOSSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfTreasuryStockTable": { "auth_ref": [ "r100", "r101", "r102", "r103" ], "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": [ "r20", "r188", "r202" ], "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": [ "r87", "r344", "r345", "r639", "r724" ], "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": [ "r99" ], "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 (in 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": [ "r99" ], "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 (in 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": [ "r701", "r702", "r830" ], "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": [ "r4" ], "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 (in 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": [ "r4" ], "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 (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r4" ], "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 (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r4", "r680" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 5.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": [ "r33", "r232", "r234", "r241", "r621", "r629" ], "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": [ "r147", "r148", "r158", "r232", "r234", "r240", "r620", "r628" ], "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": [ "r146", "r158", "r232", "r234", "r239", "r619", "r627" ], "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": [ "r42", "r238", "r618", "r626" ], "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": [ "r731" ], "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": [ "r398", "r399", "r410" ], "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": [ "r38", "r602" ], "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/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetails", "http://cswindustrials.com/role/LONGTERMDEBTScheduleofLongTermDebtDetails", "http://cswindustrials.com/role/LONGTERMDEBTWhitmoreTermLoanAdditionalInformationDetails" ], "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/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetails", "http://cswindustrials.com/role/LONGTERMDEBTScheduleofLongTermDebtDetails", "http://cswindustrials.com/role/LONGTERMDEBTWhitmoreTermLoanAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerListsMember": { "auth_ref": [ "r130" ], "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/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetails", "http://cswindustrials.com/role/LONGTERMDEBTWhitmoreTermLoanAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r17", "r179", "r382", "r577" ], "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/LONGTERMDEBTScheduleofLongTermDebtDetails" ], "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/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetails", "http://cswindustrials.com/role/LONGTERMDEBTScheduleofLongTermDebtDetails", "http://cswindustrials.com/role/LONGTERMDEBTWhitmoreTermLoanAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "auth_ref": [ "r18" ], "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/LONGTERMDEBTWhitmoreTermLoanAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r18", "r95", "r96", "r97", "r98", "r178", "r179", "r181", "r192", "r253", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r577", "r653", "r654", "r655", "r656", "r657", "r699" ], "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/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetails", "http://cswindustrials.com/role/LONGTERMDEBTScheduleofLongTermDebtDetails", "http://cswindustrials.com/role/LONGTERMDEBTWhitmoreTermLoanAdditionalInformationDetails" ], "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/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r180", "r369", "r380", "r654", "r655" ], "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/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r56" ], "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": [ "r415", "r454", "r479", "r666", "r667" ], "calculation": { "http://cswindustrials.com/role/RETIREMENTPLANSScheduleofNetPensionBenefitDetails": { "order": 1.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/RETIREMENTPLANSScheduleofNetPensionBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanBenefitObligationPaymentForSettlement": { "auth_ref": [ "r735" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of payment, which decreases benefit obligation of defined benefit plan, for irrevocable action relieving primary responsibility for benefit obligation and eliminating risk for obligation and assets used to effect settlement. Transaction constituting settlement includes, but is not limited to, making lump-sum cash payment to participant in exchange for their rights to receive specified benefits and purchasing nonparticipating annuity contract. Excludes decreases to benefit obligation for remeasurement due to settlement.", "label": "Defined Benefit Plan, Benefit Obligation, Payment for Settlement", "terseLabel": "Aggregate amount of lump sum payments" } } }, "localname": "DefinedBenefitPlanBenefitObligationPaymentForSettlement", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/RETIREMENTPLANSAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "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": "Defined Benefit Plan Disclosure [Line Items]", "terseLabel": "Defined Benefit Plan Disclosure [Line Items]" } } }, "localname": "DefinedBenefitPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/RETIREMENTPLANSAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "auth_ref": [ "r415", "r453", "r478", "r666", "r667" ], "calculation": { "http://cswindustrials.com/role/RETIREMENTPLANSScheduleofNetPensionBenefitDetails": { "order": 3.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/RETIREMENTPLANSScheduleofNetPensionBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanInterestCost": { "auth_ref": [ "r415", "r420", "r452", "r477", "r666", "r667" ], "calculation": { "http://cswindustrials.com/role/RETIREMENTPLANSScheduleofNetPensionBenefitDetails": { "order": 5.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/RETIREMENTPLANSScheduleofNetPensionBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "auth_ref": [ "r450", "r475", "r666", "r667" ], "calculation": { "http://cswindustrials.com/role/RETIREMENTPLANSScheduleofNetPensionBenefitDetails": { "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/RETIREMENTPLANSScheduleofNetPensionBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToCurtailments": { "auth_ref": [ "r416", "r457", "r482" ], "calculation": { "http://cswindustrials.com/role/RETIREMENTPLANSScheduleofNetPensionBenefitDetails": { "order": 4.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 from event reducing expected years of future service of present employees or eliminating accrual of defined benefits for some or all future services of present employees.", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Curtailment", "negatedLabel": "Pension plan termination", "negatedTerseLabel": "Pension plan curtailment benefit" } } }, "localname": "DefinedBenefitPlanRecognizedNetGainLossDueToCurtailments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/RETIREMENTPLANSAdditionalInformationDetails", "http://cswindustrials.com/role/RETIREMENTPLANSScheduleofNetPensionBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanServiceCost": { "auth_ref": [ "r418", "r451", "r476", "r666", "r667" ], "calculation": { "http://cswindustrials.com/role/RETIREMENTPLANSScheduleofNetPensionBenefitDetails": { "order": 2.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/RETIREMENTPLANSScheduleofNetPensionBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r55", "r84" ], "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": [ "r224" ], "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/DERIVATIVEINSTRUMENTSANDHEDGEACCOUNTINGFairValueofDerivativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeCashReceivedOnHedge": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash received during the period on settlement of a hedge.", "label": "Derivative, Cash Received on Hedge", "terseLabel": "Cash receipt" } } }, "localname": "DerivativeCashReceivedOnHedge", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/DERIVATIVEINSTRUMENTSANDHEDGEACCOUNTINGAdditionalInformationDetails" ], "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/DERIVATIVEINSTRUMENTSANDHEDGEACCOUNTINGAdditionalInformationDetails", "http://cswindustrials.com/role/DERIVATIVEINSTRUMENTSANDHEDGEACCOUNTINGFairValueofDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r166", "r167", "r169", "r170", "r647" ], "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/DERIVATIVEINSTRUMENTSANDHEDGEACCOUNTINGAdditionalInformationDetails", "http://cswindustrials.com/role/DERIVATIVEINSTRUMENTSANDHEDGEACCOUNTINGFairValueofDerivativesDetails" ], "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": [ "r176", "r561" ], "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": [ "r224" ], "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/DERIVATIVEINSTRUMENTSANDHEDGEACCOUNTINGFairValueofDerivativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilitiesNoncurrent": { "auth_ref": [ "r224" ], "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/DERIVATIVEINSTRUMENTSANDHEDGEACCOUNTINGFairValueofDerivativesDetails" ], "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/DERIVATIVEINSTRUMENTSANDHEDGEACCOUNTINGAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r827", "r828" ], "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/DERIVATIVEINSTRUMENTSANDHEDGEACCOUNTINGAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r160", "r161", "r162", "r163", "r164", "r168", "r169", "r171", "r172", "r174", "r561" ], "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/DERIVATIVEINSTRUMENTSANDHEDGEACCOUNTINGAdditionalInformationDetails" ], "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/DERIVATIVEINSTRUMENTSANDHEDGEACCOUNTINGFairValueofDerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r163" ], "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/DERIVATIVEINSTRUMENTSANDHEDGEACCOUNTINGFairValueofDerivativesDetails" ], "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": [ "r409", "r659", "r660", "r661", "r662", "r663", "r664", "r665" ], "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": [ "r732" ], "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": [ "r497", "r525", "r526", "r528", "r532", "r675" ], "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": [ "r113", "r116" ], "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": [ "r99", "r191" ], "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": [ "r99" ], "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": [ "r242", "r259", "r260", "r261", "r262", "r263", "r268", "r270", "r272", "r273", "r274", "r278", "r564", "r565", "r622", "r630", "r649" ], "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 (in USD per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited", "http://cswindustrials.com/role/EARNINGSPERSHAREDetails" ], "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/EARNINGSPERSHAREDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r242", "r259", "r260", "r261", "r262", "r263", "r270", "r272", "r273", "r274", "r278", "r564", "r565", "r622", "r630", "r649" ], "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 (in USD per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited", "http://cswindustrials.com/role/EARNINGSPERSHAREDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r275", "r276", "r277", "r279" ], "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": [ "r568" ], "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": [ "r534" ], "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/INCOMETAXESDetails" ], "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": [ "r527" ], "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/SHAREBASEDCOMPENSATIONRestrictedStockActivityAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r823" ], "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/SHAREBASEDCOMPENSATIONRestrictedStockActivityAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r524" ], "calculation": { "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONScheduleofShareBasedCompensationDetails": { "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/SHAREBASEDCOMPENSATIONScheduleofShareBasedCompensationDetails" ], "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/SHAREBASEDCOMPENSATIONStockOptionActivityDetails" ], "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": [ "r94", "r207", "r235", "r236", "r237", "r254", "r255", "r256", "r258", "r264", "r266", "r280", "r318", "r397", "r529", "r530", "r531", "r538", "r539", "r563", "r569", "r570", "r571", "r572", "r573", "r575", "r592", "r633", "r634", "r635" ], "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/OTHERCOMPREHENSIVEINCOMELOSSDetails" ], "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": [ "r566" ], "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": [ "r165", "r168", "r173" ], "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/DERIVATIVEINSTRUMENTSANDHEDGEACCOUNTINGFairValueofDerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "auth_ref": [ "r829" ], "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/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r216", "r338" ], "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/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r79" ], "calculation": { "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofEstimatedFutureAmortizationDetails": { "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/GOODWILLANDINTANGIBLEASSETSScheduleofEstimatedFutureAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofEstimatedFutureAmortizationDetails": { "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/GOODWILLANDINTANGIBLEASSETSScheduleofEstimatedFutureAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r79" ], "calculation": { "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofEstimatedFutureAmortizationDetails": { "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/GOODWILLANDINTANGIBLEASSETSScheduleofEstimatedFutureAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r79" ], "calculation": { "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofEstimatedFutureAmortizationDetails": { "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/GOODWILLANDINTANGIBLEASSETSScheduleofEstimatedFutureAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r79" ], "calculation": { "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofEstimatedFutureAmortizationDetails": { "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/GOODWILLANDINTANGIBLEASSETSScheduleofEstimatedFutureAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r334", "r337", "r338", "r340", "r603", "r604" ], "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/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r77", "r604" ], "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/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetails" ], "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/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r72", "r76" ], "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/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r77", "r603" ], "calculation": { "http://cswindustrials.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofEstimatedFutureAmortizationDetails": { "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/GOODWILLANDINTANGIBLEASSETSScheduleofEstimatedFutureAmortizationDetails" ], "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/GOODWILLANDINTANGIBLEASSETSAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r335" ], "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_ForeignPlanMember": { "auth_ref": [ "r794", "r795", "r796" ], "lang": { "en-us": { "role": { "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, not determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Foreign Plan [Member]", "terseLabel": "Foreign Plan [Member]" } } }, "localname": "ForeignPlanMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/RETIREMENTPLANSAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r55" ], "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 loss (gain) 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": [ "r215", "r322", "r617", "r652", "r680", "r710", "r717" ], "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/GOODWILLANDINTANGIBLEASSETSScheduleofChangesinCarryingAmountofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r324", "r652" ], "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/GOODWILLANDINTANGIBLEASSETSScheduleofChangesinCarryingAmountofGoodwillDetails" ], "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": [ "r82" ], "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": [ "r328" ], "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/GOODWILLANDINTANGIBLEASSETSScheduleofChangesinCarryingAmountofGoodwillDetails" ], "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/GOODWILLANDINTANGIBLEASSETSScheduleofChangesinCarryingAmountofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r122", "r716" ], "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/GOODWILLANDINTANGIBLEASSETSScheduleofChangesinCarryingAmountofGoodwillDetails" ], "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/GOODWILLANDINTANGIBLEASSETSScheduleofChangesinCarryingAmountofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r37", "r248", "r293", "r298", "r304", "r307", "r317", "r350", "r351", "r353", "r354", "r355", "r357", "r359", "r361", "r362", "r567", "r651", "r726" ], "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": [ "r163", "r560" ], "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/DERIVATIVEINSTRUMENTSANDHEDGEACCOUNTINGFairValueofDerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r163" ], "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/DERIVATIVEINSTRUMENTSANDHEDGEACCOUNTINGFairValueofDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r35", "r182", "r189", "r205", "r293", "r298", "r304", "r307", "r623", "r651" ], "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/INCOMETAXESDetails" ], "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": [ "r120" ], "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/INCOMETAXESDetails" ], "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/INCOMETAXESDetails" ], "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": [ "r249", "r535", "r536", "r537", "r540", "r542", "r544", "r545", "r546" ], "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/INCOMETAXESDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExaminationTable": { "auth_ref": [ "r121" ], "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/INCOMETAXESDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r250", "r265", "r266", "r291", "r533", "r541", "r543", "r631" ], "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 (benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited", "http://cswindustrials.com/role/INCOMETAXESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities": { "auth_ref": [ "r698" ], "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": [ "r54" ], "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": [ "r698" ], "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": [ "r54" ], "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": [ "r698" ], "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": [ "r54" ], "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": [ "r336", "r339" ], "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/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetails" ], "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/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r80" ], "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/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r74", "r80" ], "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/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetails" ], "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": [ "r70", "r75" ], "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": [ "r133" ], "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": [ "r678" ], "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/DERIVATIVEINSTRUMENTSANDHEDGEACCOUNTINGAdditionalInformationDetails", "http://cswindustrials.com/role/DERIVATIVEINSTRUMENTSANDHEDGEACCOUNTINGFairValueofDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r285", "r297", "r298", "r299", "r300", "r301", "r303", "r307" ], "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/SEGMENTSDetails" ], "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": [ "r321" ], "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": [ "r691" ], "calculation": { "http://cswindustrials.com/role/INVENTORIESDetails": { "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/INVENTORIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r693" ], "calculation": { "http://cswindustrials.com/role/INVENTORIESDetails": { "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/INVENTORIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r222", "r644", "r680" ], "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/INVENTORIESDetails": { "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/INVENTORIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsAndSupplies": { "auth_ref": [ "r693" ], "calculation": { "http://cswindustrials.com/role/INVENTORIESDetails": { "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/INVENTORIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r68", "r693" ], "calculation": { "http://cswindustrials.com/role/INVENTORIESDetails": { "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/INVENTORIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r692" ], "calculation": { "http://cswindustrials.com/role/INVENTORIESDetails": { "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/INVENTORIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r589", "r679" ], "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": [ "r835" ], "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": [ "r582" ], "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": [ "r836" ], "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": [ "r590" ], "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": [ "r590" ], "calculation": { "http://cswindustrials.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "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": [ "r590" ], "calculation": { "http://cswindustrials.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "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": [ "r590" ], "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 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": [ "r590" ], "calculation": { "http://cswindustrials.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "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": [ "r836" ], "calculation": { "http://cswindustrials.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "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 nine months ended December 31, 2022)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r590" ], "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 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": [ "r834" ], "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": [ "r591" ], "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/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r14", "r248", "r317", "r350", "r351", "r353", "r354", "r355", "r357", "r359", "r361", "r362", "r554", "r558", "r559", "r567", "r650", "r726", "r841", "r842" ], "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": [ "r7", "r186", "r199", "r680", "r700", "r709", "r831" ], "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": [ "r16", "r212", "r248", "r317", "r350", "r351", "r353", "r354", "r355", "r357", "r359", "r361", "r362", "r554", "r558", "r559", "r567", "r680", "r726", "r841", "r842" ], "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": [ "r1", "r185", "r194" ], "calculation": { "http://cswindustrials.com/role/LONGTERMDEBTScheduleofLongTermDebtDetails_1": { "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/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetails", "http://cswindustrials.com/role/LONGTERMDEBTScheduleofLongTermDebtDetails" ], "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/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r12" ], "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/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r12" ], "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/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetails" ], "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/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetails", "http://cswindustrials.com/role/LONGTERMDEBTWhitmoreTermLoanAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LoansPayableToBank": { "auth_ref": [ "r1", "r185", "r193" ], "calculation": { "http://cswindustrials.com/role/LONGTERMDEBTScheduleofLongTermDebtDetails_1": { "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/LONGTERMDEBTScheduleofLongTermDebtDetails", "http://cswindustrials.com/role/LONGTERMDEBTWhitmoreTermLoanAdditionalInformationDetails" ], "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/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetails", "http://cswindustrials.com/role/LONGTERMDEBTWhitmoreTermLoanAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r1", "r185", "r197", "r370", "r381", "r654", "r655" ], "calculation": { "http://cswindustrials.com/role/LONGTERMDEBTScheduleofLongTermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://cswindustrials.com/role/LONGTERMDEBTScheduleofLongTermDebtDetails_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/LONGTERMDEBTScheduleofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r13" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://cswindustrials.com/role/LONGTERMDEBTScheduleofLongTermDebtDetails": { "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/LONGTERMDEBTScheduleofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r219" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://cswindustrials.com/role/LONGTERMDEBTScheduleofLongTermDebtDetails": { "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/LONGTERMDEBTScheduleofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r89" ], "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": [ "r18" ], "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/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetails", "http://cswindustrials.com/role/LONGTERMDEBTScheduleofLongTermDebtDetails", "http://cswindustrials.com/role/LONGTERMDEBTWhitmoreTermLoanAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r18", "r88" ], "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/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetails", "http://cswindustrials.com/role/LONGTERMDEBTScheduleofLongTermDebtDetails", "http://cswindustrials.com/role/LONGTERMDEBTWhitmoreTermLoanAdditionalInformationDetails" ], "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": [ "r246" ], "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": [ "r246" ], "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": [ "r52", "r53", "r56" ], "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": [ "r36", "r56", "r190", "r204", "r210", "r230", "r233", "r237", "r248", "r257", "r259", "r260", "r261", "r262", "r265", "r266", "r271", "r293", "r298", "r304", "r307", "r317", "r350", "r351", "r353", "r354", "r355", "r357", "r359", "r361", "r362", "r565", "r567", "r651", "r726" ], "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)/income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITYUnaudited", "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited", "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTAdditionalInformationDetails", "http://cswindustrials.com/role/EARNINGSPERSHAREDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r149", "r157", "r230", "r233", "r265", "r266", "r697" ], "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/EARNINGSPERSHAREDetails" ], "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": [ "r129" ], "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/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "auth_ref": [ "r114" ], "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": [ "r707" ], "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/SEGMENTSAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r293", "r298", "r304", "r307", "r651" ], "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/SEGMENTSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r583", "r679" ], "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": [ "r579" ], "calculation": { "http://cswindustrials.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails": { "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": [ "r579" ], "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": [ "r580" ], "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": [ "r579" ], "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": [ "r580" ], "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": [ "r581", "r585" ], "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": [ "r578" ], "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": [ "r580" ], "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": [ "r588", "r679" ], "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": [ "r587", "r679" ], "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": [ "r297", "r298", "r299", "r300", "r301", "r307" ], "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/SEGMENTSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrderOrProductionBacklogMember": { "auth_ref": [ "r131" ], "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": [ "r59", "r60", "r64", "r159" ], "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": [ "r183", "r195", "r217" ], "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": [ "r217" ], "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": [ "r32", "r34", "r236", "r569", "r571", "r575", "r695" ], "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/OTHERCOMPREHENSIVEINCOMELOSSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax": { "auth_ref": [ "r30", "r235" ], "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/OTHERCOMPREHENSIVEINCOMELOSSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "auth_ref": [ "r225", "r226" ], "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 $10, $(25), $(152) and $(19), respectively" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax": { "auth_ref": [ "r227" ], "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": [ "r23" ], "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": [ "r34", "r94", "r231", "r234", "r238", "r569", "r574", "r575", "r618", "r626", "r695", "r696" ], "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 gain (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/OTHERCOMPREHENSIVEINCOMELOSSDetails" ], "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": [ "r27", "r29" ], "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 $(35), $14, $(39) and $5, respectively" } } }, "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax": { "auth_ref": [ "r27", "r30", "r146" ], "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/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r19" ], "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": [ "r41" ], "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 expense, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r132" ], "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/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r49" ], "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": [ "r51" ], "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": [ "r49" ], "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": [ "r45", "r549" ], "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 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": [ "r244", "r824", "r825", "r826" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 2.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": [ "r438", "r440", "r446", "r464", "r466", "r467", "r468", "r469", "r470", "r485", "r486", "r487", "r493", "r666" ], "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": [ "r2", "r413", "r414", "r437", "r666" ], "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_PensionPlansDefinedBenefitMember": { "auth_ref": [ "r105", "r413", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r462", "r463", "r465", "r468", "r471", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r487", "r488", "r492", "r666", "r667", "r671", "r672", "r673" ], "lang": { "en-us": { "role": { "documentation": "Plan designed to provide participant with pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes other postretirement benefits.", "label": "Pension Plan [Member]", "terseLabel": "Pension Plan" } } }, "localname": "PensionPlansDefinedBenefitMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/RETIREMENTPLANSAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "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/SHAREBASEDCOMPENSATIONRestrictedStockActivityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822" ], "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/SHAREBASEDCOMPENSATIONAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822" ], "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/SHAREBASEDCOMPENSATIONAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r3", "r383" ], "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 (in 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": [ "r3" ], "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 (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r3", "r383" ], "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 (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r3", "r680" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 6.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": [ "r694" ], "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/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "auth_ref": [ "r47" ], "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/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMinorityShareholders": { "auth_ref": [ "r48" ], "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_ProceedsFromSaleOfProductiveAssets": { "auth_ref": [ "r44" ], "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": [ "r46", "r117" ], "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": [ "r210", "r230", "r233", "r245", "r248", "r257", "r265", "r266", "r293", "r298", "r304", "r307", "r317", "r350", "r351", "r353", "r354", "r355", "r357", "r359", "r361", "r362", "r552", "r555", "r556", "r565", "r567", "r623", "r651", "r676", "r677", "r697", "r726" ], "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/EARNINGSPERSHAREDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r86", "r201", "r624", "r680" ], "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 $89,078 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": [ "r243", "r320" ], "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_QualifiedPlanMember": { "auth_ref": [ "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793" ], "lang": { "en-us": { "role": { "documentation": "Plan with tax-exempt status designed and operated in accordance with applicable tax provision of designated taxing authority. Taxing authority includes, but is not limited to, U.S. Internal Revenue Service (IRS). Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Qualified Plan [Member]", "terseLabel": "Qualified Plan" } } }, "localname": "QualifiedPlanMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/RETIREMENTPLANSAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReceivablesNetCurrent": { "auth_ref": [ "r200", "r206", "r680" ], "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": [ "r32", "r34", "r236", "r569", "r573", "r575", "r695" ], "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/OTHERCOMPREHENSIVEINCOMELOSSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodTax": { "auth_ref": [ "r30", "r229", "r235" ], "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/OTHERCOMPREHENSIVEINCOMELOSSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount": { "auth_ref": [ "r90", "r91", "r92", "r93" ], "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": [ "r465", "r593", "r594" ], "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/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTAdditionalInformationDetails", "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r465", "r593", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r840" ], "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/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTAdditionalInformationDetails", "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r50" ], "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/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r63" ], "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/SHAREBASEDCOMPENSATIONAdditionalInformationDetails", "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedShareActivityDetails", "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedStockActivityAdditionalInformationDetails", "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONScheduleofShareBasedCompensationDetails" ], "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/SHAREBASEDCOMPENSATIONRestrictedStockActivityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r6", "r99", "r198", "r636", "r638", "r680" ], "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": [ "r207", "r254", "r255", "r256", "r258", "r264", "r266", "r318", "r529", "r530", "r531", "r538", "r539", "r563", "r633", "r635" ], "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_RetirementPlanSponsorLocationAxis": { "auth_ref": [ "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r465", "r468", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r794", "r795", "r796" ], "lang": { "en-us": { "role": { "documentation": "Information by location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Retirement Plan Sponsor Location [Axis]", "terseLabel": "Retirement Plan Sponsor Location [Axis]" } } }, "localname": "RetirementPlanSponsorLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/RETIREMENTPLANSAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanSponsorLocationDomain": { "auth_ref": [ "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r465", "r468", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r794", "r795", "r796" ], "lang": { "en-us": { "role": { "documentation": "Location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Retirement Plan Sponsor Location [Domain]", "terseLabel": "Retirement Plan Sponsor Location [Domain]" } } }, "localname": "RetirementPlanSponsorLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/RETIREMENTPLANSAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanTaxStatusAxis": { "auth_ref": [ "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793" ], "lang": { "en-us": { "role": { "documentation": "Information by tax status of plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Retirement Plan Tax Status [Axis]", "terseLabel": "Retirement Plan Tax Status [Axis]" } } }, "localname": "RetirementPlanTaxStatusAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/RETIREMENTPLANSAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanTaxStatusDomain": { "auth_ref": [ "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793" ], "lang": { "en-us": { "role": { "documentation": "Tax status of plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Retirement Plan Tax Status [Domain]", "terseLabel": "Retirement Plan Tax Status [Domain]" } } }, "localname": "RetirementPlanTaxStatusDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/RETIREMENTPLANSAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanTypeAxis": { "auth_ref": [ "r105", "r106", "r413", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r462", "r463", "r465", "r468", "r471", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r487", "r488", "r489", "r492", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673" ], "lang": { "en-us": { "role": { "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Axis]", "terseLabel": "Retirement Plan Type [Axis]" } } }, "localname": "RetirementPlanTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/RETIREMENTPLANSAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanTypeDomain": { "auth_ref": [ "r105", "r106", "r413", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r462", "r463", "r465", "r468", "r471", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r487", "r488", "r489", "r492", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673" ], "lang": { "en-us": { "role": { "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Domain]", "terseLabel": "Retirement Plan Type [Domain]" } } }, "localname": "RetirementPlanTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/RETIREMENTPLANSAdditionalInformationDetails" ], "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": [ "r284", "r285", "r297", "r302", "r303", "r309", "r310", "r312", "r408", "r409", "r602" ], "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/SEGMENTSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r411", "r412" ], "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/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetails", "http://cswindustrials.com/role/LONGTERMDEBTScheduleofLongTermDebtDetails", "http://cswindustrials.com/role/LONGTERMDEBTWhitmoreTermLoanAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r586", "r679" ], "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": [ "r32", "r832", "r833" ], "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": [ "r124", "r125", "r547" ], "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": [ "r115" ], "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_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r108", "r109", "r110", "r111", "r112" ], "lang": { "en-us": { "role": { "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Defined Benefit Plans Disclosures [Table]", "terseLabel": "Schedule of Defined Benefit Plans Disclosures [Table]" } } }, "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/RETIREMENTPLANSAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "auth_ref": [ "r168" ], "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": [ "r705" ], "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": [ "r72", "r76", "r603" ], "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/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r652" ], "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/GOODWILLANDINTANGIBLEASSETSScheduleofChangesinCarryingAmountofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r652", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720" ], "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": [ "r80", "r81" ], "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/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r69" ], "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": [ "r0", "r8", "r9", "r10" ], "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": [ "r107" ], "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": [ "r65", "r66", "r67", "r69" ], "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/SEGMENTSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r65", "r66", "r67", "r69" ], "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": [ "r494", "r496", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523" ], "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/SHAREBASEDCOMPENSATIONAdditionalInformationDetails", "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedShareActivityDetails", "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedStockActivityAdditionalInformationDetails", "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONScheduleofShareBasedCompensationDetails", "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfVariableInterestEntitiesTable": { "auth_ref": [ "r151", "r152", "r153", "r154", "r155", "r553", "r554", "r558", "r559", "r598", "r599", "r600" ], "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/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTAdditionalInformationDetails", "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTChangesInRedeemableNoncontrollingInterestDetails", "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfVariableInterestEntitiesTextBlock": { "auth_ref": [ "r151", "r152", "r153", "r154", "r155" ], "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": [ "r76" ], "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/LONGTERMDEBTScheduleofLongTermDebtDetails", "http://cswindustrials.com/role/LONGTERMDEBTWhitmoreTermLoanAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r281", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r307", "r312", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r342", "r343", "r652", "r849" ], "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/GOODWILLANDINTANGIBLEASSETSScheduleofChangesinCarryingAmountofGoodwillDetails", "http://cswindustrials.com/role/REVENUERECOGNITIONDetails", "http://cswindustrials.com/role/SEGMENTSDetails" ], "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": [ "r281", "r282", "r283", "r293", "r296", "r301", "r305", "r306", "r307", "r308", "r309", "r311", "r312", "r313" ], "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/SEGMENTSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r40" ], "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": [ "r675" ], "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/SHAREBASEDCOMPENSATIONRestrictedStockActivityAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r514" ], "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 (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedShareActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r514" ], "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 (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedShareActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r512" ], "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 (in shares)", "verboseLabel": "Restricted shares granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedShareActivityDetails", "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedStockActivityAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r512" ], "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 (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedShareActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r509", "r510" ], "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 (in shares)", "periodStartLabel": "Outstanding at beginning of period (in shares)", "terseLabel": "Unvested restricted shares outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedShareActivityDetails", "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedStockActivityAdditionalInformationDetails" ], "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/SHAREBASEDCOMPENSATIONRestrictedShareActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r509", "r510" ], "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 (in USD per share)", "periodStartLabel": "Outstanding at beginning of period (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedShareActivityDetails" ], "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/SHAREBASEDCOMPENSATIONRestrictedShareActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r513" ], "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 (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedShareActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r516" ], "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/SHAREBASEDCOMPENSATIONAdditionalInformationDetails", "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedStockActivityAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r513" ], "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 (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedShareActivityDetails" ], "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/SHAREBASEDCOMPENSATIONAdditionalInformationDetails", "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedShareActivityDetails", "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedStockActivityAdditionalInformationDetails", "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONScheduleofShareBasedCompensationDetails", "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r116" ], "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 (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r503" ], "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 (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r503" ], "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 (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r116" ], "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/SHAREBASEDCOMPENSATIONStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r501", "r502" ], "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 (in shares)", "periodStartLabel": "Outstanding at beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONStockOptionActivityDetails" ], "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/SHAREBASEDCOMPENSATIONStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r501", "r502" ], "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 (in USD per share)", "periodStartLabel": "Weighted Average Price Outstanding at beginning of period (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONStockOptionActivityDetails" ], "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/SHAREBASEDCOMPENSATIONStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523" ], "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/SHAREBASEDCOMPENSATIONAdditionalInformationDetails", "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedShareActivityDetails", "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONRestrictedStockActivityAdditionalInformationDetails", "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONScheduleofShareBasedCompensationDetails", "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r506" ], "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 (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONStockOptionActivityDetails" ], "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": [ "r797" ], "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/SHAREBASEDCOMPENSATIONRestrictedStockActivityAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r116" ], "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/SHAREBASEDCOMPENSATIONStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r584", "r679" ], "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": [ "r209", "r281", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r307", "r312", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r341", "r342", "r343", "r652", "r849" ], "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/GOODWILLANDINTANGIBLEASSETSScheduleofChangesinCarryingAmountofGoodwillDetails", "http://cswindustrials.com/role/REVENUERECOGNITIONDetails", "http://cswindustrials.com/role/SEGMENTSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r21", "r94", "r207", "r235", "r236", "r237", "r254", "r255", "r256", "r258", "r264", "r266", "r280", "r318", "r397", "r529", "r530", "r531", "r538", "r539", "r563", "r569", "r570", "r571", "r572", "r573", "r575", "r592", "r633", "r634", "r635" ], "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/OTHERCOMPREHENSIVEINCOMELOSSDetails" ], "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": [ "r254", "r255", "r256", "r280", "r602" ], "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": [ "r706" ], "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/SHAREBASEDCOMPENSATIONAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r3", "r4", "r94", "r99", "r506" ], "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 (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREBASEDCOMPENSATIONStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued": { "auth_ref": [ "r3", "r4", "r94", "r99", "r100" ], "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": [ "r3", "r4", "r94", "r99" ], "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": [ "r144", "r145", "r156", "r207", "r208", "r236", "r254", "r255", "r256", "r258", "r264", "r318", "r397", "r529", "r530", "r531", "r538", "r539", "r563", "r569", "r570", "r575", "r592", "r634", "r635", "r700", "r709", "r831" ], "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/OTHERCOMPREHENSIVEINCOMELOSSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r104", "r247", "r384", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r562" ], "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": [ "r576", "r596" ], "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/OTHERCOMPREHENSIVEINCOMELOSSDetails", "http://cswindustrials.com/role/SHAREHOLDERSEQUITYDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r576", "r596" ], "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/OTHERCOMPREHENSIVEINCOMELOSSDetails", "http://cswindustrials.com/role/SHAREHOLDERSEQUITYDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r576", "r596" ], "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/OTHERCOMPREHENSIVEINCOMELOSSDetails", "http://cswindustrials.com/role/SHAREHOLDERSEQUITYDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TaxPeriodAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information about the period subject to enacted tax laws.", "label": "Tax Period [Axis]", "terseLabel": "Tax Period [Axis]" } } }, "localname": "TaxPeriodAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/INCOMETAXESDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxPeriodDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identified tax period.", "label": "Tax Period [Domain]", "terseLabel": "Tax Period [Domain]" } } }, "localname": "TaxPeriodDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/INCOMETAXESDetails" ], "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": [ "r128" ], "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/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r128" ], "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": [ "r100" ], "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_TreasuryStockCommonShares": { "auth_ref": [ "r100" ], "lang": { "en-us": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Shares", "terseLabel": "Treasury shares, at cost (in shares)" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r22", "r100", "r103" ], "calculation": { "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Value", "negatedLabel": "Treasury shares, at cost (902 and 576 shares, respectively)" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r4", "r94", "r99" ], "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 (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cswindustrials.com/role/SHAREHOLDERSEQUITYDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValueAcquiredParValueMethod": { "auth_ref": [ "r94", "r99", "r100" ], "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": [ "r159" ], "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/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTAdditionalInformationDetails", "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTChangesInRedeemableNoncontrollingInterestDetails", "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": { "auth_ref": [ "r151", "r553", "r554", "r558", "r559" ], "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/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTAdditionalInformationDetails", "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTChangesInRedeemableNoncontrollingInterestDetails", "http://cswindustrials.com/role/CONSOLIDATIONOFVARIABLEINTERESTENTITIESANDREDEEMABLENONCONTROLLINGINTERESTDetails" ], "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/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetails", "http://cswindustrials.com/role/LONGTERMDEBTWhitmoreTermLoanAdditionalInformationDetails" ], "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/LONGTERMDEBTRevolvingCreditAgreementAdditionalInformationDetails", "http://cswindustrials.com/role/LONGTERMDEBTWhitmoreTermLoanAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822" ], "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/SHAREBASEDCOMPENSATIONRestrictedStockActivityAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822" ], "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/SHAREBASEDCOMPENSATIONRestrictedStockActivityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r705" ], "calculation": { "http://cswindustrials.com/role/EARNINGSPERSHAREDetails": { "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/EARNINGSPERSHAREDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r269", "r274" ], "calculation": { "http://cswindustrials.com/role/EARNINGSPERSHAREDetails": { "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/EARNINGSPERSHAREDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesIssuedBasic": { "auth_ref": [ "r61", "r62" ], "calculation": { "http://cswindustrials.com/role/EARNINGSPERSHAREDetails": { "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/EARNINGSPERSHAREDetails" ], "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/EARNINGSPERSHAREDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r268", "r274" ], "calculation": { "http://cswindustrials.com/role/EARNINGSPERSHAREDetails": { "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/EARNINGSPERSHAREDetails" ], "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": [ "r62" ], "calculation": { "http://cswindustrials.com/role/EARNINGSPERSHAREDetails": { "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/EARNINGSPERSHAREDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "712", "URI": "https://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "712", "URI": "https://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6411-128476", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org/topic&trid=2303972", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r176": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "https://asc.fasb.org/topic&trid=2229140", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r177": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r178": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r179": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r18": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r181": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r182": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r183": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r184": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r185": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r186": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r187": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r188": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r189": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r19": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r191": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r192": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r193": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r194": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r195": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r196": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r197": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r198": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r199": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r2": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r201": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r202": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r203": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r204": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r205": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r206": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r207": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=SL108413299-114919", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "https://asc.fasb.org/topic&trid=2134417", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "https://asc.fasb.org/topic&trid=2235017", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "https://asc.fasb.org/topic&trid=2122394", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r644": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r645": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r646": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r647": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r648": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r649": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r65": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r651": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r652": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r653": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r654": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r655": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r656": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r657": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r658": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r659": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r66": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r661": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r662": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r663": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r664": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r665": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r666": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r667": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r668": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r67": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r671": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r674": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r675": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r676": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r677": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r678": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r679": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r68": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r681": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r682": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r683": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r684": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r685": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r686": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r687": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r688": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r689": { "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", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r69": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "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", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r691": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r692": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r693": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r694": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r695": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r696": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r697": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r698": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r699": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r7": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r701": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r702": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r703": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r704": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r705": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r706": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r707": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r708": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r709": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r71": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r711": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r712": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r713": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r714": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r715": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r716": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r717": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r718": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r719": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r72": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r721": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r722": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r723": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r724": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r725": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r726": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r727": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r728": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r729": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r73": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r731": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r732": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r734": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r736": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r74": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r75": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r753": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r754": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r76": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r761": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r765": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r766": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r767": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r768": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r769": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r77": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r779": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r78": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r784": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r785": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r786": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r787": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r788": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r79": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r793": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r796": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r797": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r798": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r799": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r8": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r801": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r802": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r803": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r804": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r805": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r806": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r807": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r808": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r809": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r81": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r811": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r812": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r813": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r814": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r815": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r816": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r817": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r818": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r819": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r82": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org/topic&trid=2144416", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r821": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r822": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r823": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r824": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r825": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r826": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r827": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r828": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r829": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2420-110228", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r830": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r831": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r832": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r833": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r834": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r835": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r836": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r837": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r838": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r839": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r84": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r840": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r841": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r842": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r843": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r844": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r845": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r846": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r847": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r848": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r849": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r85": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 92 0001624794-23-000008-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001624794-23-000008-xbrl.zip M4$L#!!0 ( #DT0E;I$L9 C3\" *MA&P 1 8W-W:2TR,#(R,3(S,2YH M=&WLO5MW6T>N+?R^?T6^?*]GM>N"NB"C.VC@YV/_7 MC_8?YL0U#^XO>'-[F3_Y?O+__SSSW_\Z?]Q,'U^RR+BK9-7 MSR[]GR_JGW]^O\F;HT$_[Y.+SS]_LJ^WDV[R6T=3VC]L!],].E)(]!O9,)@\ M>'M^'S[\<_+^)OW)?CT^/)I.:/?P'WRP=_(;K/MP_>3-)Q]Y\KO[-]0[^X\^ M^/SR*I.+;:0O?&*?+\SST9V-O]5?+G0HYYCPW)R]=D+G]I> M;S7YRLTG^X='M,_O;_[F<'(1"'JMO?5_UQX]X1>R1\/G[SJ<'GWY=?2/GWR5 MR>$!.)N^]F5.K_CXN]?/;'AV;;QU^N)'E+CXOE_C@S.#<8,]_8(_[=+^\W_] M*/O#TR<_*M^%ZL__W),C^J'?=I#_'$]>_^O'.P?[1SJ*A\VWK_3'\^FS?_UX M)&^.;IU0]-;/__5?__7/H\G1KOS<*36U/^P?[HE]@\N:G?J%,3Q].:I7]DX?Z^KJZDNF$3S__ MS=%C:?_Z<>):,5038F4+06J.D3RB<;':* 3_OMN_B@%CAP_$WJ>]_M$R^>FV M>J?:/=3]77K^XP^G=M+;OCGZJ4W>2%4?LMLY.*GZQ^K_>%ON'KQ^Y!Z_WO)K MQW7GWNOM![BSL?/T[?KF[LNMS7MN;>?7%UOO'N^NN=]AR_VZN[W#9OON/;MQ M=RVL/UA_^K9FMC?77VX\6)]L/]ORZP]^ M?[.^^?S=QN;CG>W[V3QRVWH-QXV[]>76N^T76YNWK=X_K-]]L;N^\_+/M0?W MPKK3]SYXZK?O_K&[O?GT=7UP?U(>/(UK;EO?L_9F:_.IV=JYK=_AH=^XNZO7 M;H6U=R_VUN\^?+>VR6'CV<.S]_RAGQ7VMSW?_Q?KFX\G:W9?Z M?H:-9[^^W-YY^6[CP999VUE[L_[N9=C:S6\?;=X[6GMBWNA__US;>1C6G_\[ MQV2K C&D!FD :]J %OS X*J)QH26RX\_W[_]Z,F]?][Z!.*K1/P\)-V?'#+M M;@E-[^M?#E<07P;QNPL@3LFFD* ,DII"'!,/1"D.I-&86XB81$=U#^9S0_@W MO?]!76'\31B;"S!VL5'BV ;7@LHI';<#5?*#1"DF6&=S]C_^_/MU(GQO7Z/* MVSN*\91V'^Y7>?-_Y.THT?T#ZG_KY[O=UV7G -;=XYWUO?LOUNX^?;>M2&T\ M>.HV-F__N;7YTNOW?+F]65^N/_MC=_V/[-?__'>(7DRQ90BYJ1XV50<>.QH$ MV1>33:S._/BS41$3'22$:T3HSO%T^HF3O;=?[VH&<,- VKC];S:4#295X(9T M^-2H28NW/$0VOA5/Q;OPX\_#8/S0Y=*W(]0J.A$KWC@&3BECE12*9(VY+,W^ M^^'GP)PIY9\V7LE4U>#^\T>B OMQ3[@VVM-#N7UX*$=/CA2F[CXWVOW)OLI= M30Q^.SB<=/5X[XT*O\-)V95'D\.C^6)IUY_@'N_=W]_8>>BV=GX/V\]^W=EX MIJ[N[N.]]7=ULK9WSZRIRUM_=]NH>U2,V3WRCU]L[;W9W=CAL+5W7[_/O3?; M.[^\W-;W;+U;?[']3#]O\YZZQ3]>KKW;GFS<_77G_#WZ6/7ZX_V-Y9<_=WMY1':YMKL/WL]W?K>P]A;6^]K4W,G^WN MP[<;FUO_-L*:QH+FHZ5HS/0 0RX2!C1]I+*G6-.//W\MR_G_-XY>R/0$K)<24;$0P2'ZBV"B9$+M\P13[EC_(H[B\6=9"C9D-/@LJ;U MX)&&8O0?4\2$9$K.8*^:.[/R.X\F5":[/8Z??H<5>69(GO4[7Y(GYE*6XS3X^EGD,WD<,[\W,^*P)=,X$HA^BB;P.' MJ)'+F:I!"]P D,4[U8NI^%$2Z(,C7'%HEAQZ\B6'?*J15 \/WE%3#J'*8>C) M);#+):F#XO@M$>PC!BU(&%N1Z-I(A+E@;3$/K3D>H'$:2I0R6% 17:+-I979 MD>C6IY7HJ331ZU@.+RB@]UF+GPY/I@N49C^'$]/GIU,=?QT1NU3.OV=W/W\ M1G)26CE_-JG]>9O(](>3+R07SC[=>?A_/BTS?/[FG\__].G=7YV4YLZ?'1[1 M]*C7"'J]T T&!F//W_?AM?=?LWZXU+J3U/G35\Z?GW_(K4\,=:'=.+&Q:)+: MPP!Z*,:2\][E&D+5.'/B$KRQWBR N4XGHXY.BJMJJ<&;]S^7;+'"\/SG] M^8US,Q.P3%?0M2@2;(%M,WB9* MK.140YXRT9J%9J(UU\'$]S@< 46JXG&-AS#.PB8F"_'0,[,V^@0E>"JLAB/$(#+B5XO=B<\ M.5J3O:(?42=[/17IZ[;.4YOWF/O-1*7!^67Z][V# M_2='!_SR]%[_O'7A1[RWVOMO,B]H5 8[RL4*0E_B94@**6$EE)"2X>6!9G-Z MXMC>GH!SBM-((++%N.2C"8$E6.IA0L1BK1TL#T6(YHLB_U'DWW)_O/#T>" M#U,QX&)I+A,$8XMKDM#9THIX:^W2X'.;^7CO>+-N,;)?3LH) M 2TF\&RX:IH1 MEV]07(MTFS^P,0BQ(BE258S;JL J?)HPJ]4QIKQ\P%Z]DE@ 5'T+17V:KO?D$&HS.YJ:YF/$.(!J,.4?CJD,)'L0L#31S*'+,"*):O(H^LC:D M &P,.BR2LPM7 V.C)"-L'K0 PA02+ID[LQYL)9;""1I8%F#F6>&4%4P'+S3D'* M#8PF.SFPA(8&"A5?VM) -*UZ6)0C,96/.)^ &@ZV1 MM$ &H6I62ZT$IVHL(U/+=OG O5)]/'] 4\+L,5F;O(Y0U&]:8:9 @4@F-+$OH$4:6Z?,!>>_UI#JA6%-/Z!B,7*E") MQ?BB[E=RS80JWI;ZZT^S@JB0\;6Q39@$@C,DV91& MCIQ%B0Q+ ]%\ZD^S@@G162BF *% K5@JA& )]5$)DFAI8+KF^M.L\!%%I25J M%E,]F=0W+EO0<12J9:FX-/C,O_XT*\C8]5@DY"UYR(*9R8%1$=&L<=Q.2[IV M";:_79=NL#/;YJ8N34!J--D8$,W%*K%3">\]U6)#6!IHKELWS XBS,U6 ZGU M/=BN!LR FEK5%KE@E;8T$,U#-\P.IKZ3$ $,H;$@P.@B>VL"2$!/SBP-3->J M&V:(C^42;>6L>("+GHQBU&*++@?QM#Q!:-ZZ87:0);'-59&0O0%/4F(-D%5$ M6,!8&*\/LGE9P$?*O5 M-^MA^0;%]4\/S058CVP=8G&9$_09^DS6<912&J*I;OF O>;IH;F@:E4'MZ1* M.&*"Y"TZX81,FL;XZ!B7#]7Y3P_-!>C6N^R5RN)CWSCK2O1]53*)*ZS9ZGDM M8?SX7F.99T;;W'P6[QM+JGV*-@JZ8'T._=35YB6TI8%F#F6>&4&4V*)G[[A1 M@F@S@NVE@Q8Q8('DE@:B.95Y9K5EEL$RE4 H%2#%T@A\CM;'8F/-LC0P77>9 M9U:[T*FWA$[J[P)"=A6]CQ%*480LN;,],LN SP*4>68$&8-/K8FFP^S[D$*) MP2M<3J1(;M?H^>;G^]F8X@UK/ 9U)U2+-.I-5U.Q'L\3GW0ND9=@D8LY$.AZ*@&'X,L#41S*O/,JEE C0D-9-$'(&Q(@F$(I23?#_$K2P/3=9=Y M9H0/0$-70[!8$A2.V0 &"B8I8%"D+@T^"U#FF1%DPAZRB\94CQ H%M,0K )F MV:LJ;-<'V;PLX /V/:T2"1- +AJF P2545F=BJ\RAU/_EB4(?":+YW TH>): M>Q>@VIJ!6#6NJU_2,&]!\UP6LWS@7M\N]+D FAUCGS0(M4+/:PMPT63'*Z9> MP]:=YC%1"IPZW*VX#CB5#E<" IB^S-)*7#]AKKS_- 5634LR]VWX% M#[78G#7%"NRDVGYS^?#XXWC^:OGW_T_9. IC\S(=_]C>=O'A^C_/7 MSI_WFWQQPS*E_7KQ[7[I+WW+S3Y;!F9:)B/&)0))->>F$/FL^3<9G_(Y/C8L MZI#ZY?A07=GAX6W6(75X$GU.!].)59Z\.) ]>BG3-=H_;L1'QU-U>%<_>&SX M3NKL'_?O\@749_?0AW\9ZF#%U^HT1_,":(DP%"X:\+"%!G2VM*=#/:PP_SM9 MV<>H7YJ5?;CTNXHJA$:*QD)5DC4UK/V0%8X%*16 -")([T^4M_)(XYO*1ATP MSR=E5VX?'LK1X2]OUVCG8'IGEPX_3]:.#X\T%DX?30Z/+A,Q*W+]17+%IKF) M:WV5+ $[#=PFM7ZL*(/WFSWZX7Z7]'7)O3JGJ]YJ^O(;*X?6S MRSI #V0P^I,%;)FC8VI18BZJ06#%KJMSF^L'/85X)4=R^_E43O*1I>28J2%B M#&*EG[1G'25WTC(U)6\EB5MQ[.HXMC&M,MV8_C8]J,?7A_,$X>7;GX+5,'QS35(G M_?K[3OG M3ZX8UM.3G_*WP/K9I=\C@!"<(#;')O5I:,*:LBL!];'&JK.FARLT_V)^_!E MW[/RMN^G9C(QE0@I1PK>Y1RPV!(B!QK1N/M;/E:OE-U=47=/N^IHU7)';Y=Q M("9C45IVX-7PQ7CDBCYG3U8P.]L6?R".);L=O4N0Y&RM/4M%@4Q&,XH(!0G) M)PLP JI<$4!72]7?=&1?21)Q)20A!RRNN=3["&C:60SDYFO1G%02MYL;V+_Y M\Q>RJ'$E7#%42ZQ,/JL7NEQ0I=\Z=62L4[$T/UP8#O!WQ!*#:(Y1S YO-3%8R! M<3+J/NUR7ZM'D_U=O>CJ56I?> DS""H,G!E-(U3)X9O/+@3&:, T2RG"^\.; M8%@A]!?'V2<8?7V/[GPO@0ZG1YJR'*L9IZ\4I+?KM">?3+G* M[F7KVK_Q,_8/#W8GM2_V/?EQ$_EL7/Q!TPGI^.GE_JD<'IV:X+?I1)WJVU]D M7]TR3_3AK(;,8SE9>?Q;_]7JO/^JJ5*(*6FE%_;9MOKC2SN >@73YR?OUCQ>/KX?&5 M'/1FD9%B#F+8 Z)2TW@GN6^8KN(LC> DX!5'%X>C%\B5:S[QV%#.I9]* 2E" M=D I>,*848(F;/OMGS4[47\5B_2[*ZJTTFKXG: MWSUU/JLS5&L5J2&UIBZM5"Z4K3>.G:O5@Z01Q/$5718TI-:J[#+.F,894D!* M2C0@6\E+"'&!\_$5I:XO-09Q4%S&4J,%CJV$%B+X%#1\-9=D<>/4%PT#SNO8 M3TYO*D\/'H[-JC$6"?8:G%)'2X8M"6!?H)I:+.)O!Q0/7DE MZM]V)^^D_G(\T?ON/Q\;4"&%K2])/,'-D:DU)@<(<;3-A!*KK:IW?-W_\ MPDT=SD%G&7')>!1TAJ'D0)!(GYJJS,ELS(C8-&,X1QTBYD\L\D8S0^':#/9% M#@A&N>8#<"Y6_=2*6",,:/.GE:.^SBJZ6A(#LR_H4U^81Y"+:37?7%J-$LZ& M#$E3-XM)((MB6 V1V"C1Q5AA:>"\^L7Q"Y-)SI]5%7OQ&C-SBH#&$*JJL=ZR MMYJ#9ERQ:B5NOF_"+\90LVO15 -0SF65&JHK?4CV1NM"+82.=\C*88J07H76Z#C8P5#5 N8L<4EA:ZPV/O*9$W#M!SXS'6QTZR@,(=BJ-!;%9^5)UI9"JS3 5;7_A2QC0K^/?. MRNIG/']^^3(ZT]!"R*$#:!P0A'[R;"'PO3- M28NJ3.])GROQ)M&]NR*56W3 ML@Y2S>NKB]:W2@F*IP5N]3$ZR&;E3M6!8K!H^DE)0+%AK=5Z),F5HZ013#3, MH-?P>4[1VRN,9:SU_A7,K.JE"92"F!,E&Z0:2#:WNOAC;63 S6K$19-S2>_\Y[IV^]OMRZ_X!K^5.UY?[A]1G MB)RQH;]I5JOE;O])T[KY]I5\RHLG1P?\\N//_8;/7)CAK.BG8 J$GD!:1E+Y M4YS7)$2XF#$TYKP$G<=R>#2=\)'4$YRN7++.H1DE"3#5 OTP=*A<"QD&!QI? M:P.#Y^=4GX%H5R!> J+]=A#M#+>18N;3Y8D %4K&BHET%"87)>.8-LPL!(AS M21ZS#L%^MDIP0F BY=S7)?K&Y W$;#[KHKD"\=*1^![5[\%;D!+F-5UVJC$2\YEP:)U-J2!Y0I:QO MF&U)F*P7:\;0IG$1L)F_@W3J#',27UT(8%&RH11B(T#.HMYR\;.0A1E;LTH! MLL\,51'AYO6_/I,+Q43K^@JU;--HW=V5AZHK<755-40A"35@A>1=J3'7OL83 M@8.5!>X:NE!PS&ITL+--AX8M/FN"A267G$H"6]6-60GV\[[HT9NEQN723^M- M7#?*"II=60E?4^=;) MD8B8./7V40(Y(:G>31(+L=>DY&RN>=34^7P\&#Z=T"=#WU'227G$T;;R(>( MD%K,0(TH7[FG,K";GDV-HK?B2 M39#:6@R2H"4W_D+CE:CVQ[3_7#X(K;7)_F3O>&\9"Y@,W)O:,;K8=]FV$A-F ME P.8PXPII[0\R0(O5E6@IC<#-NL:JE$,!I8O0A"+(9"[7WR1D20/U093?:? M?[PE9G?2VMF?KUAC7T,$F3]9G*"*Z9J4!AF"_I."+Z;7>R.7T.R(5F[<*++, M986(M.(<-DA5/4M +C8XM)8UZE2A%D:T5NM&D64N:\(TN;.N29+6&'(7LA8B M.E=9*<0FCV@ERHTBRUQ6O!17P1N5L1[Z2M"&P E]S>@EI!+&U-5W5&19Y5:? M;C*'S-5()ALN;P56.L4"QK$H<;"DE4R)G:FR( MA>((ME/?F4J='-TG/NEL]GFY^_7![FLEX:<7C:5@VM0W9&--X@(6D01R8'#! M6C&21]"'8O&PF5D/'YNDK]%L$#69!:)@FF1)69!C]@N\<[;*Y*='\IQV[YU\ MGT^F&S\A[/SK8?WXDT[V[4HXNV%4D?*PLZ"^.9&RZD-E@ M1=;!"=XC53()@P]HQ.5%;FIPL_&?U?BWWA@A.?%23C)#$;X-FD>3?=EHISYZ5F18B+#P>28:OGV&.LQH>L61)IZI!0WJ$"*0 M9J0VFD(A)6L-G4Z(KJBS<-3Y9#;V$S9\S^Y4WR$J_2RI!MD'XE81I1:V"4K^ M?!W3(DJ+^='B#PU:5';EL0[%S_+#J5[=_SRW\L2XN#W_ ETE3RUF$?0&4BBE M&H0")'TI<7-N-1#F.Q"NCJY_:PQ>2VUF+@,!)5,TQ8HZN.",VN,"B MR<6(!L+_3$L=(O5@_Z'^[&FA_9<;K9WTJM?K'CW\9>/Q]>0?LQR)JSAQ3-:2,:'BOGO73L],V58#VAR15*A9S ]]Y<2"IUA%8B?^4[Y]D5)93FG>>& M77F#S<7Y?C2FH^PLG'5%L2;8O"+E0CFVSRMS-L^B,E>XB;?"'2>K+JKU:5C* M8L!28+/X;/@:-H_D2(DR:S;,C'^+0@*#8B%G*BP!O"5T$)K!5*(M;]Z7*E';O'^_7PWN::W+?9_SD3WJUV(7#F4S_?6#)I=-_'R[]KOI%\!@# M!Z^*(B65O[:EU/NQD@4VNN% ('!%:37>*7=QUS#><.E>R MJKG5%E1@)%6&#!$>K-@PPW.+3-+4@4P--G:]6:0V[RC[ M"@P?)MC'D$W,LQPY_R2BF%2,XE*MLF#2B=CL#Q8O1MRXG2\?L\:JMDS?)B]/+YW- M6E[H,E):L06@] ;?*'V?@P-74W5MQ9I%K:C>:-HFRHYMU]G U?>$'_65>)DS]..T%*.X)O1 &BXE)IA73]!-G/Q.OU($L>2[2DH&*#8D.!QI <8D80BB=QUJ*.61C.'UPULG\U MA\.3$0'?8+?/+_V>*-:/B-&DC9J:K):$#L%[;YB)3.!XWC# AN'\P8+9[70K M^X>5WY>LV_GXTN]9@>$"D+@6C/&:2'%F5Z,A%>M<;&GE/$98&,X?+)K=3CRP M_1:^?7[I=]@-2M-AVLO]+:L&SCDY8FL*&BQ%SCRP-];ZX?S!PGK@XW(H_SG6 M-]U[K?]7?L\P2!B-;=:5(%"K*YK$9@#VZHBA MGXXAO,'BP9G7U#PY$A_?[_^"YO\<3PXG'Y&E)X6;MQ_NU^-^6+D<;CY^2I-+E]9^]T3&C/;H M(N4:H@%. ;T 0RD-G8A)'Y!9V#VZBXC,+/;+>KU;<]7&Z#V0YC\^99]* M\#:!=W#>P<6>G]FPP"LV%@"BSU/;;_6!]M-%%=]3$K ",9J8='1!,ZKI(UMN M+-*"2GP^:\FT@O$;1YJ=V7(7$4 J1N-1K<#B*4 #U5N48N(F8SJ]=0$@6H I MI& -1-N[%#%PKB7%[$W+I8%*Z%H7?QGD L!X-8O"F;RU4H/MR$3&Q-E3=(D3 M9GNF-A8:F8?[?+ GJN-O'Q^].)A^L?O;F9Z?FO] MT-].3/T1%=9HRB^\5866-@_>/[GB933?Q8?C_T*'QU,Y_5UG M+Y[?X_RU\^?])A<2++D0-;D(3;-E<+TUKW,Y4+;6NIBCG*UNQ<7-D-_7S.[I MT#]Z>^=@3U-4??I9RGB;^7CO>+>OYJ_UAWU"]^PSO5["6!P-NNH M6JVQ!8A-8H-WRN59H17E5Z+\IH=)H% @(U,,ZQB MUIDD448DE186N/D+*(906X(LG/I9%5*2$>.S+Q1:$(EC6H,S"I3GLAXG^I*R MY2*-4S]?G'AQ=C"@GLEXAE(LN\[6S,F,% 1FOX;-*\QV>2 MI[%RA=?WQLI9X16;S50 3+ $02,E2?.4@YCF>YEG&;7H YKL/SHX/%R7HSMT M^.+^[L&??0N6_$;3,8E2-*6:QE1"GVW/S36P"F*.9$IJRRA*YPC<[-0IND@8 M%;9>8M4,HF!&H681:BLFCJF0M_@(SE^F!FG!]6EQTRNV7I!+!+*V6C$U&UEJ MF3I7N.>B5X-A[VREK,$37,+L^XK*ZE.,50AE&?7J7./IS)KD(%>IAA@B@A=3 MG.8:T,L(38QFEDX6?8L4+Q09!5!FCF*+0U\7D8!.S_<9J=?J7 F4X'))L4M4[0Q M^P E-^-,-$NM7[\*H+K1I_NT=S ]FKS[X%R74=16(RZIG$7%'@I =BS>&&F M$@O6I1:UB\>!N2A=U!0FJ;^6R))0:;H_/H2UO\ MGEACJ*S/KC^5E=8JII:#9;!.$Q(#E-2D'JWUI_VI%GLIY1CPFMT"2XU= ?J\ M!U>CB2-DXW-?_54#"]M@QK3S?U&!FW\7@+[[WV)?$I(;N(A%16SUN1C3O*\E MC>B0]'&@/)?#QDWR;'0\5P2&Y#4C(29V7AP*)CN"OKZC*N;-+FAREIISI.9: M@.HR>9M-HQ81O4,_@OT'HP)N=M$SH^-2D6/@VNL!V5?RXL4RQNB2+'7TG/.L MYAS"J"01ZS+8&AM4B;DFIX]BZWV3$B]W&)WSK.8FL,>Y-0@@*XC.%TKG,L,\(- M;&^H(C[;HOJU$,6:3/0930*,9UG*LD;3Q:NOSZ=[:#:]E63LJV)$6G2CIG@* RJUA+'#F:G%N#\XY9IQSP"^W(%[!C MUK?!Z6>VN]X;@^[D[)J20'53#CZT#'T>S2:3XPBFSGM;K-^F!_68CS:F3V3Z M>L+RT5;/7XXGNW7S8&-:93JK+:7OO M]P+74LZ[IY" 8_0Q902ONL"V9*K8X"I&"6-8.[R@!+JW_UQ?.CGV478G5$X. MG5UJ+IE6 9N2QF.#3+7T57,2/"ME,+(;"7$V 1;O5%,&B6"!27TUL)!I*@ 4R.=-& MD&\NJ"^8AS"90[*JBK9AR9JMA@"^$C7;+.4"XD(U+J\(-%)A,@!SXW"NH-(%1'XBODR!*E&>/;"*3EU:J%[R;0P<'+V_OUR8O)-1PV M?/W"-I<4-8A8-#8#:IHB5 .@;X2E&/(CX,_, %PF63('*FDPL9&SK?TTQ5): MSA&;>J:FGJGZL@SUDOE0Z::52TP4C!7Z!HP,1%!R#B9%8G5.8G 9BKC+'504 MIN*#-]DW![&?DN'T>66OFJ3W>1B!K%R)DCF*6HTA<($^6Q\CJ<3T%6V)?051'M41XHL?P.< <&O"7?RE' "BCV0D MERR84V$AOVP W[1<'YLUB=4-]_%:,%(-(?3S)-1#Z]_R"!JE+.A)@J]17#2JQ9S0BD"CC#5SX9*-N=7BG2 9\%S0YV1977!IC6)L+D[*G!DRHV:&!0E"2B[5O42JQ9X\WBTFC1) H9,S04D@)@B54 MC^ HYI"]B3'$$>PN6E!?, ]A,H>M2:79*A5L@]X&,G 6:727(7)')@4;##H?,K@&%3O M%@S!QCZMCM!J@AO%I%$BZ$E<0]^\T=!B*N>^_9W8IAHP&ASEL5XW=')]+L)6 M?,R5N(M8!)N%(#?&8M@Y*7C>X&VA^;.8,Z(WKUZBH<-[Z<<)I )"EJ)#9@R) M<@G1AA65QJA*YE'$+<5YCFPR18BIY>0;.9^34W&;V-TD(HT3P$":X!8R%@BX M5M4GR5G?5%T65WD,LG(E2N8H:I-GXN+T'UO &&$&F4 (I4'VUV+:%5E*)F)6QLDX@IN.3+"%3EHL^KS$%J@JTA8"ED M&P*"2H6$ID95#RX5!VW)4+UY504KL?I>06C$T"+J ';@0Z9@BHEG/?V6!^"; MENO[:IQ)&D2SS[WE+N9H(52?(^H@'L7$^J)[Y3G$6L3L:V[5NA A,V,+1,43 ML&DAF%'V.U]F,@6;F@<+MI@<^QZ])0/XIB4[P&)5)O& HU9J/Q-Q2$',?0HFX!"GAZV\.#W4D].4'HH7Z+SQHX;R@B^IIRZ>PK M+>.2_H;>Y1EHU >DGVD7CT7ANS8>0S=BQ/!F?7P!Y[PWO'O=A^E M,3W[I'N[ MD[W)_LD-EA%HTDRDVAQ,\ V<]631^>B39)(L4$8 ] B4Z@TB5&;I1\E$QT: M(<.5*/: MWF7 1( M6]5A I^+:5(@%Z3"3EPKU(+8G,;286M565TX9B6#XJHOM1D 'U*Q$EHE\)I] M2QO-KO:5K_@P"V-8\]O6$F8"UPQ5QMH2*6&-3U3J& M(U7'I51O!*L06D@-4H'F(5I-@,@!--LG:)GL&,[!6E56%XQ3+E'#Z(D:&V!4 MMY5=$E4V3HQX&,O96"O_T-MZQAJ2:%917 +RG -*J=9AJ!59VLBQ7,C*ZER M)B"24-7YEP1612JKTDC)> HYF5Q& /0(E.H-(E363!8;"ZK+!Z162D;R4H'% MA?>'62T-H>:O5V\0MYQ80F\=N5 5;%LP9PO&>UM+],6-@%NKRNI",BNI;C6E M4M)<"'+(.6C:'8E=9NMJDQO-K%$BRH%C8(PY1@0/%CUD@@ N:MX+J8XDLCJ7QA*4L?DFI87$X&O MZB5G"&B)T9WMKEH>*LU?J=X(5M58JPF034X:;FK)%302Q1*:)D*IX A8M:JL M+ABGD&)4_F"&ZJ!R(9-L=I(\@RV9S WEU"BQ#):*^,RN+V:,7'-R;#)C%8FJ M0NW(L5S(RNI\NCVS&"O4.PQG5;=0QQZ55I75 M^9V?P2I<%6C6/!L,AQPIF89B$6MO;G6CF35*1#E5:K<' MT\".(0XM>&7UZF&=O/EI*KNGO^_%Y-4/-.7IP>ZG]N]O^8VF'O?+A_WA;[AZ\?N0>O][R:\=UY][K[0>X ML['S].WZYN[+KV_6=QZ^W7JV9K8WUU]N/%B?;#_;\NL/?G^SOOG\W<;F MXYWM^_G-QA/^LY+6'OVZ^[ZNQ=[ MZ^YAV-I[:-8?K/E'_O&+K;TWNQM[]_S:LZUW:^Z/EQN;6V%]Y_&+M9U?)OTO M:WOZ'?9^?[O][(\7VYL,Y^_1SSK>=D_CUB:_V=Y9>[?]['=]WTNW_N#>V[4' MO^I?MMYN;^[N;=_5W_?L?O_LMCXQYM'FO:.U)^;-VMV';_6S_@U]94WR,J00 MV@!0XU!,8ATT480;@6_YAY55OV+5C2=?6I4*5,F!!L,8!W"E#IF8!R;U'ZJ4 M0_!Q9=6O675M\_;1^AWSYL2RF[??KNGU_X[!%D3 P6)* ]BF9@54LVIDAR;$ ML9:56;_J MY^2=:0;$G>T4M#(P2'FD(CAI55OVK5.U]:-7+ED!(..24_0"'6<(5F$&\@EFA- MD[:RZE?#U1T#GUNU6F-3<'Y(ZD/5JN('LAJSG(.L7A:#(UQ9]1*_^H55?6E$ M4'G(+:H': V&7*H=Q,;0:B@@E7O_ +4IPJJ$&6XQRU; ,V0,, IQ: M[#.>LN+JUZ75Y$NN,D#/;,N0+7<-D)6K;.U M>;L3I;@^Y55+]$ 7U@54NII M@!N*K:AX N_6AR(J'X:J'5EY5(;D%M6^=J4KJ$4;U9QU)55+RNO?&%5<:Y9F^N0LK.JK'J@"K;76 2EYEY? M664!EY97-CXOKX!5XY$.?'"=K!S-@-3E %I2_I;@L?SXP^YD_^7CKY=I3VJT M_;H??S@Z&&=A=E?^^[%:NKY2OQ@W[CXW&\_N_;GEUG?7-U^\6'^PY38VG[_9 MVGOJ-QYL^:V=W6@U1_90-TA %7-1^U2A!8QR26I%#3JJO MXH\_'$RK3/_U8Y^8N/59+7RIBN-OU\\QV-MR6YLOP];.FE_;VWJW??=WL[9W M+ZS?U?\_Z/?Y=4]M^G;MW1\OWX^(G?6]]*EKNI3$_Y!SBX(MC9*_2KM#<',TX MS'J!^\96F'00#$Y(5!:7,)1HV] PMN)M%HQF9=6O6E7=]]KFPQ.KJG7_7-MY M&-:?_SN'W!S6, 3?\XUDPT %[1"@]H9-[!W/;S)G%(:]2,,U3*'8P$/!KC:@ M:+Z1U)D'&_K&#TU"[/S4QBBLNK:S=A%=6U6+)G1#*S&HC!,8",$.R4MF6ZV# M:E>&O582]5KQ<8-MJDD9_34).H81LU-6QQ0Q:;."4U;UP9]A+#/KS(L#K48S*^ M#BH$:(!0LH8N(T/"?E2:2269M#+L5PW[5A76Y/-\JUBL:L(!K.^9@92!V)0A M!N86 EK-GU=F_;J'W;J(KZ #7KAI(@LM#^"M^H (2:56R[XUTT):&?82P[Z\ MR+ NFIJHQ2&5D@9U"JH)?)\_=Q9<:*Z6,K\"[R@,NWZ1(PAD@F0U*U)0LTI6 M#8N^]04*.5#DYF%^<^>C,.O:YH4YEU$'ZXS32%4UW8)BPD!>98%EZB=\!O*^ MK@Q[28G@2[XB@OH!1P-1[6[ Y:$$E(' :$B3&BFO4ME+^/K[EZFL*RU@:V&P M@*I?2;,#2KD,&%K(0M)*6[F!KYOU(K:&T'? J%EK*ZJUJO5#3K$,Q09G>ZFP MS7$-S3C,NG/OPD066A"#:?#9E0'8D-I4TR^?"DL--2#!RK!?=P-/+Y191J@: MU0.>G1L@B\JLU@57H9PH14IA);,N9>P7_K49B6)%>O+:%RES'7IOHX%=PN*: MSS:M)@PNE5E?F)6(LJ/<5 U8S;9L2D-IZ@N,82K)5UO(K*K N\JV_>L#%Y"-!]JB<4VFJ&ZS*^?KFJWE4;BVF#NM(P ((?R&0_L%6956J+T:UJA)>5!KY<4YN1 MLV$[6'6NZ@0X#MABW[!@;)/>@C6NN'J)$[A0N[KBJNF[Z7SUFA1(\4/Q?=5+ M/_RV^!1,706MR]:Z?!FT*@;C7'5#;\@V0!(WE)3<$*H* 4))5%=\_;H7N,BL M1CCZ/@/;VZEJR,(\%#*BO(5@$$O,JYFMRV<*OESP5B+T\P(UL>HKB)BX2RP9 M7& GDHDCKMCZ=25PYP*V,L5>$[0#JLP: +P,_2B+H8$/R,VXX%8%ETO8>N$\ MK(7JLU%+QESZ0EN-7.A"&-"7!BV6DF(;VY+EOXO')TN6MW>V7VQL[D[6WO'; M[9UUM>WO;_5>9DW_O]6_\][V9'OSX;OU9X_;VKM[1G, 6NJY@#)51WYH?:) M 558$<#55*SIEKPI2Y;?K$_.EXUOZ?W7]S:>W9]L[ST$S:#>K+^[%[;OKN]L MO?MC9VOG)>C[]'Z_O_VPB'\KK&WJN'BV]>?&W7OZ.;^[;<5B>^>7R?:#/UXH MI]^LWUW?57Z_^7Q,;.^\?-/'Q?;.;?VLQ[OK=[=W=>SLK3WX]>6V?@?];+/F MGOZYM7/_8@_N:S_P(I7!]5V1T/J"@M-@V.J0XJEW$0=LVW1@;S'/>UT%%;= M_/VB[C->!WKLZY),Z?OY3=^VD 9;6FE,U1#QRJQ?-^L%/@!:H!)#&:HO43.Y M<+9%$IJQFAP'"[1BZR5FO?>E69.5A-CLD+U1L]J"?4TM#A5S2ZT:E_+\JH_C M,.O.!2L2LDTI0H+!>!O4M_:MI\QV<&*L"Q(I\_QF>,=AU@M:4!$78*]Y6V3. M U10T=IR&T) 38YC!$SSJ^:,PZH7;5^LB"%[%564^PP$!Q@*J'0-IH!5VGJF M.?9+&X59-R^8-1= MN3SP+GO6XI14V53:-" %0F\32QS[)DX#K->X%IC+<'9 MWLHGE:I.P/N^>_%D/E+0-A4%.+^EB>,PZ\[3"X0 &VNIJC'[0CK(%((S#K!S*MUY2%;R@QV,"#TQCMJT6HTJ6,PZT6]4]G[;)T.?):^JRZH MS**^4<$T-BZJJ1VL$M=+R+IV0;RJ61R#'U(0U:RFX9"YK_A2%JO>DH!M)0.^ M'J\NF'+5),I3@S)(2AJO(JDSR 4'(VRM*MC> 7!EU!( X M &)_%-P0,L+)2@\H*W%UJ0_X,F\-/E33^_NK<345\)H*0&\0$PAM*R'0'/?5 MCL*L%S50CO^/O3?M:B-9UH7_2BW.>>]QGZ6D0K($C"3/\^C>R!#9&PH"1T.#JO1?64%7*(9XG(R(C([C4FF&+'.,T98B* M8 FXB**/A!MMOPL761I R"B7*63 M]50;9,&N0D0QJY3*)?4EL3ZD7(U74; ^.(D)PB0I5UIRI*/$B"H17* "#*Y2 M6!]TLXY9 B"9S@HJD: BE?Q@!&E+-'*YQ5Y)6+("6[9PY%^=C1_"D>&*2QA9 M480LMXYA!K99%=I%(U]\5M;FQL6(:,Y2F0\N MD$DN*["KC 5"D$']1N'(EWMO;N9@_\M1JRJJ6[636OWOUE%K'V:DP:M;F^?5 M*]^N'C8N:H>?0/H_7'T/T?]XT:"[Y[7#?T[@X]XN M]_";C:N[B*C5W\*\;I)&9YL<;1U?UK8V+QNMDR\I>_91_?A\K_X%WD/_6K6) MBZ(Q+A@"[!)2@3'NL4::8 5:LI$:J)LK,L=C.LLPJM6K"1X'KT4J=V61\"E3 M>Y B12'!RN@B5M)29NT<\TPLP[!. MI K!<,5+M?7GTCHAL,,)HDV./7(JJ:TIP:\5,H*P1H9YC"&?HX=L.49U:X(B M(!2S6EF"J/ "K($\E1K&#F'&<\IR8F,HU=8'AG7"<2_"O70N;>MR[U%1),M( M(%G*+1A<49I(2PYXP",P(6:.,<^8<@%%XU-M"N53"FJ+L#?!Z\"Y4:4U\("T M3M"OI!?:2^'2B629'+H6AE5J% (G8!OHM#=1#NO/I76"-1 <]5800'U*UL&= M!/W*2(G27CF6U)AY%G%>BF&M33A%Q\".,I'E2!:%?SBH!#JHM&5N@A >AMJ4 M*]8#PCKA (V/,M<:<\1$<8HNU4R8=$S$6#I:'I+6"9&S,8#::K%$7FF,N&$I11J\HCDQ0*T" MXWGFGEV*8:U/( &<&V5U# C6K903$118DW;-@Z0L&6#8V]+1\H#_:L+>@!*& MVI2M2'&?@[2" :N\2"=K:0YV0I1@=I7#^O-AG6!D*2XY3\.*D_^:6Y."9E1 MH!X8ZBDC#IX=<*PVB",B"I/ZG],L;,*;%?KD$Q1]%IZ0F*Y0?CS89V@ MMM((:K\.&!F6]@>3IJ5S9E!N6!^)R1TII?4! M:9V4I8!3#T-G46YXBKWPR1K@ 1EOA%.YQB*6P_J M$XPLD @(W<"4(]AG4J9 M(9$FRB.FK<#&LAQTUW)8?SZLDY(_!!E-*DF%A1*(>PMJ:W"ZR +%P""09HYY M"Y=B6"<=I[?II)S&&($-"RL6): (I,JJ 0>I"0ZYE.6*]0"U3N 09C,02B1 M,"FY5A# JM+E**4H4$$),,"6+BCY5V?CQZ#DG?U.]>K+>95ND^I.K5/;J=*C MUO$YW'M5HQ\OCEHPXH<-&/7:*$-?\$?D'$864&%]H;D8,$Y'IA7SH8HN2=" M,=A.;QR? URT^'?YTW_?#D-<'X_ULKKMOXU^#4 M=#?^9?M_PMVCUZ.'C#_*](_A:Z6L.3QJ&BR$R[>9Q][4+W6'HKXV>=7.Y MZ[5[_=?_@8O__HJ][A!%TVFV+U__5[W9"8.L%LZS_5['=/^K,C#= 1J$?C.. M+APTK\)KHN!7BK?GHPY(> Z(6[CI$*&I%Q]KN_7MK>R@OEG?/OBQ"[<:ORBM M/=A^\W%_M[Z[?9!MUK:R[?]Y\^_-VLYV]F:O6MT].-C=J\VQ"_1173CK9%OK;]8SB@77"]1L/K'9GQ_]W\(+T=N]_6J6SC-T>]W:60<>XC(' M=T'S@(:!*VBTV'BIM7>$@R&B\MPPK3'-/D$H(VM9UW2@ M#SXT7V_U'#RU.ZQ?G@)_%>PSK\,F[^@17./RO;2R;34N]NH?66WKRU5:&8\. M=]G>EJ.UK<9Y@Z;C.!]([:KQU>]\XO[?\/NT_=6V>F)O:Y/76MNB5G=XKUY- M*V,;5D@.U^):Z^]6 YY3VX+GMM4%M.VS]A)3:0W*-4O:'!AW1L%2Z:3.B>>* M!F77-L"2_E#P]?=)^,:@0V/;X48J;+$ (!".MCD=A-#Z/X=^_#N^+G-Q[[=XG=S[W<^>JMDZ9H][[)]%BT>MAG%)H_=_UT#[ MN+[AU'C?[!Z_IJ<7&?EQS6F'.#XTO=.7Y\314CI[,'XX,WV@G/;E?CCM]8=K M6>SU.V8(/W Q?!V;%\&C8?]L.?'ZMFEW/N9[AT?-:OUM,VG&J^*HLWM1/?P'-.._3T #QK6=(^BC MNP(KF!W5=R^KM-:IUJN\2M3YN_KFW;HA(<@\:)>TA@%QO*D/$Q1SX7$NQB M+XT!R/^?_]"2YW_=A_H;:5],0<:/$N0/'S?WZ]O[[QK9_O;[O?UZ]O[C_L'' MS5H]J^]EH+S404/)",OV]C,B7OD_LKVW6?W?V]DMO>:;3K/YIIZ^)IKQ'X:H M /V?!=W]7,W,7T3-?'!@1FMNKY\-3T+VOS@K^'3U '?O,DW8:\N427P?11Z"XE'?SZ\EUK;7X&\RBG5CK$3"IW M(&2.+#<-S@=X M7I56KS;OZ!^G7VI7FT!,QW#5V];>3A57X3<;AV\[U=;Q%1!6$_HEJE>-J^K; MR?I')!$K$E'*'PHF1[0I'Q-%D>;8"?C6Y?Q:_^ KK7_4]S=K![N%EK$ "HA> M('Z_44"&WY!XHX&D? 19=M/#EV_;:(A\<+U^X=E\?08J43]=E426Y/BOE_\[ MO]%8V\B&O7(V%F8VUA]2Y*Z5'09/NP5]MD#0?]/K=)J#08+\VR:H=K7>^O6X MSF[AW^X.F\/+]'/P=-"3EW)=_V5#XK+6^O@YY#!PRN;(X"+06QF4-EV0&G M9O7J[9=JZPL&Q9PU6MNTT7I[4@.%O='Z0$"1[P 1C"OK38V/_N<$N\ZGKCG4 M9WNMDR]'A_^TP"A(?3NO0=_V#O]I'K5.TK-$HWX,X_7QH@K]_I^KCY\CTTXJ M1U&PA")NL4_Q^ QYC5,R.\I5T,#X!X?9+G#107U_=_/=007>O%E_-,$LP+I5 M2/.K[0OCAH4,9KV8];_)7F8&V> TN&9L!I\UNUES.,C<2>%9^^/.-O14/(8O MRY[0^W4\PO.3?2)Z/6>/H\^G.4R$X%-WM?!\G9-\QJZ6T1PNCH4Z[8+J M?GJMO1\,S3"\Z9UUA_W+-SW_H]\7NN!>#](5I_W>U_2<)77XCBB]T6F(QM4N M/6IMXUJG>E[;^9CV=:ZJ=)O7#C^>'QU"V[> 5NG=_9]3H-MVJ]HZZE3K'V@C M^6+J[0XL#5= O^2H_G?[J+Z+]W:V66/R_@_3,N:""21PD3.!,:3RH)'VH 0& MQ8F.,OF,V^;<],,S'# XB??:K_IJ?CLLU,W%KH=.PT+A"CPLL3'RTD*^>U?( MJ54A]S$5?7(,<>H),MI[%+$(% O'>11K&UPB2O-<\_MW1*;O.Y^DHL]; -UWA@0.MIGF;KHO+^L>FV[PJWD]29F9)$,LV MMKOK^^L'Z]EVY[3=NX3!_1'LR=%QKSHX[-\T]OJ1>3%NOSBZ^<\OG<5.T0(J M[#/G\TWO^V$PN/[G'32 E%S^$)=?/6R#5NG>SC]@"]>^U*XT$SQM[G0/C(%J6_9"Z0"@P6 FVITYX21M7: MAN 49^\NNQZ ^/=Z]D_OI#M('LA^".?FLI(=G#6'8>2'%!C?72PJLPR)^$&8 MWL#+O7Z]=U[JOB\M2L>?G8TN9;Y"5D30*3#HS%:!3J%9<(1YHJ@'G6++@(4] MF)^(%$OX7O\]6$FP7)=&U,()TO8EF& LF$@U,B2=3V4NU2,$4F)1TD""YRP M*=7#Q;@@O;"2]=M98=M\#F+2/FJP!'OOD'$^55L.1E*9$T/9V@8E8UO=?\P\'.%=#[#V_J37_4W# M$:[<9P'CAQ6VB"@N$!Y=):0M0T%,\>DE(NS6?BX,VW?-Z;_ MSW\H2N1?@VP8VN$T37G6+>:\DGQM[;-$RYD!E(* ^?#D?DTZZ[I8KIC105%8 MY/K-81.>.-HW#?W@L].S_N L;: .>QE/=1?]^##1=E5FK M78?.%"(<+MR)Z1[#!]WL_*0)GWQ?&9YB'?Y28-UOY/2X7GHO";4%ARREKCER M=51!EX3V?*D=?KRLPO6UG5U:W3HFC=;VU5'K4[M!JU?0YE:C-7:D]JJ64J?L M?"!']=WSHU85-UJI@N:GYJB:YJ=6XZIZ6>W4FE4";1P/J<#8:,FB1D[E%G&2 MI\.UDB+-'9&1"A^39SB%-H,X'PQ[[DLE.S7][*MIGX7L/T&/(.F 0S8XF7G$ MQ10!,1NRF#\FKI>/@V+U* 'Q"$",^?Y,U"[/M44F%=?F-@?KVH*QG6,<(Z?4 M$L^+R,_=V1_PFHV8ZNFNU.4Z];AU:OM:+QA%=-_=VDI:P]+O:KT<;#^,P=88 M3KT0B-H\%0 D!AEA%(*YPTH9'[BF25$;>/._HW4LJYK^ES#,WKU[\[ 3_U[W MZ_/]%ZVSP; 9+T?H:'93:,UK"B9FL1S.%@N34S#M=GV*[ F9O]9,3I%A+[/A M^@)X\H]^$99"LD8G1:^]([<\*S?(21Z3]'4Z*9IY^!8,I73I:3^X4)A-A(Z> M5R19&&2OX*$ M&QP!EKXX*27 M=OCF,.3\SP3E^R<_-C>U-C1S=?]^:/2F:Z M/GM%;W79 F;A(MN"#J6;BNOASM2>ZX>EH]F#HB5%<\U@F&F<>7,Y6+__1%Z1 MQ.2'XWFSWD!\<];O0TM'1\>3&C$TP[/!4O+1+_MPX=_&9QC'G'":]O\H1IQ; MC;3%&A%O.GWNFGY;U\6L#KM#=(WO>N#)M?QFB$[##8;-(>ADC4C7'A9R0(H#I?9 M;N);XXI-QBTS-*-CEW<(Y_LOWOJ)VP[:_;/V=7P4QR+1RWXX/ALE?QQ]?(#J MV:OT4OY%&5V_OFIXTBP.PYRFPS OPD:CGGSKQC>B"8,_%HI&;DU+FI5K5OF] M:.2B6J^*SP3,!QFL1S2E&>:,!Z0\5LC "'JLO6=4ESSR5!X!W)FL#7T+F7$. M>"21A"^0T$_K\\1/,QA=-/&+00<("'ZE?[/L 20ZIP7- %CA<;!\IW$\SH[[ MO?/AR1Z*^(>U^]JUEJV-?YCVT"CY*\N*%_BO^YMRJV"K6^=)M.1*U+-?U]''BLIKI\K'[D4<;'.:RO M9>)'7T#BC^OODZ/C_F_'W0B_<)1\+,SG1R:CGN]2\G>!B* MBPKB<=<7+;>SX?"#@.\NCI(3X.H+@?MH]7";55L.5NHJ.^JDX^)'[<;AQ[O. MAHNCK2^P8K]M5^N;T):/L)HW+AIU=UF[^L*K5[YSU/+-6N?3R=&G1QPM[VSC M:GWW L:G4]O9)D?U#_RH_D^SVCJ^K%X=$_@.5UN;E]6=_2_I:#EF,N=4YLBK M",:%H@Y984G*!>-2!$]N EW;>#=Y';G/4_%(>3X$$"4@#9XER4]-F[/9;YKV M,[<-KU-ZWM%T7K0)/_A#'XIA+,GPIZ.Y>5>PLV]9T\H!GL8 UR:INW<'>3ZL M\73T3G-@7FWUP!887ML9S7B__O_'/0V>6(9AJ01U+@-_,!KG$8]^&^S1V^L1 MGTT^M@7)Z5/T_^^S ?SR8+"*B3E?3B&K/J"0-<[A=Z'?F^='=2<:K?W6WLX_ M)]6MX_-J_1C:+\(#_9'$KC!-;/_HW/A]^.&FXSM%O]_<^'1*GOAUGOCPT-E'!M>V:S2= M<=R&^_=;*0_87AWZO%.%MC1P=>6)9=*[96$SS8I5):4ZG<,1J\?;NXT\\UNEDQD1'>S-.VJLK M=NC =$C:\K"7G0U"<15T=51,84**XUZ_^*WV9?KQ\R;\=&+M+O2MEQ3LK\U! M88IT3=>!="7W1LJ9500\#TW7F[X?9.E\=]-//D61$?;*_#'1J9U-MB!_D^V0 MP4EHMV_F.7L%LU=L3(S2]CUB3^"!'<0?MYP:87!O"N&9:]&IHRNY.#ZGG,8' M46U!.[8^7$'[SC]S0J1GC*0X*(EX3!7/+?SAR@HLJ0V$Q7OKY*S:YN)FL3'W MC^F>F?[EJ%L,%\5$6"7AH!^R\_3G6G3?%EO70#5GW>9(<(O09K#8?A!F)QTF M&@:3$,*B^$SSG]O)M^ !.&UP"*K@G&W^#_KNW6WDX(NRF"JXN8 MM(/BI_;.A@4= B_^*.+=LP[RO2)M>'H@F!:@M<.S\&\F\'OU3?+9A&@<$PY1 M[CGB-M6=M4:C(+G T><2$[JV042%2U[15-S(^^+Z M6*,;A;P/BE#!WO<9N3]1^>T"GJ>]TUC?_?K>="H>\V:O5MVOU@_F$-?QZ M826UKN2OY1#^Z5/).L/3/YV:KPLZU1S"3SBY^5LE6WP/-+O 60"N-Y?6[S.B M[T[\>,;&J7DA8YS9@9"?56?YEUF8MF0G_:2,_LDVA.=4 2#/^KZY"_MAQ.X+AV5N;[[YCC:$-HW>E8A M>,LZ<%VX9:D[D%T?$[JN5+W,7;FIVKS4G?+'7K1\6^"U:"%R1[==8U M9[X)U/9'J>FLQ%JGUS;HLFDZJ=!W.?W3F'Y*[U5U_C9ML&Y"=G 2 J@OIM!@ MEI;,4D=OEL.,+2\IIW[<(N6JZ;L3Z,_U1R4]KR ^V<+2E7CZ3F-V9PDKUM]\Z_9Y=: M7F)32^[$2QU8$2=>ZLK2._&*^5CJUB^SFJ*^J2E+W0?0L<;7X7(-?)G!'X4F ME"KNJLYOOFPJ[L^/,933__CI9R2%$0ZA3<->H;?>H^].BG4IR6 5I4$^CPQF M%9SW\SV?F4?G973V@7DEV^WW/!)U(K*6QE9GB) M8X._-_]> KYS2H^(L6-ZX\_^7 MSY.61T:?J*HP/%]5Y06.BY:JRJQ7@I0?YUTX-NV1CE(4+2J5E-696_;,$+*9 MD=="''C?+"EL!<10ZCL>F':X?=KB5OG;Y$3Z. CIRVL]K:2YU9$")N9+L-K\=OML)9PN& MRTN&6W[9IF1M8_OBI&F;97*B%9I2]J28S>G[<7]M[VY.TWRPNU/;K'_28;I:>>13FDGRT32 M-QF+KQ-P%O%_]*_[TG#>G?M'CC1;NU_PDI3I6YQ9D*C@-_1RG:,?B9>(?Y@\ M-->;"O>5E9@4!3XA!?[6YMU>'-0AW^J*7EW2N0-/=NK;H_7+%HT'+_Z>.OXP1/:NC3UUKE:Y^K7 M2HW__#NNII^9G.!U1639V+*QBC[NL0]X5FX V.T5RNI/E/7RRE^]\@6+!.C' MV%8CCK[7NGKA5:9@[7J1E[7:*_();*=\ H6N>RN'3>7;ZO,;#D\-/OEA=+)[ M1V:ZGM39]%H_RE7Z:K.3"N8-4E6WX4GO#![E!Y4L7+AP.DQ5^$8UC3(SNNR/ M:0C($[/^+X?TI,0$CQBE7,U':9VD< M-P># /_W=7/QN**6;,Y%+6M-W7&=M]V]5@.>7^OL';YM'G5V>;4.UUUMBZ.M M6JMQ]:G5:'WAE1O-X]: M?S>/=CZ=-%KNHK95:U=W=B]N[H'?.CNB'_.CUI>+*FV0H]8F_-9^N[9UU-X[ M_*=3W?GGR]%A*J"YC:OTXWFC]396+_'EN_IV4>:\NK5[N5=O?,:.]I 2M\^$5 E(9:$.$-"M+F2 MN==.*"PY,\YZ%91S'/YG1%2^($1R0XBD),1%)T1\EQ!A3KEC0J#<.86XYP:9 MJ"(20D=,\YQK:8 065ZA*B\)L23$WYL0:;38> GJ(.@/(GB5YX9I#4CQ) ^& MCS1$S$L-<4D(D8YIB);DW!",,)48-$2FD3$D(L.(P((9H1P0HLAIA1)=$F)) MB+\W(>8L!D$QLYAI'KFS%C!"8V0TD!S^&VF(-X18:H@+3XC\+B%:;J( >4/2 MYP9QSB72S%*DA&4.2R>H2PGY!:L0MC0:XI/=I['X;WG0^("(5!?4O,J1"3E%@@09J&(XBV<-85*@68VPWMJ?\1#Z9 MJ7)7HGEN;J\2S2^"YC'O5K0PDA*F"1-I$=>2(QW!K*-*!!>HX*"AKFTH7M%\ MW-M?@GDEP#QUETT)YA4:'X1-(^Y%0C,F8G4 M1173EJRL*,U+8*\FL*?NM2B!_>+ 'G-H!&EE#"$@I@78-%82I'3,D1/62FHL MYCE+QP)91>3C.QDELE<"V5-W293(?G%DC\== *Z5,A3EZ9AO"K1(6Y0$Y<($ M$1A87H$ LHFH$"D7 ]EE2L*Y7[GRH2][IR&14/[ MQ=2^ZPT&Y1HSK35F;\(A&JFY,2:72%NI$0_.@X'H(L(PCT;D,)4\INVP"N@, MR^(0+SE@J<-@2@Z8+0>,N88<8PJF12(7A$1<^(B,HA;AZ##-M="4JV1!5OB$ M8/V2 TH.F+YCJ>2 V7+ ^(F=$("O-48Z=P3Q7$ID\ZB1DQ0'[R+,9+ZVH76% MX5(/*#G@)5Q0)0?,E@/&_$U4!^LC!N3'/"9/LD>6>HV"HY'%:+!6P &Y CU@ M:<)B7SHX9GYND=V4"CL,AC?A+[^>C;ETN[^@_V, '897=\GO9C9'W'?M;J_U MNKT;4JR%,E9P>FPXZ8"0<])SYA%V#-C06844S!^R1',,W"6QHFL;O$+Q>*1@ MN:NV$O">@FNCA/=BP'O,Z:&,D]CE 9FH'>(A4#!X2$"*+@LCJ MFY?5UA?Z63/C8U >B< (L!C5*&5!1(IB$HC3W'M04B1[3G#?3WAD"?935ARZ MLW,PE-"=*G1K;^Y ET=A;"XL\LSFB#-XI3'CB$<,U.L%X4:L;1!:0G=%H3L[ MYT$)W>E"]^ZJ:Z4FV"J+I/3)\\<%,E(8Q/-@#5,V<@NV@Z#/24Q:0G>!H3L[ MQT )W:E"=^_NJ@N@Q);YB"A1 -B05EV28Y33'% =M*'"@MG/QD.4Y@+=E2]= M,A+OS(;8ZX?KXQC9T%S,/_?&;QR(-?5#&=_CKVY*/36[9S!^UP%:O>[@[T( M1M?5T_1O7PS[!J:@V37]R]UAZ R %5,K^[WB7.&-![7TDDZ/+[?''0P\!^L2 M,PDR:1GB0FFD\NB0R+7%0AKG:3I!J"I$CE=(>6)$UU.!MT0;);\QF4S]=$=) M)DM")F,N#TD"F+N1(,5PCCBQ&EE&-?):11D]IE+)Y/*H$/;LC,DEF:PBF4S] MF$A))LM")GB2HY#S@H CA:QM*5W+U[%CSDDQ6 MD4RF?MZD)),E(9,QMU#@VA'#%'(J%R@9/[SLJW=]S]@\!(5[[N?\.W5"FLIXJZ>U.\NT0 MI?,HD98X%; Q#BF%.8JYD6>D1/)LD7QW M369>:6%=1(HX#D@V.:S)1J(H-5.86"=QRJ:%*W11MJA+*"]@=$D)Y1>'\IA/ M(0\\IRKFR,(+Q+5.KP1%0FD.2[27W-*U#2(J.%\0_7KEHTUJ8?BP\PAB5-N'P9*B='PBFBJL;"2P(N"SH#I M9NTB7;G-EA5'_=3=#"7J9X/Z,<\"@9FBC@/J13"(XZB1%A3[*Q\,\2X,!J^SA([LU=7^(,LJ:UV%&9>#$@CL_[CDV6 O#[\%GF[>FO=Z[+YZL9,DGL.2' M<7^(Y$8)K P*-&>@(5F&#,,*845"KGC.0,C7-LB$W)Z_ENBXW*M9Q+V:J7LV M2B3/&LEC/HY*4R%,B8J.-SGAL$I(Y?TX:SQ+$"PSBJ;LI M2A#/',1C#@LFKM6-N094J.%<7PU-T-)89G MC>'QB EO!268=?5N_*% M(E;FRH+?@U;&'#IO#@ZSW:X_&\#'0&,5>./69Q':,EL_]\(-^7_.S'_Y!(Y9 M?6?63Q;'H#\ZI#6F156#M+8KIV2>DGE>6N=Y MWHY:R3S39)ZQ\ME!6D$B1M[D&G'-!5(A,!25U9$H6 $OF*9EG ML9GGF1M<)?-,D7G&-K"\UD(QT'2,H@)Q)SBR7'HDL.7$.,>K; GJ\2A;Z M-18:\WY9X9P55")!A4<\,H*T)1JYW&*O)#8X9-VSC@W]K!='$;V#K'U^>\9J)J&[5]\<4<^LL^+<<-_FB/IJ!?/MQ4+O'.Q]I[WKW=CRU.&TU-,) M*9^I(9*I/")JG$71>*8)3FR4H$9:H-%,,T"66!V3*V4!(]*W4VA $:)\X7&^=03HI0XGQ_. M[Z[G2DGGB)"(P&0BKC1%A@2!O(3)IL%Z3>,H"QXMJSBL-LZGG@VDQ/G<<#[N M5B92YEQRA!D1B'-"D '@(QHPH2+D1CD^6L_%LQ,CE>&6BQ5N^2B6>^Q&W[*S MW$MY)Z[GFB1/IJ(_VE?!0ETE\"Z6->"A-9*G054:Z\1)QJ@ZQP 1'%K%(JE]2/:G(H MO$A' 0HOQ9]%,CWXUS>_;OP+_MS\=,?TCYO=FZ2$MQ_=.AL,F_%RVLC3#P&/ M)N#]=T)>[/6&W=XP+*6\ML._]R^/#OVII3R'*RY!]D0#Y*W1.@89W695:'.5 MUEJUPUISKWX,;?SGY&CKGUB]VK[XK*S-C8L1T9PYQ#$7R @FD?/46)!"&51, M,_*<;LSSY\_>?-M6L;[_O-7C^E M6VSV?'9B!ID-H9L9GR8\^%$=\M@.;I@-3T+F3DSW&*:@"___&KK#7O\R,\Z! ML Y!,K-.&)[T?"6#Q_@PG6-[T.2,[E?PVRV$SDDR7])MOL=L_@ M]7XX[?6'&9#J6R"MC&#T_]8+U-PT=.,;6'XBLX3^*+0NI&)_+[]:%$)[$$(Q M-$6OT^"D;@S2@,(RX4-W$-*"V2TR$YLTU+'9-5W7A-$ "A^&#C1^L'YOMZ]_ MBPMHS&EOT$R\\KH?VF;8_!K^.F_ZXAWQVLT*AO_LOT_-R8U=:%$5DX]7M>WNZ*#U[];%KSGP3R.*/)[=UDF ^<-LH MY>XWYBCR%4-7V^9T$%[?O/CK)C-WLULTN+CIKVO9N*:;!)>[NQ?I]T9??T?2 M.AZAZ7H7Y?J7K[]>+[ZZHRN-ON-JG2M][]=XG?SB=USQ7[KS9XTE>%T163:V M;*RBCWOL SN+3XBV?O!2/7;I!,M\1!!S,LW'F+&@C/I)']2M*EQW,LBV0;WR M!=UM!1>*LP>,5!ZQ7;FRPU.#3YXP.H\4N+F>K7S0F?P M*#\8*S_]/% ]I=3(@LM),LD>LZW_F![_=B-'_KN4JU*N9BY74SH#M= GXK\7 M IE'Y8+?MKS_7V_%YO#Y:DMMW=PX]<^YK6M]DEUI]8ZJG_D MC?I^I];ZPJN'_[1K5R>=&MT5CFG+WOUAJBU]D^J MK;^;Z9-J!]K0^7!Y=/CIY*CN^-U]F$;=71RUJE='AQ_@OB^TMK-]6=WY!SYI M7![5VYVC+>C?X=OTV[':Q)?%'LP!OJAN[5[";WT.6@=*-$8BYQ1Q[ A2N1;( M,&NQ)<%A/ H*Y\\OC?Y4>"QXRN"2YGX[FIMZG%E)41.=B6F6M2IHK:6Z1.C[/DN@ES0@V93+G:HH)"^9=#GWYLYKM#4]"/TOA M7/UP$KJ#YM=P4ZOX51L@\T>9R:Q\QIPRF>E%!L[;7A_>=C-WUN^'KKO,AGUX M6HI3[-W$F1:ACF6RLZ5RX6;)C4A^LI?W,]X_4TX:,F;G9]_?OT M;WZ;_5H8[L6ZN2@5CVDI'K4WX\YR+)5046A$(M].'?T(6P M8YK=].%F.F&Y'US;# ;-"'.1FEPB_(D(/\#G=Q#^U>]\XO[?< UM?[6MTR^U MG:-V;6?WLG;5_@*_B^&Y%WOU8[RW \^O[T)_'-O;:C>/V@KO;7ZV1BB8=] " M>"IL"&*!M,D)4BQ2!H8BER( 08R'EU2R_UQ\5;04Q24115(]_@SR( SP*S*@ MC"*N)$V M9XKG9'67D'XJI,>VU;30,+O!(1U2TK]<:P0*C$1:!4E)CCU+F&03,%GF^EM4 MF,_S4$4)[OF!>VSKC+K B186B5R"78RU0X81 U*G.=58 MK3R8M%*G%;(GS1 M#Q24")\?PL>VPQ@U5,<@$<,,5.K@)3(*+#XMJ,\-Q=HRN[8AY+-/5I407UR( M3SV8OH3X_" ^MOO%93*-!466> V+>!Z0CHXA8',<)?4"M+>)\2]SKU,_ZS0? M"[L#]CZ!)D4(=WW6*V+O3WN#83\,F_TB-6H&G0UN.)BP'_;")OKC<7_=)P!U M<=7['SKT=^B&V!R^;\.@E9A_(N:;#SK:.M7.46OOL'92NVJDC,NX=OA1-.IO MFWM;NU=']0\P3NWF47WW_.B3HM7CSX11JYPWR=$F$">4@T+ ' J@\Q.72ZDC M!:-^\B;$PN^'E9*X)))8._Z<#H4)RP5BC ?03Z-&RN44:<]8;K5(^Q-K&V3\ MJ-C+[X:5 KAJ LBJFY^Q"]9I8$'A0TS^39%*+0M$/#6K;7[]WD.G" M[WX]&LMED.ESH3VV$::PDM%(C7)A)>(\I&*63B-M')481ZH5!DV%/=M97L:6 M+_"N]V+JD27@HN&LZA@*9X0&E4" M?5&!OCJ>BQ+PSP7\>'ZND ?&@D%YB*D.653($DV0%<8+EP?A;(H1Y^7I\66# M_0M'J99P7T"XC^V:$6^#Q,&F.M4<\7185&/&D9.$>\-);KU(&>H78WW_+3-0 M'9MF]SK_U$S33STB/N!Y&0@7CQ(7=1.Q/",_=>Z[''=E.&69XB$@$K! W J" M3)["!J05V$1I\2A5CL33"@M:F$RD)24 (]8$$&A&1 MT2/N-4'*$I6R:4DBJ,2@,@ K5%A>$D-)# L1W%!J!+^&_3%W"+/1&.X=4C$' M[,>8TA)X@F#R1/3"NIP"]O/G;'>\%/!?-+AX+OES)N3I+DL)EF49EM$9-('7 M;S@=WK7/TAB^[_6+XR+#8;]ISX;&MD.]5^MU4\OZO39TZ'@WU38-@V&I($YK MD=B;D&+9YQ2F/W@D+(%% FQ_I#CA"#LJ!<=:R%3"AL@**>L1EESYNW/EU$.% M2JY<7*X<<['!"BE@ ;2(6)S""5Q BG&. G[ MH%RY\L%M[\)@\#K[T6V;PMJR5R/G[1^9N06L;-C+^L&'T"G>=7] 6=:\AMF\ M(^*6<#MK(8[W_81M'\>N)8$^GD GY;,$B>:>2^1]H(A+G"/#5"H20ZWBS#M) M?4H%7R;$6C9XS_487PGK%X7UF+O-6)Z28!F$G,<E :Y&P7-#7*3"6%BH M99EX>D4!_9)^CA+0TP?TF.LB4!H)41Y)10D FA!0NDE:IX,&ODYK=%S;4&)" MUKF5SU&Y*&%D8XZ(-P>'V6[7GPW@8\!5!=ZX]3D&FXWFZ#6#2?6]L]3(-%#W M^ZA^(R?X\X9FL1>.!0U1*WW=TUHPJO7-8;6)+XI%H[YY687K/^N78,RR9M&32Q7&2E4PZ32:MO;G# MI+D@5FNN$2R&I)0.7#+ST M07,E T^3@??NJK*