0001624794-22-000040.txt : 20220518 0001624794-22-000040.hdr.sgml : 20220518 20220518062421 ACCESSION NUMBER: 0001624794-22-000040 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 144 CONFORMED PERIOD OF REPORT: 20220331 FILED AS OF DATE: 20220518 DATE AS OF CHANGE: 20220518 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-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-37454 FILM NUMBER: 22936986 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-K 1 cswi-20220331.htm 10-K cswi-20220331
FALSE2022FY0001624794http://fasb.org/us-gaap/2021-01-31#AccountingStandardsUpdate202101Memberhttp://fasb.org/us-gaap/2021-01-31#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2021-01-31#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrentP5Y84700016247942021-04-012022-03-3100016247942021-09-30iso4217:USD00016247942022-05-12xbrli:shares00016247942022-03-3100016247942021-03-31iso4217:USDxbrli:shares00016247942020-04-012021-03-3100016247942019-04-012020-03-310001624794us-gaap:CommonStockMembersrt:ScenarioPreviouslyReportedMember2019-03-310001624794srt:ScenarioPreviouslyReportedMemberus-gaap:TreasuryStockMember2019-03-310001624794srt:ScenarioPreviouslyReportedMemberus-gaap:AdditionalPaidInCapitalMember2019-03-310001624794srt:ScenarioPreviouslyReportedMemberus-gaap:RetainedEarningsMember2019-03-310001624794us-gaap:AccumulatedOtherComprehensiveIncomeMembersrt:ScenarioPreviouslyReportedMember2019-03-310001624794srt:ScenarioPreviouslyReportedMember2019-03-310001624794srt:RestatementAdjustmentMemberus-gaap:RetainedEarningsMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2019-03-310001624794srt:RestatementAdjustmentMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2019-03-310001624794us-gaap:CommonStockMember2019-03-310001624794us-gaap:TreasuryStockMember2019-03-310001624794us-gaap:AdditionalPaidInCapitalMember2019-03-310001624794us-gaap:RetainedEarningsMember2019-03-310001624794us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-03-3100016247942019-03-3100016247942018-04-012019-03-310001624794us-gaap:RetainedEarningsMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2019-03-310001624794srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2019-03-310001624794us-gaap:AdditionalPaidInCapitalMember2019-04-012020-03-310001624794us-gaap:CommonStockMember2019-04-012020-03-310001624794us-gaap:TreasuryStockMember2019-04-012020-03-310001624794us-gaap:RetainedEarningsMember2019-04-012020-03-310001624794us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-04-012020-03-310001624794us-gaap:CommonStockMember2020-03-310001624794us-gaap:TreasuryStockMember2020-03-310001624794us-gaap:AdditionalPaidInCapitalMember2020-03-310001624794us-gaap:RetainedEarningsMember2020-03-310001624794us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-3100016247942020-03-310001624794us-gaap:AdditionalPaidInCapitalMember2020-04-012021-03-310001624794us-gaap:CommonStockMember2020-04-012021-03-310001624794us-gaap:TreasuryStockMember2020-04-012021-03-310001624794us-gaap:RetainedEarningsMember2020-04-012021-03-310001624794us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-04-012021-03-310001624794us-gaap:CommonStockMember2021-03-310001624794us-gaap:TreasuryStockMember2021-03-310001624794us-gaap:AdditionalPaidInCapitalMember2021-03-310001624794us-gaap:RetainedEarningsMember2021-03-310001624794us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-310001624794us-gaap:AdditionalPaidInCapitalMember2021-04-012022-03-310001624794us-gaap:CommonStockMember2021-04-012022-03-310001624794us-gaap:TreasuryStockMember2021-04-012022-03-310001624794us-gaap:RetainedEarningsMember2021-04-012022-03-310001624794us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-012022-03-310001624794us-gaap:CommonStockMember2022-03-310001624794us-gaap:TreasuryStockMember2022-03-310001624794us-gaap:AdditionalPaidInCapitalMember2022-03-310001624794us-gaap:RetainedEarningsMember2022-03-310001624794us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-31cswi:segmentcswi:brand0001624794country:US2022-03-310001624794country:US2021-03-310001624794us-gaap:NonUsMember2022-03-310001624794us-gaap:NonUsMember2021-03-310001624794us-gaap:NonUsMemberus-gaap:GeographicConcentrationRiskMembercswi:InventoryMember2021-04-012022-03-31xbrli:pure0001624794us-gaap:NonUsMemberus-gaap:GeographicConcentrationRiskMembercswi:InventoryMember2020-04-012021-03-310001624794srt:MinimumMemberus-gaap:LandImprovementsMember2021-04-012022-03-310001624794srt:MaximumMemberus-gaap:LandImprovementsMember2021-04-012022-03-310001624794us-gaap:BuildingImprovementsMembersrt:MinimumMember2021-04-012022-03-310001624794us-gaap:BuildingImprovementsMembersrt:MaximumMember2021-04-012022-03-310001624794us-gaap:LandAndLandImprovementsMembersrt:MinimumMember2021-04-012022-03-310001624794us-gaap:LandAndLandImprovementsMembersrt:MaximumMember2021-04-012022-03-310001624794cswi:ShellMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMembersrt:AffiliatedEntityMembercswi:WhitmoreManufacturingLLCMember2021-04-012021-04-010001624794us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-04-012022-03-310001624794us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-04-012021-03-310001624794us-gaap:SellingGeneralAndAdministrativeExpensesMember2019-04-012020-03-310001624794cswi:ShoemakerManufacturingMember2021-12-150001624794cswi:ShoemakerManufacturingMember2021-12-152021-12-150001624794cswi:ShoemakerManufacturingMember2021-04-012022-03-310001624794us-gaap:CustomerListsMembercswi:ShoemakerManufacturingMember2021-12-152021-12-150001624794us-gaap:TrademarksMembercswi:ShoemakerManufacturingMember2021-12-152021-12-150001624794us-gaap:NoncompeteAgreementsMembercswi:ShoemakerManufacturingMember2021-12-152021-12-150001624794us-gaap:OrderOrProductionBacklogMembercswi:ShoemakerManufacturingMember2021-12-152021-12-150001624794cswi:TAIndustriesTRUaireMember2020-12-150001624794cswi:TAIndustriesTRUaireMember2020-12-152020-12-150001624794cswi:TAIndustriesTRUaireMember2021-12-152021-12-150001624794cswi:TAIndustriesTRUaireMember2022-03-310001624794cswi:TAIndustriesTRUaireMember2020-12-152022-03-310001624794us-gaap:FairValueAdjustmentToInventoryMembercswi:TAIndustriesTRUaireMember2020-12-152022-03-310001624794cswi:TAIndustriesTRUaireMember2021-01-012021-03-310001624794cswi:TAIndustriesTRUaireMember2021-04-012022-03-310001624794cswi:TAIndustriesTRUaireMember2020-04-012021-03-310001624794cswi:TAIndustriesTRUaireMember2019-04-012020-03-310001624794us-gaap:FairValueAdjustmentToInventoryMembercswi:TAIndustriesTRUaireMember2020-04-012021-03-310001624794us-gaap:FairValueAdjustmentToInventoryMembercswi:TAIndustriesTRUaireMember2019-04-012020-03-310001624794us-gaap:CustomerListsMembercswi:TAIndustriesTRUaireMember2020-04-012021-03-310001624794us-gaap:CustomerListsMembercswi:TAIndustriesTRUaireMember2019-04-012020-03-310001624794cswi:PetersenMetalsMember2019-04-022019-04-020001624794cswi:PetersenMetalsMember2019-07-012019-07-310001624794cswi:PetersenMetalsMember2019-04-020001624794us-gaap:CustomerListsMembercswi:PetersenMetalsMember2019-04-022019-04-020001624794us-gaap:OrderOrProductionBacklogMembercswi:PetersenMetalsMember2019-04-022019-04-020001624794cswi:WhitmoreJVMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMembersrt:AffiliatedEntityMember2022-03-310001624794cswi:WhitmoreJVMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMembersrt:AffiliatedEntityMember2021-04-012022-03-310001624794cswi:WhitmoreJVMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMembersrt:AffiliatedEntityMember2021-04-012021-04-010001624794us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-03-310001624794us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-04-012022-03-310001624794us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-03-310001624794us-gaap:DiscontinuedOperationsDisposedOfBySaleMember2018-07-012018-09-3000016247942018-07-012018-09-300001624794us-gaap:DiscontinuedOperationsDisposedOfBySaleMember2019-04-012020-03-310001624794us-gaap:DiscontinuedOperationsDisposedOfBySaleMember2021-04-012022-03-310001624794us-gaap:SegmentDiscontinuedOperationsMember2021-03-310001624794us-gaap:SegmentDiscontinuedOperationsMember2022-03-310001624794us-gaap:DiscontinuedOperationsDisposedOfBySaleMember2020-04-012021-03-3100016247942021-04-012021-06-300001624794cswi:ContractorSolutionsMember2020-03-310001624794cswi:EngineeredReliabilitySolutionsMember2020-03-310001624794cswi:SpecializedBuildingSolutionsMember2020-03-310001624794cswi:ContractorSolutionsMembercswi:TAIndustriesTRUaireMember2020-04-012021-03-310001624794cswi:EngineeredReliabilitySolutionsMembercswi:TAIndustriesTRUaireMember2020-04-012021-03-310001624794cswi:SpecializedBuildingSolutionsMembercswi:TAIndustriesTRUaireMember2020-04-012021-03-310001624794cswi:ContractorSolutionsMember2020-04-012021-03-310001624794cswi:EngineeredReliabilitySolutionsMember2020-04-012021-03-310001624794cswi:SpecializedBuildingSolutionsMember2020-04-012021-03-310001624794cswi:ContractorSolutionsMember2021-03-310001624794cswi:EngineeredReliabilitySolutionsMember2021-03-310001624794cswi:SpecializedBuildingSolutionsMember2021-03-310001624794cswi:ContractorSolutionsMember2021-04-012022-03-310001624794cswi:EngineeredReliabilitySolutionsMember2021-04-012022-03-310001624794cswi:SpecializedBuildingSolutionsMember2021-04-012022-03-310001624794cswi:ContractorSolutionsMembercswi:TAIndustriesTRUaireMember2021-04-012022-03-310001624794cswi:EngineeredReliabilitySolutionsMembercswi:TAIndustriesTRUaireMember2021-04-012022-03-310001624794cswi:SpecializedBuildingSolutionsMembercswi:TAIndustriesTRUaireMember2021-04-012022-03-310001624794cswi:ContractorSolutionsMembercswi:ShoemakerMember2021-04-012022-03-310001624794cswi:EngineeredReliabilitySolutionsMembercswi:ShoemakerMember2021-04-012022-03-310001624794cswi:SpecializedBuildingSolutionsMembercswi:ShoemakerMember2021-04-012022-03-310001624794cswi:ShoemakerMember2021-04-012022-03-310001624794cswi:ContractorSolutionsMember2022-03-310001624794cswi:EngineeredReliabilitySolutionsMember2022-03-310001624794cswi:SpecializedBuildingSolutionsMember2022-03-310001624794us-gaap:PatentsMember2021-04-012022-03-310001624794us-gaap:PatentsMember2022-03-310001624794us-gaap:PatentsMember2021-03-310001624794cswi:CustomerListsAndTrademarksMember2021-04-012022-03-310001624794cswi:CustomerListsAndTrademarksMember2022-03-310001624794cswi:CustomerListsAndTrademarksMember2021-03-310001624794us-gaap:NoncompeteAgreementsMember2021-04-012022-03-310001624794us-gaap:NoncompeteAgreementsMember2022-03-310001624794us-gaap:NoncompeteAgreementsMember2021-03-310001624794us-gaap:OtherIntangibleAssetsMember2021-04-012022-03-310001624794us-gaap:OtherIntangibleAssetsMember2022-03-310001624794us-gaap:OtherIntangibleAssetsMember2021-03-310001624794us-gaap:TrademarksAndTradeNamesMember2022-03-310001624794us-gaap:TrademarksAndTradeNamesMember2021-03-310001624794us-gaap:StockCompensationPlanMembercswi:EquityAndIncentiveCompensation2015PlanMember2015-12-310001624794us-gaap:StockCompensationPlanMembercswi:EquityAndIncentiveCompensation2015PlanMember2022-03-310001624794us-gaap:RestrictedStockMember2021-04-012022-03-310001624794us-gaap:RestrictedStockMember2020-04-012021-03-310001624794us-gaap:RestrictedStockMember2019-04-012020-03-310001624794us-gaap:EmployeeStockOptionMember2021-03-310001624794us-gaap:EmployeeStockOptionMember2021-04-012022-03-310001624794us-gaap:EmployeeStockOptionMember2022-03-310001624794us-gaap:EmployeeStockOptionMember2020-03-310001624794us-gaap:EmployeeStockOptionMember2020-04-012021-03-310001624794us-gaap:EmployeeStockOptionMember2019-04-012020-03-310001624794us-gaap:RestrictedStockMember2021-03-310001624794us-gaap:RestrictedStockMember2022-03-310001624794us-gaap:RestrictedStockMembersrt:ChiefExecutiveOfficerMember2021-04-012021-06-300001624794us-gaap:PerformanceSharesMembersrt:ChiefExecutiveOfficerMember2021-04-012021-06-300001624794us-gaap:RestrictedStockUnitsRSUMembersrt:ChiefExecutiveOfficerMember2021-04-012021-06-300001624794us-gaap:PerformanceSharesMember2022-03-310001624794us-gaap:PerformanceSharesMember2021-03-310001624794srt:MinimumMemberus-gaap:PerformanceSharesMember2021-04-012022-03-310001624794srt:MaximumMemberus-gaap:PerformanceSharesMember2021-04-012022-03-310001624794cswi:CliffVestingMemberus-gaap:PerformanceSharesMember2021-04-012022-03-310001624794cswi:CliffVestingMemberus-gaap:PerformanceSharesMember2020-04-012021-03-310001624794cswi:CliffVestingMembersrt:MinimumMemberus-gaap:PerformanceSharesMember2021-04-012022-03-310001624794cswi:CliffVestingMembersrt:MaximumMemberus-gaap:PerformanceSharesMember2021-04-012022-03-310001624794srt:ScenarioPreviouslyReportedMember2021-04-012022-03-310001624794srt:RestatementAdjustmentMember2021-04-012022-03-310001624794srt:ScenarioPreviouslyReportedMember2020-04-012021-03-310001624794srt:RestatementAdjustmentMember2020-04-012021-03-310001624794srt:ScenarioPreviouslyReportedMember2019-04-012020-03-310001624794srt:RestatementAdjustmentMember2019-04-012020-03-310001624794srt:ScenarioPreviouslyReportedMember2022-03-310001624794srt:RestatementAdjustmentMember2022-03-310001624794srt:ScenarioPreviouslyReportedMemberus-gaap:OtherNoncurrentLiabilitiesMember2022-03-310001624794us-gaap:OtherNoncurrentLiabilitiesMember2022-03-310001624794srt:RestatementAdjustmentMemberus-gaap:OtherNoncurrentLiabilitiesMember2022-03-310001624794srt:ScenarioPreviouslyReportedMember2021-03-310001624794srt:RestatementAdjustmentMember2021-03-310001624794srt:ScenarioPreviouslyReportedMemberus-gaap:OtherNoncurrentLiabilitiesMember2021-03-310001624794us-gaap:OtherNoncurrentLiabilitiesMember2021-03-310001624794srt:RestatementAdjustmentMemberus-gaap:OtherNoncurrentLiabilitiesMember2021-03-310001624794srt:ScenarioPreviouslyReportedMember2020-03-310001624794srt:RestatementAdjustmentMember2020-03-310001624794srt:ScenarioPreviouslyReportedMemberus-gaap:OtherNoncurrentLiabilitiesMember2020-03-310001624794us-gaap:OtherNoncurrentLiabilitiesMember2020-03-310001624794srt:RestatementAdjustmentMemberus-gaap:OtherNoncurrentLiabilitiesMember2020-03-310001624794srt:ScenarioPreviouslyReportedMember2021-04-012021-06-300001624794srt:RestatementAdjustmentMember2021-04-012021-06-300001624794srt:ScenarioPreviouslyReportedMember2020-04-012020-06-3000016247942020-04-012020-06-300001624794srt:RestatementAdjustmentMember2020-04-012020-06-300001624794srt:ScenarioPreviouslyReportedMember2021-07-012021-09-3000016247942021-07-012021-09-300001624794srt:RestatementAdjustmentMember2021-07-012021-09-300001624794srt:ScenarioPreviouslyReportedMember2020-07-012020-09-3000016247942020-07-012020-09-300001624794srt:RestatementAdjustmentMember2020-07-012020-09-300001624794srt:ScenarioPreviouslyReportedMember2021-10-012021-12-3100016247942021-10-012021-12-310001624794srt:RestatementAdjustmentMember2021-10-012021-12-310001624794srt:ScenarioPreviouslyReportedMember2020-10-012020-12-3100016247942020-10-012020-12-310001624794srt:RestatementAdjustmentMember2020-10-012020-12-310001624794srt:ScenarioPreviouslyReportedMember2022-01-012022-03-3100016247942022-01-012022-03-310001624794srt:RestatementAdjustmentMember2022-01-012022-03-310001624794srt:ScenarioPreviouslyReportedMember2021-01-012021-03-3100016247942021-01-012021-03-310001624794srt:RestatementAdjustmentMember2021-01-012021-03-310001624794us-gaap:TradeAccountsReceivableMember2022-03-310001624794us-gaap:TradeAccountsReceivableMember2021-03-310001624794cswi:OtherAccountsReceivableMember2022-03-310001624794cswi:OtherAccountsReceivableMember2021-03-310001624794us-gaap:PropertyPlantAndEquipmentMember2021-04-012022-03-310001624794us-gaap:PropertyPlantAndEquipmentMember2020-04-012021-03-310001624794us-gaap:PropertyPlantAndEquipmentMember2019-04-012020-03-310001624794us-gaap:RevolvingCreditFacilityMember2022-03-310001624794us-gaap:RevolvingCreditFacilityMember2021-03-310001624794cswi:WhitmoreManufacturingLLCMemberus-gaap:SecuredDebtMember2022-03-310001624794cswi:WhitmoreManufacturingLLCMemberus-gaap:SecuredDebtMember2021-03-310001624794us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2015-12-112015-12-110001624794us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2015-12-110001624794us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2017-09-150001624794us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2020-12-010001624794us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2021-05-180001624794us-gaap:LineOfCreditMemberus-gaap:LetterOfCreditMember2021-05-180001624794us-gaap:BridgeLoanMemberus-gaap:LineOfCreditMember2021-05-180001624794us-gaap:RevolvingCreditFacilityMember2021-05-182021-05-180001624794us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2021-05-182021-05-180001624794us-gaap:RevolvingCreditFacilityMemberus-gaap:FederalFundsEffectiveSwapRateMember2021-05-182021-05-180001624794us-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:RevolvingCreditFacilityMember2021-05-182021-05-180001624794us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2022-03-310001624794us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2021-03-310001624794cswi:WhitmoreManufacturingLLCMemberus-gaap:SecuredDebtMember2022-03-312022-03-310001624794us-gaap:LondonInterbankOfferedRateLIBORMembercswi:WhitmoreManufacturingLLCMemberus-gaap:SecuredDebtMember2022-03-312022-03-310001624794srt:MinimumMember2022-03-310001624794srt:MaximumMember2022-03-3100016247942019-10-012019-10-31cswi:lease0001624794us-gaap:InterestRateSwapMember2022-03-310001624794us-gaap:InterestRateSwapMember2021-03-310001624794us-gaap:InterestRateSwapMember2021-04-012022-03-310001624794us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-03-310001624794us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-03-310001624794cswi:ShareRepurchaseProgram2018Member2018-11-070001624794cswi:ShareRepurchaseProgram2018Member2018-11-072018-11-070001624794cswi:ShareRepurchaseProgram2020Member2020-10-300001624794cswi:ShareRepurchaseProgram2020Member2021-04-012022-03-310001624794cswi:ShareRepurchaseProgram2018Member2020-04-012021-03-3100016247942019-04-042019-04-0400016247942021-04-152021-04-150001624794us-gaap:SubsequentEventMember2022-04-142022-04-140001624794us-gaap:QualifiedPlanMembercountry:USus-gaap:PensionPlansDefinedBenefitMember2021-04-012022-03-310001624794us-gaap:QualifiedPlanMembercountry:USus-gaap:PensionPlansDefinedBenefitMember2019-04-012020-03-310001624794us-gaap:QualifiedPlanMembercountry:USus-gaap:PensionPlansDefinedBenefitMember2020-04-012021-03-310001624794us-gaap:QualifiedPlanMembercountry:USus-gaap:PensionPlansDefinedBenefitMember2017-04-012018-03-310001624794us-gaap:QualifiedPlanMembercountry:USus-gaap:PensionPlansDefinedBenefitMember2019-04-012019-09-300001624794us-gaap:QualifiedPlanMembercountry:USus-gaap:PensionPlansDefinedBenefitMember2019-08-012019-08-310001624794us-gaap:QualifiedPlanMembercountry:USus-gaap:PensionPlansDefinedBenefitMember2019-09-012019-09-300001624794us-gaap:QualifiedPlanMembercountry:USus-gaap:PensionPlansDefinedBenefitMember2020-01-012020-03-310001624794us-gaap:PensionPlansDefinedBenefitMembercountry:CA2021-04-012022-03-310001624794us-gaap:PensionPlansDefinedBenefitMembercountry:CA2020-04-012021-03-310001624794cswi:OtherAssetCategoryMemberus-gaap:FairValueInputsLevel2Membercountry:CAus-gaap:PensionPlansDefinedBenefitMember2022-03-310001624794us-gaap:FixedIncomeFundsMember2022-03-310001624794us-gaap:FixedIncomeFundsMember2021-03-310001624794cswi:OtherAssetCategoryMember2022-03-310001624794cswi:OtherAssetCategoryMember2021-03-310001624794us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember2022-03-310001624794us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember2021-03-310001624794srt:ParentCompanyMember2022-03-310001624794srt:ParentCompanyMember2021-03-310001624794cswi:TAIndustriesTRUaireMember2021-03-310001624794us-gaap:AccumulatedTranslationAdjustmentMember2021-03-310001624794us-gaap:AccumulatedTranslationAdjustmentMember2020-03-310001624794us-gaap:AccumulatedTranslationAdjustmentMember2021-04-012022-03-310001624794us-gaap:AccumulatedTranslationAdjustmentMember2020-04-012021-03-310001624794us-gaap:AccumulatedTranslationAdjustmentMember2022-03-310001624794us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-03-310001624794us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2020-03-310001624794us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-04-012022-03-310001624794us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2020-04-012021-03-310001624794us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-03-310001624794us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-03-310001624794us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2020-03-310001624794us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2021-04-012022-03-310001624794us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2020-04-012021-03-310001624794us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2021-04-012022-03-310001624794us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2020-04-012021-03-310001624794cswi:AccumulatedDefinedBenefitPlansAdjustmentNetIncomeLossMember2021-04-012022-03-310001624794cswi:AccumulatedDefinedBenefitPlansAdjustmentNetIncomeLossMember2020-04-012021-03-310001624794cswi:AccumulatedDefinedBenefitPlansAdjustmentSettlementMember2021-04-012022-03-310001624794cswi:AccumulatedDefinedBenefitPlansAdjustmentSettlementMember2020-04-012021-03-310001624794cswi:AccumulatedDefinedBenefitPlansCurrencyTranslationAdjustmentMember2021-04-012022-03-310001624794cswi:AccumulatedDefinedBenefitPlansCurrencyTranslationAdjustmentMember2020-04-012021-03-310001624794us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-04-012022-03-310001624794us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2020-04-012021-03-310001624794us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-03-310001624794cswi:BuildToOrderMember2021-04-012022-03-310001624794us-gaap:ProductConcentrationRiskMembercswi:InstallationServiceMemberus-gaap:SalesRevenueNetMember2021-04-012022-03-310001624794cswi:IndustrialProductsMembercswi:BuildToOrderMemberus-gaap:OperatingSegmentsMember2021-04-012022-03-310001624794cswi:SpecialtyChemicalsMembercswi:BuildToOrderMemberus-gaap:OperatingSegmentsMember2021-04-012022-03-310001624794cswi:SpecializedBuildingSolutionsMembercswi:BuildToOrderMemberus-gaap:OperatingSegmentsMember2021-04-012022-03-310001624794cswi:BuildToOrderMemberus-gaap:OperatingSegmentsMember2021-04-012022-03-310001624794cswi:IndustrialProductsMemberus-gaap:OperatingSegmentsMembercswi:BookAndShipMember2021-04-012022-03-310001624794cswi:SpecialtyChemicalsMemberus-gaap:OperatingSegmentsMembercswi:BookAndShipMember2021-04-012022-03-310001624794cswi:SpecializedBuildingSolutionsMemberus-gaap:OperatingSegmentsMembercswi:BookAndShipMember2021-04-012022-03-310001624794us-gaap:OperatingSegmentsMembercswi:BookAndShipMember2021-04-012022-03-310001624794cswi:IndustrialProductsMemberus-gaap:OperatingSegmentsMember2021-04-012022-03-310001624794cswi:SpecialtyChemicalsMemberus-gaap:OperatingSegmentsMember2021-04-012022-03-310001624794cswi:SpecializedBuildingSolutionsMemberus-gaap:OperatingSegmentsMember2021-04-012022-03-310001624794us-gaap:OperatingSegmentsMember2021-04-012022-03-310001624794cswi:IndustrialProductsMembercswi:BuildToOrderMemberus-gaap:OperatingSegmentsMember2020-04-012021-03-310001624794cswi:SpecialtyChemicalsMembercswi:BuildToOrderMemberus-gaap:OperatingSegmentsMember2020-04-012021-03-310001624794cswi:SpecializedBuildingSolutionsMembercswi:BuildToOrderMemberus-gaap:OperatingSegmentsMember2020-04-012021-03-310001624794cswi:BuildToOrderMemberus-gaap:OperatingSegmentsMember2020-04-012021-03-310001624794cswi:IndustrialProductsMemberus-gaap:OperatingSegmentsMembercswi:BookAndShipMember2020-04-012021-03-310001624794cswi:SpecialtyChemicalsMemberus-gaap:OperatingSegmentsMembercswi:BookAndShipMember2020-04-012021-03-310001624794cswi:SpecializedBuildingSolutionsMemberus-gaap:OperatingSegmentsMembercswi:BookAndShipMember2020-04-012021-03-310001624794us-gaap:OperatingSegmentsMembercswi:BookAndShipMember2020-04-012021-03-310001624794cswi:IndustrialProductsMemberus-gaap:OperatingSegmentsMember2020-04-012021-03-310001624794cswi:SpecialtyChemicalsMemberus-gaap:OperatingSegmentsMember2020-04-012021-03-310001624794cswi:SpecializedBuildingSolutionsMemberus-gaap:OperatingSegmentsMember2020-04-012021-03-310001624794us-gaap:OperatingSegmentsMember2020-04-012021-03-310001624794cswi:IndustrialProductsMembercswi:BuildToOrderMemberus-gaap:OperatingSegmentsMember2019-04-012020-03-310001624794cswi:SpecialtyChemicalsMembercswi:BuildToOrderMemberus-gaap:OperatingSegmentsMember2019-04-012020-03-310001624794cswi:SpecializedBuildingSolutionsMembercswi:BuildToOrderMemberus-gaap:OperatingSegmentsMember2019-04-012020-03-310001624794cswi:BuildToOrderMemberus-gaap:OperatingSegmentsMember2019-04-012020-03-310001624794cswi:IndustrialProductsMemberus-gaap:OperatingSegmentsMembercswi:BookAndShipMember2019-04-012020-03-310001624794cswi:SpecialtyChemicalsMemberus-gaap:OperatingSegmentsMembercswi:BookAndShipMember2019-04-012020-03-310001624794cswi:SpecializedBuildingSolutionsMemberus-gaap:OperatingSegmentsMembercswi:BookAndShipMember2019-04-012020-03-310001624794us-gaap:OperatingSegmentsMembercswi:BookAndShipMember2019-04-012020-03-310001624794cswi:IndustrialProductsMemberus-gaap:OperatingSegmentsMember2019-04-012020-03-310001624794cswi:SpecialtyChemicalsMemberus-gaap:OperatingSegmentsMember2019-04-012020-03-310001624794cswi:SpecializedBuildingSolutionsMemberus-gaap:OperatingSegmentsMember2019-04-012020-03-310001624794us-gaap:OperatingSegmentsMember2019-04-012020-03-310001624794cswi:BookAndShipMember2021-04-012022-03-310001624794cswi:OperatingSegmentsExcludingIntersegmentEliminationMember2021-04-012022-03-310001624794cswi:IndustrialProductsMemberus-gaap:IntersegmentEliminationMember2021-04-012022-03-310001624794cswi:SpecialtyChemicalsMemberus-gaap:IntersegmentEliminationMember2021-04-012022-03-310001624794cswi:SpecializedBuildingSolutionsMemberus-gaap:IntersegmentEliminationMember2021-04-012022-03-310001624794us-gaap:IntersegmentEliminationMember2021-04-012022-03-310001624794cswi:EliminationsAndReconcilingItemsMember2021-04-012022-03-310001624794cswi:OperatingSegmentsExcludingIntersegmentEliminationMember2020-04-012021-03-310001624794cswi:IndustrialProductsMemberus-gaap:IntersegmentEliminationMember2020-04-012021-03-310001624794cswi:SpecialtyChemicalsMemberus-gaap:IntersegmentEliminationMember2020-04-012021-03-310001624794cswi:SpecializedBuildingSolutionsMemberus-gaap:IntersegmentEliminationMember2020-04-012021-03-310001624794us-gaap:IntersegmentEliminationMember2020-04-012021-03-310001624794cswi:EliminationsAndReconcilingItemsMember2020-04-012021-03-310001624794cswi:OperatingSegmentsExcludingIntersegmentEliminationMember2019-04-012020-03-310001624794cswi:IndustrialProductsMemberus-gaap:IntersegmentEliminationMember2019-04-012020-03-310001624794cswi:SpecialtyChemicalsMemberus-gaap:IntersegmentEliminationMember2019-04-012020-03-310001624794cswi:SpecializedBuildingSolutionsMemberus-gaap:IntersegmentEliminationMember2019-04-012020-03-310001624794us-gaap:IntersegmentEliminationMember2019-04-012020-03-310001624794cswi:EliminationsAndReconcilingItemsMember2019-04-012020-03-310001624794cswi:SpecialtyChemicalsMemberus-gaap:TrademarksMember2020-01-012020-03-310001624794cswi:IndustrialProductsMemberus-gaap:OperatingSegmentsMember2022-03-310001624794cswi:SpecialtyChemicalsMemberus-gaap:OperatingSegmentsMember2022-03-310001624794cswi:SpecializedBuildingSolutionsMemberus-gaap:OperatingSegmentsMember2022-03-310001624794us-gaap:OperatingSegmentsMember2022-03-310001624794cswi:EliminationsAndReconcilingItemsMember2022-03-310001624794cswi:IndustrialProductsMemberus-gaap:OperatingSegmentsMember2021-03-310001624794cswi:SpecialtyChemicalsMemberus-gaap:OperatingSegmentsMember2021-03-310001624794cswi:SpecializedBuildingSolutionsMemberus-gaap:OperatingSegmentsMember2021-03-310001624794us-gaap:OperatingSegmentsMember2021-03-310001624794cswi:EliminationsAndReconcilingItemsMember2021-03-310001624794cswi:IndustrialProductsMemberus-gaap:OperatingSegmentsMember2020-03-310001624794cswi:SpecialtyChemicalsMemberus-gaap:OperatingSegmentsMember2020-03-310001624794cswi:SpecializedBuildingSolutionsMemberus-gaap:OperatingSegmentsMember2020-03-310001624794us-gaap:OperatingSegmentsMember2020-03-310001624794cswi:EliminationsAndReconcilingItemsMember2020-03-310001624794country:US2021-04-012022-03-310001624794country:USus-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMember2021-04-012022-03-310001624794country:US2020-04-012021-03-310001624794country:USus-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMember2020-04-012021-03-310001624794country:US2019-04-012020-03-310001624794country:USus-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMember2019-04-012020-03-310001624794us-gaap:NonUsMember2021-04-012022-03-310001624794us-gaap:NonUsMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMember2021-04-012022-03-310001624794us-gaap:NonUsMember2020-04-012021-03-310001624794us-gaap:NonUsMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMember2020-04-012021-03-310001624794us-gaap:NonUsMember2019-04-012020-03-310001624794us-gaap:NonUsMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMember2019-04-012020-03-310001624794us-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMember2021-04-012022-03-310001624794us-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMember2020-04-012021-03-310001624794us-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMember2019-04-012020-03-310001624794country:UScswi:LongLivedAssetsMemberus-gaap:GeographicConcentrationRiskMember2021-04-012022-03-310001624794country:UScswi:LongLivedAssetsMemberus-gaap:GeographicConcentrationRiskMember2020-04-012021-03-310001624794country:US2020-03-310001624794country:UScswi:LongLivedAssetsMemberus-gaap:GeographicConcentrationRiskMember2019-04-012020-03-310001624794us-gaap:NonUsMembercswi:LongLivedAssetsMemberus-gaap:GeographicConcentrationRiskMember2021-04-012022-03-310001624794us-gaap:NonUsMembercswi:LongLivedAssetsMemberus-gaap:GeographicConcentrationRiskMember2020-04-012021-03-310001624794us-gaap:NonUsMember2020-03-310001624794us-gaap:NonUsMembercswi:LongLivedAssetsMemberus-gaap:GeographicConcentrationRiskMember2019-04-012020-03-310001624794cswi:LongLivedAssetsMemberus-gaap:GeographicConcentrationRiskMember2021-04-012022-03-310001624794cswi:LongLivedAssetsMemberus-gaap:GeographicConcentrationRiskMember2020-04-012021-03-310001624794cswi:LongLivedAssetsMemberus-gaap:GeographicConcentrationRiskMember2019-04-012020-03-310001624794cswi:SpecialtyChemicalsMember2021-01-012021-03-31

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-K
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the fiscal year ended March 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 number 001-37454
CSW INDUSTRIALS, INC.
(Exact name of registrant as specified in its charter)
Delaware 47-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)
(214) 884-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

Securities registered pursuant to section 12(g) of the Act: None
Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.    Yes      No  
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.    Yes      No  
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports) and (2) has been subject to such filing requirements for the past 90 days.    Yes      No  
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes      No  
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filer
 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 has filed a report on and attestation to its management's assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes      No  
The aggregate market value of the registrant’s common stock held by non-affiliates, based on the last sale price for the common stock as reported by the Nasdaq Global Select Market on September 30, 2021, the last business day of our most recently completed second fiscal quarter was approximately $1,984.0 million.
As of May 12, 2022, the latest practicable date, 15,676,790 shares of the registrant’s common stock, par value $0.01 per share, were issued and outstanding.
DOCUMENTS INCORPORATED BY REFERENCE
Certain information contained in the definitive proxy statement for the registrant’s Annual Meeting of Stockholders is incorporated by reference into Part III hereof.



TABLE OF CONTENTS
PART I
ITEM 1:
ITEM 1A:
ITEM 1B:
ITEM 2:
ITEM 3:
ITEM 4:
PART II
ITEM 5:
ITEM 6:
ITEM 7:
ITEM 7A:
ITEM 8:
ITEM 9:
ITEM 9A:
ITEM 9B:
PART III
ITEM 10:
ITEM 11:
ITEM 12:
ITEM 13:
ITEM 14:
PART IV
ITEM 15:
EX-10.3
EX-21.1
EX-23.1
EX-31.1
EX-31.2
EX-32.1
EX-32.2
EX-101 XBRL Instance Document
EX-101 XBRL Taxonomy Extension Schema
EX-101 XBRL Taxonomy Extension Calculation Linkbase Document
EX-101 XBRL Taxonomy Extension Definition Linkbase Document
EX-101 XBRL Taxonomy Extension Label Linkbase Document
EX-101 XBRL Taxonomy Extension Presentation Linkbase Document



PART I

Unless otherwise specified, or the context otherwise requires, the references in this Annual Report on Form 10-K for the fiscal year ended March 31, 2022 (“Annual Report”) to “our company,” “we,” “us,” “our” or “CSWI” refer to CSW Industrials, Inc. together with our wholly-owned subsidiaries.

ITEM 1: BUSINESS

General

CSWI is a diversified industrial growth company with a strategic focus on providing niche, value-added products in the end markets we serve. We operate in three business segments: Contractor Solutions, Engineered Building Solutions and Specialized Reliability Solutions. 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.

Drawing on our innovative and proven technologies, we seek to deliver solutions primarily to our professional end-use customers that place a premium on superior performance and reliability. We believe our brands are well-known in the specific end markets we serve and have a reputation for high quality. We rely on both organic growth and inorganic growth through acquisitions to provide an increasingly broad portfolio of performance optimizing solutions that meet our customers’ ever-changing needs. We have a successful record of making attractive, synergistic acquisitions that support expansion of our broad portfolio of solutions, and we remain focused on identifying additional acquisition opportunities in our core end markets.

Through our operating companies, we have a well-established legacy of providing high quality products accompanied by dependable service and attention to customer satisfaction. We also have a long history of innovation, through which we have developed a robust line of products to solve our customers' specific challenges. These products are distributed through an extensive wholesale distribution network serving the HVAC/R, architecturally-specified buildings products, plumbing, general industrial, energy, rail and mining end markets. Our desire to develop solutions for our professional end-use customers, combined with the differentiated nature of our niche product offerings, drives loyalty to our brands.

CSWI is a Delaware corporation and was incorporated in 2014 in anticipation of CSWI's separation from Capital Southwest Corporation ("Capital Southwest"). Our well-established operating companies provide a collective history that spans more than a century. The separation was executed on September 30, 2015 through a pro-rata share distribution of all the then outstanding shares of common stock of CSWI to the holders of common stock of Capital Southwest (the "Share Distribution"). Since the separation, CSWI has been an independent, publicly-traded company, listed on the Nasdaq Global Select Market.


Business Segments

Beginning with 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 T.A. Industries, Inc. ("TRUaire") and the formation of a joint venture owned by Whitmore Manufacturing, LLC ("Whitmore"), a wholly-owned subsidiary of CSWI, and Pennzoil-Quaker State Company dba SOPUS Products ("Shell"), a wholly-owned subsidiary of Shell Oil Company that comprises of Shell's U.S. lubricants business ("Whitmore JV"), our business is organized into three reportable segments: Contractor Solutions, Engineered Building Solutions and Specialized Reliability Solutions.

The table below provides an overview of these business segments. For financial information regarding our segments, see Note 21 to our consolidated financial statements included in Item 8 Financial Statements and Supplementary Data ("Item 8") of this Annual Report.






1


Business
Segment
Principal Product
Categories
Key End Use MarketsRepresentative Industrial Brands
Contractor Solutions
•      Cements
Diffusers
Grilles
•      Registers
Solvents
Thread sealants
Traps
Vents
HVAC/R
Plumbing
General Industrial
Architecturally-Specified Building Products
cswi-20220331_g1.jpg
Engineered Building Solutions
•      Architectural railings and associated services
Fire and smoke protection solutions
Pre-engineered and custom architectural building components

• Architecturally-Specified Building Products
cswi-20220331_g2.jpg
Specialized Reliability Solutions
Compounds
Contamination control
Industrial maintenance and repairs
Lubricants
Lubricant management products
Operations solutions
Sealants



Energy
General Industrial
Mining
Railing
cswi-20220331_g3.jpg

Contractor 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. The segment is compromised primarily of our RectorSeal, TRUaire and Shoemaker operating companies and provides a wide range of products designed to create efficiency and expediency for professional end-user customers, while delivering home and building owners with trusted solutions. Our Contractor Solutions segment is strategically positioned to grow in each market served by leveraging our sales channels and distribution networks. HVAC/R professional end-user customers ask for our products by name, and for generations, professional plumbers have been using our industry-leading solutions. We manufacture the majority of our mechanical and chemical products internally and we strategically engage third-party manufacturers for certain products. We ensure the quality of internally- and externally-manufactured products through our stringent quality control review procedures.


2

Our key product types and brand names are shown below:

PRODUCT TYPESBRAND NAMES
•      condensate removal pumps and equipment mounting brackets
• AC Leak Freeze®
•      condensate switches, traps and pans
•  AquaGuard®
•      decorative roof drain downspout nozzles
• Aspen® Pumps
•      drain waste and vent systems mechanical products
•  Calci-Free®
•      ductless mini-split systems installation support tools and accessories
• Clean Check®
•      equipment pads
•  DesolvTM
•      grilles, registers and diffusers
•  EZ Trap®
•      line set covers
•  Fortress®
•      solvents, cements, traps, vents, and thread sealants• Goliath®
•      tamper resistant locking refrigerant caps
•  G-O-N®
•      wire pulling head tools
•  Nokorde®
•  Novent®
•  RectorSeal® No. 5
•  Safe-T-Switch®
• Shoemaker ManufacturingTM
•  Slimduct®
•  SureSeal®
• T Plus 2®
•  TRUaire®

New Product Development – Customer experience is a core competency in our Contractor Solutions segment. We gather "voice of the customer" market research through organized focus groups and online surveys, as well as through less formal channels. Ideas for new products or enhancements to existing products are also generated by our relationships with end users, independent sales representatives, distributors and our internal sales and marketing team. We also actively monitor the competitive landscape. We develop new products and modify existing products in our research and development (“R&D”) lab in Houston, Texas.

Competition – Our competition in the Contractor Solutions segment is varied. Competitors range from small entrepreneurial companies with a single product, to large multinational original equipment manufacturers (“OEMs”). In the products serving the HVAC/R end market category, we compete with Diversitech, Dura-Vent/Hart & Cooley, Intermatic, Nu-Calgon, Little Giant, Supco and others. In the products serving the plumbing end market category, we compete with IPS, J.R. Smith, Mainline, Oatey and others. Most of our products are sold through distribution channels, and we compete in this channel based on breadth of product line, customer service and pricing.

Customers – Our primary customers are wholesalers and distributors in the HVAC/R and plumbing end markets. Some of these are single location distributors, the majority are regional or national with hundreds of locations. These products are generally sold domestically; however, a small portion is sold internationally through similar channels, and a small number of OEMs purchase these products directly.

Seasonality – A significant portion of our products are sold into the HVAC/R market, which is seasonal by nature. While products are sold throughout the year, revenues tend to peak during the spring and summer months.


3

Engineered Building Solutions

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. This segment is comprised primarily of our Balco, Greco, and Smoke Guard operating companies. Our Engineered Building Solutions segment is a market leader in providing unique solutions to architects and contractors that meet code requirements, while adding functionality, performance, and aesthetically-pleasing designs. The safety and sustainability of our engineered building products enables them to be easily incorporated into the Leadership in Energy and Environmental Design (“LEED”) building market.

Our key product types and brand names are shown below:

PRODUCT TYPESBRAND NAMES
• fire and smoke protection solutions
• Balco® Expansion Joint Systems
• fire stopping solutions
• Balco® IllumiTreadTM
• pre-engineered and custom architectural building components
• Balco® MetaflexProTM
• architectural railings and metals
• BlazeSealTM
• Greco Architectural Railings & Metals
• Metacaulk®
• Smoke Guard Elevator Protection
• Smoke Guard Large Curtain Solutions
• Smoke Guard Perimeter Protection

New Product Development – Strategic investment in new product innovation, technical advancement, and customer driven product development enhances demand for our products and enriches relationships with end-users. Development teams are located in Boise, Idaho; Hudson, Florida; Wichita, Kansas and Windsor Ontario, Canada.

Competition – Our products generally demand premium valuation. We compete primarily on the basis of competitive lead times, superior customer specification levels and customer-centric service, which are the key drivers of our customers' buying decisions. In the fire and smoke protection product category, we compete with McKeon, US Smoke & Fire, Won Door and others, typically based on product innovation, knowledge of building codes and customer service. In the architecturally building component, we compete primarily with Construction Specialties, EMSEAL and Inpro on the basis of product innovation, price and driving architectural specifications.

Customers – Fire and smoke protection products are sold through internal sales and installation teams, as well as local building products distributors that also perform installations and service. Architecturally building components are primarily sold through independent sales representatives and building product distributors to general contractors or sub-contractors. Engineered Building Solutions' end use customers include multi-family residential buildings, educational facilities or institutions, warehouses, construction companies, plant maintenance customers, building contractors and repair service companies.

Specialized Reliability Solutions

Our Specialized Reliability Solutions segment provides products for increasing reliability, efficiency, performance and lifespan of industrial assets and solving equipment maintenance challenges. The segment is comprised primarily of our Whitmore operating company and the Whitmore JV. Through our commercial team and supply chain partners, our Specialized Reliability Solutions segment delivers products that protect assets in the most demanding environments and extreme conditions. Our customers depend on their mission-critical equipment, and thus they depend on our trusted specialty lubricants, compounds, sealants, desiccant breather filtration, and lubrication management systems. Our Specialized Reliability Solutions segment manufactures and supplies highly specialized consumables that impart or enhance properties such as lubricity, anti-seize qualities, friction, sealing and heat control. These highly-specialized products are typically used in harsh operating conditions, including extreme heat and pressure and chemical exposure, where commodity products would fail. These products protect and extend the working life of large capital equipment such as cranes, rail systems, mining equipment, oil rigs and rotating and grinding equipment found in various industrial segments such as steel mills, canning and bottling, mining and cement. These products enhance, repair or condition the internal working systems of industrial systems and are critical to ensuring safe, efficient and effective long-term operational integrity. The Specialized Reliability Solutions segment also
4

supplies products and services into the water well treatment space, which includes testing services and diagnosis of current conditions, coupled with consumable solutions to resolve any identified problems.

Our key product types and brand names by the end markets we serve are shown below:

PRODUCT TYPESBRAND NAMES
• anti-seize products
• Air Sentry®
• contamination control
• Jet-Lube® Deacon®
• lubricants and lubricant management products
• Jet-Lube® Extreme®
• rail friction modifiers
• Jet-Lube® Kopr-Kote®
• sealants
• Jet-Lube® NCS-30® ECFTM
• Jet-Lube® Run-N-Seal® ECFTM
• OilSafe®
• Whitmore® Envirolube® XE Extreme
• Whitmore® Gearmate® 1000 ICT
• Whitmore® Matrix®
• Whitmore® AccuTrack®
• Whitmore® BioRail®
• Whitmore® RailArmor®
• Whitmore® TOR Armor®

New Product Development – We develop relationships with end-users and channel partners to understand a multitude of operating conditions where technical innovation or enhancement is needed. For example, these relationships have generated innovation in the areas of modifying existing lubrication products to operate in arctic conditions or modifying an existing product for use in an application where saltwater may be present. The development team is located in Rockwall, Texas and is actively targeting additional end markets for product use and penetration.

Competition – In general, our products demand premium valuation, rather than commodity products, and competitors tend to be varied and include global, regional and local companies that may be large or small. We compete primarily on the basis of product differentiation, superior performance and quality and customer-centric service. When compared to many commodity consumables, the product sales cycle is often long, typically resulting in quantified, verified and repeat product performance being the key driver of buying decisions, rather than price. As these products protect and enhance the operation of large capital equipment, qualification is based on the proof of value in application, resulting in a high changeover risk barrier. Typical competitors include Exxon-Mobil, Fuchs, Kleuber, Shell and South Coast Products.

Customers – Specialized Reliability Solutions products are primarily sold through value-added distribution partners, as well as maintenance and repair operations or catalog channels. Our Specialized Reliability Solutions' organization provides both market-specific and product line specific training to both the distribution partners and potential end users. Our specialists often visit end users with distribution partners to advise on critical application issues, which enhances our ability to both “pull” demand from the end-user and “push” demand to distributor partners. Specialized Reliability Solutions' customers include petrochemical facilities, industrial manufacturers, construction companies, utilities, plant maintenance customers, building contractors and rail and mining operators.

Discontinued Operations

During the third quarter of the fiscal year ended March 31, 2018, we committed to a plan to divest our Strathmore Products business (the "Coatings business"). As a result, we reclassified the assets comprising that business to assets held-for-sale, and made a corresponding adjustment to our consolidated statements of operations to reflect discontinued operations for all periods presented. During the quarter ended September 30, 2018, we received an aggregate of $6.9 million for the sale of assets that related to our Coatings business in multiple transactions. During the quarter ended March 31, 2020, we received $1.5 million for the sale of the last remaining real property owned by our former Coatings business. The discontinued operations have had no activities since the year ended March 31, 2020.
5


Our Competitive Strengths

As discussed in this section, we believe we have a variety of competitive strengths.

Broad Portfolio of Industry Leading Products and Solutions

In our targeted end markets, we have leading industry positions among our broad portfolio of products. We believe our products and solutions are differentiated from those of our competitors by superior performance, quality and total value delivered to customers. For example, RectorSeal No. 5® pipe thread sealant is widely regarded as an industry standard for thread sealants for HVAC/R, plumbing and electrical configurations. Additionally, we believe Kopr-Kote® anti-seize lubricant is recognized as the anti-seize compound of choice for use in oil and gas drilling operations, where it is requested by name.

Organic Revenue Growth Platform and Optimizing Performance

We focus on developing our presence in end markets with strong growth trends, continuously evaluating the potential uses of existing products to broaden end market penetration. We historically have a loyal customer base that recognizes the performance results and quality of our products and solutions. Further, our customer base is diverse. For the year ended March 31, 2022, no single customer represented 10% or more of our net revenues.

These factors have enabled us to generate strong organic revenue growth performance, while remaining focused on strong profitability through optimizing our manufacturing processes. This effort is supported by a culture of continuous improvement, looking to refine processes in all of our manufacturing facilities to reduce manufacturing costs, increase production capacity and improve product quality. Additionally, we often evaluate strategic investments to drive transformational changes in our manufacturing processes. For example, in all of our reportable segments, we have taken actions to consolidate our manufacturing footprint in order to optimize capacity, improve efficiency and leverage technologies while enhancing product quality.

Diverse Sales and Distribution Channels

Many of our products are sold through full-service distribution networks where product knowledge and customer satisfaction are key success factors. We primarily market through an international network of both internal and third-party sales representatives that call on our wholesale distributors, contractors and direct customers. The strong, long-term relationships we have developed with our wholesale distribution partners and exclusive dealers allow us to successfully introduce organically developed products and acquired products. In addition, our extensive distribution network allows us to reach and serve niche end markets that provide organic growth opportunities and a source of opportunities for our acquisition strategy.

Inorganic Growth Investment with Proven Track Record

We believe our experience in identifying, completing and integrating acquisitions is one of our core competitive strengths, as evidenced by our portfolio of 7 acquisitions completed since the inception of the Company. Historically, we have pursued product-line acquisitions with relatively low integration risk that have the potential to benefit from our extensive distribution network and manufacturing efficiencies. More recently, we began targeting commercially-proven products and solutions that are attractive in our existing end markets where we can drive revenue growth, improved profitability and increased cash flow.

In the third quarter of the fiscal year ended March 31, 2022, we acquired Shoemaker Manufacturing ("Shoemaker"), based in Cle Elum, Washington, which 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. In the third quarter of the fiscal year ended March 31, 2021, we acquired T.A. Industries, Inc. (“TRUaire”), a leading manufacturer of GRD for the residential and commercial HVAC/R end market, based in Santa Fe Springs, California. In early fiscal year 2020, we acquired Petersen Metals, Inc. ("Petersen"), a designer, manufacturer and installer of engineered railings and safety systems for institutional and commercial structures in the Southeast U.S. We invested over $440 million for all three acquisitions.

Culture of Product Enhancement and Customer-Centric Solutions

Our highly-trained and specialized personnel work closely with our customers, industry experts and research partners to continuously improve our existing products to meet evolving customer and end market requirements. We focus on product enhancements and product line extensions that are designed to meet the specific application needs of our professional end use customers. Customer-centric solutions underpin our strong industrial brands and reputation for high quality products, in turn leading us to realize improved customer retention and loyalty. Further, our ability to meet the needs of high-value, niche end
6

markets with customized solutions that leverage our existing products has enabled us to differentiate ourselves from larger competitors that may not be as willing or able to respond quickly to evolving customer demands.

Amid the novel coronavirus ("COVID-19") pandemic, we worked closely with our customers to provide them with the products and services that they need to continue conducting their operations. This includes ensuring that our supply chains are secure, that we maintain an adequate level of inventory to meet our customers' needs and that we remain able to operate our facilities at the levels required to meet customer demand.

Our Growth Strategy

We are focused on creating long-term stockholder value by increasing our revenue, profitability and cash flow. Identifying strategic end markets yielding sustainable growth, expanding market share through our new product development and targeted acquisitions are all components of our strategy.

We Leverage Existing Customer Relationships and Products and Solutions

We expect to drive revenue growth by leveraging our reputation for providing high quality products to our broad customer base. Our team of sales representatives, engineers and other technical personnel continues to proactively collaborate with our distributors and professional end user customers to enhance and adapt existing products and solutions to meet evolving customer needs. In addition, we seek to leverage our existing customer base to cross-sell our products and solutions across our three business segments, thereby driving organic growth.

We Innovate New Products to Accelerate Organic Growth
The collaborative relationships and open feedback channels we have with our distributors and end users allow us to add value not only through enhancing and adapting existing products and solutions, but also through efficiently developing new products and solutions to meet existing and future customer needs. Our team of research, development, sales and marketing personnel work together to identify product opportunities and methodically pursue development of innovative new products. Through developing new products and solutions to both address new markets and complement our product portfolio in markets we currently serve, we create increased opportunities to drive organic growth.

We Invest in Focused Acquisitions that Leverage our Distribution Channels

While we are focused on new product development, improving our existing products and penetrating new markets with these products, we expect to continue to identify and execute acquisitions that will broaden our portfolio of products and offer attractive risk-adjusted returns. We primarily focus on commercially proven products and solutions that would benefit from a broader distribution network and are attractive to customers in our targeted end markets. Once acquired, we strive to utilize our extensive distribution networks to increase revenue by selling those products and solutions to our diversified customer base.

Raw Materials and Suppliers

Our products are manufactured using various raw materials, including base oils, copper flake, steel, aluminum, polyvinyl chloride and tetra-hydrofuran. These raw materials are available from numerous sources, and we do not depend on a single source of supply for any significant amount of raw materials. Since the onset of the COVID-19 pandemic, many of our suppliers have experienced varying production and shipping delays related to the pandemic. Additionally, global supply chain and logistics constraints continue to affect global markets and caused additional supply chain headwinds in the year ended March 31, 2022. These conditions have made it more difficult to manufacture and ship our products to customers and have also led to an increase in freight costs. We continuously monitor the business conditions of our suppliers to manage competitive market conditions and to avoid potential supply disruptions wherever possible.

Intellectual Property

We own and maintain a substantial portfolio of trademarks and patents relating to the names and designs of our products. We consider our trademarks and patents to be valuable assets. In addition, our pool of proprietary information, consisting of know-how and trade secrets related to the design, manufacture and operation of our products, is considered particularly valuable. Accordingly, we take proactive measures to protect proprietary information. In aggregate, we own the rights to the products that we manufacture and sell and are not materially encumbered by licensing or franchise agreements. Our trademarks can typically be renewed indefinitely as long as they remain in use, whereas our patents generally expire 10 to 20 years from the
7

dates they were filed. Our patents expire from time to time, but we do not believe that the expiration of any individual patent will have a material adverse impact on our business, financial condition or results of operations.

Export Regulations

We are subject to export control regulations in countries from which we export products and services. These controls may apply by virtue of the country in which the products are located or by virtue of the origin of the content contained in the products. The level of control generally depends on the nature of the goods and services in question. Where controls apply, we typically need an export license or authorization (either on a per-product or per transaction basis) or the transaction must qualify for a license exception or the equivalent. In certain cases corresponding reporting requirements may apply. See Note 21 to our consolidated financial statements included in Item 8 of this Annual Report for financial and other information regarding our operations on a geographical basis.

Human Capital Management

We believe that our employees are our most valuable assets and that our skilled, engaged workforce provides us with a competitive advantage. As part of our commitment to our employees, we provide a safe work environment, ongoing training and professional development, competitive compensation and a generous health and retirement benefits package that includes an employee stock ownership plan ("ESOP"), a defined contribution plan ("401(k)"), paid time off, health and wellness care and college tuition reimbursement.

As of March 31, 2022, we employed approximately 2,400 individuals within our continuing operations globally. Regionally, approximately 1,100 of our employees are in North America, approximately 1,300 are in Asia Pacific, and approximately 10 are in Europe, the Middle East and Africa. Our workforce is made up of approximately 400 salaried employees and 2,000 hourly employees. Of these employees, approximately 1.6% of our U.S. workforce is represented by unions. We also have an employee organization in Vietnam. We believe that relations with our employees throughout our operations are generally positive, including those employees represented by unions or employee organizations. No unionized facility accounted for more than 10% of our consolidated revenues for the fiscal year ended March 31, 2022.

As a result of maintaining a consistent focus on our employee-centric culture, the retention rate (excluding retirements) for our high performance talent in the fiscal year ended March 31, 2022 was 93%. Our company-wide (all employees) voluntary retention rate (excluding retirements) was 79%.

Workplace Health and Safety

We are committed to creating and maintaining a safe, healthy working environment, and we have developed a health and safety program that focuses on implementing policies and training programs to ensure that all employees understand this commitment. Our health and safety strategies are consistently reviewed and updated as changes occur in our business, and employees are empowered to identify and report safety concerns and take corrective actions. Safety awareness and employee engagement programs have been implemented at the Company’s facilities and have generated meaningful reductions in workplace safety incidents. For the fiscal year ended March 31, 2022, our total recordable incident rate ("TRIR") for employees was 1.2, a reduction of 0.5 from the prior year.

The COVID-19 pandemic has underscored the importance of keeping our employees safe and healthy. Our health and safety focus is evident in our response to the COVID-19 pandemic and includes adding work from home flexibility, encouraging those who are sick or have symptoms to stay home, increasing cleaning protocols across all locations, regular communications regarding health and safety protocols and procedures, establishing physical distancing and personal protective equipment procedures for employees, providing masks and cleaning supplies, implementing protocols to address actual and suspected COVID-19 cases and potential exposure and limiting non-essential domestic and international travel for all employees.

Training, Development and Ethics

Consistent with our belief that our employees are our most valuable assets, developing our people is a critical aspect of our culture. Successful execution of the Company's strategy depends on attracting and retaining highly qualified individuals. We provide developmental opportunities to help our employees build the skills necessary to reach their career goals, including on-the-job training, online learning, professional memberships, and leadership and management training. To help our employees see how their efforts contribute to our Company’s overall success, we utilize a robust performance management process and
8

provide regular feedback to increase engagement and maximize talent development efforts. We have also established various talent development programs for current and future leaders during the critical stages of their careers.

Our core values of integrity, respect, excellence, stewardship, citizenship, accountability and teamwork form the foundation for our decentralized, entrepreneurial culture, and our Code of Business Conduct represents our shared commitment to living out these core values with the highest level of ethical conduct. All our employees across the globe, including our executive officers, are required to abide by our Code of Business Conduct to ensure that our business is conducted in a consistently legal and ethical manner. Our Code of Business Conduct covers many topics, including conflicts of interest, anticorruption, financial reporting, confidentiality, insider trading, antitrust and competition law, cybersecurity and information security, appropriate use of social media, and respect in the workplace. Every year, through online and in personal training, our employees receive training on all topics addressed in our Code of Business Conduct, and are required to certify that they will comply with our Code.

Compensation and Benefits

We strive to support both the short-term and long-term well-being of our employees. This commitment extends to the communities in which our employees live, where we are positive, active corporate citizens. A key element of employee well-being is providing pay and benefits for our employees that are competitive and equitable based on local markets. We analyze our compensation and benefits program annually, and make changes as necessary, to ensure that we remain competitive and make changes as necessary. We believe it is important to reward employees with competitive pay and benefits to recognize professional excellence and career progression.

As part of our comprehensive total rewards program, our employees are eligible to participate in Company-subsidized medical, dental, vision, life, short-term and long-term disability insurance plans. We provide employees with a paid supplemental life and accident insurance plan. We offer employees the opportunity to contribute to a Flexible Spending Account and a Health Savings Account. Our wellness plan offers a range of programs focused on improving health awareness and well-being. In recognition of our commitment to wellness, Cigna awarded us their Well-Being Award for Outstanding Culture of Well-Being in both 2020 and 2021. The award honors the difference the Company is making in the health and well-being of our employees in areas such as leadership, organizational foundations, policy and environment, program implementation and participation. As part of our employee wellness program, and in an effort to encourage employees to participate, we provide financial incentives to our employees who choose to participate. Our retirement savings program includes a 401(k) plan plus an ESOP plan. Our 401(k) plan has a 96% participation rate, which we believe is significantly higher than recognized industry benchmarks. Current and former domestic employees who have participated in our ESOP collectively own approximately 4% of our company. We believe this ESOP strongly aligns the interests of our employees with those of our stockholders. In addition, we provide employees with opportunities to earn bonuses through incentives designed to reward perfect attendance, employee referrals and suggestions that increase employee safety or result in efficiencies and savings.

We believe that the compensation and benefits, and other components of our total rewards program we provided to our employees, give us a competitive edge and differentiate us in a challenging labor market. We seek to recruit and retain high performing talent and provide safe, secure and dignified retirements for our employees.

Diversity and Inclusion

We are committed to promoting equal employment opportunities in all our operations, which begins with employee recruiting process and continues through our employees' relationship with the Company. We also believe that a truly innovative workforce needs to be diverse and must leverage the skills and perspectives of a broad range of backgrounds and experiences. It is our policy, specifically noted in the Company’s Code of Business Conduct, that we do not tolerate discrimination for any reason, including without limitation race, color, religion, marital status, gender, gender identity, veteran status, sexual orientation, disability or perceived disability, whether or not such discrimination violates law. It is also our policy to comply fully with all laws prohibiting discrimination and promoting opportunity and advancement in employment. This policy extends to all aspects of employment opportunity including recruitment, hiring, compensation, benefits, promotion, transfer, layoff, recall, reduction in force, termination, retirement, placement, training and all other privileges, terms and conditions of employment. These initiatives align with our goal of creating a positive and dynamic workplace where all employees can flourish. Our Board of Directors, senior leadership and human resources team are fully aligned in their commitment to promoting the above policies to ensure we remain an employer of choice.

9

We assess employee engagement through targeted surveys, which provide feedback on a variety of subjects including safety, communications, diversity and inclusion, performance management, development opportunities, respect and recognition and management support. About 93% of our employees participated in our fiscal 2022 survey. The survey results are reviewed by our senior leadership and shared with our managers and employees who collaborate to act on identified areas of improvement to implement measures of success.

Government Regulations

Our operations are subject to certain foreign, federal, state and local regulatory requirements relating to environmental, waste management, labor and health and safety matters. Management believes that our business is operated in material compliance with all such regulations. To date, the cost of such compliance has not had a material impact on our capital expenditures, earnings or competitive position or that of our operating subsidiaries. While we have implemented policies, practices and procedures to prevent and mitigate risks, violations may occur in the future as a result of human error, equipment failure or other causes. Further, we cannot predict the nature, scope or effect of future environmental legislation or regulatory requirements that could be imposed, or how existing or future laws or regulations will be administered or interpreted.

Available Information

We file annual, quarterly and current reports, proxy statements and other information with the U.S. Securities and Exchange Commission (“SEC”). Our SEC filings are available to the public at the SEC’s website (www.sec.gov). We also make these filings available free of charge on our website (www.cswindustrials.com) as soon as reasonably practicable after we electronically file those documents with the SEC.

Also available on our website are our Corporate Governance Guidelines and Code of Business Conduct, as well as the charters for the Audit, Compensation & Talent Development, and Nominating & Corporate Governance Committees of our Board of Directors and other important governance documents. All of the foregoing may be obtained through our website noted above and are available in print without charge to stockholders who request them. The information on or accessible through our website is not incorporated by reference into, or otherwise made part of, this Annual Report or any other document we file with or furnish to the SEC.

ITEM 1A: RISK FACTORS

Consider carefully the following risk factors, which we believe are the principal risks that we face and of which we are currently aware, and the other information in this Annual Report, including our consolidated financial statements and related notes to those financial statements. It is possible that additional risks and uncertainties not presently known to us, or that we currently deem immaterial, may also impair our business operations. Furthermore, the impact of the COVID-19 pandemic may exacerbate the risks discussed in this Annual Report, which could have a material effect on the Company.

Market, Economic and Geopolitical Risks

Adverse changes in global economic conditions, particularly in the U.S. and including changes resulting from the effects of the COVID-19 pandemic, could materially adversely affect our financial position, results of operations and cash flows.

Our served industries and key end markets are affected by changes in economic conditions outside our control, which can affect our business in many ways. Any adverse occurrence, including among others, industry slowdown, recession, public health crisis, political instability, costly or constraining regulations, armed hostilities, including any impacts from Russia’s invasion of the Ukraine and economic or trade sanctions enacted to condemn or counteract Russian aggression, terrorism, excessive inflation, including the current high inflationary environment, prolonged disruptions in one or more of our customers' production schedules or labor disturbances, could materially adversely affect our business, financial condition, and operating results.

We are closely monitoring the potential impact on our business resulting from the COVID-19 pandemic and the corresponding decline in economic activity, in particular the effect it may have on demand for our products in the short and long term. Reduced demand may cause us and our competitors to compete on the basis of price, which would have a negative impact on our revenues and profitability. In turn, this could cause us to not be able to satisfy the financial and other covenants to which we are subject under our existing indebtedness. In particular, the COVID-19 pandemic and subsequent supply chain disruptions and uncertainties have had a significant negative impact on the global economy in 2020 and 2021, including negatively impacting the global supply chain and increasing the cost of materials and operations.
10


Reduced demand may also hinder our growth plans and otherwise delay or impede execution of our long-term strategic plan and capital allocation strategy. If there is deterioration in the general economy or in the industries we serve, our business, results of operations and financial condition could be materially adversely affected.

The industries in which we operate are highly competitive, and many of our products are in highly competitive markets. We may lose market share to producers of other products that directly compete with or that can be substituted for our products.

The industries in which we operate are highly competitive, and we face significant competition from both large domestic and international competitors and from smaller regional competitors. Our competitors may improve their competitive position in our served markets by successfully introducing new or substitute products, improving their manufacturing processes or expanding their capacity or manufacturing facilities. Further, some of our competitors benefit from advantageous cost positions that could make it increasingly difficult for us to compete in markets for less-differentiated applications. If we are unable to keep pace with our competitors’ products and manufacturing process innovations or cost position, our financial condition and results of operations could be materially adversely affected.

Certain end markets that we serve are cyclical, which can cause significant fluctuations in our results of operations and cash flows.

The cyclical nature of the supply and demand balance of certain end markets that we serve, including manufacturing, construction, energy and mining, poses risks to us that are beyond our control and can affect our operating results. These markets are highly competitive; are driven to a large extent by end-use markets; and may experience overcapacity, all of which may affect demand for and pricing of our products and result in volatile operating results and cash flows over our business cycle. Our operations and earnings may also be significantly affected by changes in oil, gas and petrochemical prices and drilling activities, which depend on local, regional and global events or conditions that affect supply and demand for the relevant commodity. Additionally, the cyclical nature of these end markets could be further exaggerated or interrupted by the effects of the COVID-19 pandemic, which in turn could significantly affect demand for our products. Product demand may not be sufficient to utilize current or future capacity. Excess industry capacity may continue to depress our volumes and margins on some products. Our operating results, accordingly, may be volatile as a result of excess industry capacity, as well as from rising energy and raw materials costs.

Growth of our business will depend in part on market awareness of our industrial brands, and any failure to develop, maintain, protect or enhance our industrial brands would hurt our ability to retain or attract customers.

We believe that building and maintaining market awareness, brand recognition and goodwill is critical to our success. This will depend largely on our ability to continue to provide high-quality products, and we may not be able to do so effectively. Our efforts in developing our industrial brands may be affected by the marketing efforts of our competitors and our reliance on our independent dealers, distributors and strategic partners to promote our industrial brands effectively. If we are unable to cost-effectively maintain and increase positive awareness of our industrial brands, our businesses, results of operations and financial condition could be harmed.

Climate change could have an adverse effect on our business.

While we seek to mitigate our business risks associated with climate change, we recognize that there are inherent climate related risks wherever business is conducted, and climate change could create physical and financial risk to our business. Physical risks from climate change could, among other things, include an increase in extreme weather events (such as floods, tornados or hurricanes), limitations on availability in water and reliable energy, and the health and well-being of individuals in communities where we conduct business. Such events have the potential to disrupt our business, our third-party suppliers or the businesses of our customers, which in turn could have an adverse effect on our financial condition and results of operations.

Climate change regulations may impact our ability to operate at a profit and harm our operating margins.

Existing climate change-driven environmental and social regulations may negatively impact our business, our customers, or our suppliers, in terms of availability and cost of natural resources and raw materials, product demand, or manufacturing. Furthermore, future regulations may impose new operational burdens, require investment in additional emission control technology, or result in unfavorable market changes. The cost of compliance with stringent climate change regulations could adversely affect our ability to compete with companies in locations that are not subject to stringent climate change regulations.

11

Business, Operations and Human Capital Risks

Our attempts to address evolving customer needs require that we continually enhance our products. Our efforts to enhance our products may not be commercially viable and failure to develop commercially successful products or keep pace with our competitors could harm our business and results of operations.

A failure to develop commercially successful products or product enhancements or to identify product extensions could materially adversely affect our financial results. If our attempts to develop or enhance products are unsuccessful, we may be unable to recover our development costs, which could have an adverse effect on our business and results of operations. In addition, our inability to enhance or develop products that can meet the evolving needs of our customers, including a failure to do so that results in our products lagging those of new or existing competitors, could reduce demand for our products and may have a material adverse effect on our business and results of operations.

Our international sales and manufacturing operations, including our use of third party manufacturers for certain products that we sell, involve inherent risks that could result in harm to our business.

We have worldwide sales and manufacturing operations, including in North America, Europe, the Middle East, Australia and Asia, including Vietnam. We also use third parties to manufacture certain of our products, most of which are located in jurisdictions outside the United States, including China. Foreign sales and manufacturing are subject to a number of risks, including political and economic uncertainty, social unrest, sudden changes in laws and regulations (including those enacted in response to pandemics), ability to enforce existing or future contracts, labor shortages and work stoppages, natural disasters, currency exchange rate fluctuations, transportation delays or loss or damage to products in transit, expropriation, nationalization, compliance with foreign laws and changes in domestic and foreign governmental policies, including the imposition of new or increased tariffs and duties on exported and imported products.

To the extent that we rely on independent third parties to perform sales and manufacturing functions, we do not directly control their activity, including product delivery schedules and quality assurance, which may result in product shortages or quality assurance problems that could delay shipments of products, increase manufacturing, assembly, testing or other costs, or diminish our brand recognition or relationships with our customers. If a third party sales representative or manufacturer experiences capacity constraints or financial difficulties, suffers damage to its facilities, experiences power outages, natural disasters, labor shortages or labor strikes, or any other disruption, we may not be able to obtain alternative resources in a timely manner or on commercially acceptable terms. Any of these factors could negatively affect our business, results of operations and financial condition.

Loss of key suppliers, the inability to secure raw materials on a timely basis, the potential impacts of global inflation, or our inability to pass commodity price increases on to customers could have an adverse effect on our business.

Materials used in our manufacturing operations are generally available on the open market from multiple sources. However, some of the raw materials we use are only available from a limited number of sources. Accordingly, any disruptions to a critical suppliers' operations could have a material adverse effect on our business and results of operations. We are closely monitoring the impact of the COVID-19 pandemic and other macroeconomic conditions on our supply chain, which is causing supply chains for many companies to be interrupted, slowed or temporarily rendered inoperable. In addition, supply chain shortages have negatively impacted, and could continue to negatively impact, our manufacturing costs and logistics costs and, in turn, our gross margins. We may also be required to pay higher prices for raw materials due to inflationary trends regardless of supply. In addition, inflation can also result in higher interest rates. With inflation, the costs of capital increases, and the purchasing power of our and our end users’ cash resources can decline. Current or future efforts by the government to stimulate the economy may increase the risk of significant inflation, which could have a direct and indirect adverse impact on our business and results of operations.

While we believe many challenges are temporary and can be managed in the near-term, our business and results of operations could be materially adversely affected by prolonged or increasing supply chain disruptions. Availability and cost of raw materials could be affected by a number of factors, including the condition of the energy industry and other commodity prices; inflation; tariffs and duties on imported materials; foreign currency exchange rates; and phases of the general business cycle and global demand. We may be unable to pass along price increases to our customers, which could have a material adverse effect on our business and results of operations.


12

We rely on independent distributors as a channel to market for many of our products. Termination of a substantial number of our distributor relationships or an increase in a distributor's sales of our competitors’ products could have a material adverse effect on our business, financial condition, results of operations or cash flows.

We depend on the services of domestic and international independent distributors to sell our products and, in many cases, provide service and aftermarket support to end users of our products. Rather than serving as passive conduits for delivery of products, our distributors play a significant role in determining which of our products are available for purchase by contractors to service end users. While the use of distributors expands the reach and customer base for our products, the maintenance and administration of distributor relationships is costly and time consuming. The loss of a substantial number of our distributors, for any reason, including among others changing market conditions resulting from the COVID-19 pandemic, could have a material adverse effect on our business, financial condition, results of operations or cash flows. In certain international jurisdictions, distributors are conferred certain legal rights that could limit our ability to modify or terminate distribution relationships.

Many of the distributors with whom we transact business also offer competitors’ products and services to our customers. An increase in the distributors’ sales of our competitors’ products to our customers, or a decrease in the number of our products the distributor makes available for purchase, could have a material adverse effect on our business, financial condition, results of operations or cash flows.

Our insurance policies may not cover, or fully cover, us against natural disasters, global conflicts or environmental risk.

We currently have insurance policies for certain business risks, which include property damage, business interruption, operational and product liability, transit, directors’ and officers’ liability, cybersecurity, industrial accident and other risks customary in the industries in which we operate. However, we may become subject to liability (including in relation to pollution, occupational illnesses, injury resulting from tampering, product contamination or degeneration or other hazards) against which we have not insured or cannot fully insure.

For example, hurricanes may affect our facilities or the failure of our information systems as a result of breakdown, malicious attacks, unauthorized access, viruses or other factors could severely impair several aspects of operations, including, but not limited to, logistics, revenues, customer service and administration. In addition, in the event that a product liability or third-party liability claim is brought against us, we may be required to recall our products in certain jurisdictions if they fail to meet relevant quality or safety standards, and we cannot guarantee that we will be successful in making an insurance claim under our policies or that the claimed proceeds will be sufficient to compensate the actual damages suffered.

Should we suffer a major uninsured loss, a product liability judgment against us or a product recall, future earnings could be materially adversely affected. We could be required to increase our debt or divert resources from other investments in our business to discharge product related claims. In addition, adverse publicity in relation to our products could have a significant effect on future revenues, and insurance may not continue to be available at economically acceptable premiums. As a result, our insurance coverage may not cover the full scope and extent of claims against us or losses that we incur.

Cybersecurity breaches and other disruptions to our information technology systems could compromise our information, disrupt our operations, and expose us to liability, which may adversely impact our operations.

In the ordinary course of our business, we store sensitive data, including our proprietary business information and that of our customers, suppliers and business partners, and personally identifiable information of our employees in our information technology systems, including in our data centers and on our networks. The secure processing, maintenance and transmission of this data is critical to our operations. Despite our efforts to secure our information systems from cyber-security attacks or breaches, our information technology systems may be vulnerable to attacks by hackers or breached or disrupted due to employee error, malfeasance or other disruptions. If these technologies, systems, products or services are damaged, cease to function properly, are compromised due to employee or third-party contractor error, user error, malfeasance, system errors, or other vulnerabilities, or are subject to cybersecurity attacks, such as those involving denial of service attacks, unauthorized access, malicious software, or other intrusions, including by criminals, nation states or insiders, our business may be adversely impacted. The impacts of any such circumstances could include production downtimes, operational delays, and other impacts on our operations and ability to provide products and services to our customers; compromise of confidential, proprietary or otherwise protected information, including personal information and customer confidential data; destruction, corruption, or theft of data or intellectual property; manipulation, disruption, or improper use of these technologies, systems, products or services; financial losses from fraudulent transactions, remedial actions, loss of business or potential liability; adverse media coverage; and legal claims or legal proceedings, including regulatory investigations, actions and fines; and damage to our reputation. There has been a rise in the number of cyberattacks targeting confidential business information generally and in the manufacturing industry specifically. Moreover, there has been a rise in the number of cyberattacks that depend on human error
13

or manipulation, including phishing attacks or schemes that use social engineering to gain access to systems or perpetuate wire transfer or other frauds.

These trends increase the likelihood of such events occurring as well as the costs associated with protecting against such attacks. Although such attempts have been made to attack our information technology systems, no material harm has resulted. Any such attack, breach or disruption could compromise our information technology systems and the information stored in them could be accessed, publicly disclosed, lost or stolen and our business operations could be disrupted. Additionally, any significant disruption or slowdown of our systems could cause customers to cancel orders or cause standard business processes to become inefficient or ineffective, which could adversely affect our financial position, results of operations or cash flows. Any such access, disclosure or other loss of information or business disruption could result in legal claims or proceedings, liability under laws that protect the privacy of personal information, and damage to our reputation, which could adversely impact our operations.

Our relationships with our employees could deteriorate, which could adversely affect our operations.

As a manufacturing company, we rely on a positive relationship with our employees to produce our products and maintain our production processes and productivity. As of March 31, 2022, we had approximately 2,400 full-time employees, of which approximately 20 were subject to collective bargaining agreements, and approximately 1,300 of which are located in Vietnam. If our workers were to engage in a strike, work stoppage or other slowdown, our operations could be disrupted, or we could experience higher labor costs. In addition, if significant portions of our employees were to become unionized, we could experience significant operating disruptions and higher ongoing labor costs, which could adversely affect our business, financial condition and results of operations.

Loss of key personnel or our inability to attract and retain new qualified personnel could hurt our business and inhibit our ability to operate and grow successfully.

Our success in the highly competitive end markets in which we operate will continue to depend to a significant extent on the experience and expertise of our senior leaders. Loss of the services of any of these individuals could have an adverse effect on our business. Further, we may not be able to retain or recruit qualified individuals to join our company. The loss of executive officers or other key employees could result in high transition costs and could disrupt our operations.

Strategic Transactions and Investments Risks

Our acquisition and integration of businesses could negatively impact our financial results.

Inorganic growth is an important part of our strategic growth plans, and we seek to acquire businesses, some of which may be material, in pursuit of our plans. Acquiring businesses involves a number of financial, accounting, managerial, operational, legal, compliance and other risks and challenges, including the following, any of which could adversely affect our financial statements:
we may experience difficulty in identifying appropriate acquisition candidates;
any acquired business, technology, service or product could under-perform relative to our expectations and the price that we paid for it, not achieve cost savings or other synergies in accordance with our anticipated timetable or require us to take an impairment related to the acquired business;
we may decide to divest businesses, technologies, services or products for financial, strategic or other reasons, which may require significant financial and managerial resources and may result in unfavorable accounting treatment;
we may incur or assume significant debt in connection with our acquisitions, which would increase our leverage and interest expense, thereby reducing funds available to us for purposes such as working capital, capital expenditures, research and development and other general corporate purposes;
pre-closing and post-closing earnings and charges could adversely impact operating results in any given period, and the impact may be substantially different from period to period;
the process of integrating acquired operations may create operating difficulties and may require significant financial and managerial resources that would otherwise be available for existing operations;
we could experience difficulty in integrating financial and other controls and systems;
we may lose key employees or customers of the acquired company;
we may assume liabilities that are unknown or for which our indemnification rights are insufficient, or known or contingent liabilities may be greater than anticipated;
14

conforming the acquired company's standards, process, procedures and controls, including accounting systems and controls, with our operations could cause deficiencies related to our internal control over financial reporting or exposure to regulatory sanctions resulting from the acquired company's activities; and
the COVID-19 pandemic may impact our ability to conduct due diligence on acquisitions in the normal manner, including forecasting future financial performance, which could cause a delay in executing transactions until alternate methods of due diligence are determined or the impacted due diligence is able to be conducted by customary means.

We may be unable to successfully execute and realize the expected financial benefits from strategic initiatives.

From time to time, our business has engaged in strategic initiatives, and such activities may occur in the future. These efforts have included consolidating manufacturing facilities, rationalizing our manufacturing processes, and, establishing a joint venture within our Specialized Reliability Solutions segment.

While we expect meaningful financial benefits from our strategic initiatives, we may not realize the full benefits expected within the anticipated time frame. Adverse effects from strategy-driven organizational change could interfere with our realization of anticipated synergies, customer service improvements and cost savings from these strategic initiatives. Additionally, our ability to fully realize the benefits and implement strategic initiatives may be limited by certain contractual commitments. Moreover, we may incur substantial expenses in connection with the execution of strategic plans in excess of what is forecasted. Further, strategic initiatives can be a complex and time-consuming process that can place substantial demands on management, which could divert attention from other business priorities or disrupt our daily operations. Any of these failures could materially adversely affect our business, financial condition, results of operations and cash flows, which could constrain our liquidity.

Changes in future business or other market conditions could cause business investments and/or recorded goodwill or other long-term assets to become impaired, resulting in substantial losses and write-downs that would materially adversely affect our results of operations and financial condition.

From time to time, we acquire businesses, following careful analysis and due diligence procedures designed to achieve a desired return or strategic objective. These procedures often involve certain assumptions and judgments in determining acquisition price. After acquisition, such assumptions and judgments may prove to be inaccurate due to a variety of circumstances, which could adversely affect the anticipated returns or which are otherwise not recoverable as an adjustment to the purchase price. Additionally, actual operating results for an acquisition may vary significantly from initial estimates. As of March 31, 2022, we had goodwill of $224.7 million recorded in our consolidated balance sheet, the majority of which was recorded in connection with the TRUaire acquisition. We evaluate the recoverability of recorded goodwill annually, as well as when we changed reporting units and when events or circumstances indicate the possibility of impairment. Because of the significance of our goodwill and other intangible assets, a future impairment of these assets could have a material adverse effect on our results of operations and financial condition. For additional information on our accounting policies related to goodwill, see our discussion under Note 1 to our consolidated financial statements in Item 8 of this Annual Report.

Financial Risks

Our outstanding indebtedness and the restrictive covenants in the agreements governing our indebtedness limit our operating and financial flexibility.

We are required to make scheduled repayments and, under certain events of default, accelerated repayments on our outstanding indebtedness, which may require us to dedicate a substantial portion of our cash flows from operations to payments on our indebtedness. Such repayment requirements could reduce the availability of our cash flows to fund working capital acquisitions, capital expenditures, R&D efforts and other general corporate purposes, and could generally limit our flexibility in planning for, or reacting to, changes in our business and industry.

In addition, the agreements governing our indebtedness impose certain operating and financial restrictions on us and somewhat limit management’s discretion in operating our businesses. These agreements limit or restrict our ability, among other things, to: incur additional debt; pay dividends and make other distributions; make investments and other restricted payments; create liens; sell assets; and enter into transactions with affiliates.

In the event we incur additional indebtedness, or if interest rates on our indebtedness increase, the risks described above could increase. In addition, certain or our variable rate indebtedness use the London Inter-bank Offered Rate ("LIBOR") as a benchmark for establishing the rate of interest. LIBOR has been the subject of national, international, and other regulatory guidance and proposals for reform. On March 5, 2021, the United Kingdom’s Financial Conduct Authority published the dates
15

that the use of LIBOR as an index for commercial loans will be phased out. Foreign currency indices, including the British pound, the Euro, and Swiss franc, along with the U.S. dollar 1-week and 2-month settings ceased after December 31, 2021. Also, after June 30, 2023, the remaining U.S. dollar settings will cease. While our material financing agreements indexed to LIBOR provide for an alternative base rate that could be applied in the event that LIBOR is discontinued, there can be no assurances as to whether such alternative base rate will be more or less favorable than LIBOR. We intend to monitor developments with respect to the phasing out of LIBOR and will work to minimize the impact of any LIBOR transitions. The consequences of these developments cannot be entirely predicted but could include an increase in the cost of variable rate indebtedness. In addition, the overall financial markets may be disrupted as a result of the replacement of LIBOR, which could have an adverse effect on our cost of capital and our financial position.

We are also required to comply with leverage and interest coverage financial covenants and deliver to our lenders audited annual and unaudited quarterly financial statements. Our ability to comply with these covenants may be affected by events beyond our control. Failure to comply with these covenants could result in an event of default that, if not cured or waived, may have a material adverse effect on our business, financial condition, results of operations and cash flows.

Fluctuations in currency exchange rates may significantly impact our results of operations and may significantly affect the comparability of our results between financial periods.

Our operations are conducted in many countries. The results of the operations and the financial position of these subsidiaries are reported in the relevant foreign currencies and then translated into U.S. dollars at the applicable exchange rates for inclusion in our consolidated financial statements. The main currencies to which we are exposed, besides the U.S. dollar, are primarily the Australian dollar, the British pound, the Canadian dollar and the Vietnamese Dong. The exchange rates between these currencies and the U.S. dollar in recent years have fluctuated significantly and may continue to do so in the future for a variety of reasons, including general economic conditions and event-driven circumstances. A depreciation of these currencies against the U.S. dollar will decrease the U.S. dollar equivalent of the amounts derived from these operations reported in our consolidated financial statements, and an appreciation of these currencies will result in a corresponding increase in such amounts.

Because many of our raw material costs are determined with respect to the U.S. dollar rather than these currencies, depreciation of these currencies may have an adverse effect on our profit margins or our reported results of operations. Conversely, to the extent that we are required to pay for goods or services in foreign currencies, the appreciation of such currencies against the U.S. dollar will tend to negatively impact our results of operations. In addition, currency fluctuations may affect the comparability of our results of operations between financial periods.

We incur currency transaction risk whenever we enter into either a purchase or sale transaction using a currency other than the local currency of the transacting entity. Given the volatility of exchange rates, there can be no assurance that we will be able to effectively manage our currency transaction risks, that our hedging activities will be effective or that any volatility in currency exchange rates will not have a material adverse effect on our financial condition or results of operations.

Changes in effective tax rates or adverse outcomes resulting from examination of our income tax returns could adversely affect our results.

Our future effective tax rates could be adversely affected by changes in tax laws, regulations, accounting principles or interpretations thereof, which can impact our current and future years' tax provision. The effect of such tax law changes or regulations and interpretations, as well as any additional tax reform legislation in the U.S., U.K, Canada, Australia, Vietnam or elsewhere, could have a material adverse effect on our business, financial condition and results of operations. In addition, we are also subject to periodic examination of our income tax returns by the Internal Revenue Service and other tax authorities. We regularly assess the likelihood of adverse outcomes resulting from these examinations to determine the adequacy of our provision for income taxes. As of March 31, 2022, we had a reserve of $14.0 million relating to uncertain tax positions, and taxing authorities may disagree with the positions we have taken regarding the tax treatment or characterization of our transactions. There can be no assurance that the outcomes from these examinations will not have a material adverse effect on our business, financial condition and results of operations.


16

We may acquire various structured financial instruments for purposes of hedging or reducing our risks, which may be costly and ineffective.

We may seek to hedge against commodity price fluctuations and credit risk by using structured financial instruments such as futures, options, swaps and forward contracts. Use of structured financial instruments for hedging purposes may present significant risks, including the risk of loss of the amounts invested. Defaults by the other party to a hedging transaction can result in losses in the hedging transaction. Hedging activities also involve the risk of an imperfect correlation between the hedging instrument and the asset being hedged, which could result in losses both on the hedging transaction and on the instrument being hedged. Use of hedging activities may not prevent significant losses and could increase our losses.

We may inadvertently fail to maintain effective disclosure controls and procedures and internal controls over financial reporting.

Effective internal controls are necessary for us to provide reliable financial reports, effectively prevent fraud and operate successfully as a public company. If we cannot provide reliable financial reports or effectively prevent fraud, our reputation and operating results could be harmed. If we are unable to maintain effective disclosure controls and procedures and internal controls over financial reporting, we may not be able to provide reliable financial reports, which in turn could affect our operating results or cause us to fail to meet our reporting obligations. Ineffective internal controls could also cause investors to lose confidence in reported financial information, which could negatively affect our stock price, limit our ability to access capital markets in the future, and require additional costs to improve internal control systems and procedures.

Legal and Regulatory Risks

Regulatory and statutory changes applicable to us or our customers could adversely affect our financial condition and results of operations.

We and many of our customers are subject to various national, state and local laws, rules and regulations. Changes in any of these areas could result in additional compliance costs, seizures, confiscations, recall or monetary fines, any of which could prevent or inhibit the development, distribution and sale of our products.

In addition, we benefit from certain regulations, including building code regulations, which require the use of products that we and other manufacturers sell. For example, certain environmental regulations may encourage the use of more environmentally friendly products, such as some of the lubricants and greases that we manufacture. If these regulations were to change, demand for our products could be reduced and our results of operations could be adversely affected.

Compliance with extensive environmental, health and safety laws could require material expenditures, changes in our operations or site remediation.

Our operations and properties are subject to regulation under environmental laws, which can impose substantial sanctions for violations. We must conform our operations to applicable regulatory requirements and adapt to changes in such requirements in all jurisdictions in which we operate. Certain materials we use in the manufacture of our products can represent potentially significant health and safety concerns. We use hazardous substances and generate hazardous wastes in certain of our manufacturing operations. Consequently, our operations are subject to extensive environmental, health and safety laws and regulations at the international, national, state and local level in multiple jurisdictions. These laws and regulations govern, among other things, air emissions, wastewater discharges, solid and hazardous waste management, site remediation programs and chemical use and management. Many of these laws and regulations have become more stringent over time, and the costs of compliance with these requirements may increase, including costs associated with any necessary capital investments. In addition, our production facilities require operating permits that are subject to renewal and, in some circumstances, revocation. The necessary permits may not be issued or continue in effect, and renewals of any issued permits may contain significant new requirements or restrictions.

Compliance with environmental laws and regulations generally increases the costs of transportation and storage of raw materials and finished products, as well as the costs of storage and disposal of wastes. We may incur substantial costs, including fines, damages, criminal or civil sanctions and remediation costs, or experience interruptions in our operations for violations arising under environmental laws, regulations or permit requirements.


17

We are subject to the U.S. Foreign Corrupt Practices Act and other anti-corruption laws, as well as other laws governing our operations. If we fail to comply with these laws, we could be subject to civil or criminal penalties, other remedial measures, and legal expenses, which could adversely affect our business, financial condition and results of operations.

Our operations are subject to anti-corruption laws, including the U.S. Foreign Corrupt Practices Act (“FCPA”), and other anti-corruption laws that apply in countries where we do business. The FCPA and these other laws generally prohibit us and our employees and intermediaries from bribing, being bribed or making other prohibited payments to government officials or other persons to obtain or retain business or gain some other business advantage. We conduct business in a number of jurisdictions that pose a high risk of potential FCPA violations, and we participate in relationships with third parties whose actions could potentially subject us to liability under the FCPA or other anti-corruption laws. In addition, we cannot predict the nature, scope or effect of future regulatory requirements to which our international operations might be subject or the manner in which existing laws might be administered or interpreted.

We are also subject to other laws and regulations governing our international operations, including regulations administered by the U.S. Department of Commerce’s Bureau of Industry and Security, the U.S. Department of Treasury’s Office of Foreign Asset Control and various non-U.S. government entities, including applicable export control regulations, economic sanctions on countries and persons, customs requirements, currency exchange regulations and transfer pricing regulations (collectively, “Trade Control Laws”).

We have and maintain a compliance program with policies, procedures and employee training to help ensure compliance with applicable anti-corruption laws and the Trade Control Laws. However, despite our compliance programs, there is no assurance that we will be completely effective in ensuring our compliance with all applicable anti-corruption laws, including the FCPA or other legal requirements, or Trade Control Laws. If we are not in compliance with the FCPA and other anti-corruption laws or Trade Control Laws, we may be subject to criminal and civil penalties, disgorgement and other sanctions and remedial measures, and legal expenses, which could have an adverse impact on our business, financial condition, results of operations and liquidity.

Likewise, any investigation of any potential violations of the FCPA, other anti-corruption laws or Trade Control Laws by the U.S. or foreign authorities could also have an adverse impact on our reputation, business, financial condition and results of operations.

Our permits, licenses, registrations or authorizations and those of our customers or distributors may be modified, suspended, terminated or revoked before their expiration or we and/or they may be unable to renew them upon their expiration. We may bear liability for failure to obtain, maintain or comply with required authorizations.

We are required to obtain and maintain, and may be required to obtain and maintain in the future, various permits, licenses, registrations and authorizations for the ownership or operation of our business, including the manufacturing, distribution, sale and marketing of our products and importing of raw materials. These permits, licenses, registrations and authorizations could be modified, suspended, terminated or revoked or we may be unable to renew them upon their expiration for various reasons, including for non-compliance. These permits, licenses, registrations and authorizations can be difficult, costly and time consuming to obtain and could contain conditions that limit our operations. Our failure to obtain, maintain and comply with necessary permits, licenses, registrations or authorizations for the conduct of our business could result in fines or penalties, which may be significant. Additionally, any such failure could restrict or otherwise prohibit certain aspects of our operations, which could have a material adverse effect on our business, financial condition and results of operations.

Many of our customers and distributors require similar permits, licenses, registrations and authorizations to operate. If a significant customer, distributor or group thereof were to lose an important permit, license, registration or authorization, forcing them to cease or reduce their business, our revenues could decrease, which would have a material adverse effect on our business, financial condition and results of operations.

Industrial manufacturing is inherently hazardous, which could result in accidents that disrupt our operations or expose us to significant losses or liabilities.

Hazards associated with our manufacturing processes and the related storage and transportation of raw materials, products and wastes exist in our operations and the operations of other occupants with whom we share manufacturing sites. These hazards could lead to an interruption or suspension of operations and have an adverse effect on the productivity and profitability of a particular manufacturing facility or on us as a whole. These potential risks include, but are not necessarily limited to, spills and other discharges or releases of toxic or hazardous substances or gases, pipeline and storage tank leaks and ruptures, explosions and fires and mechanical failure. These hazards may result in personal injury and loss of life, damage to property
18

and contamination of the environment, which may result in a suspension of operations and the imposition of civil or criminal penalties, including governmental fines, expenses for remediation and claims brought by governmental entities or third parties. The loss or shutdown of operations over an extended period at any of our major operating facilities could have a material adverse effect on our financial condition and results of operations. Our property, business interruption and casualty insurance may not fully insure us against all potential hazards incidental to our business.

Regulation of our employees’ exposure to certain chemicals or other hazardous products could require material expenditures or changes in our operations.

Certain chemicals and other raw materials that we use in the manufacture of our products may have adverse health effects. The Occupational Safety and Health Administration limits the permissible employee exposure to some of those materials. Future studies on the health effects of certain chemicals and materials may result in additional or new regulations that further restrict or prohibit the use of, and exposure to, certain chemicals and materials. Additional regulation of certain chemicals and materials could require us to change our operations, and these changes could affect the quality of our products and materially increase our costs.

We may be unable to protect our trademarks, trade secrets, other intellectual property and proprietary information, which could harm our competitive position.

Our ability to protect and preserve our trademarks, trade secrets and other intellectual property and proprietary information relating to our business is an important factor to our success. However, we may be unable to prevent third parties from using our intellectual property and other proprietary information without our authorization or from independently developing intellectual property and other proprietary information that is similar to ours, particularly in those countries where the laws do not protect our proprietary rights to the same degree as in the U.S. In addition, because certain of our products are manufactured by third parties, we have necessarily shared some of our intellectual property with those third parties. There can be no guarantee that those third parties, some of whom are located in jurisdictions where intellectual property risks may be more pronounced, will comply with contractual and other legal commitments to preserve and protect our intellectual property.

The use of our intellectual property and other proprietary information by others could reduce or eliminate any competitive advantage we have developed, potentially causing us to lose sales or otherwise harm our business. If it becomes necessary for us to litigate to protect these rights, any proceedings could be burdensome and costly, and we may not prevail.

Our intellectual property may not provide us with any competitive advantage and may be challenged by third parties. Moreover, our competitors may already hold or in the future may hold intellectual property rights in the U.S. or abroad that, if enforced or issued, could possibly prevail over our rights or otherwise limit our ability to manufacture or sell one or more of our products in the U.S. or internationally. Despite our efforts, we may be sued for infringing on the intellectual property rights of others. This litigation is costly and, even if we prevail, the costs of such litigation could adversely affect our financial condition.

Adequate remedies may not be available in the event of an unauthorized use or disclosure of our trade secrets and manufacturing expertise. The loss of employees who have specialized knowledge and expertise could harm our competitive position and cause our revenues and operating results to decline as a result of increased competition. In addition, others may obtain knowledge of our trade secrets through independent development or other access by legal means.


Forward-Looking Statements

This Annual Report contains forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995. These statements reflect the current views of our senior management with respect to future events and our financial performance. These statements include forward-looking statements with respect to our business and industry in general. Statements that include the words “may,” “expects,” “plans,” “anticipates,” “estimates,” “believes,” “potential,” “projects,” “forecasts,” “intends,” or the negative thereof or other comparable terminology and similar statements of a future or forward-looking nature identify forward-looking statements for purposes of the federal securities laws or otherwise.

Forward-looking statements 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;
19

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;
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
the other factors listed above under “Risk Factors.”

Although we believe that the expectations reflected in the forward-looking statements are reasonable based on our current knowledge of our business and operations, we cannot guarantee future results, levels of activity, performance or achievements. The foregoing factors should not be construed as exhaustive. If one or more of these or other risks or uncertainties materialize, or if our underlying assumptions prove to be incorrect, actual results may differ materially from what we anticipate. The impact of the COVID-19 pandemic may also exacerbate the risks discussed in this Annual Report, which could have a material impact on our company. Any forward-looking statements you read in this Annual Report reflect our views as of the date of this Annual Report with respect to future events and are subject to these and other risks, uncertainties and assumptions relating to our operations, results of operations, growth strategy and liquidity. You should not place undue reliance on these forward-looking statements and you should carefully consider all of the factors identified in this Annual Report that could cause actual results to differ. We assume no obligation to update or revise these forward-looking statements, except as required by law.
20


ITEM 1B: UNRESOLVED STAFF COMMENTS

Not applicable.

ITEM 2: PROPERTIES

Properties

Our principal executive offices are located at 5420 Lyndon B. Johnson Freeway, Suite 500, Dallas, Texas 75240. Our headquarters is a leased facility. The current lease term expires August 31, 2026, but may be renewed.

We consider the many manufacturing and R&D facilities, distribution centers, warehouses, offices and other properties that we own or lease to be in good condition and generally suitable for the purposes for which they are used. The following table presents our principal physical locations by segment and excludes facilities classified as discontinued operations.

LocationUseSegmentSquare 
Footage
Owned/Leased
Boise, IdahoManufacturing, Office and R&DEngineered Building Solutions42,000 Leased
Cle Elum, WashingtonDistribution Center, Manufacturing, Office, R&D and WarehouseContractor Solutions180,000 Leased
Dong Nai, VietnamManufacturing and OfficeContractor Solutions634,000 Owned
Fall River, MassachusettsManufacturing and OfficeContractor Solutions140,200 Leased
Greenwood, IndianaDistribution Center & OfficeContractor Solutions54,000 Leased
Houston, TexasManufacturing, Office, R&D and WarehouseContractor Solutions253,900 Owned
Houston, TexasDistribution Center & OfficeContractor Solutions150,000 Leased
Hudson, FloridaManufacturing, Office and R&DEngineered Building Solutions40,000 Leased
Jacksonville, FloridaDistribution Center & OfficeContractor Solutions217,000 Leased
North East, MarylandDistribution Center & OfficeContractor Solutions150,000 Leased
Rockwall, TexasManufacturing, Office, R&D and WarehouseSpecialized Reliability Solutions227,600 Owned
Terrell, TexasManufacturing, Office and WarehouseSpecialized Reliability Solutions & Engineered Building Solutions101,000 Leased
Santa Fe Springs, CaliforniaDistribution Center & OfficeContractor Solutions240,000 Leased
Wichita, KansasManufacturing and OfficeEngineered Building Solutions42,800 Owned
Windsor, Ontario, CanadaManufacturing, Office and R&DEngineered Building Solutions42,000 Leased
We believe that our facilities are adequate for our current operations. We may endeavor to selectively reduce or expand our existing lease commitments as circumstances warrant. See Note 10 to our consolidated financial statements included in Item 8 of this Annual Report for additional information regarding our lease obligations.

ITEM 3: LEGAL PROCEEDINGS

We may, from time to time, be involved in litigation arising out of our operations in the normal course of business or otherwise. Furthermore, third parties may try to seek to impose liability on us in connection with the activities of our operating companies. We are not currently a party to any legal proceedings that, individually or in the aggregate, are expected to have a material effect on our business, financial condition, results of operations or financial statements, taken as a whole.
21


ITEM 4: MINE SAFETY DISCLOSURES

Not applicable.
22


PART II

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

Market Information

Our common shares are listed on the Nasdaq Global Select Market under the symbol "CSWI."

Holders

As of May 12, 2022, there were 377 holders of record of our common stock. The number of holders of record is based upon the actual numbers of holders registered at such date and does not include holders of shares in “street name” or persons, partnerships, associates, corporations or other entities in security position listings maintained by depositories.

Issuer Purchases of Equity Securities

Note 13 to our consolidated financial statements included in Item 8 of this Annual Report includes a discussion of our share repurchase program. The following table represents the number of shares repurchased during the quarter ended March 31, 2022.
PeriodTotal Number of Shares PurchasedAverage Price Paid per ShareTotal Number of Shares Purchased as Part of Publicly Announced ProgramMaximum Number of Shares (or Approximate Dollar Value) That May Yet Be Purchased Under the Program
(in millions)
January 1 - 315,497 (a) (b)$112.00 5,458 $98.9 
February 1 - 28115,291 (a)114.52 115,291 85.7 
March 1 - 311,191 (a)114.84 1,191 85.6 
121,979 121,940 

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

(b) Includes 39 shares tendered by employees to satisfy minimum tax withholding amounts for restricted share vesting at an average price per share of $125.56.
















23

Stock Performance Chart

The following graph compares the cumulative total shareholder return on our common stock from April 1, 2017 through March 31, 2022 compared with the Russell 2000 Index, of which CSWI is a component, and a composite custom peer group, which was selected on an industry basis and is periodically reviewed and updated (if necessary) to ensure it provides reasonable comparability based on products offered and end markets served by CSWI. The graph assumes that $100 was invested at the market close on April 1, 2017 and that all dividends were reinvested. The stock price performance of the following graph is not necessarily indicative of future stock price performance. The custom peer group consists of the following:
Aaon, IncCTS CorporationLandec CorporationPGT Innovations
Armstrong Industries, IncFuturefuel Corp.Littelfuse, Inc.Quaker Chemical Corp.
Astec Industries, Inc.Gorman-Rupp Co.LSB Industries, Inc.Tredegar Corp.
Chase CorporationInnospec Inc.Methode Electronics, Inc.
Columbus McKinnon CorpKraton Corp.NN, Inc.

This graph is furnished and not filed with the SEC. Notwithstanding anything to the contrary set forth in any of our previous filings made under the Securities Act of 1933 or the Exchange Act that incorporate future filings made by us under those statutes, the stock performance graph below is not to be incorporated by reference in any prior filings, nor shall it be incorporated by reference into any future filings made by us under those statutes.

cswi-20220331_g4.jpg
ITEM 6: [Reserved]
24

ITEM 7: MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

The following discussion and analysis is provided to increase the understanding of, and should be read in conjunction with, the accompanying consolidated financial statements and notes. See “Item 1A. Risk Factors” and the “Forward-Looking Statements” included in this Annual Report for a discussion of the risks, uncertainties and assumptions associated with these statements. Unless otherwise noted, all amounts discussed herein are consolidated.

EXECUTIVE OVERVIEW

Our Company

We are a diversified industrial growth company with a strategic focus on providing niche, value-added products in the end markets we serve. We operate in three business segments: Contractor Solutions, Engineered Building Solutions and Specialized Reliability Solutions. Our products include mechanical products for heating, ventilation, air conditioning and refrigeration ("HVAC/R"), 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®, Deacon®, Leak Freeze®, Greco® and TRUaire® and Shoemaker ManufacturingTM.

Drawing on our innovative and proven technologies, we seek to deliver solutions primarily to our professional end-use customers that place a premium on superior performance and reliability. We believe our brands are well-known in the specific end markets we serve and have a reputation for high quality. We rely on both organic growth and inorganic growth through acquisitions to provide an increasingly broad portfolio of performance optimizing solutions that meet our customers’ ever-changing needs. We have a successful record of making attractive, synergistic acquisitions in support of this objective, and we remain focused on identifying additional acquisition opportunities in our core end markets.

The COVID-19 pandemic and its resulting impacts had an overall negative impact on our financial results in our prior fiscal year ended March 31, 2021. During our current fiscal year ended March 31, 2022, the direct impact of the COVID-19 pandemic on our consolidated operating results was limited, in all material respects, to our operations in Vietnam. In early August 2021, the Vietnamese government mandated numerous restrictions in an effort to mitigate the spread of COVID-19, including closures of non-essential businesses, limitations on movements of individuals, and the imposition of other highly-restrictive measures for businesses, like ours, that continued operations in compliance with the restrictions. Our Vietnam operations began resuming normal production activities in late November 2021, when the Vietnamese government-mandated restrictions began to ease. Regarding our operations generally, the indirect impacts of the COVID-19 pandemic have resulted in material and freight cost inflation, supply chain disruptions and freight delays, driven by numerous factors including countermeasures taken by U.S. federal, state and/or local governments and the Federal Reserve, labor supply shortages, and recovering demand. We expect material and freight cost volatility, supply chain challenges and freight delays to continue in the near-term, and we are addressing these impacts through focused inventory management and by continuing and increasing the pricing initiatives that began in the three months ended March 31, 2021.

While the COVID-19 pandemic and its indirect effects have contributed to increased demand in certain parts of our business, including the HVAC/R end market, we expect customer demand levels and our overall results of operations and financial condition to have some level of volatility through the duration of the pandemic when compared to pre-pandemic periods. Despite strong demand in certain of our end markets and clear signs of recovery in others, we cannot reasonably estimate the magnitude or length of the pandemic’s direct and indirect adverse impact, including its ultimate impact on our business or financial condition, due to continued uncertainty regarding (1) the duration and severity of the COVID-19 pandemic, including any surges due to variants and (2) the continued potential for short and long-term impacts on our facilities and employees, customer demand and supply chain.

25

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. During the fiscal year ended March 31, 2022, we had no sales into Belarus or Ukraine and our sales into Russia were immaterial to both our consolidated sales and the sales for our Specialized Reliability Solutions segment. Additionally, shortly after the Russian invasion of Ukraine began in February 2022, we indefinitely suspended all business activity in Russia. 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.

Business Developments

On December 15, 2021, we acquired 100% of the outstanding equity of Shoemaker Manufacturing, LLC (“Shoemaker”), based in Cle Elum, Washington, for an aggregate purchase price of $43.5 million, including preliminary working capital and closing cash adjustments and expected contingent consideration. Shoemaker offers high-quality customizable GRD for commercial and residential markets, and expands CSWI’s HVAC/R product offering and regional exposure in the northwest U.S. The aggregate purchase price was comprised of cash consideration of $38.5 million, 25,483 shares of the Company's common stock valued at $3.0 million at transaction close and additional contingent consideration of up to $2.0 million based on Shoemaker meeting a defined financial target during the quarter ended March 31, 2022, which was achieved. Shoemaker activity has been included in our Contractor Solutions segment since the acquisition date.

On April 1, 2021, Whitmore Manufacturing, LLC (“Whitmore”), a wholly-owned subsidiary of CSWI, completed the formation of a joint venture 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.

On December 15, 2020, we acquired 100% of the outstanding equity of T.A. Industries, Inc. (“TRUaire”), a leading manufacturer of grilles, registers, and diffusers for the residential and commercial HVAC/R end market, based in Santa Fe Springs, California. The acquisition also included TRUaire’s wholly-owned manufacturing facility based in Vietnam. The acquisition extended the Company’s product offerings to the HVAC market and provided strategic distribution facilities. The consideration paid for TRUaire included cash of $288.0 million and 849,852 shares of the Company’s common stock. The cash consideration was funded through a combination of cash on hand and borrowings under our Revolving Credit Facility, and 849,852 shares of common stock were reissued from treasury shares. TRUaire activity has been included in our Contractor Solutions segment since the acquisition date.

During the third quarter of the fiscal year ended March 31, 2018, we committed to a plan to divest our Strathmore Products business (the "Coatings business"). As a result, we reclassified the assets comprising that business to assets held-for-sale, and made a corresponding adjustment to our consolidated statements of operations to reflect discontinued operations for all periods presented. During the quarter ended September 30, 2018, we received an aggregate of $6.9 million for the sale of assets that related to our Coatings business in multiple transactions. During the quarter ended March 31, 2020, we received $1.5 million for the sale of the last remaining real property owned by our former Coatings business. The discontinued operation have had no activities since the year ended March 31, 2020.

Segment Realignment

Beginning with 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. This segment structure revision became effective on April 1, 2021, and followed the completion of various strategic transactions including the acquisition of TRUaire and the formation of the Whitmore JV. Refer to Accounting Policies in Note 1 to our consolidated financial statements included in Item 8 of this Annual Report.

As a result of the business segment revision, reclassification of certain prior year financial information has been made to conform with the current period's presentation. None of the changes impact the Company's previously reported consolidated net revenue, operating income, net income or net income per share. Refer to Note 21 to our consolidated financial statements included in Item 8 of this Annual Report for additional information on the Company's segment realignment.

26


Change in Accounting Principle

In connection with the integration of TRUaire and the Whitmore JV, the Company voluntarily changed its method of accounting for certain domestic inventory previously valued by the last-in, first-out ("LIFO") method to the first-in, first-out ("FIFO") method during the fourth quarter of fiscal 2022. The FIFO method of accounting for inventory is preferable because it improves the Company's comparability with the industry peers, the majority of which use the FIFO method as the primary inventory valuation method, conforms the Company's entire inventory to a single method of accounting and aligns the inventory cost flow assumption with the physical flow of goods. All prior periods presented have been retrospectively adjusted to apply the new method of accounting. Refer to Note 1 and Note 7 to our consolidated financial statements included in Item 8 of this Annual Report for more information related to the change in inventory accounting method.


Our Markets

HVAC/R

The HVAC/R market is our largest market served and it represented approximately 53% and 42% of our net revenues in the years ended March 31, 2022 and 2021, respectively. We provide an extensive array of products for installation, repair and maintenance of HVAC/R systems that includes condensate switches, pans and pumps, grilles, registers and diffusers ("GRD"), refrigerant caps, line set covers and other chemical and mechanical products. The industry is driven by replacement and repair of existing HVAC/R systems, as well as new construction projects. New HVAC/R systems are heavily influenced by macro trends, while replacement and repair of existing HVAC/R systems are dependent on weather and age of unit. The HVAC/R market tends to be seasonal with the peak sales season beginning in March and continuing through August. Construction and repair is typically performed by contractors, and we utilize our global distribution network to drive sales of our brands to such contractors.

Architecturally-Specified Building Products

Architecturally-specified building products represented approximately 19% and 27% of our net revenues in the years ended March 31, 2022 and 2021, respectively. We manufacture and sell products such as engineered railings, smoke and fire protection systems, expansion joints and stair edge nosings for end use customers including multi-family residential buildings, educational facilities or institutions, warehouses, construction companies, plant maintenance customers, building contractors and repair service companies. Sales of these products are driven by architectural specifications and safety codes. The sales process is typically long as these can be multi-year construction projects. The construction market, both commercial and multi-family, is a key driver for sales of architecturally-specified building products.

Plumbing

The plumbing market represented approximately 9% and 10% of our net revenues in the years ended March 31, 2022 and 2021, respectively. We provide many products to the plumbing industry including thread sealants, solvent cements, fire-stopping products, condensate switches and trap guards, as well as other mechanical products, such as drain traps. Installation is typically performed by contractors, and we utilize our global distribution network to drive sales of our products to contractors.

General Industrial

The general industrial end market represented approximately 7% and 10% of our net revenues in the years ended March 31, 2022 and 2021, respectively. We provide products focused on asset protection and reliability, including lubricants, desiccant breathers and fluid management products. The general industrial market includes the manufacture of chemicals, steel, cement, food and beverage, pulp and paper and a wide variety of other processed materials. We serve this market primarily through a network of distributors. The growth trajectory of the general industrial end market is expected to reflect a blended average of the aforementioned end use markets.

Energy

The energy market represented approximately 6% and 4% of our net revenues in the years ended March 31, 2022 and 2021, respectively. We provide market-leading lubricants and anti-seize compounds, as well as greases, for use in oilfield drilling activity and maintenance of oilfield drilling and valve related equipment. We sell our products primarily through
27

distributors that are strategically situated near the major oil and gas producing areas across the globe. The outlook for the energy industry is heavily dependent on the global demand expectations from developed and emerging economies, as well as oil price and local government policies relative to oil exploration, drilling, storage and transportation.

Rail

The rail market represented approximately 3% and 4% of our net revenues in the years ended March 31, 2022 and 2021, respectively. We provide an array of products into the rail industry, including lubricants and lubricating devices for rail lines, which increase efficiency, reduce noise and extend the life of rail equipment such as rails and wheels. We leverage our technical expertise to build relationships with key decision-makers to ensure our products meet required specifications. We sell our products primarily through a direct sales force, as well as through distribution partners. End markets for Rail include Class 1 Rail as the primary end market in North America and Transit Rail as the primary end market in all other geographies. Cyclical product classes such as farm products and petrochemical products can impact volumes in Class 1 Rail. While coal transport is diminishing demand for Class 1 Rail in North America, global investment in Transit Rail systems is expected to more than offset this decline.

Mining

The mining market represented approximately 3% and 3% of our net revenues in the years ended March 31, 2022 and 2021, respectively. Across the globe, we provide market-leading lubricants to open gears used in large mining excavation equipment, primarily through direct sales agents, as well as a network of strategic distributors. The North American mining industry is heavily weighted toward coal production and has experienced headwinds due to continued decline in domestic coal demand, partially mitigated by the seaborne coal export market. Globally, coal demand has been robust, and focused efforts in coal markets outside of the U.S., coupled with enhanced focus on markets such as iron, gold, diamonds and uranium in Southeast Asia, South America, and Africa have delivered growth that has generally offset the weakness in North American coal demand. Outside of coal, the mining market tends to move with global industrial output as basic industrial metals such as copper, tin, aluminum, and zinc, which are critical inputs to many industrial products.

Our Outlook

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

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



28

RESULTS OF OPERATIONS

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

The operations of Shoemaker have been included in our consolidated results of operations and in the operating results of our Contractor Solutions segment since December 15, 2021, the effective date of the acquisition. The operations of TRUaire have been included in our consolidated results of operations and in the operating results of our Contractor Solutions segment since December 15, 2020, the effective date of the acquisition. The operations of Petersen Metals, Inc. ("Petersen") have been included in our consolidated results of operations and in the operating results of our Engineered Building Solutions segment since April 2, 2019, the effective date of the acquisition. All acquisitions are described in Note 2 to our consolidated financial statements included in Item 8 of this Annual Report.

Net Revenues
 Year Ended March 31,
(amounts in thousands)202220212020
Revenues, net$626,435 $419,205 $385,871 

Net revenues for the year ended March 31, 2022 increased $207.2 million, or 49.4%, as compared with the year ended March 31, 2021. The increase was primarily due to the acquisitions of TRUaire and Shoemaker ($103.2 million or 24.6%). Excluding the impact of acquisitions, organic sales increased $104.0 million or 24.8% from the prior year due to implemented pricing initiatives and increased sales volumes. Pricing initiatives, which began in the three months ended March 31, 2021 to mitigate rising costs, continued and increased during the current year. Sales volumes increased in all end markets including HVAC/R, energy, plumbing, mining, rail, architecturally-specified building products and general industrial.

Net revenues for the year ended March 31, 2021 increased $33.3 million, or 8.6%, as compared with the year ended March 31, 2020. The increase was primarily due to the December 15, 2020 acquisition of TRUaire ($33.8 million or 8.8%). Excluding the acquisition impact, the organic sales remained relatively flat from the prior year with a slight sales decrease ($0.5 million or 0.1%) primarily due to decreased sales into general industrial, energy, rail and mining end markets, mostly offset by increased sales volumes into the HVAC/R and architecturally-specified building products end markets. Although the energy and mining end markets decreased over the prior fiscal year, those decreases occurred during the first nine months of the fiscal year, while the fourth fiscal quarter showed improvements as compared with the same period in the prior year. The plumbing end market experienced growth in the fourth fiscal quarter as compared with the same period in the prior year, offsetting the slight decreases in the first nine months of the fiscal year.

Net revenues into the Americas, Europe, Middle East and Africa ("EMEA") and the Asia Pacific regions for the year ended March 31, 2022, 2021 and 2020 are presented below. The presentation of net revenues by geographic region is based on the location of the customer. For additional information regarding net revenues by geographic region, see Note 20 to our consolidated financial statements included in Item 8 of this Annual Report.
Year Ended March 31,
202220212020
Americas94%93%90%
EMEA3%4%6%
Asia Pacific Regions3%3%4%

Gross Profit and Gross Profit Margin
 Year Ended March 31,
(amounts in thousands, except percentages)20222021*2020*
Gross profit$255,962 $184,550 $176,837 
Gross profit margin40.9 %44.0 %45.8 %
*Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.

Gross profit for the year ended March 31, 2022 increased $71.4 million, or 38.7%, as compared with the year ended March 31, 2021. The increase was primarily due to the acquisitions of TRUaire and Shoemaker, pricing initiatives and increased
29

organic sales. Gross profit margin for the year ended March 31, 2022 of 40.9% decreased from 44.0% for the year ended March 31, 2021, primarily due to the inclusions of the TRUaire and Shoemaker acquisitions, material and freight costs increases outpacing implemented pricing initiatives and $1.7 million of under-absorption costs resulting from reduced production levels and incremental compensation expenses incurred at the TRUaire Vietnam facility during the year to maintain TRUaire Vietnam's operations in accordance with COVID-19 restrictions ("TRUaire Vietnam COVID COGS Impact").

Gross profit for the year ended March 31, 2021 increased $7.7 million, or 4.4%, as compared with the year ended March 31, 2020. The increase was primarily due to the TRUaire acquisition, partially offset by decreased gross margin and an $0.8 million gain on sales of property, plant and equipment in the prior year that did not recur. Gross profit margin for the year ended March 31, 2021 of 44.0% decreased from 45.8% for the year ended March 31, 2020, primarily due to the TRUaire acquisition, including a $3.5 million purchase accounting impact and increased freight and transportation costs in the fourth fiscal quarter.


Selling, General and Administrative Expense
 Year Ended March 31,
(amounts in thousands, except percentages)202220212020
Operating expenses$158,582 $125,330 $110,983 
Operating expenses as a % of revenues25.3 %29.9 %28.8 %

Selling, general and administrative expense for the year ended March 31, 2022 increased $33.3 million, or 26.5%, as compared with the year ended March 31, 2021. The increase was primarily due to the added expenses related to the inclusion of TRUaire, Shoemaker and the Whitmore JV in the current period, increased equity compensation expenses and increased spending on sales commissions driven by increased revenues, increased depreciation expenses related to enterprise resource planning systems, increased headcount, increased travel and $0.7 million of transaction expenses related to the Shoemaker acquisition. The increases were partially offset by transactions expenses related to the TRUaire acquisition ($7.8 million) and JV formation ($2.6 million) incurred in the prior year period that did not recur. The decrease in operating expense as a percentage of sales was primarily attributable to sales increasing by a greater percentage than the increase in operating expenses.

Selling, general and administrative expense for the year ended March 31, 2021 increased $14.3 million, or 12.9%, as compared with the year ended March 31, 2020. The increase was primarily due to transaction expenses related to the TRUaire acquisition ($7.8 million) and the formation of Whitmore JV ($2.6 million), the inclusion of TRUaire's operations and employee severance costs ($0.7 million), partially offset by reduced spend on travel and entertainment expenses and a trademark impairment ($1.0 million) in the prior year that did not recur. The increase in operating expense as a percentage of sales was primarily attributable to transaction expenses discussed above.

Operating Income
 Year Ended March 31,
(amounts in thousands, except percentages)20222021*2020*
Operating income$97,380 $59,220 $65,854 
Operating margin15.5 %14.1 %17.1 %
*Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.

Operating income for the year ended March 31, 2022 increased by $38.2 million, or 64.4%, as compared with the year ended March 31, 2021. The increase was a result of the $71.4 million increase in gross profit, partially offset by the $33.3 million increase in selling, general and administrative expense as discussed above.

Operating income for the year ended March 31, 2021 decreased by $6.6 million, or 10.1%, as compared with the year ended March 31, 2020. The decrease was a result of $14.3 million increase in selling, general and administrative expense as discussed above, partially offset by the $7.7 million increase in gross profit.

30



Other income and expense

Interest expense, net for the year ended March 31, 2022 increased $3.1 million to $5.4 million as compared with the year ended March 31, 2021, due to increased borrowing under our Revolving Credit Facility (described in Note 9 to our consolidated financial statements included in Item 8 of this Annual Report) in connection with the TRUaire and Shoemaker acquisitions.

Interest expense, net for the year ended March 31, 2021 increased $1.1 million to $2.4 million as compared with the year ended March 31, 2020, primarily due to increased borrowing under our Revolving Credit Facility (described in Note 9 to our consolidated financial statements included in Item 8 of this Annual Report) in connection with the TRUaire acquisition.

Other expense, net decreased by $5.5 million for the year ended March 31, 2022 to expense of $0.5 million as compared with the year ended March 31, 2021. The decrease was primarily due to a prior year indemnification expense of $5.0 million arising from the partial release of a tax indemnification asset related to the TRUaire acquisition that did not recur.

Other expense, net decreased by $1.2 million for the year ended March 31, 2021 to expense of $6.0 million as compared with the year ended March 31, 2020. The decrease was primarily due to an indemnification expense of $5.0 million due to the partial release of a tax indemnification asset related to the TRUaire acquisition and loss arising from transactions in currencies other than our sites' functional currencies, entirely offset by a charge of $6.5 million resulting from the termination of our U.S. defined benefit pension plan and a lease termination cost of $0.5 million in the prior year that did not recur.

Provision for Income Taxes and Effective Tax Rate

The provision for income taxes for the year ended March 31, 2022 was $24.1 million, representing an effective tax rate of 26.4%, as compared with the provision of $10.8 million, representing an effective tax rate of 21.2%, for the year ended March 31, 2021 and the provision of $12.7 million, representing an effective tax rate of 22.2%, for the year ended March 31, 2020. As compared with the statutory rate for the year ended March 31, 2022, the provision for income taxes was primarily impacted by the state tax expense (net of federal benefits), which increased the provision by $4.8 million and the effective rate by 5.2%; executive compensation limitation, which increased the provision by $1.0 million and effective tax rate by 1.1% and a net increase in the reserve for uncertain tax positions, which increased the provision by $0.8 million and the effective tax rate by 0.8%. This was offset by tax benefits related to the restricted stock vesting which decreased the provision by $1.9 million and the effective tax rate by 2.1%.
As compared with the statutory rate for the year ended March 31, 2021, the provision for income taxes was primarily impacted by the state tax expense, which increased the provision by $2.4 million and the effective rate by 4.8%, the additional non-deductible expenses, which increased the provision by $1.9 million and the effective rate by 2.1%, and the release of uncertain tax positions, which decreased the provision by $4.7 million and the effective rate by 9.3%.

During the year ended March 31, 2022, we released a $0.3 million reserve related to positions taken on tax returns for which the statute has expired, and accrued interest and penalties of $0.6 million and $0.5 million, respectively.

During the year ended March 31, 2021, we recorded total tax contingency reserves of $17.3 million, including unrecognized tax benefit of $13.6 million, accrued interest and penalty of $1.4 million and $2.3 million, respectively, through purchase accounting as a result of the TRUaire acquisition discussed in Note 2 to our consolidated financial statements included in Item 8 of this Annual Report. During the three months ended March 31, 2021, a tax benefit of $5.3 million, including release of accrued interest ($0.6 million) and penalty ($0.6 million), was recognized through the income statement as a result of receiving the audit closing letter from Internal Revenue Service related to calendar 2017. For the year ended March 31, 2021, we recorded an additional net tax contingency reserve of $0.2 million, accrued interest of $0.1 million and accrued penalty of $0.2 million.

Our federal income tax returns for the years ended March 31, 2021, 2020 and 2019 remain subject to examination.  Our income tax returns for TRUaire's pre-acquisition periods including calendar years 2018, 2019 and 2020 remain subject to examinations. Our income tax returns in certain state income tax jurisdictions remain subject to examination for various periods for the period ended September 30, 2015 and subsequent years.

As of both March 31, 2022 and 2021, we had no tax effected net operating loss carryforwards, net of valuation allowances. Net operating loss carryforwards will expire in periods beyond the next 5 years.

31

Business Segments

We conduct our operations through three business segments based on type of product and 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 business 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, plumbing, architecturally-specified building and general industrial applications, which are designed primarily for professional end-use customers.

Year Ended March 31,
(amounts in thousands, except percentages)20222021*2020*
Revenues, net$416,487 $245,528 $190,696 
Operating income96,115 59,007 58,236 
Operating margin23.1 %24.0 %30.5 %
*Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.

Net revenues for the year ended March 31, 2022 increased $171.0 million, or 69.6%, as compared with the year ended March 31, 2021. The increase was primarily due to the TRUaire and Shoemaker acquisitions ($103.2 million or 42.0%). Excluding the impact of acquisitions, organic sales increased by $67.8 million, or 27.6%, due to implemented pricing initiatives and increased sales volumes. Pricing initiatives to mitigate rising costs, which began in the three months ended March 31, 2021, continued and increased during the year ended March 31, 2022. Sales volumes increased in HVAC/R, plumbing and architecturally-specified building products end markets and decreased in general industrial end market.

Net revenues for the year ended March 31, 2021 increased $54.8 million, or 28.8%, as compared with the year ended March 31, 2020. The increase was primarily due to the TRUaire acquisition ($33.8 million or 17.7%) and organic sales increases ($21.0 million or 11.1%) driven by increased sales volumes into the HVAC/R, general industrial, architecturally-specified building products and plumbing end markets.

Operating income for the year ended March 31, 2022 increased $37.1 million, or 62.9%, as compared with the year ended March 31, 2021. The increase was primarily due to the inclusion of TRUaire and the transactions expenses ($7.8 million) related to the TRUaire acquisition incurred in prior year that did not recur, partially offset by the transaction expenses ($0.7 million) in the current year related to the Shoemaker acquisition. The organic sales growth contributed to the increased operating income, which was partially offset by increased material and freight costs, the $1.7 million TRUaire Vietnam COVID COGS Impact discussed above and increased spending on sales commissions, depreciation and optimization expenses related to enterprise resource planning systems, headcount and travel.

Operating income for the year ended March 31, 2021 increased $0.8 million, or 1.3%, as compared with the year ended March 31, 2020. The increase was primarily attributable to transaction expenses related to the TRUaire acquisition ($7.8 million), partially offset by increased revenues.

Engineered Building Solutions Segment Results

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

Year Ended March 31,
(amounts in thousands, except percentages)20222021*2020*
Revenues, net$97,296 $95,672 $90,881 
Operating income11,101 14,066 14,278 
Operating margin11.4 %14.7 %15.7 %
*Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.

Net revenues for the year ended March 31, 2022 increased $1.6 million, or 1.7%, as compared with the year ended March 31, 2021. The increase was primarily due to enhanced marketing efforts and market share gains.

Net revenues for the year ended March 31, 2021 increased $4.8 million, or 5.3%, as compared with the year ended March 31, 2020. The increase was primarily due to the successful execution of a large-scale project and project wins due to competitive lead times.

Operating income for the year ended March 31, 2022 decreased $3.0 million, or 21.1%, as compared with the year ended March 31, 2021. The decrease was due to a shift in sales to lower margin projects and added salespeople to achieve long-term revenue growth objectives.

Operating income for the year ended March 31, 2021 decreased $0.2 million, or 1.5%, as compared with the year ended March 31, 2020. The decrease was due to a shift in sales to lower margin projects.

Specialized Reliability Solutions Segment Results

Specialized Reliability Solutions segment provides long-established products for increasing the reliability, performance and lifespan of industrial assets and solving equipment maintenance challenges.

Year Ended March 31,
(amounts in thousands, except percentages)20222021*2020*
Revenues, net$116,042 $78,365 $104,641 
Operating income9,007 581 7,690 
Operating margin7.8 %0.7 %7.3 %
*Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.

Net revenues for the year ended March 31, 2022 increased $37.7 million, or 48.1%, as compared with the year ended March 31, 2021. The increase was primarily due to demand recovery in the energy, mining and rail and general industrial end markets, pricing initiatives to mitigate rising costs that began in the three months ended June 30, 2021 and continued throughout the current year, as well as the inclusion of the newly formed Whitmore JV.

Net revenues for the year ended March 31, 2021 decreased $26.3 million, or 25.1%, as compared with the year ended March 31, 2020. The decrease was primarily attributable to decreased sales volumes into the general industrial, energy, rail and mining end markets.

Operating income for the year ended March 31, 2022 increased $8.4 million, or 1,451.5%, as compared with the year ended March 31, 2021. The increase was primarily due to increased organic sales and the Whitmore JV, partially offset by increased material expenses outpacing implemented price increases, increased spending on sales commissions driven by increased sales and increased travel expense.

Operating income for the year ended March 31, 2021 decreased $7.1 million, or 92.5%, as compared with the year ended March 31, 2020. The decrease was primarily attributable to decreased sales and $2.6 million of transaction expenses related to the formation of Whitmore JV, partially offset by decreases in travel and personnel-related expenses and sales commissions.

For additional information on segments, see Note 21 to our consolidated financial statements included in Item 8 of this Annual Report.

33

LIQUIDITY AND CAPITAL RESOURCES

General

Existing cash on hand, cash generated by operations and borrowings available under our Revolving Credit Facility ("Revolver Borrowings") 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 Revolver Borrowings 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 Revolver Borrowings, 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
Year Ended March 31,
(amounts in thousands)20222021*2020*
Net cash provided by operating activities, continuing operations$69,089 $66,254 $71,397 
Net cash used in investing activities, continuing operations(51,456)(289,889)(21,982)
Net cash (used in) provided by financing activities(13,039)214,049 (57,151)
*Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.

Our cash balance at March 31, 2022 was $16.6 million, as compared with $10.1 million at March 31, 2021.

For the year ended March 31, 2022, our cash provided by operating activities from continuing operations was $69.1 million, as compared with $66.3 million and $71.4 million for the years ended March 31, 2021 and 2020, respectively.

Working capital used cash for the year ended March 31, 2022 due to higher inventories ($49.4 million) and higher accounts receivable ($26.7 million), partially offset by higher accounts payable and other current liabilities ($28.0 million) and lower prepaid expenses and other current assets ($3.5 million).

Working capital used cash for the year ended March 31, 2021 due to higher accounts receivable ($7.2 million), higher prepaid expenses and other current assets ($4.2 million), and higher inventories ($3.4 million), partially offset by higher accounts payable and other current liabilities ($13.9 million).

Working capital provided cash for the year ended March 31, 2020 due to higher accounts payable and other current liabilities ($5.9 million) and lower prepaid expenses and other assets ($4.0 million), mostly offset by higher accounts receivable ($8.0 million) and higher inventory ($1.7 million).

Cash flows used in investing activities from continuing operations during the year ended March 31, 2022 were $51.5 million as compared with $289.9 million and $22.0 million for the years ended March 31, 2021 and 2020, respectively.

Capital expenditures during the years ended March 31, 2022, 2021 and 2020 were $15.7 million, $8.8 million and $11.4 million, respectively. Our capital expenditures have been focused on enterprise resource planning systems, capacity expansion, continuous improvement and automation and new product introductions

During the year ended March 31, 2022 we acquired Shoemaker for an aggregate purchase price of $43.5 million, including $38.5 million in cash consideration. Additionally, we received proceeds of $1.4 million as a result of the final working capital true-up adjustment related to the TRUaire acquisition. During the year ended March 31, 2021 we acquired TRUaire for $286.9 million (after working capital adjustment) in cash consideration and stock consideration valued at $97.7 million. During the year ended March 31, 2020 we acquired Petersen for $11.8 million as discussed in Note 2 to our consolidated financial statements included in Item 8 of this Annual Report.

34

Cash flows provided by (used in) financing activities during the years ended March 31, 2022, 2021 and 2020 were $(13.0) million, $214.0 million and $(57.2) million, respectively. Cash outflows resulted from:

Net borrowing (repayments) on our lines of credit (as discussed in Note 9 to our consolidated financial statements included in Item 8 of this Annual Report) of $10.4 million, $231.4 million and $(20.6) million during the years ended March 31, 2022, 2021 and 2020, respectively.

Payments of $2.3 million of underwriting discounts and fees in connection with amending and extending our Revolving Credit Facility during the year ended March 31, 2022, as discussed in Note 9 to our consolidated financial statements included in Item 8 of this Annual Report.

Proceeds from the redeemable noncontrolling interest shareholder for its investment in the consolidated Whitmore JV of $6.3 million during the year ended March 31, 2022, as discussed in Note 3 to our consolidated financial statements included in Item 8 of this Annual Report.

Repurchases of shares under our share repurchase programs (as discussed in Note 13 to our consolidated financial statements included in Item 8 of this Annual Report) of $14.4 million, $7.3 million and $26.9 million during the years ended March 31, 2022, 2021 and 2020, respectively.

Dividend payments of $9.5 million, $8.1 million and $8.1 million were paid during the years ended March 31, 2022, 2021 and 2020, respectively.

We believe that available cash and cash equivalents, cash flows generated through operations and cash available under our Revolving Credit Facility will be sufficient to meet our liquidity needs, including capital expenditures, for at least the next 12 months.

Acquisitions

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. During the year ended March 31, 2022, we acquired 100% of the outstanding equity of Shoemaker Manufacturing, LLC (“Shoemaker”). The aggregate cash paid for the Shoemaker acquisition, net of cash acquired, totaled $37.3 million and was funded through a combination of cash on hand and borrowings under our Revolving Credit Facility. See Note 2 to our consolidated financial statements included in Item 8 of this Annual Report for a discussion of our acquisitions.

Debt

Out short-term debt obligation consists of the current maturity of our Whitmore Term Loan in the amount of $0.6 million. Our long-term debt obligations consist of the final maturity of our Whitmore Term Loan with maturity dates between fiscal 2024 and 2030 and Revolver Borrowings with maturity date in fiscal 2027. As of March 31, 2022, we had $243.0 million in outstanding Revolver Borrowings, which resulted in a borrowing capacity of $157.0 million. See Note 9 to our consolidated financial statements included in Item 8 of this Annual Report for a discussion of our indebtedness.

Dividends

Total dividends of $9.5 million were paid during the year ended March 31, 2022. On April 14, 2022, we announced a 13% quarterly dividend increase to $0.170 per share which was paid on May 13, 2022 to shareholders of record as of April 29, 2022. We currently expect to continue to pay a regular quarterly dividend to shareholders in the future, but such payments are subject to approval of our Board of Directors and are dependent upon our financial conditions, results of operations, capital requirements, and other factors, including those set forth under Item 1A. "Risk Factors" of this Annual Report. See Note 13 to our consolidated financial statements included in Item 8 of this Annual Report for a discussion of dividends.
35


Share Repurchase Program

On October 30, 2020, our Board of Directors authorized the repurchase up to $100.0 million of our common stock, which replaced the previously announced $75.0 million program. During the year ended March 31, 2022, we repurchased 126,115 shares for an aggregate amount of $14.4 million. We primarily used cash on hand to pay for the repurchased shares. Our Board of Directors has established an expiration of December 31, 2022 for the $100.0 million repurchase program and we currently expect to continue to repurchase shares in the near future, but such repurchases are dependent upon our financial condition, results of operations, capital requirements, and other factors, including those set forth under Item 1A. "Risk Factors" of this Annual Report. See Note 13 to our consolidated financial statements included in Item 8 of this Annual Report for a discussion of our share repurchase program.
Capital Expenditures

During the year ended March 31, 2022, we invested $15.7 million in capital expenditures related to enterprise resource planning systems, capacity expansion, continuous improvement and automation and new product introductions. We plan to continue investing in capital expenditures in the future to improve manufacturing productivity, upgrade information technology infrastructure and security and implement advanced technologies for our existing facilities.

Contractual Obligations

Our contractual obligations as of March 31, 2022 primarily included purchase obligations and operating lease commitments. Purchase obligations include agreements to purchase goods or services that are enforceable, legally binding and specify all significant terms, including: fixed or minimum quantities to be purchased; fixed, minimum or variable price provisions; and the approximate timing of the transaction. Purchase obligations exclude agreements that are cancellable without penalty. We expect to incur $67.4 million in purchase obligations over the next 12 months. For operating lease commitments, see Note 10 to our consolidated financial statements included in Item 8 of this Annual Report.


CRITICAL ACCOUNTING ESTIMATES

The process of preparing financial statements in conformity with U.S. GAAP requires the use of estimates and assumptions to determine reported amounts of certain assets, liabilities, revenues and expenses and the disclosure of related contingent assets and liabilities. These estimates and assumptions are based upon information available at the time of the estimates or assumptions, including our historical experience, where relevant. The most significant estimates made by management include: timing and amount of revenue recognition; deferred taxes and tax reserves; and valuation of goodwill and indefinite-lived intangible assets, both at the time of initial acquisition, as well as part of recurring impairment analyses, as applicable. The significant estimates are reviewed at least annually, if not quarterly, by management. Because of the uncertainty of factors surrounding the estimates, assumptions and judgments used in the preparation of our financial statements, actual results may differ from the estimates, and the difference may be material.

Our critical accounting policies are those policies that are both most important to our financial condition and results of operations and require the most difficult, subjective or complex judgments on the part of management in their application, often as a result of the need to make estimates about the effect of matters that are inherently uncertain. We believe that the following represent our critical accounting policies. For a summary of all of our significant accounting policies, see Note 1 to our consolidated financial statements included in Item 8 of this Annual Report. Management and our external auditors have discussed our critical accounting estimates and policies with the Audit Committee of our Board of Directors.

Revenue Recognition

We recognize revenues to depict the transfer of control of promised goods or services to our customers in an amount that reflects the consideration to which we expect to be entitled in exchange for those goods or services. Refer to Note 20 for further discussion. We recognize revenue when all of the following criteria have been met: (i) a contract with a customer exists, (ii) performance obligations have been identified, (iii) the price to the customer has been determined, (iv) the price to the customer has been allocated to the performance obligations, and (v) performance obligations are satisfied, which are more fully described below.

(i) We identify a contract with a customer when a sales agreement indicates approval and commitment of the parties; identifies the rights of the parties; identifies the payment terms; has commercial substance; and it is probable that we
36

will collect the consideration to which we will be entitled in exchange for the goods or services that will be transferred to the customer. In most instances, our contract with a customer is the customer's purchase order. For certain customers, we may also enter into a sales agreement that outlines a framework of terms and conditions that apply to all future purchase orders for that customer. In these situations, our contract with the customer is both the sales agreement and the specific customer purchase order. Because our contract with a customer is typically for a single transaction or customer purchase order, the duration of the contract is one year or less. As a result, we have elected to apply certain practical expedients and, as permitted by the Financial Accounting Standards Board, omit certain disclosures of remaining performance obligations for contracts that have an initial term of one year or less.
(ii) We identify performance obligations in a contract for each promised good or service that is separately identifiable from other promises in the contract and for which the customer can benefit from the good or service either on its own or together with other resources that are readily available to the customer. Goods and services provided to our customers that are deemed immaterial are included with other performance obligations.
(iii) We determine the transaction price as the amount of consideration we expect to be entitled to in exchange for fulfilling the performance obligations, including the effects of any variable consideration.
(iv) For any contracts that have more than one performance obligation, we allocate the transaction price to each performance obligation in an amount that depicts the amount of consideration to which we expect to be entitled in exchange for satisfying each performance obligation. We have excluded disclosure of the transaction price allocated to remaining performance obligations if the performance obligation is part of a contract that has an original expected duration of one year or less as the majority of our contracts are short-term in nature with a term of one year or less.
(v) We recognize revenue when, or as, we satisfy the performance obligation in a contract by transferring control of a promised good or service to the customer.

We exclude from the measurement of the transaction price all taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction and collected from a customer. As such, we present revenue net of sales and other similar taxes. Shipping and handling costs associated with outbound freight after control over a product has transferred to a customer are accounted for as a fulfillment cost and are included in cost of revenues. Costs to obtain a contract, which include sales commissions recorded in selling, general and administrative expense, are expensed when incurred as the amortization period is one year or less. We do not have customer contracts that include significant financing components.

Deferred Taxes and Tax Reserves

Deferred tax assets and liabilities are determined based on temporary differences between the financial statement carrying amounts and the tax basis of assets and liabilities, applying enacted tax rates expected to be in effect for the year in which the differences are expected to reverse. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. Based on the evaluation of available evidence, both positive and negative, we recognize future tax benefits, such as net operating loss carryforwards and tax credit carryforwards, to the extent that these benefits are more likely than not to be realized. We base our judgment of the recoverability of our deferred tax assets primarily on historical earnings, our estimate of current and expected future earnings using historical and projected future operating results, and prudent and feasible tax planning strategies.

The amount of income taxes we pay is subject to ongoing audits by federal, state and foreign tax authorities, which may result in proposed assessments. Significant judgment is required in determining income tax provisions and evaluating tax positions. We establish reserves for open tax years for uncertain tax positions that may be subject to challenge by various taxing authorities. The consolidated tax provision and related accruals include the impact of such reasonably estimable losses and related interest and penalties as deemed appropriate. Tax benefits recognized in the financial statements from uncertain tax positions are measured based on the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement. During the year ended March 31, 2022, we released a $0.3 million reserve related to positions taken on tax returns for which the statute has expired, and accrued interest and penalties of $0.6 million and $0.5 million, respectively.

37

During the year ended March 31, 2021, we recorded total tax contingency reserves of $17.3 million, including unrecognized tax benefit of $13.6 million, accrued interest and penalty of $1.4 million and $2.3 million, respectively, through purchase accounting as a result of the TRUaire acquisition discussed in Note 2. During the three months ended March 31, 2021, a tax benefit of $5.3 million, including release of accrued interest ($0.6 million) and penalty ($0.6 million), was recognized through the income statement as a result of receiving the audit closing letter from Internal Revenue Service related to calendar 2017. For the year ended March 31, 2021, we recorded an additional net tax contingency reserve of $0.2 million, accrued interest of $0.1 million and accrued penalty of $0.2 million. For the year ended March 31, 2020, we released a net $1.4 million reserve, which included settlements of $0.2 million, increases of $0.1 million and a release of $1.3 million in federal uncertain tax positions. The interest and penalties related to the uncertain tax position resulted in a reduction of $0.4 million in income tax expense for the year ended March 31, 2020. Our liability for uncertain tax positions contains uncertainties as management is required to make assumptions and apply judgments to estimate exposures associated with our tax positions.

Our federal income tax returns for the years ended March 31, 2021, 2020 and 2019 remain subject to examination.  Our income tax returns for TRUaire's pre-acquisition periods including calendar years 2018, 2019 and 2020 remain subject to examinations. Our income tax returns in certain state income tax jurisdictions remain subject to examination for various periods for the period ended September 30, 2015 and subsequent years.

While we believe we have adequately provided for any reasonably foreseeable outcome related to these matters, our future results may include favorable or unfavorable adjustments to our estimated tax liabilities. To the extent that the expected tax outcome of these matters changes, such changes in estimate will impact the income tax provision in the period in which such determination is made.

Goodwill and Indefinite-Lived Intangible Assets

The initial recording of goodwill and intangible assets requires subjective judgements concerning estimates of the fair value of the acquired assets. We test the value of goodwill for impairment as of January 31 each year or whenever events or circumstances indicate such asset may be impaired.

The test for goodwill impairment involves significant judgement in estimating projections of fair value generated through future performance of each of the reporting units. The identification of our reporting units began at the operating segment level and considered whether components one level below the operating segment levels should be identified as reporting units for purpose of testing goodwill for impairment based on certain conditions. These conditions included, among other factors, (i) the extent to which a component represents a business and (ii) the aggregation of economically similar components within the operating segments. Other factors that were considered in determining whether the aggregation of components was appropriate included the similarity of the nature of the products and services, the nature of the production processes, the methods of distribution and the types of industries served.

Accounting Standards Codification ("ASC") 350 allows an optional qualitative assessment, prior to a quantitative assessment test, to determine whether it is more likely than not that the fair value of a reporting unit exceeds its carrying amount. We bypassed the qualitative assessment and proceeded directly to the quantitative test. If the carrying value of a reporting unit exceeds its fair value, the goodwill of that reporting unit is impaired and an impairment loss is recorded equal to the excess of the carrying value over its fair value. We estimate the fair value of our reporting units based on an income approach, whereby we calculate the fair value of a reporting unit based on the present value of estimated future cash flows. A discounted cash flow analysis requires us to make various judgmental assumptions about future sales, operating margins, growth rates and discount rates, which are based on our budgets, business plans, economic projections, anticipated future cash flows and market participants. Our quantitative test performed as of January 31, 2022 indicated that no goodwill impairment loss should be recognized for the year ended March 31, 2022. There were no impairment loss recognized for the years ended March 31, 2021 and 2020, respectively.

We have indefinite-lived intangible assets in the form of trademarks and license agreements. We test these intangible assets for impairment at least annually as of January 31 or whenever events or circumstances indicate that the carrying amount may not be recoverable. Significant assumptions used in the impairment test include the discount rate, royalty rate, future sales projections and terminal value growth rate. These inputs are considered non-recurring level three inputs within the fair value hierarchy. An impairment loss would be recognized when estimated future cash flows are less than their carrying amount. We recorded impairment losses on intangible assets (excluding those related to discontinued operations) of $0, $0 and $1.0 million for the years ended March 31, 2022, 2021 and 2020, respectively.
38




ACCOUNTING DEVELOPMENTS

We have presented the information about accounting pronouncements not yet implemented in Note 1 to our consolidated financial statements included in Item 8 of this Annual Report.
39


ITEM 7A: 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 these risks through regular operating and financing activities, and when deemed appropriate, through the use of interest rate swaps. 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. We manage, or hedge, interest rate risks related to our borrowings by means of interest rate swap agreements. As of March 31, 2022, we had $243.0 million in outstanding variable rate indebtedness, after consideration of the interest rate swap, which covered 3.9% of our $252.8 million of our total outstanding indebtedness. At March 31, 2022, we had $243.0 million in unhedged variable rate indebtedness with a weighted average interest rate of 1.95%. Each quarter point change in interest rates would result in a change of approximately $0.6 million 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 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 realized net (losses) gains associated with foreign currency translation of less than $(0.1) million, $4.8 million and $(2.3) million for the years ended March 31, 2022, 2021 or 2020, respectively, which are included in accumulated other comprehensive income (loss). We recognized foreign currency transaction net gains (losses) of less than $0.1 million, $(0.9) million and $0.3 million for the years ended March 31, 2022, 2021 or 2020, respectively, which are included in other income (expense), net on our consolidated statements of operations.

Based on a sensitivity analysis at March 31, 2022, a 10% change in the foreign currency exchange rates for the year ended March 31, 2022 would have impacted our income from continuing operations by less than 1%. 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.

40

ITEM 8: FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA
REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

Board of Directors and Shareholders
CSW Industrials, Inc.

Opinion on the Financial Statements
We have audited the accompanying consolidated balance sheets of CSW Industrials, Inc. (a Delaware corporation) and subsidiaries (the “Company”) as of March 31, 2022 and 2021, the related consolidated statements of operations, comprehensive income, equity, and cash flows for each of the three years in the period ended March 31, 2022, and the related notes (collectively referred to as the “financial statements”). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of March 31, 2022 and 2021, and the results of its operations and its cash flows for each of the three years in the period ended March 31,2022, in conformity with accounting principles generally accepted in the United States of America.

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

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

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

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

Valuation of Customer Lists Intangible Asset

As described further in Note 2 to the financial statements, on December 15, 2021, the Company completed the acquisition of Shoemaker Manufacturing, LLC for an aggregate purchase price of $43.5 million. The Company’s accounting for the acquisition required the estimation of the fair value of assets acquired and liabilities assumed, which included a customer lists intangible asset of $23.0 million. The estimated fair value of the customer lists intangible asset was determined using the excess earnings method. We identified the estimation of the fair value of the customer lists intangible asset in management’s purchase price allocation as a critical audit matter.

The principal consideration for our determination that the valuation of the customer lists intangible asset is a critical audit matter is the significant estimation uncertainty involved in determining fair value. The significant assumptions included the expected revenue growth rates, gross profit margin, and discount rates. These assumptions required a high degree of auditor judgment, subjectivity, and effort in performing procedures and evaluating management’s significant assumptions and involved the use of valuation specialists.


41

Our audit procedures related to the valuation of the customer lists intangible asset included the following, among others.
a.We tested the effectiveness of internal controls over management’s valuation of the customer list intangible asset.
b.We evaluated the methodologies and tested the significant assumptions used by the Company by involving valuation specialists to evaluate the appropriateness of the methodology and the significant assumptions in the fair value estimate by comparing the discount rate to relevant observable market data.
c.We tested the underlying data by comparing the estimated future revenues and gross profit margin to historical operating results, as well as tested the completeness and accuracy of the underlying data used in the excess earnings method valuation.
d.We also evaluated corroborative and contrary evidence when evaluating the expected future revenue growth rates, gross profit margin, and discount rate assumptions.

/s/ GRANT THORNTON LLP


We have served as the Company’s auditor since 2015.

Dallas, Texas
May 18, 2021
42

CSW INDUSTRIALS, INC.
CONSOLIDATED BALANCE SHEETS
March 31,
(Amounts in thousands, except per share amounts)20222021*
ASSETS
Current assets:
Cash and cash equivalents$16,619 $10,088 
Accounts receivable, net122,804 96,695 
Inventories, net150,114 102,651 
Prepaid expenses and other current assets10,610 9,684 
Total current assets300,147 219,118 
Property, plant and equipment, net87,032 82,554 
Goodwill224,658 218,795 
Intangible assets, net300,837 283,060 
Other assets82,686 75,995 
Total assets$995,360 $879,522 
LIABILITIES AND EQUITY
Current liabilities:
Accounts payable$47,836 $32,444 
Accrued and other current liabilities69,005 49,743 
Current portion of long-term debt561 561 
Total current liabilities117,402 82,748 
Long-term debt252,214 241,776 
Retirement benefits payable1,027 1,695 
Other long-term liabilities140,306 137,853 
Total liabilities510,949 464,072 
Commitments and contingencies (Note 18)
Redeemable noncontrolling interest15,325
Equity:
Common shares, $0.01 par value
162 161 
Shares authorized – 50,000
Shares issued – 16,283 and 16,162, respectively
Preferred shares, $0.01 par value
  
Shares authorized (10,000) and issued (0)
Additional paid-in capital112,924 104,690 
Treasury shares, at cost (576 and 511 shares, respectively)
(46,448)(34,075)
Retained earnings407,522 350,670 
Accumulated other comprehensive loss(5,074)(5,996)
Total equity469,086 415,450 
Total liabilities and equity$995,360 $879,522 
*Year ended March 31, 2021 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
See accompanying notes to consolidated financial statements.
43

CSW INDUSTRIALS, INC.
CONSOLIDATED STATEMENTS OF OPERATIONS
 
Year Ended March 31,
(Amounts in thousands, except per share amounts)20222021*2020*
Revenues, net$626,435 $419,205 $385,871 
Cost of revenues(370,473)(234,655)(209,034)
Gross profit255,962 184,550 176,837 
Selling, general and administrative expenses(158,582)(125,330)(110,032)
Impairment expenses  (951)
Operating income97,380 59,220 65,854 
Interest expense, net(5,449)(2,383)(1,331)
Other expense, net(466)(5,969)(7,135)
Income before income taxes91,465 50,868 57,388 
Provision for income taxes(24,146)(10,769)(12,732)
Income from continuing operations67,319 40,099 44,656 
Income from discontinued operations, net of tax  1,061 
Net income67,319 40,099 45,717 
Income attributable to redeemable noncontrolling interest(934)  
Net income attributable to CSW Industrials, Inc.$66,385 $40,099 $45,717 
Basic earnings per common share:
Continuing operations$4.21 $2.67 $2.97 
Discontinued operations  0.07 
Net income attributable to CSW Industrials, Inc.$4.21 $2.67 $3.04 
Diluted earnings per common share:
Continuing operations$4.20 $2.65 $2.94 
Discontinued operations  0.07 
Net income attributable to CSW Industrials, Inc.$4.20 $2.65 $3.01 
Weighted average number of shares outstanding:
Basic15,75515,01515,039
Diluted15,80715,12615,206
*Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
44

CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
 
Year Ended March 31,
(Amounts in thousands)20222021*2020*
Net income$67,319 $40,099 $45,717 
Other comprehensive (loss) income:
Foreign currency translation adjustments(44)4,791 (2,316)
Cash flow hedging activity, net of taxes of $(142), $(156) and $265, respectively
533 587 (996)
Pension and other postretirement effects, net of taxes of $(138), $(34) and $(682), respectively
433 72 2,595 
Other comprehensive income (loss)922 5,450 (717)
Comprehensive income$68,241 $45,549 $45,000 
Less: Comprehensive income attributable to redeemable noncontrolling interest(934)  
Comprehensive income attributable to CSW Industrials, Inc.$67,307 $45,549 $45,000 
*Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
See accompanying notes to consolidated financial statements.
45

CSW INDUSTRIALS, INC.
CONSOLIDATED STATEMENTS OF EQUITY
(Amounts in thousands)Common StockTreasury SharesAdditional Paid-In CapitalRetained EarningsAccumulated Other Comprehensive LossTotal Equity
Balance at March 31, 2019 (As reported)$158 $(49,964)$46,633 $277,588 $(10,729)$263,686 
Cumulative effect of inventory accounting method change (Note 1 and Note 7)— — — 3,785 — 3,785 
Balance at March 31, 2019*$158 $(49,964)$46,633 $281,373 $(10,729)$267,471 
Adoption of ASC 842— — — (206)— (206)
Share-based compensation— — 5,074 — — 5,074 
Stock activity under stock plans1 1,451 (3,432)— — (1,980)
Repurchase of common shares— (26,864)— — — (26,864)
Net income— — — 45,717 — 45,717 
Dividends— — 52 $(8,182)— (8,130)
Other comprehensive loss, net of tax— — — — (717)(717)
Balance at March 31, 2020*$159 $(75,377)$48,327 $318,702 $(11,446)$280,365 
Share-based compensation— — 5,085 — — 5,085 
Stock activity under stock plans2 (2,812)(2)— — (2,812)
Reissuance of treasury shares— 51,405 51,233 — — 102,638 
Repurchase of common shares— (7,291)— — — (7,291)
Net income— — — 40,099 — 40,099 
Dividends— — 47 (8,132)— (8,085)
Other comprehensive income, net of tax— — — — 5,450 5,450 
Balance at March 31, 2021*$161 $(34,075)$104,690 $350,670 $(5,996)$415,450 
Share-based compensation— — 8,450 — — 8,450 
Stock activity under stock plans1 (4,884) — — (4,883)
Reissuance of treasury shares— 6,938 (289)— — 6,649 
Repurchase of common shares— (14,427)— — — (14,427)
Net income— — — 66,385 — 66,385 
Dividends— — 73 (9,533)— (9,460)
Other comprehensive income, net of tax— — — — 922 922 
Balance at March 31, 2022$162 $(46,448)$112,924 $407,522 $(5,074)$469,086 
*The balances at March 31, 2019, 2020 and 2021 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
See accompanying notes to consolidated financial statements.
46

CSW INDUSTRIALS, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS
Year Ended March 31,
(Amounts in thousands)20222021*2020*
Cash flows from operating activities:
Net income$67,319 $40,099 $45,717 
Less: Income from discontinued operations, net of tax  1,061 
Income from continuing operations67,319 40,099 44,656 
Adjustments to reconcile net income to net cash provided by operating activities:
Depreciation11,572 9,194 7,918 
Amortization of intangible and other assets25,314 13,843 6,927 
Provision for inventory reserves1,553 1,558 184 
Provision for doubtful accounts1,498 696 909 
Share-based and other executive compensation8,450 5,086 5,074 
Net gain on disposals of property, plant and equipment(85)(23)(833)
Pension plan termination expense  6,559 
Net pension benefit 31 163 (121)
Impairment of intangible assets  951 
Net deferred taxes(3,261)(1,798)486 
Changes in operating assets and liabilities:
Accounts receivable(26,729)(7,219)(7,997)
Inventories(49,403)(3,377)(1,653)
Prepaid expenses and other current assets3,479 (4,246)3,969 
Other assets626 (1,532)29 
Accounts payable and other current liabilities27,983 13,856 5,884 
Retirement benefits payable and other liabilities742 (46)(1,545)
Net cash provided by operating activities, continuing operations69,089 66,254 71,397 
Net cash used in operating activities, discontinued operations  (1,500)
Net cash provided by operating activities 69,089 66,254 69,897 
Cash flows from investing activities:
Capital expenditures(15,653)(8,833)(11,437)
Proceeds from sale of assets held for investment 6,152  
Proceeds from sale of assets139 30 1,292 
Cash paid for acquisitions(35,942)(287,238)(11,837)
Net cash used in investing activities, continuing operations(51,456)(289,889)(21,982)
Net cash provided by investing activities, discontinued operations  1,538 
Net cash used in investing activities(51,456)(289,889)(20,444)
Cash flows from financing activities:
Borrowings on lines of credit94,000 255,000 7,500 
Repayments of lines of credit(83,561)(23,561)(28,061)
Payments of deferred loan costs(2,328)(148) 
Purchase of treasury shares(19,311)(10,489)(28,460)
Proceeds from stock option activity1,327 1,330  
Proceeds from acquisition of redeemable noncontrolling interest shareholder6,293   
Dividends paid to shareholders(9,459)(8,083)(8,130)
Net cash (used in) provided by financing activities(13,039)214,049 (57,151)
Effect of exchange rate changes on cash and equivalents1,937 1,336 (615)
Net change in cash and cash equivalents6,531 (8,250)(8,313)
Cash and cash equivalents, beginning of period10,088 18,338 26,651 
Cash and cash equivalents, end of period$16,619 $10,088 $18,338 
Supplemental non-cash disclosure:
Cash paid during the year for interest$4,955 $1,875 $1,165 
Cash paid during the year for income taxes20,485 14,021 8,873 
*Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
See accompanying notes to consolidated financial statements.
47

CSW INDUSTRIALS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS


1. ORGANIZATION AND OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

CSWI is a diversified industrial growth company with a strategic focus on providing niche, value-added products in the end markets we serve. We operate in three business segments: Contractor Solutions, Engineered Building Solutions and Specialized Reliability Solutions. 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. Drawing on our innovative and proven technologies, we seek to deliver solutions to our professional customers that require superior performance and reliability. Our diverse product portfolio includes more than 100 highly respected industrial brands including RectorSeal No. 5®, KOPR-KOTE®, KATS Coatings®, Safe-T-Switch®, Air Sentry®, Deacon®, Leak Freeze®, Greco® and TRUaire® and Shoemaker ManufacturingTM.

The COVID-19 pandemic and its resulting impacts had an overall negative impact on our financial results in our prior fiscal year ended March 31, 2021. During our current fiscal year ended March 31, 2022, the direct impact of the COVID-19 pandemic on our consolidated operating results was limited, in all material respects, to our operations in Vietnam. In early August 2021, the Vietnamese government mandated numerous restrictions in an effort to mitigate the spread of COVID-19, including closures of non-essential businesses, limitations on movements of individuals, and the imposition of other highly-restrictive measures for businesses, like ours, that continued operations in compliance with the restrictions. Our Vietnam operations began resuming normal production activities in late November 2021, when the Vietnamese government-mandated restrictions began to ease. Regarding our operations generally, the indirect impacts of the COVID-19 pandemic have resulted in material and freight cost inflation, supply chain disruptions and freight delays, driven by numerous factors including countermeasures taken by U.S. federal, state and/or local governments and the Federal Reserve, labor supply shortages, and recovering demand. We expect material and freight cost volatility, supply chain challenges and freight delays to continue in the near-term, and we are addressing these impacts through focused inventory management and by continuing and increasing the pricing initiatives that began in the three months ended March 31, 2021.

While the COVID-19 pandemic and its indirect effects have contributed to increased demand in certain parts of our business, including the HVAC/R end market, we expect customer demand levels and our overall results of operations and financial condition to have some level of volatility through the duration of the pandemic when compared to pre-pandemic periods. Despite strong demand in certain of our end markets and clear signs of recovery in others, we cannot reasonably estimate the magnitude or length of the pandemic’s direct and indirect adverse impact, including its ultimate impact on our business or financial condition, due to continued uncertainty regarding (1) the duration and severity of the COVID-19 pandemic, including any surges due to the variants and (2) the continued potential for short and long-term impacts on our facilities and employees, customer demand and supply chain.

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. During the fiscal year ended March 31, 2022, we had no sales into Belarus or Ukraine and our sales into Russia were immaterial to both our consolidated sales and the sales for our Specialized Reliability Solutions segment. Additionally, shortly after the Russian invasion of Ukraine began in February 2022, we indefinitely suspended all business activity in Russia. 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 consolidated financial position, results of operations and cash flows included in this Annual Report on Form 10-K for the fiscal year ended March 31, 2022 (“Annual 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 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 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.
48

CSW INDUSTRIALS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS


Variable Interest Entities - We evaluate whether an entity is a variable interest entity (“VIE”) and determine if the primary beneficiary status is appropriate on a quarterly basis. We consolidate a VIE for which we are the primary beneficiary. When assessing the determination of the primary beneficiary, we consider all relevant facts and circumstances, including: the power to direct the activities of the VIE that most significantly impact the VIE’s economic performance, the obligation to absorb the expected losses and/or the right to receive the expected returns of the VIE. Through this evaluation, we determined that the Whitmore JV is a VIE and the Company is the primary beneficiary of this VIE, primarily due to Whitmore having the power to direct the manufacturing activities, which are considered the most significant activities for the Whitmore JV.

Use of Estimates – The process of preparing financial statements in conformity with U.S. GAAP requires us to make estimates and assumptions that affect reported amounts of certain assets, liabilities, revenues and expenses. We believe our estimates and assumptions are reasonable; however, actual results may differ materially from such estimates. The most significant estimates and assumptions are used in determining:
Timing and amount of revenue recognition;
Deferred taxes and tax reserves; and
Valuation of goodwill and indefinite-lived intangible assets.

Change in Accounting Principle - During the fourth quarter of the fiscal year ended March 31, 2022, the Company changed its method of accounting for certain domestic inventory previously valued by the last-in, first-out ("LIFO") method to the first-in, first-out ("FIFO") method. All prior periods presented have been retrospectively adjusted to apply the new method of accounting. Refer to Note 7 for more information on the change in inventory accounting method.

Cash and Cash Equivalents – We consider all highly liquid instruments purchased with original maturities of three months or less and money market accounts to be cash equivalents. We maintain our cash and cash equivalents at financial institutions for which the combined account balances in individual institutions may exceed insurance coverage and, as a result, there is a concentration of credit risk related to amounts on deposit in excess of insurance coverage. We had deposits in domestic banks of $11.3 million and $6.1 million at March 31, 2022 and 2021, respectively, and balances of $5.3 million and $4.0 million were held in foreign banks at March 31, 2022 and 2021, respectively.

Accounts Receivable, Allowance for Doubtful Accounts and Credit Risk – Trade accounts receivables are recorded at the invoiced amounts and do not bear interest. We record an allowance for credit losses on trade receivables that, when deducted from the gross trade receivables balance, presents the net amount expected to be collected. We estimate the allowance based on an aging schedule and according to historical losses as determined from our billings and collections history. This may be adjusted after consideration of customer-specific factors such as financial difficulties, liquidity issues or insolvency, as well as both current and forecasted macroeconomic conditions as of the reporting date. We adjust the allowance and recognize credit losses in the income statement each period. Trade receivables are written off against the allowance in the period when the receivable is deemed to be uncollectible. Subsequent recoveries of amounts previously written off are reflected as a reduction to periodic credit losses in the income statement. Our allowance for expected credit losses for short-term receivables as of March 31, 2022 was $1.2 million, compared to $0.9 million as of March 31, 2020.

Credit risks are mitigated by the diversity of our customer base across many different industries and by performing creditworthiness analyses on our customers. Additionally, we mitigate credit risk through letters of credit and advance payments received from our customers. We do not believe that we have any significant concentrations of credit risk.

Inventories and Related Reserves – Inventories are stated at the lower of cost or net realizable value and include raw materials, supplies, direct labor and manufacturing overhead. Cost is determined using the first-in, first-out (“FIFO”) method for valuing inventories at majority of our domestic operations. Our foreign subsidiaries and some domestic operations use either the FIFO or the weighted average cost method to value inventory. Foreign inventories represent approximately 10% and 12% of total inventories as of March 31, 2022 and 2021, respectively.

Reserves are provided for slow-moving or excess and obsolete inventory based on the difference between the cost of the inventory and its net realizable value and by reviewing quantities on hand in comparison with historical and expected future usage. In estimating the reserve for excess or slow-moving inventory, management considers factors such as product aging, current and future customer demand and market conditions.
49

CSW INDUSTRIALS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS


Property, Plant and Equipment – Property, plant and equipment are stated at cost and depreciated using the straight-line method over the estimated useful lives of the individual assets. When property, plant and equipment are retired or otherwise disposed of, the related cost and accumulated depreciation are removed from the accounts, and the resulting gain or loss is included in income from operations for the period. Generally, the estimated useful lives of assets are:

Land improvements5to40 years
Buildings and improvements7to40 years
Plant, office and lab equipment5to10 years

We review property, plant and equipment for impairment whenever events or changes in circumstances indicate the carrying amount of an asset may not be recoverable.

Repairs and maintenance costs are expensed as incurred, and significant improvements that either extend the useful life or increase the capacity or efficiency of property and equipment are capitalized and depreciated.

Valuation of Goodwill and Intangible Assets – The value of goodwill is tested for impairment at least annually as of January 31 or whenever events or circumstances indicate such assets may be impaired. The identification of our reporting units began at the operating segment level and considered whether components one level below the operating segment levels should be identified as reporting units for purpose of testing goodwill for impairment based on certain conditions. These conditions included, among other factors, (i) the extent to which a component represents a business and (ii) the aggregation of economically similar components within the operating segments. Other factors that were considered in determining whether the aggregation of components was appropriate included the similarity of the nature of the products and services, the nature of the production processes, the methods of distribution and the types of industries served.

Accounting Standards Codification ("ASC") 350 allows an optional qualitative assessment, prior to a quantitative assessment test, to determine whether it is more likely than not that the fair value of a reporting unit exceeds its carrying amount. We bypassed the qualitative assessment and proceeded directly to the quantitative test. If the carrying value of a reporting unit exceeds it fair value, the goodwill of that reporting unit is impaired and an impairment loss is recorded equal to the excess of the carrying value over its fair value. We estimate the fair value of our reporting units based on an income approach, whereby we calculate the fair value of a reporting unit base on the present value of estimated future cash flows. A discounted cash flow analysis requires us to make various judgmental assumptions about future sales, operating margins, growth rates and discount rates, which are based on our budgets, business plans, economic projections, anticipated future cash flows and market participants and are considered non-recurring Level III inputs within the fair value hierarchy. No goodwill impairment loss was recognized as a result of the impairment tests for the years ended March 31, 2022, 2021 or 2020.

We have intangible assets consisting of patents, trademarks, customer lists and non-compete agreements. Definite-lived intangible assets are assessed for impairment whenever events or changes in circumstances indicate the carrying amount may not be recoverable. In addition, we have other trademarks and license agreements that are considered to have indefinite lives. We test indefinite-lived intangible assets for impairment at least annually as of January 31 or whenever events or circumstances indicate that the carrying amount may not be recoverable. Significant assumptions used in the impairment test include the discount rate, royalty rate, future sales projections and terminal value growth rate. These inputs are considered non-recurring Level III inputs within the fair value hierarchy. An impairment loss would be recognized when estimated future cash flows are less than their carrying amount. We recorded an impairment of intangible assets of continuing operations of $0, $0 and $1.0 million for the years ended March 31, 2022, 2021 and 2020, respectively.

Property Held for Investment – One of our non-operating subsidiaries holds and manages a non-operating property, which is valued at lower of cost or market and disposed of as opportunities arise to maximize value.

Deferred Loan Costs – Deferred loan costs related to our credit facility, which are reported in other assets and consist of fees and other expenses associated with debt financing, are amortized over the term of the associated debt using the effective interest method.

Fair Values of Financial Instruments – Our financial instruments are presented at fair value in our consolidated balance sheets, with the exception of our long-term debt, as discussed in Note 9. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement
50

CSW INDUSTRIALS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

date. Where available, fair value is based on observable market prices or parameters or derived from such prices or parameters. Where observable prices or inputs are not available, valuation models may be applied.

Assets and liabilities recorded at fair value in our consolidated balance sheets are categorized based upon the level of judgment associated with the inputs used to measure their fair values. Hierarchical levels, as defined by Accounting Standards Codification (“ASC”) 820, “Fair Value Measurements and Disclosures,” are directly related to the amount of subjectivity associated with the inputs to fair valuation of these assets and liabilities. An asset or a liability’s categorization within the fair value hierarchy is based on the lowest level of significant input to its valuation. Hierarchical levels are as follows:

Level I – Inputs are unadjusted, quoted prices in active markets for identical assets or liabilities at the measurement date.
Level II – Inputs (other than quoted prices included in Level I) are either directly or indirectly observable for the asset or liability through correlation with market data at the measurement date and for the duration of the instrument’s anticipated life.
Level III – Inputs reflect management’s best estimate of what market participants would use in pricing the asset or liability at the measurement date. Consideration is given to the risk inherent in the valuation technique and the risk inherent in the inputs to the model.

Recurring fair value measurements are limited to redeemable noncontrolling interest, investments in derivative instruments and assets held in defined benefit pension plans. 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 fair value measurements of our derivative instruments are determined using models that maximize the use of the observable market inputs including interest rate curves and both forward and spot prices for currencies, and are classified as Level II under the fair value hierarchy. The redemption value of the redeemable noncontrolling interest is discussed in Note 3. The fair values of our derivative instruments are included in Note 11. The fair values of assets held in defined benefit pension plans are discussed in Note 15.

Leases – We determine if a contract is or contains a lease at inception by evaluating whether the contract conveys the right to control the use of an identified asset. Right-of-Use (“ROU”) assets and lease liabilities are initially recognized at the commencement date based on the present value of remaining lease payments over the lease term calculated using our incremental borrowing rate, unless the implicit rate is readily determinable. ROU assets represent the right to use an underlying asset for the lease term, including any upfront lease payments made and excluding lease incentives. Lease liabilities represent the obligation to make future lease payments throughout the lease term. As most of our operating leases do not provide an implicit rate, we apply our incremental borrowing rate to determine the present value of remaining lease payments. Our incremental borrowing rate is determined based on information available at the commencement date of the lease. The lease term includes renewal periods when we are reasonably certain to exercise the option to renew. The ROU asset is amortized over the expected lease term. Lease and non-lease components, when present on our leases, are accounted for separately. Leases with an initial term of 12 months or less are excluded from recognition in the balance sheet, and the expense for these short-term leases and for operating leases is recognized on a straight-line basis over the lease term. We have certain lease contracts with terms and conditions that provide for variability in the payment amount based on changes in facts or circumstances occurring after the commencement date. These variable lease payments are recognized in our consolidated income statements as the obligation is incurred. As of March 31, 2022, we did not have material leases that imposed significant restrictions or covenants, material related party leases or sale-leaseback arrangements.

Derivative Instruments and Hedge Accounting – We do not use derivative instruments for trading or speculative purposes. We enter into interest rate swap agreements for the purpose of hedging our cash flow exposure to floating interest rates on certain portions of our debt. All derivative instruments are recognized on the balance sheet at their fair values. Changes in the fair value of a designated interest rate swap are recorded in other comprehensive loss until earnings are affected by the underlying hedged item. Any ineffective portion of the gain or loss is immediately recognized in earnings. Upon settlement, realized gains and losses are recognized in interest expense in the consolidated statements of operations.

We discontinue hedge accounting when (1) we deem the hedge to be ineffective and determine that the designation of the derivative as a hedging instrument is no longer appropriate; (2) the derivative matures, terminates or is sold; or (3) occurrence of the contracted or committed transaction is no longer probable or will not occur in the originally expected period. When hedge accounting is discontinued and the derivative remains outstanding, we carry the derivative at its estimated fair value on the balance sheet, recognizing changes in the fair value in current period earnings. If a cash flow hedge becomes ineffective, any deferred gains or losses remain in accumulated other comprehensive loss until the underlying hedged item is recognized. If
51

CSW INDUSTRIALS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

it becomes probable that a hedged forecasted transaction will not occur, deferred gains or losses on the hedging instrument are recognized in earnings immediately.

We are exposed to risk from credit-related losses resulting from nonperformance by counterparties to our financial instruments. We perform credit evaluations of our counterparties under forward exchange contracts and interest rate swap agreements and expect all counterparties to meet their obligations. If necessary, we adjust the values of our derivative contracts for our or our counterparties’ credit risk.

Pension Obligations – Determination of pension benefit obligations is based on estimates made by management in consultation with independent actuaries. Inherent in these valuations are assumptions including discount rates, expected rates of return on plan assets, retirement rates, mortality rates and rates of compensation increase and other factors, all of which are reviewed annually and updated if necessary. Current market conditions, including changes in rates of return, interest rates and medical inflation rates, are considered in selecting these assumptions.

Actuarial gains and losses and prior service costs are recognized in accumulated other comprehensive loss as they arise, and we amortize these costs into net pension expense over the remaining expected service period.

We used a measurement date of March 31 for all periods presented.

Redeemable Noncontrolling Interests - Noncontrolling interests with redemption features that are not solely within our control are considered redeemable noncontrolling interests. Our redeemable noncontrolling interest relates to Shell's 50% equity interest in the Whitmore JV and is classified in temporary equity that is reported between liabilities and shareholders' equity on our Consolidated Balance Sheets initially at its formation-date fair value. We adjust the redeemable noncontrolling interest each reporting period for the net income (or loss) attributable to the noncontrolling interest. We also make a measurement period adjustment, if any, to adjust the redeemable noncontrolling interest to the higher of the redemption value or carrying value each reporting period. These adjustments are recognized through retained earnings and are not reflected in net income or net income attributable to CSWI. 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. Net income (loss) attributable to the redeemable noncontrolling interests are presented as a separate line on the consolidated statements of operations which is necessary to identify those income (loss) specifically attributable to CSWI. The financial results and position of the redeemable noncontrolling interest acquired through the formation of the Whitmore JV are included in their entirety in our consolidated statements of operations and consolidated balance sheets beginning with the first quarter of fiscal 2022.

When calculating earnings per share attributable to CSWI, we adjust net income attributable to CSWI for the excess portion of the measurement period adjustment to the extent the redemption value exceeds both the carrying value and the fair value of the redeemable noncontrolling interest on a cumulative basis. Refer to Note 3 for further information regarding the redeemable noncontrolling interest.

Revenue Recognition – We recognize revenues to depict the transfer of control of promised goods or services to our customers in an amount that reflects the consideration to which we expect to be entitled in exchange for those goods or services. Refer to Note 20 for further discussion. We recognize revenue when all of the following criteria have been met: (i) a contract with a customer exists, (ii) performance obligations have been identified, (iii) the price to the customer has been determined, (iv) the price to the customer has been allocated to the performance obligations, and (v) performance obligations are satisfied, which are more fully described below.

(i) We identify a contract with a customer when a sales agreement indicates approval and commitment of the parties; identifies the rights of the parties; identifies the payment terms; has commercial substance; and it is probable that we will collect the consideration to which we will be entitled in exchange for the goods or services that will be transferred to the customer. In most instances, our contract with a customer is the customer's purchase order. For certain customers, we may also enter into a sales agreement that outlines a framework of terms and conditions that apply to all future purchase orders for that customer. In these situations, our contract with the customer is both the sales agreement and the specific customer purchase order. Because our contract with a customer is typically for a single transaction or customer purchase order, the duration of the contract is one year or less. As a result, we have elected to apply certain practical expedients and, as permitted by the Financial Accounting Standards Board ("FASB"), omit certain disclosures of remaining performance obligations for contracts that have an initial term of one year or less.
52

CSW INDUSTRIALS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(ii) We identify performance obligations in a contract for each promised good or service that is separately identifiable from other promises in the contract and for which the customer can benefit from the good or service either on its own or together with other resources that are readily available to the customer. Goods and services provided to our customers that are deemed immaterial are included with other performance obligations.
(iii) We determine the transaction price as the amount of consideration we expect to be entitled to in exchange for fulfilling the performance obligations, including the effects of any variable consideration.
(iv) For any contracts that have more than one performance obligation, we allocate the transaction price to each performance obligation in an amount that depicts the amount of consideration to which we expect to be entitled in exchange for satisfying each performance obligation. We have excluded disclosure of the transaction price allocated to remaining performance obligations if the performance obligation is part of a contract that has an original expected duration of one year or less as the majority of our contracts are short-term in nature with a term of one year or less.
(v) We recognize revenue when, or as, we satisfy the performance obligation in a contract by transferring control of a promised good or service to the customer.

We exclude from the measurement of the transaction price all taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction and collected from a customer. As such, we present revenue net of sales and other similar taxes. Shipping and handling costs associated with outbound freight after control over a product has transferred to a customer are accounted for as a fulfillment cost and are included in cost of revenues. Costs to obtain a contract, which include sales commissions recorded in selling, general and administrative expense, are expensed when incurred as the amortization period is one year or less. We do not have customer contracts that include significant financing components.

Research and Development ("R&D") – R&D costs are expensed as incurred. Costs incurred for R&D primarily include salaries and benefits and consumable supplies, as well as rent, professional fees, utilities and the depreciation of property and equipment used in R&D activities. R&D costs included in selling, general and administrative expense were $4.8 million, $4.5 million and $4.3 million for the years ended March 31, 2022, 2021 and 2020, respectively.

Share-based Compensation – Share-based compensation is measured at the grant-date fair value. The exercise price of stock option awards and the fair value of restricted share awards are set at the closing price of our common stock on the Nasdaq Global Select Market on the date of grant, which is the date such grants are authorized by our Board of Directors. The fair value of performance-based restricted share awards is determined using a Monte Carlo simulation model incorporating all possible outcomes against the Russell 2000 Index. The fair value of share-based payment arrangements is amortized on a straight-line basis to compensation expense over the period in which the restrictions lapse based on the expected number of shares that will vest. To cover the exercise of options and vesting of restricted shares, we generally issue new shares from our authorized but unissued share pool, although we may instead issue treasury shares in certain circumstances.

Income Taxes, Deferred Taxes, Tax Valuation Allowances and Tax Reserves – We apply the liability method in accounting and reporting for income taxes. Under the liability approach, deferred tax assets and liabilities are determined based upon the difference between the financial statement carrying amounts and the tax basis of assets and liabilities that will result in taxable or deductible amounts in the future based on enacted tax rates expected to be in effect when these differences are expected to reverse. The effect on deferred tax assets and liabilities resulting from a change in tax rates is recognized in the period that includes the enactment date. The deferred income tax assets are adjusted by a valuation allowance, if necessary, to recognize future tax benefits only to the extent, based on available evidence, that it is more likely than not to be realized. This analysis is performed on a jurisdictional basis and reflects our ability to utilize these deferred tax assets through a review of past, current and estimated future taxable income in addition to the establishment of viable tax strategies that will result in the utilization of the deferred assets.

We recognize income tax related interest and penalties, if any, as a component of income tax expense.

Unremitted Earnings – During the fiscal quarter ended March 31, 2019, we lifted our assertion that the earnings of our United Kingdom ("U.K.") and Australian subsidiaries were indefinitely invested outside of the U.S. During the fiscal quarter ended September 30, 2020, we lifted our assertion that the earnings of our Jet Lube Canada subsidiary were indefinitely invested outside of the U.S. We assert that the foreign earnings of the U.K., Australian, Vietnam, RectorSeal Canada and Jet Lube Canada subsidiaries will be remitted to the U.S. through distributions. A provision was made for taxes that may become payable upon distribution of earnings from our U.K., Australian, Vietnam and Jet Lube Canada subsidiaries. We still consider the earnings of our other Canadian subsidiaries indefinitely invested outside the U.S. as we have needs for working capital in our other Canadian entities.

53

CSW INDUSTRIALS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Uncertain Tax Positions – We establish income tax liabilities to remove some or all of the income tax benefit of any of our income tax positions based upon one of the following: (1) the tax position is not “more likely than not” to be sustained, (2) the tax position is “more likely than not” to be sustained, but for a lesser amount or (3) the tax position is “more likely than not” to be sustained, but not in the financial period in which the tax position was originally taken. The amount of income taxes we pay is subject to ongoing audits by federal, state, and foreign taxing authorities, which often result in proposed assessments. We establish reserves for open tax years for uncertain tax positions that may be subject to challenge by various taxing authorities. The consolidated tax provision and related accruals include the impact of such reasonably estimable losses and related interest and penalties as deemed appropriate.

We recognize the tax benefit from an uncertain tax position only if it is more likely than not that the tax position will be sustained on examination by the taxing authorities. The determination is based on the technical merits of the position and presumes that each uncertain tax position will be examined by the relevant taxing authority that has full knowledge of all relevant information. The tax benefits recognized in the financial statements from such a position are measured based on the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement.

Earnings Per Share – We use the two-class method of calculating earnings per share, which determines earnings per share for each class of common stock and participating security as if all earnings of the period had been distributed. If the holders of restricted stock awards are entitled to vote and receive dividends during the restriction period, unvested shares of restricted stock qualify as participating securities and, accordingly, are included in the basic computation of earnings per share. Our unvested restricted shares participate on an equal basis with common shares; therefore, there is no difference in undistributed earnings allocated to each participating security. Accordingly, the presentation in Note 12 is prepared on a combined basis and is presented as earnings per common share. Diluted earnings per share is based on the weighted average number of shares as determined for basic earnings per share plus shares potentially issuable in connection with stock options and restricted stock awards not entitled to vote and receive dividends during the restriction period.

Foreign Currency Translation – Assets and liabilities of our foreign subsidiaries are translated to U.S. dollars at exchange rates prevailing at the balance sheet date, while income and expenses are translated at average rates for each month. Translation gains and losses are reported as a component of accumulated other comprehensive loss. Transactional currency gains and losses arising from transactions in currencies other than our sites’ functional currencies are included in our consolidated statements of operations.

Transaction and translation gains and losses arising from intercompany balances are reported as a component of accumulated other comprehensive loss when the underlying transaction stems from a long-term equity investment or from debt designated as not due in the foreseeable future. Otherwise, we recognize transaction gains and losses arising from intercompany transactions as a component of income.

Segments - We conduct our operations through three business segments based on how we manage the business. Our Chief Executive Officer views our business, assesses performance and allocates resources using financial information generated and reported at the reportable segment level. We evaluate segment performance and allocate resources based on each reportable segment's operating income. Our reportable segments are as follows:

1.Contractor Solutions, which 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. This segment is comprised primarily of our RectorSeal, TRUaire and Shoemaker operating companies.
2.Engineered Building Solutions, which provides primarily code-driven products focused on life safety that are engineered to provide aesthetically-pleasing solutions for the construction, refurbishment and modernization of commercial, institutional, and multi-family residential buildings. This segment is comprised primarily of our Balco, Greco and Smoke Guard operating companies.
3.Specialized Reliability Solutions, which provides products for increasing the reliability, performance and lifespan of industrial assets and solving equipment maintenance challenges. This segment is comprised primarily of our Whitmore operating company and the Whitmore JV.

Intersegment sales and transfers are recorded at cost plus a profit margin, with the revenues and related margin on such sales eliminated in consolidation. We do not allocate share-based compensation expense, interest expense, interest income or other income, net to our segments. Our corporate headquarters does not constitute a separate segment. The Eliminations and
54

CSW INDUSTRIALS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Other segment information is included to reconcile segment data to the consolidated financial statements and includes assets and expenses primarily related to corporate functions and excess non-operating properties.

Discontinued Operations – During the third quarter of the fiscal year ended March 31, 2018, we committed to a plan to divest our Strathmore Products business (the "Coatings business"). As a result, we reclassified the assets comprising that business to assets held-for-sale, and made a corresponding adjustment to our consolidated statements of operations to reflect discontinued operations for all periods presented. The discontinued operations have had no activities since the year ended March 31, 2020.

Accounting Developments

Pronouncements Implemented

In December 2019, the FASB issued ASU No. 2019-12, "Income Taxes: Simplifying the Accounting for Income Taxes." This update simplifies the accounting for income taxes by removing certain exceptions and adding some requirements regarding franchise (or similar) tax, step-ups in a business combination, treatment of entities not subject to tax and when to apply enacted changes in tax laws. This ASU is effective for fiscal years beginning after December 15, 2020 and interim periods within those fiscal years. The amendments related to changes in ownership of foreign equity method investments or foreign subsidiaries should be applied on a modified retrospective basis through a cumulative-effect adjustment to retained earnings as of the beginning of the fiscal year of adoption. The amendments related to franchise taxes that are partially based on income should be applied on either a retrospective basis for all periods presented or a modified retrospective basis through a cumulative-effect adjustment to retained earnings as of the beginning of the fiscal year of adoption. All other amendments should be applied on a prospective basis. Early adoption is permitted. Our adoption of ASU No. 2019-12 effective April 1, 2021 did not have a material impact on our condensed consolidated financial conditions and results of operations.

Pronouncements not yet implemented

In October 2021, the FASB issued ASU No. 2021-08, "Accounting for Contract Assets and Contract Liabilities from Contracts with Customers." This update improves comparability for both the recognition and measurement of acquired customer revenue contracts at the date of and after a business combination. The amendments are effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years and should be applied prospectively to business combinations occurring on or after the effective date of the amendments. The adoption is not expected to have a significant impact on our consolidated financial condition and results of operations.

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 temporary optional expedients and exceptions to existing guidance on applying contract modifications and hedge accounting to facilitate the market transition from existing reference rates, such as the London Interbank Offered Rate ("LIBOR"), which is scheduled to be phased out in June 2023, to alternate rates such as the Secured Overnight Financing Rate ("SOFR"). This ASU was effective upon issuance and can be applied prospectively through December 31, 2022. The adoption is not expected to have a significant impact on our consolidated financial condition and results of operations.

55

CSW INDUSTRIALS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS


2. ACQUISITIONS

Shoemaker Manufacturing, LLC

On December 15, 2021, we acquired 100% of outstanding equity of Shoemaker Manufacturing, LLC (“Shoemaker”), based in Cle Elum, Washington, for an aggregate purchase price of $43.5 million, including working capital and closing cash adjustments and expected contingent consideration. Shoemaker offers high-quality customizable GRD for commercial and residential markets, and expands CSWI’s HVAC/R product offering and regional exposure in the northwest U.S. The aggregate purchase price was comprised of cash consideration of $38.5 million (including $1.2 million cash acquired), 25,483 shares of the Company's common stock valued at $3.0 million at transaction close and additional contingent consideration of up to $2.0 million based on Shoemaker meeting a defined financial target during the quarter ended March 31, 2022, which was achieved. The cash consideration was funded with cash on hand and borrowings under our existing Revolving Credit Facility. 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 earn-out amount of $2.0 million was remitted to the sellers due to the performance obligation had been met. During the year ended March 31, 2022, we incurred $0.7 million in transaction expenses in connection with the Shoemaker acquisition, which were included in selling, general and administrative expenses in the Consolidated Statement of Operations under the Contractor Solution segment.

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

T.A. Industries

On December 15, 2020, we acquired 100% of the outstanding equity of T.A. Industries, Inc. (“TRUaire”), a leading manufacturer of grilles, registers, and diffusers for the residential and commercial HVAC/R end market, based in Santa Fe Springs, California. The acquisition also included TRUaire’s wholly-owned manufacturing facility based in Vietnam. The acquisition extended the Company’s product offerings to the HVAC market and provided strategic distribution facilities.

The contractual consideration paid for TRUaire included cash of $288.0 million (after working capital and closing cash adjustments) and 849,852 shares of the Company’s common stock valued at $97.7 million at transaction close based on the closing market price of the Company's common shares on the acquisition date. The cash consideration was funded through a combination of cash on hand and borrowings under our Revolving Credit Facility. The 849,852 shares of common stock delivered to the sellers as consideration were reissued from treasury shares.
Acquisition Consideration (Amounts in thousands, except for shares)
Cash (a)$287,986 
Common stock (849,852 shares)
97,656 
Total consideration transferred$385,642 
(a) Amount includes working capital and closing cash adjustments, and includes a $1.0 million to be paid to the sellers as a result of an expected tax refund pursuant to the purchase agreement.

56

CSW INDUSTRIALS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

The TRUaire acquisition was accounted for as a business combination under FASB Accounting Standards Codification Topic 805, Business Combinations ("Topic 805"). Pursuant to Topic 805, the Company allocated the TRUaire purchase price to tangible and identifiable intangible assets acquired and liabilities assumed based on their estimated fair values as of the acquisition date, December 15, 2020. The excess of the purchase price over those fair values was recorded to goodwill. The Company completed the analysis of tangible assets, intangible assets, liabilities assumed and the related allocation during the three months ended December 31, 2021. The following table summarizes the Company's best initial estimate of the aggregate fair value of the assets acquired and liabilities assumed at the date of acquisition (in thousands).
Initial Estimated Fair ValueMeasurement Period AdjustmentsUpdated Estimated Fair Value
Cash$1,471 $— $1,471 
Accounts Receivable, net13,467 (17)13,450 
Inventory46,313 (1,300)45,013 
Short-Term Tax Indemnity Assets5,000 — 5,000 
Other Current Assets1,285 2,103 3,388 
Property, Plant and Equipment28,832 (4,201)24,631 
Trade Name (indefinite life)43,500 — 43,500 
Customer Lists (useful life of 15 years)
194,000 8,500 202,500 
Right-Of-Use Assets49,040 — 49,040 
Long-Term Tax Indemnity Assets7,500 — 7,500 
Other Long-term Assets2,850 (698)2,152 
Accounts Payable(4,074)— (4,074)
Accrued and Other Current Liabilities(3,678)(172)(3,850)
Lease Liabilities - Short-Term(4,811)— (4,811)
Deferred Tax Liabilities (a)(56,249)(3,784)(60,033)
Tax Contingency Reserve(22,511)5,190 (17,321)
Lease Liabilities - Long-Term(45,369)— (45,369)
Estimated fair value of net assets acquired256,566 5,621 262,187 
Goodwill (a)
129,169 (5,714)123,455 
Total Purchase Price$385,735 $(93)$385,642 
(a) Reflects an immaterial adjustment of $1.8 million to both goodwill and deferred tax liabilities associated with the opening balance sheets inventory.

Deferred tax liabilities were established to record the deferred tax impact of purchase price accounting adjustments, primarily related to intangibles assets. Tax contingency reserves relate to uncertain tax positions TRUaire took in the periods prior to the acquisition date.

In accordance with the tax indemnification included in the purchase agreement of TRUaire, the seller provided contractual indemnification to the Company for up to $12.5 million related to uncertain tax positions taken in prior years. The outcome of this arrangement will either be settled or expire by 2023. During the three months ended March 31, 2021, TRUaire received an audit closing letter from Internal Revenue Service related to calendar 2017, a pre-acquisition tax year. As a result of this, $5.0 million of the relevant tax indemnification was released in accordance with the purchase agreement. The release of the relevant uncertain tax position accrual of $5.3 million was recorded as an income tax benefit for the three months ended March 31, 2021, and the offsetting indemnification expense of $5.0 million was recorded in other expense on the consolidated statement of operations. As of March 31, 2022, approximately $7.5 million of the indemnification assets remained outstanding.
57

CSW INDUSTRIALS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS


Goodwill of $123.5 million represents the excess of the purchase price over the fair value of the underlying tangible and intangible assets acquired and liabilities assumed. The acquisition goodwill represents the value expected to be obtained from expanding the Company’s product offerings more broadly across the HVAC end market. The goodwill recorded as part of this acquisition is included in the Contractor Solutions segment. The goodwill associated with the acquisition will not be amortized for financial reporting purposes and will not be deductible for income tax purposes.

TRUaire activity has been included in our Contractor Solutions segment since the acquisition date. During the years ended March 31, 2022 and March 31, 2021, the Company incurred and paid $0 and $7.8 million transaction expenses in connection with the TRUaire acquisition. Effective April 1, 2022, TRUaire was fully integrated with RectorSeal, the primary operating company of the Contractor Solutions segment.

Pursuant to Topic 805, unaudited supplemental proforma results of operations for the year ended March 31, 2021 and 2020, as if the acquisition of TRUaire had occurred on April 1, 2019 are presented below (in thousands, except per share amounts):

Year Ended March 31,
20212020
Revenue, net$495,788 $480,285 
Net income47,648 28,492 
Net earnings per common share:
Diluted$3.03 $1.77 
Basic3.05 1.79 

These proforma results do not present financial results that would have been realized had the acquisition occurred on April 1, 2019, nor are they intended to be a projection of future results. The unaudited proforma results include certain proforma adjustments to net income that were directly attributable to the acquisition, as if the acquisition had occurred on April 1, 2019, including the following:

Transactions expenses of $0 and $7.8 million for the years ended March 31, 2021 and 2020, respectively, that would have been recognized by the Company related to the TRUaire acquisition;
Additional depreciation expense of $0.4 million and $0.5 million for the years ended March 31, 2021 and 2020, respectively, that would have been recognized as a result of the fair value step-up of the property, plant and equipment;
Additional amortization expense of $0 and $7.9 million for the years ended March 31, 2021 and 2020, respectively, that would have been recognized as a result of the fair value step-up of the inventory;
Additional amortization expense of $9.6 million and $13.5 million for the years ended March 31, 2021 and 2020, respectively, that would have been recognized as a result of the allocation of purchase consideration to customer lists subject to amortization;
Estimated additional interest expense of $3.3 million and $4.6 million for the years ended March 31, 2021 and 2020, respectively, as a result of incurring additional borrowing;
Income tax effect of the proforma adjustments calculated using a blended statutory income tax rate of 24.5% of $3.2 million and $8.4 million for the years ended March 31, 2021 and 2020, respectively.



58

CSW INDUSTRIALS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Petersen Metals

On April 2, 2019, we acquired the assets of Petersen Metals, Inc. (“Petersen”), based near Tampa, Florida, for $11.8 million, of which $11.5 million was paid at closing and funded through our Revolving Credit Facility, and the remaining $0.3 million represented a working capital adjustment paid in July 2019. Petersen is a leading designer, manufacturer and installer of architecturally-specified, engineered metal products and railings, including aluminum and stainless steel railings products for interior and exterior applications. The excess of the purchase price over the fair value of the identifiable assets acquired was $6.1 million allocated to goodwill, which will be deductible for income tax purposes. Goodwill represents the value expected to be obtained from enabling geographic, end market and product diversification and expansion as Petersen is a strategic complement to our existing line of architecturally-specified building products. The allocation of the fair value of the net assets acquired included customer lists of $3.2 million and backlog of $0.4 million, as well as accounts receivable, inventory and equipment of $2.2 million, $0.8 million and $0.7 million, respectively, net of current liabilities of $1.5 million. Customer lists are being amortized over 15 years, backlog is amortized over 1.5 years and goodwill is not being amortized. Petersen activity has been included in our Engineered Building Solutions segment since the acquisition date. No proforma 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 a 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 manufacturing activities, which are considered the most significant activities for the Whitmore JV. Whitmore JV's total net assets are presented below (in thousands):

March 31, 2022
Cash$5,505 
Accounts receivable, net7,653 
Inventories, net1,663 
Prepaid expenses and other current assets6 
Property, plant and equipment, net7,014 
Intangible assets, net7,288 
Other assets121 
Total assets$29,250 
Accounts payable$5,401 
Accrued and other current liabilities1,306 
Other long-term liabilities51 
Total liabilities$6,758 

For the year ended March 31, 2022, the Whitmore JV generated net income of $1.9 million.

59

CSW INDUSTRIALS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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 year ended March 31, 2022 were as follows (in thousands):

Balance at March 31, 2021$ 
Fair value of redeemable noncontrolling interest at formation-date13,391 
Net income attributable to redeemable noncontrolling interest934 
Contributions from noncontrolling interest1,000 
Adjustments to redemption value 
Balance at March 31, 2022$15,325 


4. DISCONTINUED OPERATIONS    

During the third quarter of the fiscal year ended March 31, 2018, we committed to a plan to divest our Strathmore Products business (the "Coatings business") to allow us to focus resources on our core growth platforms. Our former Coatings business manufactured specialized industrial coatings products including urethanes, epoxies, acrylics and alkyds. As a result, we reclassified the assets comprising that business to assets held-for-sale, and made a corresponding adjustment to our consolidated statements of operations to reflect discontinued operations for all periods presented. During the quarter ended September 30, 2018, we received an aggregate of $6.9 million for the sale of assets that related to our Coatings business in multiple transactions. This resulted in gains on disposal of $6.9 million due to write-downs of long-lived assets in prior periods. During the quarter ended March 31, 2020, we received $1.5 million for the sale of the last remaining real property owned by our former Coatings business. The sale resulted in proceeds and a gain on disposal of $1.5 million due to write-downs of long-lived assets in prior periods. The last remaining asset of the Coatings business is a long-term lease that expires in March 2027. We have not terminated the lease, but we have sub-let the property for the remainder of the lease term. As such, this lease has been moved back into continuing operations, effective March 31, 2020, and the related ROU assets and lease liabilities have been reported as continuing operations since March 31, 2020. The discontinued operations have had no activities since the year ended March 31, 2020.

The assets and liabilities of the Coatings business reside in a disregarded entity for tax purposes. Accordingly, the tax attributes associated with the operations of our Coatings business will ultimately flow through to the corporate parent, which files a consolidated federal return. Therefore, any corresponding tax assets or liabilities have been reflected as a component of our continuing operations. Discontinued operations reported no assets or liabilities as of March 31, 2022 and 2021, respectively, in the consolidated balance sheets.

Summarized selected financial information for the Coatings business for the years ended March 31, 2022, 2021 and 2020, is presented in the following table (in thousands):
Year Ended March 31,
202220212020
Revenues, net$ $ $ 
Gain from discontinued operations before income taxes  1,326 
Income tax expense  (265)
Gain from discontinued operations$ $ $1,061 


60

CSW INDUSTRIALS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS


5. GOODWILL AND INTANGIBLE ASSETS

During the three months ended June 30, 2021, we revised our segment structure creating three reportable segments: Contractor Solutions, Engineered Building Solutions and Specialized Reliability Solutions. Refer to Note 1 and Note 21 for additional information on the Company's segment realignment. As part of our segment realignment, we changed our reporting units and reallocated existing goodwill to each of the new reportable segments and associated reporting units, based on management's estimate of the relative fair value of each reporting unit. The result of this reallocation of goodwill has been recast, by reportable segment, as of March 31, 2021.

In conjunction with the goodwill reallocation described above, during the three months ended June 30, 2021, we performed an impairment test of goodwill held by all reporting units as of March 31, 2021. Based on the results of the goodwill assessment, we determined that the fair values of each reporting unit exceeded its carrying value. As such, we concluded that there was no indication of goodwill impairment for all reporting units in connection with the segment changes.

The changes in the carrying amount of goodwill for the years ended March 31, 2022 and 2021 were as follows (in thousands):

Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsTotal
Balance at April 1, 2020$43,610 $21,237 $26,840 $91,687 
TRUaire acquisition125,554   125,554 
Currency translation181 1,001 372 1,554 
Balance at March 31, 2021$169,345 $22,238 $27,212 $218,795 
Goodwill re-allocation14,813 2,727 (17,540) 
TRUaire acquisition(2,099)  (2,099)
Shoemaker acquisition8,115   8,115 
Currency translation(22)42 (173)(153)
Balance at March 31, 2022$190,152 $25,007 $9,499 $224,658 

The following table provides information about our intangible assets for the years ended March 31, 2022 and 2021 (in thousands, except years):

March 31, 2022March 31, 2021
Wtd Avg Life (Years)Ending Gross AmountAccumulated AmortizationEnding Gross AmountAccumulated Amortization
Finite-lived intangible assets:
Patents11$9,417 $(8,065)$9,461 $(7,540)
Customer lists and amortized trademarks14297,909 (61,368)267,096 (42,345)
Non-compete agreements5939 (258)982 (790)
Other85,123 (3,957)4,743 (3,141)
$313,388 $(73,648)$282,282 $(53,816)
Trade names and trademarks not being amortized:$61,097 $— $54,594 $— 

61

CSW INDUSTRIALS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Amortization expense for the years ended March 31, 2022, 2021 and 2020 was $24.8 million (including the amortization of inventory purchase accounting adjustment of $3.9 million), $10.5 million and $6.7 million, respectively. The following table presents the estimated future amortization of finite-lived intangible assets for the next five fiscal years ending March 31 (in thousands):

2023$18,877 
202418,403 
202517,668 
202617,062 
202716,294 
Thereafter151,436 
Total$239,740 


6. SHARE-BASED COMPENSATION

We maintain the shareholder-approved 2015 Equity and Incentive Compensation Plan (the “2015 Plan”), which provides for the issuance of up to 1,230,000 shares of CSWI common stock through the grant of stock options, stock appreciation rights, restricted shares, restricted stock units, performance shares, performance units or other share-based awards, to employees, officers and non-employee directors. As of March 31, 2022, 512,782 shares were available for issuance under the 2015 Plan.

We recorded share-based compensation expense for restricted stock as follows for the years ended March 31, 2022, 2021 and 2020 (in thousands):

Year Ended March 31,
202220212020
Share-based compensation expense$8,450 $5,085 $5,074 
Related income tax benefit(2,197)(1,220)(1,218)
Net share-based compensation expense$6,253 $3,865 $3,856 

Stock option activity, which represents outstanding CSWI awards resulting from the conversion of Capital Southwest stock options held by former Capital Southwest employees, was as follows:

Year Ended March 31, 2022
Number of SharesWeighted Average Exercise PriceRemaining Contractual Life (Years)Aggregate Intrinsic Value (in Millions)
Outstanding at April 1, 202163,413 $25.23 
Exercised(52,613)25.23 
Outstanding at March 31, 2022 (a)10,800 $25.23 2.4$1.0 
Exercisable at March 31, 2022 (a)10,800 $25.23 2.4$1.0 
(a) All remaining awards outstanding and exercisable at March 31, 2022 are held by employees of CSWI.

62

CSW INDUSTRIALS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Year Ended March 31, 2021
Number of SharesWeighted Average Exercise PriceRemaining Contractual Life (Years)Aggregate Intrinsic Value (in Millions)
Outstanding at April 1, 2020115,858 $25.30 
Exercised(52,445)25.40 
Outstanding at March 31, 202163,413 $25.23 3.4$7.0 
Exercisable at March 31, 202163,413 $25.23 3.4$7.0 

No options were granted or vested during the years ended March 31, 2022, 2021 and 2020, and all stock options were vested and recognized prior to the year ended March 31, 2020. The intrinsic value of options exercised during the years ended March 31, 2022, 2021 and 2020 was $5.8 million, $2.5 million and $5.6 million, respectively. Cash received for options exercised during the years ended March 31, 2022, 2021 and 2020 was $1.3 million, $1.3 million and $2.9 million, respectively, and the tax benefit received was $1.4 million, $0.4 million and $1.2 million, respectively.

Restricted stock activity was as follows:
Year Ended March 31, 2022
Number of SharesWeighted Average Grant Date Fair Value
Outstanding at April 1, 2021172,916 $70.50 
     Granted164,864 161.00 
     Vested(106,929)63.44 
     Canceled(2,520)90.60 
Outstanding at March 31, 2022228,331 $126.02 
During the three months ended June 30, 2021, Joe Armes, the Company's Chairman, Chief Executive Officer and President, was awarded special long-term incentive awards with the purpose of retaining him through retirement and promoting successful succession planning and transition practices. Mr. Armes' awards include 31,496 shares of restricted stock, 27,559 performance shares and 19,685 performance restricted stock units. All awards granted to Mr. Armes are included in the above restricted share activity.

During the restriction period, the holders of restricted shares are entitled to vote and receive dividends. Unvested restricted shares outstanding as of March 31, 2022 and 2021 included 102,360 and 82,728 shares (at target), respectively, with performance-based vesting provisions, having vesting ranges from 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 47,845 and 34,245 awards with performance-based vesting provisions during the years ended March 31, 2022 and 2021, respectively, with a vesting range of 0-200%.

At March 31, 2022, we had unrecognized compensation cost related to unvested restricted shares of $20.1 million, which will be amortized into net income over the remaining weighted average vesting period of 3.4 years. The total fair value of restricted shares vested during the years ended March 31, 2022 and 2021 was $14.2 million and $8.5 million, respectively.



63

CSW INDUSTRIALS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

7. INVENTORY

Inventories are stated at the lower of cost or net realizable value. In connection with the integration of TRUaire and the Whitmore JV, the Company voluntarily changed its method of accounting for certain domestic inventory previously valued by the LIFO method to the FIFO method during the fourth quarter of fiscal 2022. The cumulative effect of this change on periods presented prior to fiscal 2020 resulted in an increase in Retained earnings of $3.8 million at March 31, 2019. The FIFO method of accounting for inventory is preferable because it improves the Company's comparability with the industry peers, the majority of which use the FIFO method as the primary inventory valuation method, conforms the Company's entire inventory to a single method of accounting and aligns the inventory cost flow assumption with the physical flow of goods.

The Inventories, net caption in the Consolidated Balance Sheet is comprised of the following components:

March 31,
20222021*
Raw materials and supplies$46,136 $27,416 
Work in process7,471 6,365 
Finished goods100,792 72,452 
Total inventories154,399 106,233 
Less: Obsolescence reserve(4,285)(3,582)
Inventories, net$150,114 $102,651 
*Year ended March 31, 2021 amounts have been revised to reflect the change in inventory accounting method, as described above and in Note 1 to the consolidated financial statements.

As a result of the retrospective application of this change in accounting method, the following financial statement line items within the accompanying financial statements were adjusted, as follows:
Fiscal Year Ended March 31, 2022
(in thousands, except for per share amounts)As Computed Under LIFOAs Reported Under FIFOEffect of Change
Consolidated Statement of Operations
Cost of sales$373,194 $370,473 $(2,721)
Income before income taxes88,744 91,465 2,721 
Income tax expense23,426 24,146 720 
Net income65,318 67,319 2,001 
Income attributable to redeemable noncontrolling interest(1,073)(934)139 
Net income attributable to CSW Industrials, Inc.64,245 66,385 2,140 
Earnings per share attributable to CSW Industrials, Inc.
Basic$4.08 $4.21 $0.13 
Diluted4.06 4.20 0.14 
Consolidated Statements of Comprehensive Income
Net income$65,318 $67,319 $2,001 
 Comprehensive income attributable to redeemable noncontrolling interest(1,073)(934)139 
Total comprehensive income attributable to CSW Industrials, Inc.65,167 67,307 2,140 

64

CSW INDUSTRIALS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Fiscal Year Ended March 31, 2021
(in thousands, except for per share amounts)As Previously Reported Under LIFOAs Reported Under FIFOEffect of Change
Consolidated Statement of Operations
Cost of sales$234,405 $234,655 $250 
Income before income taxes51,118 50,868 (250)
Income tax expense10,830 10,769 (61)
Net income40,287 40,099 (188)
Net income attributable to CSW Industrials, Inc.40,287 40,099 (188)
Earnings per share attributable to CSW Industrials, Inc.
Basic$2.68 $2.67 $(0.01)
Diluted2.66 2.65 (0.01)
Consolidated Statements of Comprehensive Income
Net income$40,287 $40,099 $(188)
Total comprehensive income attributable to CSW Industrials, Inc.45,738 45,549 (189)

Fiscal Year Ended March 31, 2020
(in thousands, except for per share amounts)As Previously Reported Under LIFOAs Reported Under FIFOEffect of Change
Consolidated Statement of Operations
Cost of sales$208,821 $209,034 $213 
Income before income taxes57,601 57,388 (213)
Income tax expense12,784 12,732 (52)
Net income45,877 45,717 (160)
Net income attributable to CSW Industrials, Inc.45,877 45,717 (160)
Earnings per share attributable to CSW Industrials, Inc.
Basic$3.05 $3.04 $(0.01)
Diluted3.02 3.01 (0.01)
Consolidated Statements of Comprehensive Income
Net income$45,877 $45,717 $(160)
Total comprehensive income attributable to CSW Industrials, Inc.45,160 45,000 (160)

65

CSW INDUSTRIALS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Fiscal Year Ended March 31, 2022
(in thousands, except for per share amounts)As Computed Under LIFOAs Reported Under FIFOEffect of Change
Consolidated Balance Sheets
Inventories, net$142,828 $150,114 $7,286 
Deferred tax liabilities60,962 62,810 1,848 
Redeemable noncontrolling interest15,464 15,325 (139)
Retained earnings401,945 407,522 5,577 
Consolidated Statement of Cash Flows
Net income$65,318 $67,319 $2,001 
Deferred income taxes(3,981)(3,261)720 
Provision for inventory reserves4,274 1,553 (2,721)

Fiscal Year Ended March 31, 2021
(in thousands, except for per share amounts)As Previously Reported Under LIFOAs Reported Under FIFOEffect of Change
Consolidated Balance Sheets
Inventories, net$98,086 $102,651 $4,565 
Deferred tax liabilities66,052 67,180 1,128 
Retained earnings347,234 350,670 3,436 
Consolidated Statement of Cash Flows
Net income$40,287 $40,099 $(188)
Deferred income taxes(1,737)(1,798)(61)
Provision for inventory reserves1,308 1,558 250 

Fiscal Year Ended March 31, 2020
(in thousands, except for per share amounts)As Previously Reported Under LIFOAs Reported Under FIFOEffect of Change
Consolidated Balance Sheets
Inventories, net$53,753 $58,567 $4,814 
Deferred tax liabilities3,848 5,037 1,189 
Retained earnings315,078 318,703 3,625 
Consolidated Statement of Cash Flows
Net income$45,877 $45,717 $(160)
Deferred income taxes537 486 (51)
Provision for inventory reserves(28)184 212 

As a result of the retrospective application of this change in accounting principle, the following financial statement line items within the unaudited quarterly condensed consolidated financial statements for fiscal 2022 and 2021 were adjusted, as follows:

66

CSW INDUSTRIALS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Three Months Ended
June 30, 2021June 30, 2020
(in thousands, except for per share amounts)As Previously Reported Under LIFOAs Reported Under FIFOEffect of ChangeAs Previously Reported Under LIFOAs Reported Under FIFOEffect of Change
Consolidated Statement of Operations
Cost of sales$92,668 $92,240 $(428)$48,211 $48,355 $144 
Income before income taxes26,765 27,193 428 15,628 15,484 (144)
Income tax expense6,401 6,507 106 3,668 3,633 (35)
Net income20,363 20,686 323 11,960 11,852 (108)
Income attributable to redeemable noncontrolling interest(315)(224)91    
Net income attributable to CSW Industrials, Inc.20,048 20,462 414 11,960 11,852 (108)
Earnings per share attributable to CSW Industrials, Inc.
Basic$1.28 $1.30 $0.02 $0.81 $0.81 $ 
Diluted1.27 1.30 0.03 0.81 0.80 (0.01)

Three Months Ended
September 30, 2021September 30, 2020
(in thousands, except for per share amounts)As Previously Reported Under LIFOAs Reported Under FIFOEffect of ChangeAs Previously Reported Under LIFOAs Reported Under FIFOEffect of Change
Consolidated Statement of Operations
Cost of sales$92,533 $92,333 $(200)$56,204 $56,629 $425 
Income before income taxes24,329 24,529 200 21,536 21,111 (425)
Income tax expense6,121 6,170 49 5,182 5,078 (104)
Net income18,208 18,359 151 16,353 16,033 (320)
Income attributable to redeemable noncontrolling interest(212)(188)24    
Net income attributable to CSW Industrials, Inc.17,995 18,171 176 16,353 16,033 (320)
Earnings per share attributable to CSW Industrials, Inc.
Basic$1.14 $1.15 $0.01 $1.11 $1.09 $(0.02)
Diluted1.14 1.15 0.01 1.10 1.08 (0.02)

67

CSW INDUSTRIALS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Three Months Ended
December 31, 2021December 31, 2020
(in thousands, except for per share amounts)As Previously Reported Under LIFOAs Reported Under FIFOEffect of ChangeAs Previously Reported Under LIFOAs Reported Under FIFOEffect of Change
Consolidated Statement of Income
Cost of sales$86,244 $84,943 $(1,301)$50,594 $51,240 $646 
Income before income taxes10,837 12,139 1,302 3,056 2,410 (646)
Income tax expense2,068 2,389 321 709 550 (159)
Net income8,769 9,750 981 2,346 1,859 (487)
Income attributable to redeemable noncontrolling interest(458)(444)14    
Net income attributable to CSW Industrials, Inc.8,311 9,306 995 2,346 1,859 (487)
Earnings per share attributable to CSW Industrials, Inc.
Basic$0.53 $0.59 $0.06 $0.16 $0.12 $(0.04)
Diluted0.52 0.59 0.07 0.16 0.12 (0.04)

Three Months Ended
March 31, 2022March 31, 2021
(in thousands, except for per share amounts)As Computed Under LIFOAs Reported Under FIFOEffect of ChangeAs Previously Reported Under LIFOAs Reported Under FIFOEffect of Change
Consolidated Statement of Income
Cost of sales$101,749 $100,957 $(792)$79,396 $78,430 $(966)
Income before income taxes26,81327,60579210,89811,864966
Income tax expense8,8359,0802451,2701,507237
Net income17,97918,5255469,62810,356728
Income attributable to redeemable noncontrolling interest(88)(79)9
Net income attributable to CSW Industrials, Inc.17,89118,4465559,62810,356728
Earnings per share attributable to CSW Industrials, Inc.
Basic$1.13 $1.17 $0.04 $0.62 $0.66 $0.04 
Diluted1.13 1.17 0.04 0.61 0.66 0.05 


68

CSW INDUSTRIALS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS


8. DETAILS OF CERTAIN CONSOLIDATED BALANCE SHEET CAPTIONS

Accounts receivable, net consists of the following (in thousands):
 March 31,
 20222021
Accounts receivable trade$120,603 $93,366 
Other receivables3,378 4,244 
123,981 97,610 
Less: Allowance for doubtful accounts(1,177)(915)
Accounts receivable, net$122,804 $96,695 

Property, plant and equipment, net, consist of the following (in thousands):
 March 31,
 20222021
Land and improvements$3,226 $3,168 
Buildings and improvements53,346 53,020 
Plant, office and laboratory equipment99,770 95,848 
Construction in progress11,083 3,462 
167,425 155,498 
Less: Accumulated depreciation(80,393)(72,944)
Property, plant and equipment, net$87,032 $82,554 

Depreciation of property, plant and equipment was $11.6 million, $9.2 million and $7.9 million for the years ended March 31, 2022, 2021 and 2020, respectively. Of these amounts, cost of revenues includes $8.3 million, $7.1 million and $6.6 million, respectively.

Other assets consist of the following (in thousands):
 March 31,
 20222021
Right-of-use lease assets$67,076 $61,707 
Property held for investment (a)418 967 
Deferred income taxes304 1,462 
Long-term tax indemnification assets7,500 7,500 
Other7,388 4,359 
Other assets$82,686 $75,995 
(a) As of March 31, 2021, $0.5 million asset was held for sale in the "Elimination and Other" segment. This asset was reclassified to other current asset during the year ended March 31, 2022.
69

CSW INDUSTRIALS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Accrued and other current liabilities consist of the following (in thousands):
 March 31,
 20222021
Compensation and related benefits$21,617 $19,120 
Rebates and marketing agreements16,340 9,031 
Operating lease liabilities9,269 8,063 
Billings in excess of costs1,026 1,018 
Non-income taxes1,949 1,593 
Income taxes payable4,266 3,755 
Other accrued expenses14,538 7,163 
Accrued and other current liabilities$69,005 $49,743 

Other long-term liabilities consists of the following (in thousands):
 March 31,
 20222021*
Operating lease liabilities$63,275 $56,709 
Deferred income taxes62,810 67,180 
Tax Reserve13,987 13,228 
Other234 736 
Other long-term liabilities$140,306 $137,853 
*Years ended March 31, 2021 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.


9. LONG-TERM DEBT AND COMMITMENTS

Debt consists of the following (in thousands):
 March 31,
 20222021
Revolving Credit Facility, interest rate of 1.95% and 2.11%, respectively
$243,000 $232,000 
Whitmore term loan, interest rate of 2.45% and 2.11%, respectively
9,775 10,337 
Total debt252,775 242,337 
Less: Current portion(561)(561)
Long-term debt$252,214 $241,776 

Revolving Credit Facility Agreement

On December 11, 2015, we entered into a five-year $250.0 million Revolving Credit Facility agreement (“Revolving Credit Facility”), with an additional $50.0 million accordion feature, with JPMorgan Chase Bank, N.A., as administrative agent, and the other lenders party thereto. The agreement was amended on September 15, 2017 to allow for multi-currency borrowing with a $125.0 million sublimit and to extend the maturity date to September 15, 2022. On December 1, 2020, the Company entered into an amendment to the Revolving Credit Facility to utilize the accordion feature, thus increasing the commitment from $250.0 million to $300.0 million, and hence eliminating the available incremental commitment by a corresponding amount. On March 10, 2021, the Revolving Credit Facility was amended to facilitate the formation and future operation of the joint venture discussed in Note 3.

On May 18, 2021, we entered into a Second Amended and Restated Credit Agreement (the “Second Credit Agreement”) with JPMorgan Chase Bank, N.A., as administrative agent and collateral agent, and the lenders, issuing banks and swingline lender party thereto. CSW Industrials Holdings, LLC, a wholly-owned subsidiary of the Company (the “Borrower”) is the borrower under the Second Credit Agreement. The Second Credit Agreement provides for a $400.0 million Revolving Credit Facility that contains a $25.0 million sublimit for the issuance of letters of credit and a $10.0 million sublimit for swingline loans. The Second Credit Agreement is scheduled to mature on May 18, 2026. Borrowings under the Second Credit
70

CSW INDUSTRIALS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Agreement may be used for working capital and general corporate purposes, including, without limitation, for financing permitted acquisitions and fees and expenses incurred in connection therewith. The obligations of the Borrower under the Second Credit Agreement are guaranteed by the Company and all of its direct and indirect domestic subsidiaries. The Second Credit Agreement is secured by a first priority lien on all tangible and intangible assets and stock issued by the Borrower and its domestic subsidiaries, subject to specified exceptions, and 65% of the voting equity interests in its first-tier foreign subsidiaries.

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, and 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. The Second Credit Agreement also contains (i) affirmative and negative covenants which are customary for similar credit agreements, including, without limitation, limitations on the Company, the Borrower and its subsidiaries with respect to indebtedness, liens, investments, distributions, mergers and acquisitions, disposition of assets and transactions with affiliates, and (ii) customary events of default.

Borrowings under the Second Credit Agreement bear interest, at the Borrower’s option, at either base rate or LIBOR, plus, in either case, an applicable margin 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 also pay a commitment fee of an applicable margin based on the Company's leverage ratio for the unutilized portion of the Revolving Credit Facility. Interest and commitment fees are payable at least quarterly and the outstanding principal balance is due at the maturity date.

As of March 31, 2022 and 2021, we had $243.0 million and $232.0 million, respectively, in outstanding borrowings under the Facility, which resulted in a borrowing capacity of $157.0 million and $68.0 million, respectively, inclusive of the accordion feature. Covenant compliance is tested quarterly and we were in compliance with all covenants as of March 31, 2022.

Whitmore Term Loan

As of March 31, 2022, Whitmore Manufacturing, LLC (one of our wholly-owned operating subsidiaries) maintained a secured term loan related to the warehouse, corporate office building and remodel of the existing manufacturing and R&D facility. The term loan matures on July 31, 2029, with payments of $140,000 due each quarter. Borrowings under the term loan bear interest at a variable annual rate equal to one-month LIBOR plus 2.0%. As of March 31, 2022 and 2021, Whitmore had $9.8 million and $10.3 million, respectively, in outstanding borrowings under the term loan. Interest payments under the Whitmore term loan are hedged under an interest rate swap agreement as described in Note 11.

Future Minimum Debt Payments

Future minimum debt payments are as follows for years ending March 31 (in thousands):

2023$561 
2024561 
2025561 
2026561 
2027243,561 
Thereafter6,970 
Total$252,775 

71

CSW INDUSTRIALS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS


10. LEASES

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

In October 2019, we terminated two operating leases and paid an early lease termination fee of $0.5 million. The loss on early termination is recorded in other income (expense), net as the leased properties were not used in our operations.

We do not currently have any financing lease arrangements.
(in thousands)March 31, 2022March 31, 2021
Components of Operating Lease Expenses
Operating lease expense$9,893 $5,243 
Short-term lease expense326 377 
Total operating lease expense (a)$10,219 $5,620 
(a)  Included in cost of revenues and selling, general and administrative expense
(in thousands)March 31, 2022March 31, 2021
Operating Lease Assets and Liabilities
ROU assets, net (a)$67,076 $61,707 
Short-term lease liabilities$9,269 $8,063 
Long-term lease liabilities63,275 56,709 
Total operating lease liabilities (b)$72,544 $64,772 
(a) Included in other assets
(b) Included in accrued and other current liabilities and other long-term liabilities, as applicable
(in thousands)March 31, 2022March 31, 2021
Supplemental Cash Flow
Cash paid for amounts included in the measurement of operating lease liabilities (a)$9,974 $5,578 
ROU assets obtained in exchange for new operating lease obligations8,464 114 
(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.98.2
Weighted average discount rate (percent)2.2 %2.6 %
72

CSW INDUSTRIALS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Maturities of operating lease liabilities were as follows (in thousands): (in thousands)
2023$10,723 
202410,640 
202510,465 
202610,142 
20279,920 
Thereafter27,324 
Total lease liabilities$79,214 
Less: Imputed interest(6,670)
Present value of lease liabilities$72,544 


11. DERIVATIVE INSTRUMENTS AND HEDGE ACCOUNTING

We enter into interest rate swap agreements to hedge exposure to floating interest rates on certain portions of our debt. As of March 31, 2022 and 2021, we had $9.8 million and $10.3 million, respectively, of notional amount in outstanding designated interest rate swaps with third parties. All interest rate swaps are highly effective. At March 31, 2022, the maximum remaining length of any interest rate swap contract in place was approximately 7.3 years.

The fair value of interest rate swaps designated as hedging instruments are summarized below (in thousands):

 March 31,
 20222021
Current derivative liabilities$109 $280 
Non-current derivative liabilities233 736 

The impact of changes in the fair value of interest rate swaps is included in Note 19.

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

73

CSW INDUSTRIALS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

12. 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 years ended March 31, 2022, 2021 and 2020:
March 31,
(amounts in thousands, except per share data)20222021*2020*
Income from continuing operations$67,319 $40,099 $44,656 
Income from discontinued operations, net of tax  1,061 
Income attributable to redeemable noncontrolling interest(934)  
Net income attributable to CSW Industrials, Inc.$66,385 $40,099 $45,717 
Weighted average shares:
Common stock15,646 14,919 14,928 
Participating securities109 96 111 
Denominator for basic earnings per common share15,755 15,015 15,039 
Potentially dilutive securities52 111 167 
Denominator for diluted earnings per common share15,807 15,126 15,206 
Basic earnings per common share:
Continuing operations$4.21 $2.67 $2.97 
Discontinued operations  0.07 
     Net income attributable to CSW Industrials, Inc. $4.21 $2.67 $3.04 
Diluted earnings per common share:
Continuing operations$4.20 $2.65 $2.94 
Discontinued operations  0.07 
     Net income attributable to CSW Industrials, Inc. $4.20 $2.65 $3.01 
*Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.


13. SHAREHOLDERS' EQUITY

Share Repurchase Programs

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 time period. On October 30, 2020, we announced that our Board of Directors authorized a new program to repurchase up to $100.0 million of our common stock, which replaced the previously announced $75.0 million program. Under the current repurchase program, shares may be repurchased from time to time in the open market or in privately negotiated transactions. Repurchases will be made at our discretion, based on ongoing assessments of the capital needs of the business, the market price of our common stock and general market conditions. Our Board of Directors has established an expiration of December 31, 2022 for completion of the new repurchase program; however, the program may be limited or terminated at any time at our discretion without notice. During the year ended March 31, 2022, we repurchased 126,115 shares for an aggregate amount of $14.4 million under the current repurchase program. During the year ended March 31, 2021, we repurchased 115,151 shares for an aggregate amount of $7.3 million under the prior $75.0 million program.


74

CSW INDUSTRIALS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Dividends

On April 4, 2019, we announced we had commenced a dividend program and that our Board of Directors approved a regular quarterly dividend 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 payable on May 13, 2022 to shareholders of record as of April 29, 2022. Any future dividends at the existing $0.17 per share quarterly rate or otherwise will be reviewed individually and declared by our Board of Directors in its discretion. Total dividends of $9.5 million and $8.1 million were paid during the years ended March 31, 2022 and 2021, respectively.


14. FAIR VALUE MEASUREMENTS

The fair value of interest rate swaps discussed in Note 11 are determined using Level II inputs. The carrying value of our debt, included in Note 9, approximates fair value as it bears interest at floating rates. The carrying amounts of other financial instruments (i.e., cash and cash equivalents, accounts receivable, net, accounts payable) approximated their fair values at March 31, 2022 and 2021 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.


15. RETIREMENT PLANS

We had a frozen qualified defined benefit pension plan (the “Qualified Plan”) that covered certain of our U.S. employees. The Qualified Plan was previously closed to employees hired or re-hired on or after January 1, 2015, and it was amended to freeze benefit accruals and to modify certain ancillary benefits effective as of September 30, 2015. Benefits were based on years of service and an average of the highest five consecutive years of compensation during the last ten years of employment. The funding policy of the Qualified Plan was to contribute annual amounts that are currently deductible for federal income tax purposes. No contributions were made during the years ended March 31, 2022, 2021 or 2020. During the year ended March 31, 2018, we offered lump sum payments to terminated vested participants, representing approximately 16% of our liability. Approximately 67% of those participants accepted the lump sum offer for an aggregate payment of $7.3 million. During the six months ended September 30, 2019, we offered lump sum payments to eligible active and terminated vested participants, representing approximately 42% of our remaining liability. Approximately 74% of those participants accepted the lump sum offer for an aggregate payment of $17.0 million in August 2019. We entered into an annuity purchase contract for the remaining liability in September 2019, and terminated the Qualified Plan effective September 30, 2019. The termination initially required an additional contribution of $0.5 million, which was paid in September 2019, and resulted in an overall termination charge of $7.0 million ($5.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. After the participant data for the annuity purchase contract was finalized in the fiscal fourth quarter ended March 31, 2020, the Qualified Plan had excess funds of $0.5 million, which were distributed into the Defined Contribution Plan discussed below.

We maintain a frozen unfunded retirement restoration plan (the “Restoration Plan”) that is a non-qualified plan providing for the payment to participating employees, upon retirement, of the difference between the maximum annual payment permissible under the Qualified Plan pursuant to federal limitations and the amount that would otherwise have been payable under the Qualified Plan. The Restoration Plan was closed to new participants on January 1, 2015 and was amended to freeze benefit accruals and to modify certain ancillary benefits effective as of September 30, 2015.

We maintain a registered defined benefit pension plan (the "Canadian Plan") that covers all of our employees based at our facility in Alberta, Canada. The plan was amended to freeze benefit accruals effective as of January 31, 2022. Employees were eligible for membership in the plan following the completion of one year of employment.  Benefits accrued to eligible employees based on years of service and an average of the highest 60 consecutive months of compensation during the last 10 consecutive years of employment.  Benefit eligibility typically occurs upon the first day of the month following an eligible employee’s reaching age 65, and plan benefits are typically paid monthly in advance for the lifetime of the participant. 
75

CSW INDUSTRIALS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS


The plans described above (collectively, the "Plans") are presented in aggregate as the impact of the Restoration Plan and Canadian Plan to our consolidated financial position and results of operations is not material.

The following are assumptions related to the Plans:
March 31,
202220212020
Assumptions used to determine benefit obligations:
Discount rate4.0 %3.3 %3.6 %
Rate of compensation increases (a) %3.0 %3.0 %
Assumptions used to determine net pension expense:
Discount rate3.3 %3.6 %4.0 %
Expected return on plan assets4.8 %4.8 %4.8 %
Rate of compensation increases (b)3.0 %3.0 %3.0 %
(a) Rate of compensation increase is not relevant to the Restoration Plan and the Canadian Plan due to freezing benefit accruals.
(b)    Rate of compensation increase is no longer relevant to the Restoration Plan due to freezing benefit accruals. Rate of compensation increase of $3.0% was used to determine the fiscal 2022 expenses for the Canadian Plan.

The factors used in determination of these assumptions are described in Note 1.

Net pension (benefit) expense for the Plans was:
Year Ended March 31,
(in thousands)202220212020
Service cost – benefits earned during the year$43 $40 $71 
Interest cost on projected benefit obligation138 144 1,136 
Expected return on assets(120)(96)(1,361)
Net amortization and deferral69 74 56 
Pension plan termination (a)  6,472 
Curtailment impact(30)  
Net pension expense$100 $162 $6,374 
(a) Reflects impact of the termination of the Qualified Plan.

No estimated prior service costs or net loss for the Plans will be amortized from accumulated other comprehensive loss into pension expense in the year ended March 31, 2023.

The following is a summary of the changes in the Plans' pension obligations:
March 31,
(in thousands)20222021
Benefit obligation at beginning of year$4,291 $3,880 
Service cost43 40 
Interest cost138 144 
Actuarial gain(330)212 
Benefits paid(216)(265)
Curtailment impact(342) 
Currency translation impact12 280 
Benefit obligation at end of year$3,596 $4,291 
Accumulated benefit obligation$3,596 $3,990 

76

CSW INDUSTRIALS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

The following is a reconciliation of the Plans' assets:
March 31,
(in thousands)20222021
Fair value of plan assets at beginning of year$2,492 $1,898 
Actual return on plan assets(6)441 
Benefits paid(110)(159)
Company contributions79 69 
Currency translation impact11 243 
Fair value of plan assets at end of year$2,466 $2,492 

We contributed $0.1 million to the Canadian Plan in the year ended March 31, 2022. No contribution will be made in the year ending March 31, 2023 due to the freezing of benefits and the funded position as at March 31, 2022.

The following summarizes the net pension asset for the Plans
March 31,
(in thousands)20222021
Plan assets at fair value$2,466 $2,492 
Benefit obligation(3,596)(4,291)
Unfunded status$(1,130)$(1,799)

The following summarizes amounts recognized in the balance sheets for the Plans:
March 31,
(in thousands)20222021
Current liabilities$(103)$(104)
Noncurrent liabilities(1,027)(1,695)
Unfunded status$(1,130)$(1,799)

The following table presents the change in accumulated other comprehensive loss attributable to the components of the net cost and the change in the benefit obligation:
March 31,
(in thousands)20222021
Accumulated other comprehensive loss at beginning of year$(799)$(871)
Amortization of net loss59 62 
Amortization of prior service cost(5)(31)
Curtailment impact311  
Net gain arising during the year154 96 
Currency translation impact(86)(55)
Accumulated other comprehensive loss at end of year$(366)$(799)



77

CSW INDUSTRIALS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Amounts recorded in accumulated other comprehensive loss consist of:
March 31,
(in thousands)20222021
Net prior service cost$ $27 
Net loss(366)(826)
Accumulated other comprehensive loss$(366)$(799)

The Canadian Plan accounts for 100% of total assets, and has investments of $2.5 million primarily in high-quality fixed income securities (Level II inputs in the fair value hierarchy) that are issued by governments and corporations. The actual asset allocations for the Plans were as follows:
March 31,
Asset category20222021
Fixed income securities99 % %
Other %100 %
Cash and cash equivalents1 % %
Total100 %100 %

The following table summarizes the expected cash benefit payments for the Plans for fiscal years ending March 31 (in millions):
2023$0.2 
20240.2 
20250.2 
20260.2 
20270.2 
Thereafter1.1 

Defined Contribution Plan

Effective October 1, 2015, we began to sponsor a defined contribution plan covering substantially all of our U.S. employees. Employees may contribute to this plan, and these contributions are matched 100% by us up to 6.0% of eligible earnings. We also contribute an additional percentage of eligible earnings to employees regardless of their level of participation in the plan, which is discretionary and varies based on profitability. We made total contributions to the plan of $4.8 million and $3.9 million during the years ended March 31, 2022 and 2021, respectively.

Employee Stock Ownership Plan

We sponsor a qualified, non-leveraged employee stock ownership plan (“ESOP”) in which domestic employees are eligible to participate following the completion of one year of service. The ESOP provides annual discretionary contributions of up to the maximum amount that is deductible under the Internal Revenue Code. Contributions to the ESOP are invested in our common stock. A participant’s interest in contributions to the ESOP fully vests after three years of credited service or upon retirement, permanent disability (each, as defined in the plan document) or death.


We recorded total contributions to the ESOP of $2.3 million, $3.6 million and $3.2 million during the years ended March 31, 2022, 2021 and 2020, respectively, based on performance in the prior year. During the year ended March 31, 2022, $3.0 million was recorded to expense based on performance in the year ended March 31, 2022 and is expected to be contributed to the ESOP during the year ending March 31, 2023.

The ESOP held 549,863 and 628,289 shares of CSWI common stock as of March 31, 2022 and 2021, respectively.

78

CSW INDUSTRIALS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS


16. INCOME TAXES

Income from continuing operations before income taxes was comprised of the following (in thousands):
Year Ended March 31,
20222021*2020*
U.S. Federal$87,607 $48,142 $53,733 
Foreign3,858 2,726 3,655 
Income before income taxes$91,465 $50,868 $57,388 
*Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.

Income tax expense consists of the following (in thousands):
For the year ended:CurrentDeferredTotal
March 31, 2022
U.S. Federal$20,139 $(1,578)$18,561 
State and local5,271 761 6,032 
Foreign638 (1,085)(447)
Provision for income taxes$26,048 $(1,902)$24,146 
March 31, 2021*
U.S. Federal$6,773 $(1,211)$5,562 
State and local3,561 (500)3,061 
Foreign1,641 505 2,146 
Provision for income taxes$11,975 $(1,206)$10,769 
March 31, 2020*
U.S. Federal$8,466 $621 $9,087 
State and local1,999 (100)1,899 
Foreign1,968 (222)1,746 
Provision for income taxes$12,433 $299 $12,732 
*Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.


79

CSW INDUSTRIALS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Income tax expense differed from the amounts computed by applying the U.S. federal statutory income tax rate of 21.0% to income from continuing operations before income taxes as a result of the following (in thousands):

Year Ended March 31,
20222021*2020*
Computed tax expense at statutory rate$19,206 $10,674 $12,044 
Increase (reduction) in income taxes resulting from:
State and local income taxes, net of federal benefits4,765 2,419 1,943 
Nondeductible executive compensation992 248  
Vesting of stock-based compensation(1,916)(741)(542)
Amended return items (pension and foreign withholding)  975 
IRS audit adjustments  502 
Global intangible low-taxed income ("GILTI") inclusion and foreign-derived intangible income ("FDII") deduction(522)440 124 
Foreign rate differential91 85 84 
Uncertain tax positions759 (4,717)(1,615)
Other permanent differences(143)1,931 (4)
Foreign tax credits(450)(554)(479)
Valuation allowance379   
Repatriation tax, net of tax credit170 822  
Other, net815 162 (300)
Provision for income taxes continuing operations$24,146 $10,769 $12,732 
*Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.

The effective tax rates for the years ended March 31, 2022, 2021 and 2020 were 26.4%, 21.2% and 22.2%, respectively. As compared with the statutory rate for the year ended March 31, 2022, the provision for income taxes was primarily impacted by state tax expense (net of federal benefits), which increased the provision by $4.8 million and effective rate by 5.2%, executive compensation limitation, which increased the provision by $1.0 million and the effective tax rate by 1.1% and a net increase in uncertain tax positions, which increased the provision by $0.8 million and the effective rate by 0.8%. This was offset by tax benefits related to the restricted stock vesting, which decreased the provision by $1.9 million and the effective tax rate by 2.1%.

As compared with the statutory rate for the year ended March 31, 2021, the provision for income taxes was primarily impacted by the state tax expense, which increased the provision by $2.4 million and the effective rate by 4.8%, the additional non-deductible expenses, which increased the provision by $1.9 million and the effective rate by 2.1%, and the release of uncertain tax positions, which decreased the provision by $4.7 million and the effective rate by 9.3%.


80

CSW INDUSTRIALS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS


The tax effects of temporary differences that give rise to significant portions of the deferred tax assets and deferred tax liabilities at March 31, 2022 and 2021 are presented below (in thousands):
March 31,
20222021*
Deferred tax assets:
Operating lease liabilities$17,774 $14,680 
Accrued compensation4,826 3,878 
Impairment15 386 
Pension and other employee benefits412 313 
Inventory reserves3,720 1,330 
Net operating loss carryforwards145 145 
Accrued expenses1,010 244 
Foreign tax credit carry-forward379 130 
State R&D credit carry-forward75 120 
Transaction Costs714 630 
Other, net1,477 1,455 
Deferred tax assets30,547 23,311 
Valuation allowance(524)(145)
Deferred tax assets, net of valuation allowance30,023 23,166 
Deferred tax liabilities:
Goodwill and intangible assets(64,903)(65,070)
Property, plant and equipment(8,242)(7,816)
Operating lease - ROU assets(16,364)(13,631)
Repatriation reserve(1,034)(942)
Other, net(1,986)(1,425)
Deferred tax liabilities(92,529)(88,884)
Net deferred tax liabilities$(62,506)$(65,718)
*Year ended March 31, 2021 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.

As the assets and liabilities of our discontinued Coatings business discussed in Note 4 reside in a disregarded entity for tax purposes, the tax attributes associated with the operations of our Coatings business ultimately flow through to our corporate parent, which files a consolidated federal return. Therefore, corresponding deferred tax assets or liabilities expected to be substantially realized by our corporate parent have been reflected above as assets of our continuing operations and have not been allocated to the balances of assets or liabilities of our discontinued operations disclosed in Note 4.
As of both March 31, 2022 and 2021, we had no tax effected net operating loss carryforwards, net of valuation allowances. Net operating loss carryforwards will expire in periods beyond the next 5 years.

Certain earnings of foreign subsidiaries continue to be permanently invested outside of the United States. The earnings related to these foreign subsidiaries for which taxes are not being provided are $16.6 million. The calculation of the taxes on these undistributed earnings are impracticable because it is unknown how these earnings would be distributed.
81

CSW INDUSTRIALS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows (in thousands):
March 31,
20222021
Balance at beginning of year$10,212 $498 
Increases related to prior year tax positions 13,895 
Decreases related to prior year tax positions(314)(4,215)
Increases related to current year tax positions36 34 
Balance at end of year$9,934 $10,212 

During the year ended March 31, 2022, we released a $0.3 million reserve related to positions taken on tax returns for which the statute has expired, and accrued interest and penalties of $0.6 million and $0.5 million, respectively.

During the year ended March 31, 2021, we recorded total tax contingency reserves of $17.3 million, including unrecognized tax benefit of $13.6 million, accrued interest and penalty of $1.4 million and $2.3 million, respectively, through purchase accounting as a result of the TRUaire acquisition discussed in Note 2. During the three months ended March 31, 2021, a tax benefit of $5.3 million, including release of accrued interest ($0.6 million) and penalty ($0.6 million), was recognized through the income statement as a result of receiving the audit closing letter from Internal Revenue Service related to calendar 2017. For the year ended March 31, 2021, we recorded an additional net tax contingency reserve of $0.2 million, accrued interest of $0.1 million and accrued penalty of $0.2 million.

Our federal income tax returns for the years ended March 31, 2021, 2020 and 2019 remain subject to examination. Our income tax returns for TRUaire's pre-acquisiton periods including calendar years 2018, 2019 and 2020 remain subject to examinations. Our income tax returns in certain state income tax jurisdictions remain subject to examination for various periods for the period ended September 30, 2015 and subsequent years.  


17. RELATED PARTY TRANSACTIONS

We had no related party transactions in the three years ended March 31, 2022, 2021 and 2020.


18. CONTINGENCIES

From time to time, we are involved in various claims and legal actions which arise in the ordinary course of business. There are not any matters pending that we currently believe are reasonably possible of having a material impact to our business, consolidated financial position, results of operations or cash flows.
82

CSW INDUSTRIALS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS



19. OTHER COMPREHENSIVE INCOME (LOSS)

The following table provides an analysis of the changes in accumulated other comprehensive loss (in thousands).
 March 31,
 20222021
Currency translation adjustments:
Balance at beginning of period$(4,394)$(9,185)
Foreign currency translation adjustments(44)4,791 
Balance at end of period$(4,438)$(4,394)
Interest rate swaps:
Balance at beginning of period$(803)$(1,390)
Unrealized gain, net of taxes of $(82) and $(96), respectively (a)
309 362 
Reclassification of losses included in interest expense, net of taxes of $(60) and $(60), respectively
224 225 
Other comprehensive income533 587 
Balance at end of period$(270)$(803)
Defined benefit plans:
Balance at beginning of period$(799)$(871)
Amortization of net prior service benefit, net of taxes of $1 and $8, respectively (b)
(5)(31)
Amortization of net loss, net of taxes of $(16) and $(16), respectively (b)
59 62 
Net gain arising during the year, net of taxes of $(41) and $(26), respectively (b)
154 96 
Curtailment impact, net of taxes of $(83) and $0, respectively (b)
311  
Currency translation impact(86)(55)
Other comprehensive income433 72 
Balance at end of period$(366)$(799)
(a) Unrealized gains are reclassified to earnings as underlying cash interest payments are made. We expect to recognize a loss of less than $0.1 million, net of deferred taxes, over the next twelve months related to a designated cash flow hedge based on its fair value as of March 31, 2022.
(b) Amortization of prior service costs and actuarial losses out of accumulated other comprehensive loss are included in the computation of net periodic pension expense. See Note 15 for additional information.


20. REVENUE RECOGNITION

We conduct our operations in three reportable segments: Contractor Solutions, Engineered Building Solutions and Specialized Reliability Solutions. With the adoption of ASC Topic 606, we have concluded that the disaggregation of revenues that would be most useful in understanding the nature, timing and extent of revenue recognition is the breakout of build-to-order and book-and-ship, as defined below:

Build-to-order products are architecturally-specified building products generally sold into the construction industry. Revenue generated from sales of products under build-to-order transactions are currently reflected in the results of our Engineered Building Solutions segment. Occasionally, our built-to-order business lines enter into arrangements for the delivery of a customer-specified product and the provision of installation services. These orders are generally negotiated as a package and are commonly subject to retainage by the customer, which means the final 10% of the transaction price, when applicable, is not collectible until the overall construction project into which our products are incorporated is complete. The lead times for transfer to the customer can be up to 12 weeks. Revenue for goods is recognized at a point in time, but installation services are recognized over time as those services are performed. Installation services represented approximately 3% of total consolidated revenue for the year ended March 31, 2022.

Book-and-ship products are sold across all of our end markets. Revenue generated from sales of products under book-and-ship transactions have historically been presented in the Contractor Solutions, Engineered Building Solutions and
83

CSW INDUSTRIALS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS


Specialized Reliability Solutions. These sales are typically priced on a product-by-product basis using price lists provided to our customers. The lead times for transfer to the customer is usually one week or less as these items are generally built to stock. Revenue for products sold under these arrangements is recognized at a point in time.

Disaggregation of revenues reconciled to our reportable segments is as follows (in thousands):

Year Ended March 31, 2022
Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsTotal
Build-to-order$ $88,690 $ $88,690 
Book-and-ship413,207 8,606 115,932 537,745 
Net revenues$413,207 $97,296 $115,932 $626,435 

Year Ended March 31, 2021
Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsTotal
Build-to-order$ $87,057 $ $87,057 
Book-and-ship245,232 8,615 78,301 332,148 
Net revenues$245,232 $95,672 $78,301 $419,205 

Year Ended March 31, 2020
Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsTotal
Build-to-order$ $82,357 $ $82,357 
Book-and-ship190,421 8,524 104,569 303,514 
Net revenues$190,421 $90,881 $104,569 $385,871 

Contract liabilities, which are included in accrued and other current liabilities in our consolidated balance sheets were as follows (in thousands):
Balance at April 1, 2021$1,018 
Revenue recognized (971)
New contracts and revenue added to existing contracts 979 
Balance at March 31, 2022$1,026 


84

CSW INDUSTRIALS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS


21. 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; and
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).

Year Ended March 31, 2022
(in thousands)Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsSubtotal - Reportable SegmentsEliminations and OtherTotal
Revenues, net to external customers$413,207 $97,296 $115,932 $626,435 $ $626,435 
Intersegment revenue3,280  110 3,390 (3,390)— 
Operating income96,115 11,101 9,007 116,223 (18,843)97,380 
Depreciation and amortization27,879 2,063 6,016 35,958 450 36,408 

Year Ended March 31, 2021*
(in thousands)Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsSubtotal - Reportable SegmentsEliminations and OtherTotal
Revenues, net to external customers$245,232 $95,672 $78,301 $419,205 $ $419,205 
Intersegment revenue296  64 360 (360)— 
Operating income59,007 14,066 581 73,654 (14,434)59,220 
Depreciation and amortization14,415 2,014 5,744 22,173 545 22,718 

Year Ended March 31, 2020*
(in thousands)Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsSubtotal - Reportable SegmentsEliminations and OtherTotal
Revenues, net to external customers$190,421 $90,881 $104,569 $385,871 $ $385,871 
Intersegment revenue275  72 347 (347)— 
Operating income58,236 14,278 7,690 80,204 (14,350)65,854 
Depreciation and amortization5,887 2,074 6,181 14,142 494 14,636 
*Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.

In the fiscal quarter ended March 31, 2020, we recorded an impairment of $1.0 million on one of our unamortized trademarks in our Contractor Solutions segment.

85

CSW INDUSTRIALS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS


TOTAL ASSETS
(Amounts in thousands)Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsSubtotal - Reportable SegmentsEliminations and OtherTotal
March 31, 2022$782,267 $74,397 $126,380 $983,044 $12,316 $995,360 
March 31, 2021*687,508 67,281 111,493 866,282 13,240 879,522 
March 31, 2020*161,508 68,752 118,927 349,187 24,872 374,059 
*Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.

Geographic information – We attribute revenues to different geographic areas based on the destination of the product or service delivery. Long-lived assets are classified based on the geographic area in which the assets are located and exclude deferred taxes. No individual country, except for the U.S., accounted for more than 10% of consolidated net revenues or total long-lived assets.

Revenues and long-lived assets by geographic area are as follows (in thousands, except percent data):

Year Ended March 31,
202220212020
U.S.$559,296 89.3 %$367,169 87.6 %$323,000 83.7 %
Non-U.S. (a)67,139 10.7 %52,036 12.4 %62,871 16.3 %
Revenues, net$626,435 100.0 %$419,205 100.0 %$385,871 100.0 %
(a) No individual country within this group represents 10% or more of consolidated totals for any period presented.

Year Ended March 31,
202220212020
U.S.$651,477 93.7 %$617,258 93.5 %$196,679 89.7 %
Non-U.S.43,736 6.3 %43,146 6.5 %22,521 10.3 %
Long-lived assets (a)$695,213 100.0 %$660,404 100.0 %$219,200 100.0 %
(a) Long-lived assets consist primarily of property, plant and equipment, intangible assets, goodwill and other assets, net of deferred taxes.

Major customer information – We have a large number of customers across our locations and do not believe that we have sales to any individual customer that represented 10% or more of consolidated net revenues for any of the fiscal years presented.

86

CSW INDUSTRIALS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS



22. QUARTERLY FINANCIAL DATA (UNAUDITED)

The following presents a summary of the unaudited quarterly data for the years ended March 31, 2022 and 2021 (amounts in millions, except per share data):
 Year Ended March 31, 2022
Quarter4th3rd2nd1st
Revenues, net$173.3 $136.3 $155.6 $161.3 
Gross profit72.3 51.3 63.3 69.0 
Income before income taxes27.6 12.1 24.5 27.2 
Net income18.5 9.7 18.4 20.7 
Net income attributable to CSW Industrials, Inc.18.4 9.3 18.2 20.5 
Earnings per share attributable to CSW Industrials, Inc. (a)
Basic$1.17 $0.59 $1.15 $1.30 
Diluted1.17 0.59 1.15 1.30 

 Year Ended March 31, 2021*
Quarter4th3rd2nd1st
Revenues, net$133.4 $89.9 $104.9 $91.0 
Gross profit54.9 38.7 48.3 42.6 
Income before income taxes11.9 2.4 21.1 15.5 
Net income10.4 1.9 16.0 11.9 
Net income attributable to CSW Industrials, Inc.10.4 1.9 16.0 11.9 
Earnings per share attributable to CSW Industrials, Inc. (a)
Basic$0.66 $0.12 $1.09 $0.81 
Diluted0.66 0.12 1.08 0.80 
*Year ended March 31, 2021 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
(a) Net earnings per common share is computed independently for each of the quarters presented. The sum of the quarters may not equal the total year amount due to the impact of changes in weighted average quarterly shares outstanding.
No significant pre-tax adjustments were recorded in the quarter ended March 31, 2022. Significant pre-tax adjustments recorded in the quarter ended March 31, 2021 included transaction expenses ($0.8 million), an indemnification expense ($5.0 million) related to the TRUaire acquisition within our Contractor Solutions segment and the formation of a joint venture within our Specialized Reliability Solutions segment ($1.6 million).
87

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

None
ITEM 9A. CONTROLS AND PROCEDURES

Evaluation of Disclosure Controls and Procedures

Our disclosure controls and procedures (as defined in Rule 13a-15(e) under the Securities Exchange Act of 1934 (the "Exchange Act")) are designed to ensure that the information, which we are required to disclose in the reports that we file or submit under the Exchange Act, is recorded, processed, summarized and reported within the time periods specified in the United States Securities and Exchange Commission's rules and forms, and that such information is accumulated and communicated to our management, including our Principal Executive Officer and Principal Financial Officer, as appropriate to allow timely decisions regarding required disclosure.

In connection with the preparation of this Annual Report on Form 10-K for the year ended March 31, 2022, our management, under the supervision and with the participation of our Principal Executive Officer and our Principal Financial Officer, carried out an evaluation of the effectiveness of the design and operation of our disclosure controls and procedures as of March 31, 2022 as required by Rule 13a-15(b) under the Exchange Act. Based on this evaluation, our Principal Executive Officer and Principal Financial Officer concluded that our disclosure controls and procedures were effective at the reasonable assurance level as of March 31, 2022.

Management’s Report on Internal Control Over Financial Reporting

Our management, under the supervision and with the participation of our Principal Executive Officer and Principal Financial Officer, is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act. Internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with accounting principles generally accepted in the United States ("U.S. GAAP"). Internal control over financial reporting includes policies and procedures that: (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of our assets; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with U.S. GAAP, and that our receipts and expenditures are being made only in accordance with authorizations of our management and directors; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of our assets that could have a material effect on the financial statements.

The design of any system of control is based upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated objectives under all future events, no matter how remote, or that the degree of compliance with the policies or procedures may not deteriorate.

Under the supervision and with the participation of our Principal Executive Officer and Principal Financial Officer, our management conducted an assessment of our internal control over financial reporting as of March 31, 2022, based on the criteria established in Internal Control - Integrated Framework (2013), issued by the Committee of Sponsoring Organizations of the Treadway Commission. In accordance with guidance issued by the SEC, recently acquired businesses may be excluded from management's assessment of the effectiveness of the Company's internal control over financial reporting in the year of acquisition. Accordingly, management excluded the Shoemaker acquisition from management's assessment of the effectiveness of the Company's internal control over financial reporting from the December 15, 2021 acquisition date, which excluded total assets and total net revenues representing approximately 5% and 1%, respectively, of the Company's related consolidated financial statement amounts as of and for the year ended March 31, 2022. Based on this assessment, our management has concluded that as of March 31, 2022, our internal control over financial reporting was effective based on those criteria.

The effectiveness of our internal control over financial reporting as of March 31, 2022, has been audited by Grant Thornton LLP, our independent registered public accounting firm, as stated in their report, which is included herein.

Changes in Internal Control Over Financial Reporting

There were no changes in our internal control over financial reporting during the quarter ended March 31, 2022 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
88

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

Board of Directors and Shareholders
CSW Industrials, Inc.
Opinion on Internal Control over Financial Reporting
We have audited the internal control over financial reporting of CSW Industrials, Inc. (a Delaware corporation) and subsidiaries (the “Company”) as of March 31, 2022, based on criteria established in the 2013 Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”). In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of March 31, 2022, based on criteria established in the 2013 Internal Control—Integrated Framework issued by COSO.

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

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

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

Our audit of and opinion on, the Company’s internal control over financial reporting does not include the internal control over financial reporting of Shoemaker Manufacturing LLC (“Acquired Entity”) whose financial statements reflect total assets and revenues constituting 5% and 1%, respectively of the related consolidated financial statement amounts as of and for the year ended March 31, 2022. As indicated in Management’s Report on Internal Control over Financial Reporting, the Acquired Entity was acquired on December 15, 2021. Management’s assertion of the effectiveness of the Company’s internal control over financial reporting excluded internal control over financial reporting of the Acquired Entity.

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

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

/s/ GRANT THORNTON LLP

Dallas, Texas
May 18, 2021


ITEM 9B: OTHER INFORMATION


89


PART III

ITEM 10: DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE

The information required by this item is incorporated by reference to our Proxy Statement for the 2022 Annual Meeting of Stockholders to be filed with the SEC within 120 days after the fiscal year ended March 31, 2022.

ITEM 11: EXECUTIVE COMPENSATION

The information required by this item is incorporated by reference to our Proxy Statement for the 2022 Annual Meeting of Stockholders to be filed with the SEC within 120 days after the fiscal year ended March 31, 2022.

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

The information required by this item is incorporated by reference to our Proxy Statement for the 2022 Annual Meeting of Stockholders to be filed with the SEC within 120 days after the fiscal year ended March 31, 2022.

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

The information required by this item is incorporated by reference to our Proxy Statement for the 2022 Annual Meeting of Stockholders to be filed with the SEC within 120 days after the fiscal year ended March 31, 2022.

ITEM 14: PRINCIPAL ACCOUNTING FEES AND SERVICES

The information required by this item is incorporated by reference to our Proxy Statement for the 2022 Annual Meeting of Stockholders to be filed with the SEC within 120 days after the fiscal year ended March 31, 2022.

PART IV

ITEM 15: EXHIBITS, FINANCIAL STATEMENT SCHEDULES

The following documents are filed as a part of this Annual Report on Form 10-K:

90

Exhibit Index
EXHIBIT
NUMBER
DESCRIPTION
3.1
3.2
4.1
10.1
10.2
10.3
10.4
10.5
10.6
10.7
10.8
10.9
10.10
10.11
18.1*
21.1*
23.1*
31.1*
31.2*
32.1**
32.2**
101.INSXBRL Instance Document
101.SCHXBRL Taxonomy Extension Schema
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
104Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)
*Filed herewith
**Furnished herewith
+Management contracts and compensatory plans required to be filed as exhibits to this Annual Report on Form 10-K.
91

SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized: 
Date: May 18, 2022   CSW INDUSTRIALS, INC.
   By:    /s/ Joseph B. Armes
        Joseph B. Armes
    Chairman and Chief Executive Officer

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

Name TitleDate
/s/ Joseph B. Armes Chief Executive OfficerMay 18, 2022
Joseph B. Armes(Principal Executive Officer)
/s/ James E. Perry Chief Financial OfficerMay 18, 2022
James E. Perry(Principal Financial and Accounting Officer)
/s/ Michael R. Gambrell DirectorMay 18, 2022
Michael R. Gambrell
/s/ Bobby GriffinDirectorMay 18, 2022
Bobby Griffin
/s/ Terry L. Johnston DirectorMay 18, 2022
Terry L. Johnston
/s/ Linda A. Livingstone DirectorMay 18, 2022
Linda A. Livingstone, Ph.D.
/s/ Robert M. Swartz DirectorMay 18, 2022
Robert M. Swartz
/s/ J. Kent Sweezey DirectorMay 18, 2022
J. Kent Sweezey
/s/ Debra L. von StorchDirectorMay 18, 2022
Debra L. von Storch

92
EX-18.1 2 csw-preferabilityletterfor.htm EX-18.1 Document
EXHIBIT 18.1

May 18, 2022

Board of Directors
CSW Industrials, Inc.
5420 Lyndon B. Johnson Freeway, Suite 500
Dallas, Texas 75240

Dear Board of Directors:
We are providing this letter solely for inclusion as an exhibit to CSW Industrials, Inc. (the “Company”) Form 10-K filing pursuant to Item 601 of Regulation S-K.
We have audited the consolidated financial statements included in the Company’s Annual Report on Form 10-K for the year ended March 31, 2022, as set forth in our report dated May 18, 2022. As stated in Note 1 and 7 to those financial statements, the Company changed its accounting for inventory costing from the last-in, first-out (LIFO) method to the first-in, first-out (FIFO) method for certain subsidiaries in connection with the integration of recent acquisitions to conform the Company’s entire inventory to a single method of accounting. Note 7 also states management’s belief that the newly adopted accounting principle is preferable in the circumstances because it improves comparability with industry peers, conforms the Company’s entire inventory to a single method of accounting, and aligns the inventory cost flow assumptions with the physical flow of goods.
With regard to the aforementioned accounting change, it should be understood that authoritative criteria have not been established for evaluating the preferability of one acceptable method of accounting over another acceptable method and, in expressing our concurrence below, we have relied on management’s business planning and judgment and on management’s determination that this change in accounting principle is preferable.
Based on our reading of management’s stated reasons and justification for this change in accounting principle in the Form 10-K, and our discussions with management as to their judgment about the relevant business planning factors relating to the change, we concur with management that the newly adopted method of accounting is preferable in the Company’s circumstances.
Sincerely,
/s/ GRANT THORNTON LLP

Dallas, Texas


EX-21.1 3 exhibit211subsidiarieslist.htm EX-21.1 Document
Exhibit 21.1
SUBSIDIARIES
CSW Industrials, Inc.
Name of SubsidiaryJurisdiction of IncorporationPercentage Ownership
Balco, Inc.Kansas100%
CapStar Holdings CorporationNevada100%
CONG TY TNHH CONG NGHIEP T.A VIETNAMVietnam100%
CSW Industrials Holdings, LLCDelaware100%
Greco Aluminum Railings, Ltd.Canada100%
Greco Aluminum Railings (U.S.A.) Inc.Delaware100%
Greco Railings Holdings, LLCDelaware100%
Jet-Lube Europe LimitedUK100%
Jet-Lube of Canada Ltd.Canada100%
RectorSeal Australia Pty LtdAustralia100%
RectorSeal, LLCDelaware100%
RectorSeal of Canada Ltd.Canada100%
RS Acquisition Sub, LLCDelaware100%
SAC Holdings, LLCDelaware100%
Shell & Whitmore Reliability Solutions, LLC
Delaware50%
Shoemaker Manufacturing LLCWashington100%
Shoemaker Logistics, Inc.Washington100%
Smoke Guard California, Inc.Nevada100%
Smoke Guard, Inc.Nevada100%
Whitmore Europe LimitedUK100%
Whitmore Manufacturing, LLCDelaware100%


EX-23.1 4 exhibit231consentfy22.htm EX-23.1 Document

EXHIBIT 23.1







CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM





We have issued our reports dated May 18, 2022, with respect to the consolidated financial statements and internal control over financial reporting included in the Annual Report of CSW Industrials, Inc. on Form 10-K for the year ended March 31, 2022. We consent to the incorporation by reference of said reports in the Registration Statements of CSW Industrials, Inc. on Form S-3 (File No. 333-250003) and on Form S-8 (File No. 333-207178).

/s/ GRANT THORNTON LLP

Dallas, Texas
May 18, 2022



EX-31.1 5 fy22exhibit311.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 Annual Report on Form 10-K for the fiscal year ended March 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: May 18, 2022
/s/ Joseph B. Armes
Joseph B. Armes
Chief Executive Officer
(Principal Executive Officer)


EX-31.2 6 fy22exhibit312.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 Annual Report on Form 10-K for the fiscal year ended March 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: May 18, 2022
/s/ James E. Perry
James E. Perry
Chief Financial Officer
(Principal Financial Officer)


EX-32.1 7 fy22exhibit321.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 Annual Report on Form 10-K of the Company for the fiscal year ended March 31, 2022, as filed with the Securities and Exchange Commission on the date hereof (the “Annual 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 Annual Report fairly presents, in all material respects, the consolidated financial condition and results of operations of the Company.
Date: May 18, 2022
/s/ Joseph B. Armes
Joseph B. Armes
Chief Executive Officer
(Principal Executive Officer)


EX-32.2 8 fy22exhibit322.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 Annual Report on Form 10-K of the Company for the fiscal year ended March 31, 2022, as filed with the Securities and Exchange Commission on the date hereof (the “Annual 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 Annual Report fairly presents, in all material respects, the consolidated financial condition and results of operations of the Company.
Date: May 18, 2022
/s/ James E. Perry
James E. Perry
Chief Financial Officer
(Principal Financial Officer)


EX-101.SCH 9 cswi-20220331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 000010001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 000020002 - Document - Audit Information link:presentationLink link:calculationLink link:definitionLink 100010003 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 100020004 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100030005 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 100040006 - Statement - Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 100050007 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100060008 - Statement - Consolidated Statements of Equity link:presentationLink link:calculationLink link:definitionLink 100070009 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 210011001 - Disclosure - Organization and Operations and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 220022001 - Disclosure - Organization and Operations and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 230033001 - Disclosure - Organization and Operations and Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 240044001 - Disclosure - Organization and Operations and Summary of Significant Accounting Policies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 240054002 - Disclosure - Organization and Operations and Summary of Significant Accounting Policies - Schedule of Property, Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 210061002 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 230073002 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 240084003 - Disclosure - Acquisitions - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 240094004 - Disclosure - Acquisitions - Consideration Transferred (Details) link:presentationLink link:calculationLink link:definitionLink 240104005 - Disclosure - Acquisitions - Aggregate Fair Value of Assets Acquired and Liabilities Assumed (Details) link:presentationLink link:calculationLink link:definitionLink 240114006 - Disclosure - Acquisitions - Unaudited Proforma Financial Information (Details) link:presentationLink link:calculationLink link:definitionLink 210121003 - Disclosure - Consolidation of Variable Interest Entity and Redeemable Noncontrolling Interest link:presentationLink link:calculationLink link:definitionLink 230133003 - Disclosure - Consolidation of Variable Interest Entity and Redeemable Noncontrolling Interest (Tables) link:presentationLink link:calculationLink link:definitionLink 240144007 - Disclosure - Consolidation of Variable Interest Entity and Redeemable Noncontrolling Interest - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 240154008 - Disclosure - Consolidation of Variable Interest Entity and Redeemable Noncontrolling Interest - Variable Interest Entities (Details) link:presentationLink link:calculationLink link:definitionLink 240164009 - Disclosure - Consolidation of Variable Interest Entity and Redeemable Noncontrolling Interest - Redeemable Noncontrolling Interest- (Details) link:presentationLink link:calculationLink link:definitionLink 210171004 - Disclosure - Discontinued Operations link:presentationLink link:calculationLink link:definitionLink 230183004 - Disclosure - Discontinued Operations (Tables) link:presentationLink link:calculationLink link:definitionLink 240194010 - Disclosure - Discontinued Operations - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 240204011 - Disclosure - Discontinued Operations - Income Statement (Details) link:presentationLink link:calculationLink link:definitionLink 210211005 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 230223005 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 240234012 - Disclosure - Goodwill and Intangible Assets - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 240244013 - Disclosure - Goodwill and Intangible Assets - Schedule of Changes in Carrying Amount of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 240254014 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 240264015 - Disclosure - Goodwill and Intangible Assets - Schedule of Estimated Future Amortization of Finite-lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 210271006 - Disclosure - Share-Based Compensation link:presentationLink link:calculationLink link:definitionLink 230283006 - Disclosure - Share-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 240294016 - Disclosure - Share-Based Compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 240304017 - Disclosure - Share-Based Compensation - Schedule of Share-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 240314018 - Disclosure - Share-Based Compensation - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 240324019 - Disclosure - Share-Based Compensation - Stock Option Activity, Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 240334020 - Disclosure - Share-Based Compensation - Restricted Stock Activity (Details) link:presentationLink link:calculationLink link:definitionLink 240344021 - Disclosure - Share-Based Compensation - Restricted Stock Activity, Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 210351007 - Disclosure - Inventory link:presentationLink link:calculationLink link:definitionLink 230363007 - Disclosure - Inventory (Tables) link:presentationLink link:calculationLink link:definitionLink 240374022 - Disclosure - Inventory - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 240384023 - Disclosure - Inventory -Schedule of Inventories, Net (Details) link:presentationLink link:calculationLink link:definitionLink 240394024 - Disclosure - Inventory - Condensed Consolidated Financial Statements Adjusted (Details) link:presentationLink link:calculationLink link:definitionLink 240404025 - Disclosure - Inventory - Financial Statement Line Items Within The Accompanying Financial Statements (Details) link:presentationLink link:calculationLink link:definitionLink 210411008 - Disclosure - Details of Certain Consolidated Balance Sheet Captions link:presentationLink link:calculationLink link:definitionLink 230423008 - Disclosure - Details of Certain Consolidated Balance Sheet Captions (Tables) link:presentationLink link:calculationLink link:definitionLink 240434026 - Disclosure - Details of Certain Consolidated Balance Sheet Captions - Schedule of Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 240444027 - Disclosure - Details of Certain Consolidated Balance Sheet Captions - Schedule of Property, Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 240454028 - Disclosure - Details of Certain Consolidated Balance Sheet Captions - Schedule of Other Assets (Details) link:presentationLink link:calculationLink link:definitionLink 240464029 - Disclosure - Details of Certain Consolidated Balance Sheet Captions - Schedule of Accrued and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 240474030 - Disclosure - Details of Certain Consolidated Balance Sheet Captions - Schedule of Other Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 210481009 - Disclosure - Long-Term Debt and Commitments link:presentationLink link:calculationLink link:definitionLink 230493009 - Disclosure - Long-Term Debt and Commitments (Tables) link:presentationLink link:calculationLink link:definitionLink 240504031 - Disclosure - Long-Term Debt and Commitments - Schedule of Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 240504031 - Disclosure - Long-Term Debt and Commitments - Schedule of Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 240514032 - Disclosure - Long-Term Debt and Commitments - Revolving Credit Agreement (Details) link:presentationLink link:calculationLink link:definitionLink 240524033 - Disclosure - Long-Term Debt and Commitments - Whitmore Term Loan (Details) link:presentationLink link:calculationLink link:definitionLink 240534034 - Disclosure - Long-Term Debt and Commitments - Aggregate Maturities of Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 210541010 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 230553010 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 240564035 - Disclosure - Leases - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 240574036 - Disclosure - Leases - Components of Operating Lease Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 240584037 - Disclosure - Leases - Operating Lease Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 240594038 - Disclosure - Leases - Supplemental Cash Flow (Details) link:presentationLink link:calculationLink link:definitionLink 240604039 - Disclosure - Leases - Other Information for Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 240614040 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 240614040 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 210621011 - Disclosure - Derivative Instruments and Hedge Accounting link:presentationLink link:calculationLink link:definitionLink 230633011 - Disclosure - Derivative Instruments and Hedge Accounting (Tables) link:presentationLink link:calculationLink link:definitionLink 240644041 - Disclosure - Derivative Instruments and Hedge Accounting - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 240654042 - Disclosure - Derivative Instruments and Hedge Accounting - Fair Value of Derivatives (Details) link:presentationLink link:calculationLink link:definitionLink 210661012 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 230673012 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 240684043 - Disclosure - Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 210691013 - Disclosure - Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 240704044 - Disclosure - Shareholders' Equity (Details) link:presentationLink link:calculationLink link:definitionLink 210711014 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 210721015 - Disclosure - Retirement Plans link:presentationLink link:calculationLink link:definitionLink 230733013 - Disclosure - Retirement Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 240744045 - Disclosure - Retirement Plans - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 240754046 - Disclosure - Retirement Plans - Summary of Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 240764047 - Disclosure - Retirement Plans - Schedule of Net Pension (Benefit) Expense (Details) link:presentationLink link:calculationLink link:definitionLink 240774048 - Disclosure - Retirement Plans - Summary of Changes in Pension Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 240784049 - Disclosure - Retirement Plans - Summary of Reconciliation of Plan's Assets (Details) link:presentationLink link:calculationLink link:definitionLink 240794050 - Disclosure - Retirement Plans - Summary of Net Pension Asset (Details) link:presentationLink link:calculationLink link:definitionLink 240804051 - Disclosure - Retirement Plans - Summary of Amounts Recognized in Balance Sheet (Details) link:presentationLink link:calculationLink link:definitionLink 240814052 - Disclosure - Retirement Plans - Schedule of Change in Accumulated Other Comprehensive Loss (Details) link:presentationLink link:calculationLink link:definitionLink 240824053 - Disclosure - Retirement Plans - Schedule of Amounts Recorded in Accumulated Other Comprehensive Loss (Details) link:presentationLink link:calculationLink link:definitionLink 240834054 - Disclosure - Retirement Plans - Schedule of Actual Asset Allocations (Details) link:presentationLink link:calculationLink link:definitionLink 240844055 - Disclosure - Retirement Plans - Summary of Expected Cash Benefit Payments (Details) link:presentationLink link:calculationLink link:definitionLink 240854056 - Disclosure - Retirement Plans - Defined Contribution Plan (Details) link:presentationLink link:calculationLink link:definitionLink 240864057 - Disclosure - Retirement Plans - Employee Stock Ownership Plan (Details) link:presentationLink link:calculationLink link:definitionLink 210871016 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 230883014 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 240894058 - Disclosure - Income Taxes - Schedule of Income Before Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 240904059 - Disclosure - Income Taxes - Schedule of Income Tax Expense (Details) link:presentationLink link:calculationLink link:definitionLink 240904059 - Disclosure - Income Taxes - Schedule of Income Tax Expense (Details) link:presentationLink link:calculationLink link:definitionLink 240914060 - Disclosure - Income Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 240924061 - Disclosure - Income Taxes - Reconciliation of Income Tax Expense (Details) link:presentationLink link:calculationLink link:definitionLink 240934062 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 240944063 - Disclosure - Income Taxes - Summary of Reconciliation of Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 210951017 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 240964064 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 210971018 - Disclosure - Contingencies link:presentationLink link:calculationLink link:definitionLink 210981019 - Disclosure - Other Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 230993015 - Disclosure - Other Comprehensive Income (Loss) (Tables) link:presentationLink link:calculationLink link:definitionLink 241004065 - Disclosure - Other Comprehensive Income (Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 211011020 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 231023016 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 241034066 - Disclosure - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 211041021 - Disclosure - Segments link:presentationLink link:calculationLink link:definitionLink 231053017 - Disclosure - Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 241064067 - Disclosure - Segments - Summary of Financial Information of Reporting Segments (Details) link:presentationLink link:calculationLink link:definitionLink 241074068 - Disclosure - Segments - Schedule of Sales and Long-Lived Assets by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 211081022 - Disclosure - Quarterly Financial Data (Unaudited) link:presentationLink link:calculationLink link:definitionLink 231093018 - Disclosure - Quarterly Financial Data (Unaudited) (Tables) link:presentationLink link:calculationLink link:definitionLink 241104069 - Disclosure - Quarterly Financial Data (Unaudited) - Summary of Unaudited Quarterly Data (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 cswi-20220331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 11 cswi-20220331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 12 cswi-20220331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Supplemental non-cash disclosure: Supplemental Cash Flow Information [Abstract] Actuarial gain Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss) Letter of Credit Letter of Credit [Member] State and local Current State and Local Tax Expense (Benefit) Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Cliff Vesting Cliff Vesting [Member] Cliff Vesting [Member] Consolidated Entities [Axis] Consolidated Entities [Axis] Schedule of Consideration Transferred Schedule of Business Acquisitions, by Acquisition [Table Text Block] Basic (in dollars per share) Business Acquisition, Pro Forma Earnings Per Share, Basic Receivable Type [Axis] Receivable Type [Axis] Transaction expenses incurred Business Combination, Acquisition Related Costs Other Other Intangible Assets [Member] Security Exchange Name Security Exchange Name Quarterly Financial Information Disclosure [Abstract] Long-Term Tax Indemnity Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Tax Indemnity Asset, Noncurrent Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Tax Indemnity Asset, Noncurrent 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 Schedule of Contract Liabilities Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Defined benefit plan number of consecutive terms of highest compensation Defined Benefit Plan Number Of Consecutive Terms Of Highest Compensation Represents the basis for the defined benefit plan where the number of consecutive terms of highest compensation is used to determine benefits. Accrued and Other Current Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other Weighted average remaining lease term (in years) Operating Lease, Weighted Average Remaining Lease Term Foreign Currency Translation Foreign Currency Transactions and Translations Policy [Policy Text Block] Current liabilities Liability, Defined Benefit Plan, Current Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Derivative Instruments and Hedge Accounting Derivatives, Policy [Policy Text Block] Proceeds from acquisition of redeemable noncontrolling interest shareholder Proceeds from Noncontrolling Interests Shares available for issuance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Net change in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect 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 2024 Long-Term Debt, Maturity, Year Two Exercises in period, intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Goodwill re-allocation Goodwill, Purchase Accounting Adjustments Eliminations and Other Operating ​Segments ​Excluding ​Intersegment ​Elimination [Member] Operating ​Segments ​Excluding ​Intersegment ​Elimination Subsequent Event Type [Domain] Subsequent Event Type [Domain] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Deferred tax liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Amortization of intangible assets Amortization of Intangible Assets Line of credit facility, maximum borrowing capacity, sublimit Line of Credit Facility, Maximum Borrowing Capacity, Sublimit Line of Credit Facility, Maximum Borrowing Capacity, Sublimit Assets acquired, amortization period Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Aggregate amount of lump sum payments Defined Benefit Plan, Benefit Obligation, Payment for Settlement Increases related to prior year tax positions Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Short-Term Tax Indemnity Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Tax Indemnity Asset, Current Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Tax Indemnity Asset, Current Weighted average discount rate (percent) Operating Lease, Weighted Average Discount Rate, Percent Schedule of Inventories, Net Schedule of Inventory, Current [Table Text Block] Revenue recognized Contract with Customer, Liability, Revenue Recognized Tax indemnification asset released in accordance with purchase agreement Business Combination, Release Of Tax Indemnity Assets Business Combination, Release Of Tax Indemnity Assets Measurement period adjustments, property, plant and equipment Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Property, Plant, and Equipment Deferred tax assets, net of valuation allowance Deferred Tax Assets, Net of Valuation Allowance Business Combination and Asset Acquisition [Abstract] Business Acquisition [Axis] Business Acquisition [Axis] Equity Award [Domain] Award Type [Domain] Local Phone Number Local Phone Number Exercisable at end of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Retirement benefits payable and other liabilities Increase (Decrease) in Other Noncurrent Liabilities New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Preferred shares Preferred Stock, Value, Issued Fair value of the assets acquired, finite-lived Finite-lived Intangible Assets Acquired Retained Earnings Retained Earnings [Member] Assumptions used to determine net pension expense: Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Net Periodic Benefit Cost [Abstract] Accounts receivable trade Trade Accounts Receivable [Member] Operating lease - ROU assets Deferred Tax Liabilities, Leasing Arrangements 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 Accounts receivable Increase (Decrease) in Accounts Receivable Derivative Instruments and Hedging Activities Disclosure [Abstract] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Effective income tax rate reconciliation, tax settlement, amount Effective Income Tax Rate Reconciliation, Tax Settlement, Amount Comprehensive income Other comprehensive income Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Highly respected industrial brands (more than) Number Of Brands Number Of Brands Share-based Compensation Compensation Related Costs, Policy [Policy Text Block] Basic (in USD per share) Basic (in USD per share) Earnings Per Share, Basic Net cash used in investing activities, continuing operations Net Cash Provided by (Used in) Investing Activities, Continuing Operations Revenue Recognition Revenue from Contract with Customer [Text Block] Cash acquired Cash Acquired from Acquisition 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 Pension plan termination, net of taxes Accumulated Defined Benefit Plans Adjustment Settlement [Member] Accumulated Defined Benefit Plans Adjustment Settlement [Member] 2023 Long-Term Debt, Maturity, Year One Shoemaker acquisition Shoemaker [Member] Shoemaker Canadian Plan CANADA Additional interest expense as a result of incurring additional borrowing Interest Expense, Debt Lease Liabilities - Short-Term Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation, Current Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation, Current Geographic Concentration Risk Geographic Concentration Risk [Member] Measurement period adjustments, inventory Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory Diluted earnings per common share: Diluted earnings per common share: Earnings Per Share, Diluted [Abstract] Net cash provided by investing activities, discontinued operations Cash Provided by (Used in) Investing Activities, Discontinued Operations Cumulative Effect, Period of Adoption, Adjustment Cumulative Effect, Period of Adoption, Adjustment [Member] Net deferred tax liabilities Deferred Tax Liabilities, Net Net prior service cost Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), after Tax Relevant uncertain tax position accrual released and recorded as income tax benefit Business Combination, Release Of Uncertain Tax Position Accrual Business Combination, Release Of Uncertain Tax Position Accrual Property, plant and equipment Deferred Tax Liabilities, Property, Plant and Equipment Currency translation impact Other Comprehensive Income (Loss), Pension and Other Postretirement Benefit Plans, Currency Adjustment, Net of Tax Other Comprehensive Income (Loss), Pension and Other Postretirement Benefit Plans, Currency Adjustment, Net of Tax Accounts receivable, net Receivables, Net, Current Schedule of Revenues and Long-Lived Assets by Geographic Area Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Defined Benefit Plan, Funded (Unfunded) Status of Plan [Abstract] Defined Benefit Plan, Funded (Unfunded) Status of Plan [Abstract] Disposal Groups, Including Discontinued Operations [Table] Disposal Groups, Including Discontinued Operations [Table] Entity Voluntary Filers Entity Voluntary Filers Defined Benefit Plan, Plan Assets, Category [Domain] Defined Benefit Plan, Plan Assets, Category [Domain] Income tax expense Discontinued Operation, Tax Effect of Gain (Loss) from Disposal of Discontinued Operation Plan Name [Axis] Plan Name [Axis] Fixed income securities Fixed Income Funds [Member] Total debt Long-term Debt Discontinued Operations Discontinued Operations, Policy [Policy Text Block] Goodwill impairment loss Goodwill, Impairment Loss Measurement period adjustments, tax contingency reserve Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Tax Contingency Reserve Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Tax Contingency Reserve Income Tax Disclosure [Abstract] Increase in provision due to state tax expense impact (net of federal benefits) State and local income taxes, net of federal benefits Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Entity Small Business Entity Small Business Repatriation tax, net of tax credit Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Amount Increases related to current year tax positions Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Accrued compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation Redeemable Noncontrolling Interest, Equity [Roll Forward] Redeemable Noncontrolling Interest, Equity [Roll Forward] Redeemable Noncontrolling Interest, Equity Vesting of stock-based compensation Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Amount Non-compete agreements Noncompete Agreements [Member] Additional paid-in capital Additional Paid in Capital Impairment of unamortized trademarks Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill) LIABILITIES AND EQUITY Liabilities and Equity [Abstract] Period of credited service after which participant's interest in contributions to ESOP fully vest Employee Stock Ownership Plan (ESOP), Vesting Period Employee Stock Ownership Plan (ESOP), Vesting Period Interest Rate Swap Interest Rate Swap [Member] Entity Interactive Data Current Entity Interactive Data Current Thereafter Long-Term Debt, Maturity, after Year Five Amortization of inventory purchase accounting adjustment Finite-Lived Intangible Assets, Purchase Accounting Adjustments 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Four Pension plan termination Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement Number of operating leases terminated Lessee, Operating Lease, Option to Terminate, Number of Leases Terminated Lessee, Operating Lease, Option to Terminate, Number of Leases Terminated Measurement period adjustments, estimated fair value of net assets acquired Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Assets Acquired And Liabilities Assumed, Net Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Assets Acquired And Liabilities Assumed, Net Affiliated Entity Affiliated Entity [Member] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Less: Comprehensive income attributable to redeemable noncontrolling interest Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Balance at beginning of year Balance at end of year Unrecognized Tax Benefits Deferred tax assets Deferred Tax Assets, Gross Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Entity Address, State or Province Entity Address, State or Province Rebates and marketing agreements Accrued Marketing Costs, Current Current liabilities: Liabilities, Current [Abstract] Receivable [Domain] Receivable [Domain] Pension plan termination expense Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement, Excluding Additional Contribution Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement, Excluding Additional Contribution Revision of Prior Period [Axis] Revision of Prior Period [Axis] Nonrecurring Adjustment [Axis] Nonrecurring Adjustment [Axis] Exercisable at end of period (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Inventory Inventory Disclosure [Text Block] 2026 Defined Benefit Plan, Expected Future Benefit Payment, Year Four Derivative Instrument [Axis] Derivative Instrument [Axis] Outstanding, remaining contractual life Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Retirement Plan Sponsor Location [Axis] Retirement Plan Sponsor Location [Axis] Other Long-term Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets U.S. Federal Current Federal Tax Expense (Benefit) Total operating lease liabilities Present value of lease liabilities Operating Lease, Liability Redeemable noncontrolling interest Beginning balance Ending balance Redeemable Noncontrolling Interest, Equity, Carrying Amount Document Transition Report Document Transition Report Income from continuing operations Income from continuing operations Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent Common shares Common Stock, Value, Issued Liabilities Disposal Group, Including Discontinued Operation, Liabilities Weighted average vesting period Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition 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 Maximum leverage ratio Debt Instrument Covenant Maximum Leverage Ratio Funded debt divided by earnings before interest, tax, depreciation, and amortization. Leases Lessee, Operating Leases [Text Block] Unfunded status Defined Benefit Plan, Funded (Unfunded) Status of Plan Acquisitions Business Combination Disclosure [Text Block] ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Product Concentration Risk Product Concentration Risk [Member] Schedule of Other Assets Schedule of Other Assets, Noncurrent [Table Text Block] Cash flow hedging activity, taxes Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax Foreign Deferred Foreign Income Tax Expense (Benefit) Legal Entity [Axis] Legal Entity [Axis] Shoemaker acquisition Goodwill [Line Items] Amortization of prior service cost Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), Reclassification Adjustment from AOCI, after Tax Accrued expenses Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities Net income Business Acquisition, Pro Forma Net Income (Loss) Capital expenditures Payments to Acquire Productive Assets Unrealized losses, tax Other Comprehensive Income (Loss) before Reclassifications, Tax Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Dividend declared (in USD per share) Common Stock, Dividends, Per Share, Declared Entity [Domain] Entity [Domain] Selling, General and Administrative Expense Selling, General and Administrative Expenses [Member] Accrued and other current liabilities Accrued and other current liabilities Current derivative liabilities Accrued Liabilities, Current Revenues, net Net revenues Revenue from Contract with Customer, Excluding Assessed Tax Share-based Payment Arrangement, Option Share-based Payment Arrangement, Option [Member] Amortization of net loss Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, after Tax Consolidation Items [Domain] Consolidation Items [Domain] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Equity [Abstract] Variable Rate [Axis] Variable Rate [Axis] Segments Segment Reporting Disclosure [Text Block] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Reissuance of treasury shares Stock Issued During Period, Value, Treasury Stock Reissued Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Document Fiscal Year Focus Document Fiscal Year Focus Assets held for sale Assets Held-for-sale, Not Part of Disposal Group Variable Rate [Domain] Variable Rate [Domain] Additional Paid-In Capital Additional Paid-in Capital [Member] Measurement period adjustments, deferred tax liabilities Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Liabilities Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Liabilities Thereafter Defined Benefit Plan, Expected Future Benefit Payment, after Year Five for Next Five Years Excess funds distributed to defined contribution plan Defined Benefit Plan, Settlement And Curtailment, Excess Funds Distributed To Defined Contribution Plan Defined Benefit Plan, Settlement And Curtailment, Excess Funds Distributed To Defined Contribution Plan Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] As Computed Under LIFO Previously Reported [Member] Other expense, net Other Nonoperating Income (Expense) Maximum Maximum [Member] Share-based Payment Arrangement [Abstract] Adjustments to redemption value Temporary Equity, Other Changes Schedule of Accrued and Other Current Liabilities Schedule of Accrued Liabilities [Table Text Block] Award Type [Axis] Award Type [Axis] Schedule of Maturities of Operating Lease Liabilities Lessee, Operating Lease, Liability, Maturity [Table Text Block] Total equity Balance at beginning of period Balance at end of period Stockholders' Equity Attributable to Parent Consolidated Balance Sheets Balance Sheet Related Disclosures [Abstract] City Area Code City Area Code Exercisable, aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Fair value of prepaid expense and other assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Hedging Instrument Designated as Hedging Instrument [Member] Other receivables Other Accounts Receivable [Member] Other Accounts Receivable [Member] Goodwill and Intangible Assets Disclosure [Abstract] Other Other Assets, Miscellaneous, Noncurrent Purchase of treasury shares Payments for Repurchase of Common Stock Property, plant and equipment, estimated useful life Property, Plant and Equipment, Useful Life Consideration received Variable Interest Entity, Consideration Received Variable Interest Entity, Consideration Received Equity: Stockholders' Equity Attributable to Parent [Abstract] Equity, Class of Treasury Stock [Line Items] Equity, Class of Treasury Stock [Line Items] Credit Risks Concentration Risk, Credit Risk, Policy [Policy Text Block] Operating lease liabilities Long-term lease liabilities Operating Lease, Liability, Noncurrent Provision for income taxes Current Income Tax Expense (Benefit) Property Held for Investment Property Held for Investment [Policy Text Block] Property held for Investment. Net pension expense Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Accumulated other comprehensive loss at beginning of year Accumulated other comprehensive loss at end of year Accumulated other comprehensive loss Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax Related income tax benefit Share-based Payment Arrangement, Expense, Tax Benefit Reportable Segments Operating Segments Operating Segments [Member] Schedule of Defined Benefit Plans Disclosures [Table] Schedule of Defined Benefit Plans Disclosures [Table] Stock Compensation Plan Share-based Payment Arrangement [Member] Derivatives, Fair Value [Line Items] Derivatives, Fair Value [Line Items] Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Schedule of Aggregate Fair Value of Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Revision of Prior Period [Domain] Revision of Prior Period [Domain] Deferred tax liabilities Deferred Tax Liabilities, Gross Employer matching contribution, percent of match Defined Contribution Plan, Employer Matching Contribution, Percent of Match Remaining lease term Lessee, Operating Lease, Remaining Lease Term Business Acquisition [Line Items] Business Acquisition [Line Items] Share Repurchase Program [Axis] Share Repurchase Program [Axis] Income Statement [Abstract] Nondeductible executive compensation Effective Income Tax Rate Reconciliation, Nondeductible Executive Compensation Effective Income Tax Rate Reconciliation, Nondeductible Executive Compensation Entity Registrant Name Entity Registrant Name Asset Class [Domain] Asset Class [Domain] Change in Accounting Estimate [Line Items] Change in Accounting Estimate [Line Items] Diluted (in dollars per share) Business Acquisition, Pro Forma Earnings Per Share, Diluted Early lease termination fee Lessee, Operating Lease, Option to Terminate, Early Termination Fee Lessee, Operating Lease, Option to Terminate, Early Termination Fee Fair value of accounts receivable acquired Accounts Receivable, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Other, net Effective Income Tax Rate Reconciliation, Other Adjustments, Amount Provision for income taxes Income tax expense Provision for income taxes Income Tax Expense (Benefit) 2025 Defined Benefit Plan, Expected Future Benefit Payment, Year Three Accounts receivable, net Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Entity Tax Identification Number Entity Tax Identification Number Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward] Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward] Document Fiscal Period Focus Document Fiscal Period Focus Total current assets Assets, Current Total lease liabilities Lessee, Operating Lease, Liability, to be Paid Canceled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Change in Contract Liabilities [Roll Forward] Change in Contract Liabilities [Roll Forward] Change in Contract Liabilities Valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Inventory reserves Deferred Tax Assets Inventory Reserves Deferred tax assets inventory reserves. Repurchase of common shares Stock Repurchased During Period, Value Schedule of Variable Interest Entities [Table] Schedule of Variable Interest Entities [Table] Statement of Financial Position [Abstract] ESOP expense recorded Employee Stock Ownership Plan (ESOP), Compensation Expense Current portion of long-term debt Less: Current portion Long-term Debt, Current Maturities Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract] Unrecognized compensation costs related to unvested restricted shares Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Total Consolidated Revenue Net Revenues Revenue Benchmark [Member] Equity Component [Domain] Equity Component [Domain] 2023 Lessee, Operating Lease, Liability, to be Paid, Year One Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Schedule of Equity Method Investments [Table] Schedule of Equity Method Investments [Table] Variable Interest Entity [Line Items] Variable Interest Entity [Line Items] Defined Benefit Plan, Plan Assets, Category [Axis] Defined Benefit Plan, Plan Assets, Category [Axis] Stock consideration, value of common stock Common stock (849,852 shares) Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Domestic Plan Domestic Plan [Member] Schedule of Plan Asset Allocations Schedule of Allocation of Plan Assets [Table Text Block] Schedule of Share-Based Compensation Expense Share-based Payment Arrangement, Cost by Plan [Table Text Block] Proceeds from sale of assets held for investment Proceeds from Sale, Maturity and Collection of Investments Counterparty Name [Domain] Counterparty Name [Domain] 2026 Lessee, Operating Lease, Liability, to be Paid, Year Four Income before income taxes Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Hierarchical Level 2 Fair Value, Inputs, Level 2 [Member] Schedule of Financial Statement Line Items Within The Accompanying Financial Statements Schedule of Error Corrections and Prior Period Adjustments [Table Text Block] Schedule of Intangible Assets Schedule of Intangible Assets and Goodwill [Table Text Block] Auditor Location Auditor Location Segment Reporting [Abstract] Use of Estimates Use of Estimates, Policy [Policy Text Block] Schedule of Reconciliation of Earnings Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Title of 12(b) Security Title of 12(b) Security Foreign tax credit carry-forward Deferred Tax Assets, Tax Credit Carryforwards, Foreign Net deferred taxes Deferred Income Taxes and Tax Credits Effect of Change Revision of Prior Period, Adjustment [Member] Engineered Building Solutions Specialty Chemicals [Member] Segment includes lubricants and greases, drilling compounds, anti-seize compounds, chemical formulations and degreasers and cleaners. Common shares, authorized (in shares) Common Stock, Shares Authorized Common stock (in shares) Weighted Average Number of Shares Issued, Basic Title of Individual [Axis] Title of Individual [Axis] Document Type Document Type Product and Service [Domain] Product and Service [Domain] Retirement Plan Tax Status [Axis] Retirement Plan Tax Status [Axis] Details of Certain Consolidated Balance Sheet Captions Supplemental Balance Sheet Disclosures [Text Block] Fair Value Step-Up of Inventory Fair Value Adjustment to Inventory [Member] Other Other Asset Category [Member] Other Asset Category [Member] Income attributable to redeemable noncontrolling interest Income attributable to redeemable noncontrolling interest Net Income (Loss) Attributable to Noncontrolling Interest Contingent consideration Business Combination, Contingent Consideration, Liability Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Discontinued Operations Discontinued Operations [Member] Revolving Credit Facility Revolving Credit Facility [Member] Uncertain Tax Positions Income Tax Uncertainties, Policy [Policy Text Block] Schedule of Components of Operating Lease Expense, Operating Lease Assets and Liabilities, Supplemental Cash Flow, and Other Information Lease, Cost [Table Text Block] Accrued and other current liabilities Accrued Liabilities and Other Liabilities Geographical [Axis] Geographical [Axis] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Indemnification expense Income Tax Indemnification Expense Income Tax Indemnification Expense Vesting [Domain] Vesting [Domain] Foreign rate differential Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount Amortization of net prior service benefit, net of taxes Accumulated Defined Benefit Plans Adjustment, Net Prior Service Attributable to Parent [Member] Net cash (used in) provided by financing activities Net Cash Provided by (Used in) Financing Activities Treasury shares, at cost (576 and 511 shares, respectively) Treasury Stock, Value Weighted average shares: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Lease Liabilities - Long-Term Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation, Noncurrent Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation, Noncurrent Fair Value Measurements Fair Value Disclosures [Text Block] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Tax Contingency Reserve Tax contingency reserves Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Tax Contingency Reserve Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Tax Contingency Reserve Measurement period adjustments, accounts receivable, net Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Accounts Receivable Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Accounts Receivable 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Three Borrowings on lines of credit Proceeds from Long-term Lines of Credit Discontinued operations (in USD per share) Discontinued Operation, Income (Loss) from Discontinued Operation, Net of Tax, Per Basic Share Accounts Payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Derivative [Table] Derivative [Table] Deferred tax liabilities: Deferred Tax Liabilities, Net [Abstract] Valuation of Goodwill and Intangible Assets Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Document Period End Date Document Period End Date Unremitted Earnings Unremitted Earnings in Foreign Investment, Policy [Policy Text Block] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Wtd Avg Life (Years) Finite Lived Intangible Asset Weighted Average Useful Life Finite Lived Intangible Asset Weighted Average Useful Life Summary of Unaudited Quarterly Data Quarterly Financial Information [Table Text Block] Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Consolidated Entities [Domain] Consolidated Entities [Domain] Increase in effective tax rate due to state tax expense impact (net of federal benefits) Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent State and local Deferred State and Local Income Tax Expense (Benefit) Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract] Schedule of Property, Plant and Equipment, Net Property, Plant and Equipment [Table Text Block] State R&D credit carry-forward Deferred Tax Assets, Tax Credit Carryforwards, Research Debt instrument term Debt Instrument, Term Income Statement Location [Domain] Income Statement Location [Domain] Swingline Loans Bridge Loan [Member] Property, plant and equipment, net Property, plant and equipment, net Property, Plant and Equipment, Net Plant, office and lab equipment Land and Land Improvements [Member] 2020 Share Repurchase Program Share Repurchase Program 2020 [Member] Share Repurchase Program 2020 Non-income taxes Accrual for Taxes Other than Income Taxes Equity And Incentive Compensation 2015 Plan Equity And Incentive Compensation 2015 Plan [Member] Equity And Incentive Compensation 2015 Plan Schedule of Estimated Future Amortization For Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Earnings per share attributable to CSW Industrials, Inc. Earnings Per Share [Abstract] Discontinued operations (in USD per share) Discontinued Operation, Income (Loss) from Discontinued Operation, Net of Tax, Per Diluted Share Property, plant and equipment, gross Property, Plant and Equipment, Gross Reclassification of other comprehensive loss (income), net of taxes Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax Trademarks Trademarks [Member] Foreign Foreign Income Tax Expense (Benefit), Continuing Operations Finished goods Inventory, Finished Goods, Gross 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, Options, Outstanding, Weighted Average Exercise Price Operating lease, liability, noncurrent, statement of financial position [Extensible List] Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Patents Patents [Member] Schedule of Equity Method Investments [Line Items] Schedule of Equity Method Investments [Line Items] Entity Current Reporting Status Entity Current Reporting Status Plan assets at fair value Fair value of plan assets at beginning of year Fair value of plan assets at end of year Defined Benefit Plan, Plan Assets, Amount 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] Effective tax rate Effective Income Tax Rate Reconciliation, Percent Installation Services Installation Service [Member] Installation Service Accounts receivable, gross Accounts Receivable, before Allowance for Credit Loss, Current Right-Of-Use Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Right-Of-Use Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Right-Of-Use Assets Counterparty Name [Axis] Counterparty Name [Axis] Net gain on disposals of property, plant and equipment Gain (Loss) on Disposition of Property Plant Equipment Domestic U.S. UNITED STATES Consolidation of Variable Interest Entity and Redeemable Noncontrolling Interest Variable Interest Entity Disclosure [Text Block] Interest expense, net Interest Income (Expense), Nonoperating, Net Leases [Abstract] Income Taxes, Deferred Taxes, Tax Valuation Allowances and Tax Reserves Income Tax, Policy [Policy Text Block] LIBOR London Interbank Offered Rate (LIBOR) [Member] Intangible Assets Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Qualified Plan Qualified Plan [Member] Disposal Group Classification [Domain] Disposal Group Classification [Domain] Audit Information [Abstract] Audit Information [Abstract] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Diluted (in shares) Denominator for diluted earnings per common share (in shares) Weighted Average Number of Shares Outstanding, Diluted U.S. Federal Income (Loss) from Continuing Operations before Income Taxes, Domestic Engineered Building Solutions Engineered Reliability Solutions [Member] Engineered Reliability Solutions Additional amortization expense Amortization Income Taxes Income Tax Disclosure [Text Block] Weighted average number of shares outstanding: Weighted Average Number of Shares Outstanding, Basic [Abstract] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Related Party [Domain] Related Party [Domain] Schedule of Stock Options Activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Spread on interest rate Debt Instrument, Basis Spread on Variable Rate Schedule of Pension Plan Schedule of Net Benefit Costs [Table Text Block] Measurement period adjustments, accrued and other current liabilities Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Current Liabilities, Other Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Current Liabilities, Other Land and improvements Land and Land Improvements Consolidated Statement of Cash Flows Statement of Cash Flows [Abstract] Credit Facility [Axis] Credit Facility [Axis] Indefinite-lived Intangible Assets [Line Items] Indefinite-lived Intangible Assets [Line Items] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Entity Address, Address Line One Entity Address, Address Line One Retirement Plan Sponsor Location [Domain] Retirement Plan Sponsor Location [Domain] Less: Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Proceeds from sale of variable interest entity Proceeds From Sale Of Variable Interest Entity Proceeds From Sale Of Variable Interest Entity Other Current Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other Entity Shell Company Entity Shell Company Total current liabilities Liabilities, Current Intersegment revenue Intersegment Eliminations [Member] Transaction Costs Deferred Tax Asset, Transaction Costs Deferred Tax Asset, Transaction Costs Cash Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Employer matching contribution, percent of employees' gross pay Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Current Fiscal Year End Date Current Fiscal Year End Date Net cash provided by operating activities, continuing operations Net Cash Provided by (Used in) Operating Activities, Continuing Operations Contributions to the ESOP Employee Stock Ownership Plan (ESOP), Cash Contributions to ESOP Statement [Table] Statement [Table] Accounting Developments New Accounting Pronouncements, Policy [Policy Text Block] Other, net Deferred Tax Assets, Other 2027 Defined Benefit Plan, Expected Future Benefit Payment, Year Five Schedule of Change in Accumulated Other Comprehensive Loss Attributable to Components of Net Cost and Change in Benefit Obligation Schedule of Amounts Recognized in Other Comprehensive Income (Loss) [Table Text Block] Range [Axis] Statistical Measurement [Axis] Subsequent Event Subsequent Event [Member] Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares Whitmore term loan, interest rate of 2.45% and 2.11%, respectively Outstanding borrowings under term loan Loans Payable to Bank New contracts and revenue added to existing contracts Contract with Customer, Liability, Increase for New Contracts And Additions To Existing Contracts Contract with Customer, Liability, Increase for New Contracts And Additions To Existing Contracts Operating lease liabilities Deferred Tax Asset, Operating Lease Liabilities Deferred Tax Asset, Operating Lease Liabilities Gain from discontinued operations before income taxes Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax Total Finite-Lived Intangible Assets, Net Goodwill Beginning balance Ending balance Goodwill Maximum leverage ratio during permitted acquisition period Debt Instrument, Covenant, Maximum Leverage Ratio During Permitted Acquisition Period Debt Instrument, Covenant, Maximum Leverage Ratio During Permitted Acquisition Period Operating lease, right-of-use asset, statement of financial position [Extensible List] Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Cash and cash equivalents Defined Benefit Plan, Cash and Cash Equivalents [Member] Pension Obligations Pension and Other Postretirement Plans, Pensions, Policy [Policy Text Block] Schedule of Changes in Carrying Amount of Goodwill Schedule of Goodwill [Table Text Block] 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] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Schedule of Fair Value of Interest Rate Swaps Designated as Hedging Instruments Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block] Operating lease expense Operating Lease, Cost Related Party Transactions Related Party Transactions Disclosure [Text Block] Defined benefit plans Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member] Inventory [Line Items] Inventory [Line Items] Provision for income taxes Deferred Income Tax Expense (Benefit) Authorized repurchase amount Stock Repurchase Program, Authorized Amount Hedging Designation [Domain] Hedging Designation [Domain] Work in process Inventory, Work in Process, Gross Earnings Per Share Earnings Per Share, Policy [Policy Text Block] Trade names and trademarks not being amortized: Trademarks and Trade Names [Member] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Net income attributable to CSW Industrials, Inc. Net income Net income attributable to CSW Industrials, Inc. Net Income (Loss) Attributable to Parent Accounts Receivable, Allowance for Doubtful Accounts and Credit Risk Receivable [Policy Text Block] Right-of-use lease assets ROU assets, net Operating Lease, Right-of-Use Asset Net operating loss carryforwards Deferred Tax Assets, Operating Loss Carryforwards Interest cost on projected benefit obligation Interest cost Defined Benefit Plan, Interest Cost Compensation and related benefits Employee-related Liabilities, Current Income Statement Location [Axis] Income Statement Location [Axis] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Range [Domain] Statistical Measurement [Domain] Schedule of Aggregate Maturities of Long-Term Debt Schedule of Maturities of Long-term Debt [Table Text Block] Segments Segment Reporting, Policy [Policy Text Block] Pension plan curtailment benefit Curtailment impact Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Curtailment Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Revenue from Contract with Customer [Abstract] Impairment of intangible assets Impairment of Intangible Assets (Excluding Goodwill) Other assets Other assets Other Assets, Noncurrent Expected return on assets Defined Benefit Plan, Expected Return (Loss) on Plan Assets Segments [Axis] Segments [Axis] Retirement Benefits [Abstract] Interest accrued Income Tax Examination, Interest Accrued Entity File Number Entity File Number Share-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Discontinued Operations Disposal Groups, Including Discontinued Operations, Disclosure [Text Block] Working capital and closing cash adjustments Business Combination, Consideration Transferred, Working Capital Adjustment Business Combination, Consideration Transferred, Working Capital Adjustment Organization, Consolidation and Presentation of Financial Statements [Abstract] Payments of deferred loan costs Payments of Financing Costs Net gain arising during the year Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, after Tax Tax Reserve Tax Reserve Liability, Noncurrent Tax Reserve Liability, Noncurrent 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 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 Shoemaker Manufacturing Shoemaker Manufacturing [Member] Shoemaker Manufacturing Actual return on plan assets Defined Benefit Plan, Plan Assets, Increase (Decrease) for Actual Return (Loss) Relationship to Entity [Domain] Title of Individual [Domain] Retirement benefits payable Noncurrent liabilities Liability, Defined Benefit Plan, Noncurrent Share Repurchase Program [Domain] Share Repurchase Program [Domain] Credit Facility [Domain] Credit Facility [Domain] ASSETS Assets [Abstract] Related Party Transactions [Abstract] Interest sold (in percent) Variable Interest Entity Ownership Percentage Sold Variable Interest Entity Ownership Percentage Sold 2025 Long-Term Debt, Maturity, Year Three Derivative Instruments and Hedge Accounting Derivative Instruments and Hedging Activities Disclosure [Text Block] Granted (in shares) Stock/units granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Concentration risk, percentage Percentage of total consolidated revenue Concentration Risk, Percentage Property, Plant and Equipment Property, Plant and Equipment, Policy [Policy Text Block] New Accounting Pronouncements or Change in Accounting Principle [Table] Accounting Standards Update and Change in Accounting Principle [Table] 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 Discount rate Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Contingencies Commitments and Contingencies Disclosure [Text Block] Related Party [Axis] Related Party [Axis] Net amortization and deferral Defined Benefit Plan, Amortization of Prior Service Cost (Credit) Secured Term Loan Secured Debt [Member] Inventory, Current [Table] Inventory, Current [Table] Measurement period adjustments, total purchase price Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred ROU assets obtained in exchange for new operating lease obligations Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Fair value of inventory acquired Inventory Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Schedule of Unaudited Proforma Financial Information Business Acquisition, Pro Forma Information [Table Text Block] Summary of Tax Effects of Temporary Differences That Give Rise to Significant Portions of Deferred Tax Assets and Deferred Tax Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Performance-based vesting range Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Commitments and Contingencies Disclosure [Abstract] Defined benefit plan, lump sum payments to terminated vested participants, percentage of liability Defined Benefit Plan, Benefit Obligation, Lump Sum Payment, Percentage Of Liability Defined Benefit Plan, Benefit Obligation, Lump Sum Payment, Percentage Of Liability Current target allocations, percentage of total assets Defined Benefit Plan, Plan Assets, Target Allocation, Percentage Amortization of intangible and other assets Amortization of Intangibles and Debt Issuance Cost Amortization of Intangibles and Debt Issuance Cost Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Other Long-Term Liabilities Other Noncurrent Liabilities [Table Text Block] Summary of Net Pension Asset for Retirement Plan Changes in Projected Benefit Obligations, Fair Value of Plan Assets, and Funded Status of Plan [Table Text Block] Schedule of Employee Stock Ownership Plan (ESOP) Disclosures [Table] Schedule of Employee Stock Ownership Plan (ESOP) Disclosures [Table] Revolving credit facility, remaining borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Number of business segments Number of reportable segments Number of Operating Segments Book-and-ship Book And Ship [Member] Book And Ship Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-lived Intangible Assets, Major Class Name [Domain] Pension and other postretirement effects, net of taxes of $(138), $(34) and $(682), respectively Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax 2025 Lessee, Operating Lease, Liability, to be Paid, Year Three Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Five Estimated fair value of net assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] 2027 Long-Term Debt, Maturity, Year Five Contributions to defined contribution plan Defined Contribution Plan, Cost Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Customer Lists (useful life of 15 years) Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Plant, office and laboratory equipment Machinery and Equipment, Gross Schedule of Restricted Stock Activity Nonvested Restricted Stock Shares Activity [Table Text Block] Effective income tax rate reconciliation, limitation, effective tax rate Effective Income Tax Rate Reconciliation, Nondeductible Executive Compensation, Percent Effective Income Tax Rate Reconciliation, Nondeductible Executive Compensation, Percent Redeemable Noncontrolling Interests Interest in Unincorporated Joint Ventures or Partnerships, Policy [Policy Text Block] Cash paid for amounts included in the measurement of operating lease liabilities Operating Lease, Payments Shares of common stock granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Share-based payment arrangement, percent Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Percent Share-based and other executive compensation Employee Benefits and Share-based Compensation Research and Development ("R&D") Research and Development Expense, Policy [Policy Text Block] Purchase price, amount transferred Business Combination, Consideration Transferred U.S. Federal Federal Income Tax Expense (Benefit), Continuing Operations Provision for doubtful accounts Accounts Receivable, Credit Loss Expense (Reversal) Goodwill [Roll Forward] Goodwill [Roll Forward] Continuing operations (in USD per share) Income (Loss) from Continuing Operations, Per Diluted Share Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Total Income Tax Expense (Benefit), Continuing Operations [Abstract] Total liabilities and equity Liabilities and Equity Other accrued expenses Other Accrued Liabilities, Current Customer lists and amortized trademarks Customer Lists And Trademarks [Member] 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 and rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style. Cash flow hedging activity, net of taxes of $(142), $(156) and $265, respectively Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax 2027 Lessee, Operating Lease, Liability, to be Paid, Year Five Accordion feature Line of Credit Facility, Accordion Feature, Increase Limit Line of Credit Facility, Accordion Feature, Increase Limit Exercised (in USD per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Benefits paid Defined Benefit Plan, Plan Assets, Benefits Paid 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 Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Tax benefit from options exercised Share-based Payment Arrangement, Exercise of Option, Tax Benefit Pension and other postretirement effect, taxes Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax Derivative [Line Items] Derivative [Line Items] Currency translation impact Accumulated Defined Benefit Plans, Currency Translation Adjustment [Member] Accumulated Defined Benefit Plans, Currency Translation Adjustment [Member] Reclassification from AOCI, tax Reclassification from AOCI, Current Period, Tax Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract] Earnings Per Share Earnings Per Share [Text Block] Assets Disposal Group, Including Discontinued Operation, Assets Foreign Plan Foreign Plan [Member] 2024 Defined Benefit Plan, Expected Future Benefit Payment, Year Two Nonrecurring Adjustment [Domain] Nonrecurring Adjustment [Domain] Minimum Minimum [Member] Increase (reduction) in income taxes resulting from: Increase Reduction In Income Taxes Resulting From [Abstract] Increase Reduction In Income Taxes Resulting From [Abstract] Gross profit Gross profit Gross Profit 2024 Lessee, Operating Lease, Liability, to be Paid, Year Two Revolving Credit Facility, interest rate of 1.95% and 2.11%, respectively Revolving credit facility, amount outstanding Long-term Line of Credit Effect of exchange rate changes on cash and equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Whitmore Manufacturing, LLC Whitmore Manufacturing, LLC [Member] Whitmore Manufacturing, LLC Shell Shell [Member] Shell Selling, general and administrative expenses Selling, General and Administrative Expense Indefinite-lived Intangible Assets [Axis] Indefinite-lived Intangible Assets [Axis] Other comprehensive (loss) income: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Change in Accounting Principle Reclassification, Comparability Adjustment [Policy Text Block] Preferred shares, authorized (in shares) Preferred Stock, Shares Authorized Proceeds from sale of assets Proceeds from Sale of Productive Assets Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Percent of outstanding equity acquired Business Acquisition, Percentage of Voting Interests Acquired 2026 Long-Term Debt, Maturity, Year Four Currency translation adjustments Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Schedule of Income Tax Expense Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Line of Credit Line of Credit [Member] Share-Based Compensation Share-based Payment Arrangement [Text Block] Leases Lessee, Leases [Policy Text Block] Eliminations and Other Eliminations And Reconciling Items [Member] Operating segments classified as other. Includes intersegment elimination and reconciling items. Number of reportable segments Number of Reportable Segments Employee Stock Ownership Plan (ESOP) Disclosures [Line Items] Employee Stock Ownership Plan (ESOP) Disclosures [Line Items] Net pension benefit Pension Cost (Reversal of Cost) Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Goodwill, acquired Goodwill, Acquired During Period Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Build-to-order Build To Order [Member] Build To Order Restricted Stock Performance Shares Performance Shares [Member] Commitments and contingencies (Note 18) Commitments and Contingencies Repurchased amount Treasury Stock, Value, Acquired, Par Value Method Schedule of Redeemable Noncontrolling Interest Redeemable Noncontrolling Interest [Table Text Block] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Entity Emerging Growth Company Entity Emerging Growth Company Class of Treasury Stock [Table] Class of Treasury Stock [Table] Contributions from noncontrolling interest Temporary Equity, Increase From Contributions From Noncontrolling Interest Temporary Equity, Increase From Contributions From Noncontrolling Interest Allowance for expected credit losses for short-term receivables Less: Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Currency translation impact Defined Benefit Plan, Benefit Obligation, Foreign Currency Translation Gain (Loss) Restricted Stock Restricted Stock [Member] Retirement Plan Tax Status [Domain] Retirement Plan Tax Status [Domain] Disposal Group Classification [Axis] Disposal Group Classification [Axis] Auditor Name Auditor Name Cover [Abstract] Benefits paid Defined Benefit Plan, Benefits Paid, Pension Defined Benefit Plan, Benefits Paid, Pension Debt instrument, periodic principal payment Debt Instrument, Periodic Payment, Principal Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Unrealized gain, net of taxes Other Comprehensive Income (Loss), before Reclassifications, Net of Tax Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Treasury shares (in shares) Treasury Stock, Shares Less: Imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Net cash used in operating activities, discontinued operations Cash Provided by (Used in) Operating Activities, Discontinued Operations Rate of compensation increases Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Rate of Compensation Increase Deposits in banks Cash Stock consideration (in shares) Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Dividends paid to shareholders Dividends paid Payments of Dividends Lump sum payments offered to eligible active and terminated vested participants, percent of remaining liability Defined Benefit Plan, Settlement and Curtailment, Lump Sum Payments to Vested Participants, Percent of Remaining Liability Defined Benefit Plan, Settlement and Curtailment, Lump Sum Payments to Vested Participants, Percent of Remaining Liability Amended return items (pension and foreign withholding) Effective Income Tax Rate Reconciliation, Amended Return Items, Amount Effective Income Tax Rate Reconciliation, Amended Return Items, Amount Accrued interest on uncertain tax positions, period increase (decrease) Accrued Interest On Uncertain Tax Positions, Period Increase (Decrease) Accrued Interest On Uncertain Tax Positions, Period Increase (Decrease) Common Stock Common Stock [Member] Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Buildings and improvements Building Improvements [Member] Operating income Operating income Operating Income (Loss) Defined benefit plan number of years of employment Defined Benefit Plan, Number Of Periods Of Employment Used to Measure Compensation Benefits Represents the period of service to determine the compensation benefits associated to a defined benefit plan. Repurchase program period in force Stock Repurchase Program, Period in Force Operating lease liabilities Short-term lease liabilities Operating Lease, Liability, Current Organization and Operations and Summary of Significant Accounting Policies Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Two Fair value of redeemable noncontrolling interest at formation-date Temporary Equity, Stock Issued During Period, Value, New Issues Hedging Designation [Axis] Hedging Designation [Axis] Stock activity under stock plans APIC, Share-based Payment Arrangement, Recognition and Exercise AOCI Attributable to Parent, Net of Tax [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Depreciation Additional depreciation expense Depreciation Related party transaction Related Party Transaction, Amounts of Transaction Treasury Shares Treasury Stock [Member] Amortization of net loss, net of taxes Accumulated Defined Benefit Plans Adjustment, Net Gain (Loss) Attributable to Parent [Member] Impairment expenses Asset Impairment Charges Operating lease, liability, current, statement of financial position [Extensible List] Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Notional amount Derivative, Notional Amount Petersen Metals Petersen Metals [Member] Petersen Metals Repatriation reserve Deferred Tax Liabilities, Repatriation Reserve Deferred Tax Liabilities, Repatriation Reserve Curtailment impact Defined Benefit Plan, Benefit Obligation, (Increase) Decrease for Curtailment Currency translation impact Defined Benefit Plan, Plan Assets, Foreign Currency Translation Gain (Loss) Property, Plant and Equipment Property, Plant and Equipment [Member] Pension and other employee benefits Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Pensions Accumulated benefit obligation Defined Benefit Plan, Accumulated Benefit Obligation Company contributions Defined Benefit Plan, Plan Assets, Contributions by Employer Total liabilities Liabilities Net income attributable to redeemable noncontrolling interest Temporary Equity, Net Income Deferred tax assets: Deferred Tax Assets, Net [Abstract] 2023 Finite-Lived Intangible Asset, Expected Amortization, Year One Outstanding, aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Consolidation Items [Axis] Consolidation Items [Axis] Common shares, issued (in shares) Common Stock, Shares, Issued Summary of Reconciliation of Plan's Assets Schedule of Changes in Fair Value of Plan Assets [Table Text Block] Preferred shares, issued (in shares) Preferred Stock, Shares Issued Trade Name (indefinite life) Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets Provision for inventory reserves Provision for inventory reserves Inventory, LIFO Reserve, Effect on Income, Net Summary of Assumptions Related to Retirement Plan Defined Benefit Plan, Assumptions [Table Text Block] Entity Address, City or Town Entity Address, City or Town Variable Interest Entities Consolidation, Variable Interest Entity, Policy [Policy Text Block] Summary of Expected Cash Benefit Payments Schedule of Expected Benefit Payments [Table Text Block] Schedule of Analysis of Changes in Accumulated Other Comprehensive Income (Loss) Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Retirement Plan Type [Axis] Retirement Plan Type [Axis] Summary of Reconciliation of Beginning and Ending Amount of Unrecognized Tax Benefits Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Schedule of Indefinite-Lived Intangible Assets [Table] Schedule of Indefinite-Lived Intangible Assets [Table] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Other Comprehensive Income (Loss) Comprehensive Income (Loss) Note [Text Block] Amount related to uncertain tax positions taken in prior years that the seller has provided contractual indemnification to the Company for Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Tax Indemnity Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Tax Indemnity Assets Unrecognized tax benefit related to acquisition Unrecognized Tax Benefits, Increase Resulting from Acquisition Expected return on plan assets Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-term Rate of Return on Plan Assets Interest rate Debt Instrument, Interest Rate, Effective Percentage Discontinued Operations and Disposal Groups [Abstract] Business combination, recognized identifiable assets acquired, goodwill, and liabilities assumed, net Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net 2023 Defined Benefit Plan, Expected Future Benefit Payment, Year One Retained earnings Retained Earnings (Accumulated Deficit) Statement of Stockholders' Equity [Abstract] Entity Filer Category Entity Filer Category Backlog Order or Production Backlog [Member] Schedule of Change in Accounting Estimate Schedule of Change in Accounting Estimate [Table] Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Ending Gross Amount Indefinite-lived Intangible Assets (Excluding Goodwill) Proceeds from stock option activity Cash received for options exercised Proceeds from Stock Options Exercised Balance at beginning of period Balance at end of period Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Long-lived Assets Long Lived Assets [Member] Long-lived assets, when it serves as a benchmark in a concentration of risk calculation, representing the sum of reported long-lived assets as of the balance sheet date. Amendment Flag Amendment Flag Equity Components [Axis] Equity Components [Axis] Fair Value Disclosures [Abstract] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Actual asset allocation, percentage Defined Benefit Plan, Plan Assets, Actual Allocation, Percentage Inventories, net Inventories, net Inventory, Net Summary of Financial Information of Reporting Segments Schedule of Segment Reporting Information, by Segment [Table Text Block] Duration of temporary increase for maximum leverage ratio Debt Instrument, Covenant, Maximum Leverage Ratio, Temporary Increase Period Debt Instrument, Covenant, Maximum Leverage Ratio, Temporary Increase Period U.S. Federal Deferred Federal Income Tax Expense (Benefit) Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Transaction expenses related to formation of joint venture Equity Method Investment, Establishment, Transaction Expenses Equity Method Investment, Establishment, Transaction Expenses Product and Service [Axis] Product and Service [Axis] Preferred shares, par value (in USD per share) Preferred Stock, Par or Stated Value Per Share Entity Public Float Entity Public Float Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Chief Executive Officer Chief Executive Officer [Member] Short-term lease expense Short-term Lease, Cost Minimum fixed charge coverage ratio Debt Instrument Covenant Fixed Charge Coverage Ratio Earnings plus fixed charges divided by fixed charges plus interest. Discontinued Operations, Disposed of by Sale Discontinued Operations, Disposed of by Sale [Member] Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Retainage, percentage of transaction price not collectible until overall construction project is complete Contract with Customer, Retainage, Percentage of Transaction Price Contract with Customer, Retainage, Percentage of Transaction Price Statement [Line Items] Statement [Line Items] Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Retirement Plan Type [Domain] Retirement Plan Type [Domain] Contractor Solutions Contractor Solutions [Member] Contractor Solutions Debt Disclosure [Abstract] Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Valuation allowance Deferred Tax Assets, Valuation Allowance Measurement period adjustments, other current assets Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Other Assets, Current Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Other Assets, Current Revenues, net Disposal Group, Including Discontinued Operation, Revenue Foreign tax credits Effective Income Tax Rate Reconciliation, Tax Credit, Foreign, Amount Retirement Plans Retirement Benefits [Text Block] Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Asset Class [Axis] Asset Class [Axis] Document Annual Report Document Annual Report State and local State and Local Income Tax Expense (Benefit), Continuing Operations Vesting [Axis] Vesting [Axis] Expected loss from currency cash flow hedge, next 12 months (less than) Cash Flow Hedge Gain (Loss) to be Reclassified within Twelve Months Deferred Deferred Federal, State and Local, Tax Expense (Benefit) [Abstract] Fair value of current liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities Other comprehensive (loss) income, tax Other Comprehensive Income (Loss), Tax Total assets Total assets Assets Participating securities (in shares) Weighted Average Number of Shares, Restricted Stock Plan Name [Domain] Plan Name [Domain] 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 Cash paid during the year for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Geographical [Domain] Geographical [Domain] CSWI Parent Company [Member] Measurement period adjustments, other long-term assets Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Other Noncurrent Assets Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Other Noncurrent Assets Research and development costs Research and Development Expense Deferred income taxes Deferred Income Taxes and Other Assets, Noncurrent Schedule of Accounts Receivable, Net Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Gain from discontinued operations Discontinued Operation, Gain (Loss) on Disposal of Discontinued Operation, Net of Tax Derivative Contract [Domain] Derivative Contract [Domain] Earnings related to foreign subsidiaries for which taxes are not provided Undistributed Earnings of Foreign Subsidiaries Property held for investment Restricted Investments Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Accounts, Notes, Loans and Financing Receivable [Line Items] Accounts, Notes, Loans and Financing Receivable [Line Items] Schedule of Long-Term Debt Schedule of Debt [Table Text Block] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Deferred Loan Costs Deferred Charges, Policy [Policy Text Block] Basic earnings per common share: Earnings Per Share, Basic [Abstract] Increase in effective tax rate due to additional non-deductible expenses Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent Basic (in shares) Denominator for basic earnings per common share (in shares) Weighted Average Number of Shares Outstanding, Basic Net income (in USD per share) Diluted (in USD per share) Earnings Per Share, Diluted Segments [Domain] Segments [Domain] Repayments of lines of credit Repayments of Long-term Lines of Credit Potentially dilutive securities (in shares) Weighted Average Number Diluted Shares Outstanding Adjustment Service cost – benefits earned during the year Service cost Defined Benefit Plan, Service Cost Fair value of the assets acquired, indefinite-lived Indefinite-lived Intangible Assets Acquired Cash paid during the year for income taxes Income Taxes Paid, Net Increase in provision due to additional non-deductible expenses Other permanent differences Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount Accounting standards update [Extensible List] Accounting Standards Update [Extensible Enumeration] Foreign Non-U.S. Non-US [Member] Total comprehensive income attributable to CSW Industrials, Inc. Total comprehensive income attributable to CSW Industrials, Inc. Comprehensive Income (Loss), Net of Tax, Attributable to Parent Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Quarterly Financial Data (Unaudited) Quarterly Financial Information [Text Block] Billings in excess of costs Balance at beginning of period Balance at end of period Contract with Customer, Liability Summary of Amounts Recognized in Balance Sheet Schedule of Amounts Recognized in Balance Sheet [Table Text Block] Deferred tax liabilities Deferred Income Tax Liabilities, Net Other Noncurrent Liabilities Other Noncurrent Liabilities [Member] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Fair value of equipment acquired Property, Plant and Equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Continuing operations (in USD per share) Income (Loss) from Continuing Operations, Per Basic Share Summary of Income Tax Expense Differed from Amounts Computed by Applying U.S. Federal Statutory Income Tax Rate to Income Before Income Taxes Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Variable Interest Entity, Primary Beneficiary Variable Interest Entity, Primary Beneficiary [Member] Accounts payable Accounts Payable, Current Depreciation and amortization Depreciation, Depletion and Amortization Measurement period adjustments, customer lists (useful life of 15 years) Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles Dividends Dividends, Common Stock Schedule of Variable Interest Entities Schedule of Variable Interest Entities [Table Text Block] Net share-based compensation expense Share-based Payment Arrangement, Expense, after Tax Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Inventories Increase (Decrease) in Inventories Contractor Solutions Industrial Products [Member] Segment includes specialty mechanical products, fire and smoke protection products, architecturally-specified building products and storage, filtration and application equipment for use with our specialty chemicals and other products for general industrial application. Other assets Other Assets Defined benefit plan, percentage of participants, settlement Defined Benefit Plan, Benefit Obligation, Percentage Of Participants, Settlement Defined Benefit Plan, Benefit Obligation, Percentage Of Participants, Settlement Gains on disposal due to write-downs of long-lived assets in prior periods Gain (Loss) on Sale of Assets and Asset Impairment Charges Raw materials and supplies Inventory, Raw Materials and Supplies, Gross Cost of revenues Cost of sales Cost of Goods and Services Sold Other Other Sundry Liabilities, Noncurrent Shares held in ESOP (in shares) Employee Stock Ownership Plan (ESOP), Shares in ESOP Entity Central Index Key Entity Central Index Key Cost of revenue, depreciation Cost, Depreciation Total operating lease expense Lease, Cost Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items] Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items] Current Current Federal, State and Local, Tax Expense (Benefit) [Abstract] Unrecognized tax benefits, decrease resulting from prior period tax positions Decreases related to prior year tax positions Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Global intangible low-taxed income ("GILTI") inclusion and foreign-derived intangible income ("FDII") deduction Effective Income Tax Rate Reconciliation, Deduction, GILTI and Section 250, Amount Effective Income Tax Rate Reconciliation, Deduction, GILTI and Section 250, Amount Accrued penalties on uncertain tax positions, period increase (decrease) Accrued Penalties On Uncertain Tax Positions, Period Increase (Decrease) Accrued Penalties On Uncertain Tax Positions, Period Increase (Decrease) Net gain arising during the year, net of taxes Accumulated Defined Benefit Plans Adjustment Net Income Loss [Member] Accumulated Defined Benefit Plans Adjustment Net Income Loss [Member] Other long-term liabilities Other long-term liabilities Non-current derivative liabilities Other Liabilities, Noncurrent Benefit obligation at beginning of year Benefit obligation at end of year Benefit obligation Defined Benefit Plan, Benefit Obligation Shares repurchased (in shares) Treasury Stock, Shares, Acquired Debt Instrument [Line Items] Debt Instrument [Line Items] Trading Symbol Trading Symbol Lead times for transfer to customer Contract with Customer, Lead Time for Transfer to Customer Contract with Customer, Lead Time for Transfer to Customer Revenue, net Business Acquisition, Pro Forma Revenue Total inventories Inventory, Gross Other, net Deferred Tax Liabilities, Other Effective income tax rate reconciliation, tax contingency, percent Effective Income Tax Rate Reconciliation, Tax Contingency, Percent Impairment Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Impairment Losses 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 Assumptions used to determine benefit obligations: Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Benefit Obligation [Abstract] TRUaire acquisition T.A. Industries (TRUaire) [Member] T.A. Industries (TRUaire) Long-term debt Long-term Debt, Excluding Current Maturities 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 Schedule of Goodwill [Table] Schedule of Goodwill [Table] Share-based compensation expense Share-based Payment Arrangement, Expense Gain on disposition of intangible assets Gain (Loss) on Disposition of Intangible Assets Exercisable, remaining contractual life Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Basic earnings per common share: Earnings per share attributable to CSW Industrials, Inc. Earnings Per Share, Basic and Diluted [Abstract] Settlements Defined Benefit Plan, Plan Assets, Payment for Settlement Net income Net income Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Deferred income taxes Deferred Income Taxes and Other Liabilities, Noncurrent Less: Obsolescence reserve Inventory Valuation Reserves Schedule of Income Before Income Taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Specialized Reliability Solutions Specialized Building Solutions [Member] Specialized Building Solutions Common shares, par value (in USD per share) Common Stock, Par or Stated Value Per Share Defined Benefit Plan Disclosure [Line Items] Defined Benefit Plan Disclosure [Line Items] Land improvements Land Improvements [Member] Consolidated Statements of Comprehensive Income Consolidated Statement of Operations and Income Statement of Comprehensive Income [Abstract] Current assets: Assets, Current [Abstract] Ending Gross Amount Finite-Lived Intangible Assets, Gross Finite-Lived Intangible Assets, Net [Abstract] Finite-Lived Intangible Assets, Net [Abstract] Income from discontinued operations, net of tax Less: Income from discontinued operations, net of tax Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Other comprehensive income (loss) Other comprehensive loss, net of tax Foreign currency translation adjustments Other Comprehensive Income (Loss), Net of Tax Shareholders' Equity Stockholders' Equity Note Disclosure [Text Block] Tax effected net operating loss carryforwards, net of valuation allowances Deferred Tax Assets, Operating Loss Carryforwards, Net Of Valuation Allowance Deferred Tax Assets, Operating Loss Carryforwards, Net Of Valuation Allowance Schedule of Discontinued Operations Disposal Groups, Including Discontinued Operations [Table Text Block] Interest rate swaps Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Five Fair Values of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Auditor Firm ID Auditor Firm ID Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Defined Benefit Plan, Change in Benefit Obligation [Roll Forward] Defined Benefit Plan, Change in Benefit Obligation [Roll Forward] Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] 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 Cash paid for acquisitions Cash consideration / amount paid at closing and funded through revolving credit facility Cash Payments to Acquire Businesses, Gross IRS audit adjustments Effective Income Tax Rate Reconciliation, IRS Audit Adjustments, Amount Effective Income Tax Rate Reconciliation, IRS Audit Adjustments, Amount Goodwill and intangible assets Deferred Tax Liabilities, Goodwill and Intangible Assets 2018 Share Repurchase Program Share Repurchase Program, 2018 [Member] Share Repurchase Program, 2018 Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Initiating member's equity interest Variable Interest Entity Members Equity Interest Variable Interest Entity Members Equity Interest Currency translation Goodwill, Foreign Currency Translation Gain (Loss) Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Accounts payable Accounts Payable Discount rate Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate Buildings and improvements Buildings and Improvements, Gross Long-lived assets Long-Lived Assets Federal Funds Effective Rate Fed Funds Effective Rate Overnight Index Swap Rate [Member] Long-term tax indemnification assets Tax Indemnification Asset, Noncurrent Tax Indemnification Asset, Noncurrent Rate of compensation increases Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate of Compensation Increase Customer Lists Customer Lists [Member] Inventory Inventory [Member] Inventory [Member] Unfunded status Defined Benefit Plan, Amounts for Asset (Liability) Recognized in Statement of Financial Position Other assets Increase (Decrease) in Other Noncurrent Assets Penalties accrued Income Tax Examination, Penalties Accrued Maximum remaining length of interest rate swap contract Derivative, Remaining Maturity Net loss Accumulated Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), after Tax Computed tax expense at statutory rate Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Curtailment impact Other Comprehensive Income (Loss), Defined Benefit Plan, Settlement and Curtailment Gain (Loss), after Tax Construction in progress Construction in Progress, Gross Income taxes payable Accrued Income Taxes, Current Inventories and Related Reserves Inventory, Policy [Policy Text Block] Foreign Current Foreign Tax Expense (Benefit) Pension Plan Pension Plan [Member] Accounts payable and other current liabilities Increase (Decrease) in Accounts Payable and Other Operating Liabilities Blended statutory income tax rate Effective Income Tax Rate Reconciliation, At Blended Statutory Income Tax Rate, Percent Effective Income Tax Rate Reconciliation, At Blended Statutory Income Tax Rate, Percent Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Summary of Changes in Pension Obligations Schedule of Changes in Accumulated Postemployment Benefit Obligations [Table Text Block] Uncertain tax positions Effective Income Tax Rate Reconciliation, Tax Contingency, Amount Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Long-Term Debt and Commitments Long-term Debt [Text Block] Accounting Standards Update 2021-01 [Member] EX-101.PRE 13 cswi-20220331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 14 cswi-20220331_g1.jpg begin 644 cswi-20220331_g1.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X30P17AI9@ 34T *@ @ !@ + ( M F (8@$2 , ! $ $Q ( F (B $R ( 4 (KH=I M 0 ! (PNH< < @, 5@ $48@$ P$A (1 0,1 ?_$ !\ $% 0$! 0$! M ! @,$!08'" D*"__$ +40 (! P,"! ,%!00$ !?0$" P $$042(3%! M!A-180'EZ@X2%AH>(B8J2DY25 MEI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V]_CY^O_$ !\! ,! 0$! 0$! 0$ ! @,$!08' M" D*"__$ +41 (! @0$ P0'!00$ $"=P ! @,1! 4A,08205$'87$3(C*! M"!1"D:&QP0DC,U+P%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66EYB9FJ*C MI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S M]/7V]_CY^O_: P# 0 "$0,1 #\ JW$TOVJ;][)_K&_C/J:B\Z7_ )ZR?]]F M@!?.E_YZR?\ ?9H\Z7_GK)_WV: $\Z7_ )ZR?]]&CSI?^>LG_?1H /.E_P"> MLG_?1H\Z7_GK)_WT: #SI?\ GK)_WT:ZWX;32/XL9&DU '5#QW/ I-_X=U6WQU*P[E'XU+;_$?P[*<2W;0' MTEC8?TH V+7Q/HU[_P >^I6TGL)1G\LUHI<12*&612IZ'/% #U96&0<_0T[) MH !]:6@ JKJ&HV>E6,UY?W,=M;0KNDED;"J* /#O$GQYOM1O?[*\#Z7+<3LV M$N'C,COCKLB _4_E5"#P7\8O%9%QJ6MSZ?%-RTT?]#+Z_96/Z[ZAF^%WQ3\.G=H7B:2YA3YE2.\>,G';8WR_K0 :5\:/%G MA345T_QUI$TB-C$AB\F51W8#&UQ],?6O;O#GB?2/%.FI?Z3>QW$1 WJ"-\9/ M\+#L: -GK10 44 %% 'SG<_\?,W_ %T;^=2VEHEQ&&9IV=I?*2*&,,SG&>I/ M'Y&@#=@\&ZE, 8]#O#GO/=(@_$ 9_6FZEH\7AJ.!]35DUNT%A')Y33$D#?@': 1DG!!XIT'C[ MPI=:1<:K!K=J]E;8\^0,16EKX@LWGE.U$)*[C MV&2 *K:C\0/ 4.I/IM_JVGFX5MCJR;E4^A;&/UH S-8U/X5VUY)::A/I4-PF M-RHI4C(R.5'H13;+0_ ^IZ1PKY@\5Z_JWQE\?PZ#HCD:5%(1;[EV@* -\K]^W ], M#&2: .WT_4M$^%?B!?".B^%[W5M7DA666YC=?,FX)/!Z #/ Q6_>?%B]TC3[ MB_U?P1K-C:0J"99"N"Q(4+^)- %2Z^,>J6-@VH7GP_UJ"R4!FG=L*H/?E:>O MQI2_U*:TT7PIJVJ+%%'*S6^,A70,,@9QUQ^% &1K'Q"L/&=G>Z'?_#W6+V>W M8">V4?O(,\AL@94Y'M^-A./PH L7/Q?O+2YM+*?P5JD6HWKLMO;22HN\* 2U*WT^'4[GP-J::=+M*SQSI(<- MT.T.> M^%QGTYH WO!:?IVEP79WP:G#&?-G7=CYR#RP(P!CN*CO8+'21J5SI.IZ7JVFBY4R6> MH0;+AN>!R W'6W9T*DR(O/!_V2?^^:]+^#'C;PWIW@G3=#N]4BBU*2X=5MRK9)9_E'3' M- 'M'7\*XK3?^2K:O_UYQ_SH C^+VM2Z)\--4E@8I-.JVZ,#TWG!_P#'LJZ UL$DGAO M(T<,$. !G/WL=J=XC^#VBP>%=4B\-WTTNI7$2(B7=ZI1@)$ M_%;Q#X6.\CW <:G+*UJ@F0[PRX'(.!^- &1:_!G6Q\/V MBDU[6(=3\AQ_9:WB_9MV3A>#C!^O>N:B^%7C&+4GN9_!VF7Z-;PQB*6]$:H5 M15)&R13DX[T :,OP[\5R6=O&?A]H7D0S.YM5OWW-N4#(%],TF%;:1&MI;WSXK@D$!2-Y(//'( (!H JW_PK\5WEHL%MX$L- M.N,KFZAU/=CU^5I3UKZ6L8)+>QMX)9#+)%$J/(?XR 3^- 'SY<_\?,W_71O MYUI:'.EE/97LP?R(+X/(RJ6P-OM0!ZI#X^\,RC']IHG_ %T1E_F*X#XL60\; M2^'CH5[87 L[AWF#7*(0#LQU//0T 1_$WP1JFK>*K3Q%X6BLKR66!H+V"650 MD@Q@;@2,@CC_ ("*Y%?A_P".<@KX(\-YZC '_P L:7\6=>LX+/5/#6A7-O P:*-E3"$#'&']* ':SIW MQ<\0V L=6\.Z'=VX^ZDBI\ON#OR#]*Q7\"_$C_A'+O0K;PSH]I9W>WSC 4$C M;2",N6)ZB@#H-4^'?BG5/AWI>CM8V\-]HT4TA;YU)S@#!!_X"*Q[G MP=\1;R_%_=>#/#DUT#EI&C3YSZL ^"?J* $OO!GQ#U*\DN[SP9X=EGDQN.''J?SJEH.C:OI7BC2[G4]"\+6EM#=1O++',F]%##) \ MP\CZ4 >WS?$#PO;@[M6B8_\ 3-6;^0K#\+ZG;:S\1=4U"R\Q[5[5%5V0KD@^ M] &UX[\'KXX\--I#WAM TJR>8(]_3/&,BO+Q^S7$!@>*9A["T'_Q= #X_P!F MV$2*9/%$[("-P%J 2/KNJ]?_ +.FBRPJ+#6]0MY-V2TH60$>F!M_G0!G_P## M-D?_ $-4W_@)_P#9U/9_LX64=RK7GB2ZF@&=R1PB-C^.3C\J +;?L]:;!J5I M=Z?KMY"L#J[),@DW$'/!!&/UKK-6^'DNK"[C?6YHX+B\:[VK&=REHRA7.[IS MGI0!3A^%C"&9;K6WO)96WF6: [@VXMGY7 QD]#D<=*U--\!1V-Y8W,UZ+E[6 MXFN"6@ ,IDS]XY_A)!&!VH SI_AC)*9"NOS1EC)]V'LXE!S\W+8EX/;8M6Y_ MAS%@H"HP3GWH ^=;G_ (^9O^NC?SI(KB>W),$\L6>OEN5S M^5 $W]J7^>;J1_:3#_SS2&^D8YD@LY/]ZV3^@% MW".3IUL/>-I$/\ Z%C] M*MPZTT'^K;4HO^N5^1_-30!L:I&/1U2;]215^/QUJ\:_)K<;GT MN+''_H)- %VV^(NLX_>-H\V/1I(O_0A6E:^/M9O9##:Z%:W,H&?W5^AP/7'6 M@"XVI>.YU!@T;3K?/0S3E_\ T&B.U\>W1_?:CIMK_P!<;M&1ZT +10 44 ?.=R<74W_71OYU#F@ R*,B M@ R*,B@ R*3B@ X]JZWX98/C!L?\^K_S6@#V4#DTM "'I7'^*?%KZ3<16=A& MLMX60D2 [6!8 (".A;.,]!Q0!MZ'KEGX@TY;NT8_W9(FX:-NZL/6M8=* "B@ M HH \P^+^O\ B31)-"7PW=>3-(;F:9"JD2I#&)"#D?W5;IUKD[_XI:Y>ZUJ, M&A7B[-3DTRVTW>$9;1YX]SGI\Q!!&#T/TQ0!>\1ZCXX\+7M]H<7B.749)]+? M4+.Z:WC66-X2#(F ""K*&XZYQCH:EKHT0:!?2VF=$N-8U#RT5MH6,A M$)(/_+12#0!4^'?B23Q5_9L,WCW5VUAE\V>Q%G&(\*N:T_P"* M'BB/PIXD34-2?[,= M36VUJ6X\S]S!F$(H8!?D]\.;'3([B[U#2E>,-/+:IMEC)!D=W5 M0%907 &03L3"G+9 /4:* "B@#EI/ 'AR:1G>R;F[L+9HY MBA3<9&;@_4^U &\*#TH XSX@ZZ^DZ5Y$1FC\_AY89HT=5[A0QW9/J <>U<3< MZ)>:0\%[ MP;(>7- U_+$PE88=5 5@X.[ .3U&* *EKJ>ICQ1J5WI96&]1\P!& K9^8\''>MR;5?&T$ZP2:[:B9T9T3R1\ZJNXG/EX''KB@"K: M>(?'%Y-)%%J2YCE>)B;=."@R3PF<<4\:]XSR8SKELLX>2+R6A4-N1=S#)CQT MPH^$;^YU/PO87EY)YD\J$ MN^T#)R1T'% #-:\./JWB?P]JOG1K%I;7!DB=<^:)8C'@?3.>:\YL_@.MHNL) M%K(B$US%"=77Q0WB3Q3J\&HWR6AL[>*V@ M\N*-"UM"Z'_1H3OPIYYY?)QCI[ MT 7O"_AKQKX9T?3]'AU/0);&T&S+VFZ2NJ M01ZC97,\BW7E-M:.5B2F,Y_N_D?6@#N=?\)S:QXQ\,ZXEU'''H[S,\3*29-Z M@#![8Q754 %% !10!SOC.YOK/PS16EPI4B64X &>>H/:O&T\?\ BIKC MR?[:&"VWS"B[?K]WI0!W>LKXQN_ =EJ.F^(((+BUAFGNY44,)U'*@?+U !]* MY/PGJOCS5?"FH>*)O$@>RM;>ZS T:[]ZQ-M(^7'#%3^% &2GB7Q^/ W_ EO M_"5Q&!9=GV9T7S"=VWIMP?7Z5T_AKQQK^K_$O0[.XNV6SN]-2>6V5 %+F(L3 MTSUYZT :.@>*-9N_BKXHTJYU/;I]G!(T*R!0D."OS$^@R>IKFM8\9R:(@U'3 M?B(^KW\4J^;9-;8AE4G#!2!@8^M '4ZSXHU>#Q9XKM;>]=+:TT(W5NFT?NY- MF=W3K]:YF7Q%XMTOP/I_B^\\1,UQ?$6UO:-$HB0,"/,?U/!;IZ4 (WCB3P[J M&FWEIXY;7TFG6.^M)8=H"GJR<<8KW<]* .!\>^!SK@;5-/7_ (F")M9"<"91 MV]CZ?K[9@O[-[>UCTFTDU'Q2UNJ.SDO]D;: Q^8[4P?;'IZ #Z4 ,?X7:"P4-)?D*-JYG M!P/0<=*ZG2=,M]'TV"PMMWDPKM7>1GZ5YR?A?K$=B+N.7&JA5SZ9?/Y^IR6)]+MK2YU"&PC@GBD=0%<)L;C(!&/0T +I7PV\4ZL_BG4=<:"POM6MS% M&D3Y&[)+V..'R;_ $3[% 3( 3+M P?09[U+<> KW4?A9IGA^69+ M;5+!8Y8I =RK*F<<^G)H 2WB\=W_ -ET_4=#TVTA\Q/M5]!B\XZ4 (:R=:TZ]N[/R=,NTL7D<>=,L>7*=]I[-[\T 6M+TJUT>PCL[.+9 M&@ZDY+'N2>Y-7>U '!>,/'&IZ)XCMM%TO3X[F>:%9AR#CU_*@!S?$;Q:JN7T2U41MM(4TX7XN?##6S.8T=;IR&?&=HXY/M0!1E\?\ C.*18W\/P;V8( JLWS'/ M'!X/!I(OB#XQGB66/P_"R/G:VQN<=>_L: $E^(7C"&)I7T&W"JNYL*Q*C!.2 M,Y P":TO"OC_ %C5O$-MINIZ9#;I=1-)$Z9!X&[.#G@CZ4 >C YI: "B@ HH M ** /G/4_B;XPM]5O(8=7VQQSNBC[-$< ,0!]VI]$\>^-=6OC')KPM[2%3+= M7!M(2(8QU/W.3V [D@4 :T/Q+U;7Y'T[2[V6PO0#]CDF$+_:B/X'RF%8CIMP M,\=\US+?%'QM&[(^KE74X93:P@@_]\4 '_"U/&G_ $&?_)6'_P"(H_X6GXT_ MZ#/_ )*P_P#Q% !_PM3QI_T&?_)6'_XBC_A:GC3_ *#/_DK#_P#$4 '_ M/ MQI_T&?\ R5A_^(H_X6GXS_Z#/_DK#_\ $4 '_"U/&G_09_\ )6'_ .(I/^%J M>-?^@U_Y*P__ !% !_PM3QK_ -!K_P E8?\ XBC_ (6GXT_Z#/\ Y*P__$4 M!^*GC7_H,_\ DK#_ /$5[)\,]:U'Q!X26_U2X\^Y,[H7V*O QCA0!0!G^,O! M>LZOXIM=:T>\MH988!%^^!^4@L[CM66?!OC^3._6K YSG*CGC;_P \ M_3C\30 V/P5X^A,Y&NVC>>VZ3S'+@GGH&0[>IX&*B_X5]XN_LF/3_MVGJL=R M;D3>;)YA8KM.3CIB@">3P=X_E8LVN618HR9&!PV,](^O YZU!/\ #_QM=2F2 M?5K%VW%NN "4\LX 3 ^7C_Z] "1_#[QM"H$.J:;&PB$/F(H638%V@;Q'NX'' M6M+POX$U_3O%L&LZQJ-O<>3$8\JS,[?+M&20.W^)KNUMHFEGEO'1$49+$N<"O1/!>B:9J6LMX8+)<6-DGVJ_=&XN[@$ M*%SU,:9./4Y/>@"Y;Z]X*UC5-3T;5="L-&AMRP@NE"QR95MO4 %6[]^E<-K4 M46OVMQJMJRR7]FVR_"?\MT!PMP![\!L=\'N: ,:XT:\M=%L]6E51:7C.D+!L MDE3@Y':KH\(:R^IV.GQ6PEN;VV6ZB5'&/+;HS'H.G>@"36/!NJZ-8_;I#;75 MH&"/-:3B58V/9L=*OR?#77X>)7T^-MH;:]XBG!]B: ,EO"NJKX87Q%Y*'3BV MW>'!(^;;R/3/%$WA75;?PS#XAEB1=/E;:C;QN/)'3\#0 V;PQJL'AJ'Q ]N/ M[.F?8CA@3G)&2.PR"*9_PCNIM:Z7<1P>8NJ,ZVJHZU M6]TV!K-Y[)-]P?M"[8^<8+=,COZ4]O .M#4+.Q1K*6>[+K$L5TK?=4L@"GIWQ61YPFIZ<8(R< M>="Y;;]01G'TS7>IJ^G226L:WL)>[4M N\9D &3@=Z +OYT8.: "EH ** "B M@ HH ^:-();Q+X@M[9E34KA)XK%CU\PR#(4]F9 ZCW..]5O!%WX@TK76O=#T M^:\EB79<0K&6!0GHV.1R.OJ* /2+"Y\'_%.6:VNM,>QUD1[V=,!R!QD./O8X MX85YYHVEW>C^.YK83*(=.E?[9.P^3R%.'W#T9>,=RP% '176JZ;I_P -]!DF MT2#4+>6ZNO)2>1E\L>82 M6W\%1:D'MXP+TW;(2=@'W0P''T[4 4O#\@F\&>'=!N)#';:Q%?6IST67>#&W MX$8_&K'B&)M4\'WF@V )BLM4MM+M\]"555)/_ B: +,QT;4;Z^\'6^K>9FP% MA!9BW956:'+!R^<$[@<\#]*J:/KECX;\(>%8-4M&62Y^V6K78;:]H#*0Q'OD MC/I@T 5O"OA>\T'5_%>DS6?V\MIY,"%BBW2$G;R#QGIP>#FG>'=(NM/^(/A^ M6;PM'HB,TZ[DN#+YI\EN.6.,?UH H:=<:==V7C=/ET_4%LY6EEDG,PDB# M?O% P-N?QKM_@U_R(*_]?4G]* +GC_QGJ'A>?2+/2["*[O-2E>.,2L0HV[?3 M_>%<\WC?XC),L)=0L-0L-2TRVL"U MLK))!-N8@R!#R&([./J*T?A[/:VVD:QY>H06FH.@(:8C:B*#A\'@@%CG\* # MQ0OB>Z\.R3MJ=GJNCOM9Y+55R-K9SP.@(&2#ZUSVC^(;W2K.U6RTVSO[Q+P1 M6WVD[?+WH[':01_<)^IXH WW\?>/XC;I)X9TU)9SA(3/\_0D?*&SSM('?(Q5 MOPU\1M>O/'-MX9U[1K6SFN(FD4PR[BNT,>>2/X2,4 >GT4 %% !10 44 ?(^ MJNT>OWSHQ5UNI"I!P0=YYKOO#/BP6,\WB:*W\Z;RQ%K%M&0&?GY;A1TY/##U M/^UP 7]-\9^#-*U.2\\-^'[Z35[S]VD;'"[F/0?,<9..@KC?%&J^6;C3(9EE MGFG,^IW*'B:;).Q?]A"<#U.3Z4 4(;.PDTN*9Y\.L$NZ,S*/WGSE"!UQA>?? M;_>%0-;6W]BK/]K'VX-O\O?TCSM_,'G&7< M5)0E\>V=OT.1Z4^[MXK>[A1;HF.2Z< K.&_<_+M)P>."W7T]J ([=+";53OF M\JQA4L225)[<#+'.2.G;)I]I9H);N)Y8I7BF50/M(164E@SAN^,+Z]@)Z>GJ* ) MM06UBM(6M9V,H2+?ASU:,,>_/S9'&,8P:GLK:QGU*>">\*(+I8X9#-A=I+9) M/H0 ,]!D$\4 0Z;:6]Q%*6E0,9"C%YPFQ<9!Z\Y(([XQTY%>W?!O_D04_P"O MJ3^E '0^*?!FD>,(;:/5$FS;,6B>*3:RYQG\\#\JYG_A2?A/^_J/'_3S_P#6 MH 6Y^%&DV6FWATN2[:\> 11FXFWJ &#@=..1^IKC='TK1KJ*[L=7OY=,U1'P MGFJ/+7'K[Y]Q[4 ;>6/XT 7/^%*>$S_%J/\ X$__ %JU/#OP MQ\.>&=835;%+E[M%*HTTVX+G@XX'8G\Z .RHH ** "B@ HH ^:]3^'_BN?5K MR6/19VC>>1E8%>06)'>G:3X.\:Z/J,=Y!H4SE5(X- &O\ M\(IJVFI<7&A>%]4AO[A2BR7$T;"U5OO"/'))!(W'D#WYKF_^%=>+O^@'+_\ H!W'YK_C0 ?\*Z\7 M_P#0#N/S7_&C_A77B[_H!W'YK_C0 ?\ "NO%W_0#N/S7_&C_ (5UXN_Z =Q^ M:_XT !^'7B[_ * =Q^:_XU[5\+])O]$\'I9ZE;/;W G=MC$9P<8Z4 =K10 A MK%U?PKH^ND/?V:-(/^6BDH_TR.2* *^F>"= TFX^T6UD&F&"'EG)E M4WI.5&-Z:V,Y9"<_/@T*/'@Z>&UP;65T82!X;6QN&UL;G,Z'EZ M@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V]_CY^O_$ !\! ,! 0$! 0$! 0$ M ! @,$!08'" D*"__$ +41 (! @0$ P0'!00$ $"=P ! @,1! 4A M,08205$'87$3(C*!"!1"D:&QP0DC,U+P%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB) MBI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76U]C9 MVN+CY.7FY^CIZO+S]/7V]_CY^O_: P# 0 "$0,1 #\ S/%&MZM)XO\ $).K MWZG^TK@ +U %S^VM5_Z"]__P"!3_XT?VUJO_07O_\ P*?_ !JGM'K1@>M %[^V M-5_Z"^H?^!;_ .-']L:K_P!!?4/_ +?_&J7'K1QZT 6_P"VM5_Z"]__ .!3 M_P"-']M:K_T%[_\ \"G_ ,:I[1ZT;1ZT 7/[:U7_ *"]_P#^!3_XT?VUJO\ MT%[_ /\ I_\:IX'K1@>M %S^VM5_P"@O?\ _@4_^-']M:K_ -!>_P#_ *? M_&J>!_>HX_O4 7/[:U7_ *"]_P#^!3_XT?VUJO\ T%[_ /\ M_\:I<>M)QZ MT 7O[:U7_H+W_P#X%O\ XTAU[5!_S%]0_P# M_\ &J/'=JBE8?WJ /K']@W6 MKW4?%'BR">_N;R-8("!<2E]OS/TR?I^5?:GE_(1CFOAG_@GN<^-/&'&/]&M_ M_0WK[G_UC>@% $M%%% !1110 4444 %%)D>M+0 4444 %%%% !1110 4444 M%%%% !156XN(K2"26>1(HHQN9F. H]2:\A\:_M?_ ;^'K3+KGQ#T.WN("%> MWBNUDE!..-BDGN* /:**^1+S_@J5^SU9SF+_ (2RZN#G!>'3Y64>^<#_B1X7^(5J;GPSXAT MW7K=3@OI]RLH!P#U!]Q^==30 4444 %%%% !1110 4444 %%%% !1110 444 M4 ?DAXF_Y&WQ%_V$KG_T:U99K4\3?\C=XB_["5S_ .C6K+/>@ HQFFF0"HFN MD7JZC\: +'S+U-&T-WJM'=B>0)%F9ST6/YC^0K:T[PCXGU9@MEX6SG:[_VO['?Q-\1$/X@^(CP$]5M=[#\,;!^E;MG_ ,$^]$F8/KGBO5M1?J=C M!0?^^MQH ^7?^%?V5G_R&/&^A6!'58G:=OPQBJEUIWPZT\XN/%VK:F^?NZ;9 MJH/XO7W#H?[$/PPTE4^T:3+?E?XKB=CGZ@8_E7?:/^S]\/=#4?8_"NFJR]"U MN';\VR: /B/X*?'[P;\#;W4;C2_#GB"Y6_1$DO+EP3A22,+C'<]Z]]T7]OSX M>ZC&J7$]YIDG +75KQGW*L?Y5]"-X'\/-;&W.C6;1=/+-NI7^5G,3U\N$1_JN* ,G2OVKOAQK6!8^)M/9F_Y[3>6?U%=UIOQ&T'5E4V MNI6MRK8 >*>-A^C$UXWKW["'PMUF-A;Z=FOH?[5/A$$*UGXAC4>*^%(OVBOCAX+F/]O?#*>\(&&DLH90,=_FC#C]:T;/ M_@H*NDL8M=\'ZUIO2G M8\Q1VKF-,\=:;JEOYEM-#S Y!J7- "T444 %%%?$_[>7_ 4&LOV8;.V\/>%$L=?\<:@LHD47 M2,-)"A-KRH V6;<<(V/ND]* /?/CQ^TY\._V<-".I>--?M[&1AF#2[=UDOKD MG_GG%N#$>K' Z+-0DM/A1;GP5HZ2';?7]O!*K^XLT=_#T(DMH+*8A6(:6.3=*5Y7C"\YYXH _- M.:3XQ?M-Z_/+/B+J3NTD@M+:>\"$DDX5%*H/8 5ZW\/_P#@F#^T#X\A MBF;PG'X:ADR0WB"X^SL,9ZH SCIW7N*_='P3\/\ P[\.=#MM%\,Z+::+I=K& ML<-O:QA0% &3U)]R23W-=/0!^)]O_P1?^-\J!G\1>!H3_=;4+LG]+6LO7O^ M"//QWT>UDFM[CPIK#*I(AL-1FWL1V'F0(,_CCWK]Q** /YQ/&'['?QT^&-Q- M-J/PU\3P)9KY[ZAIUC)-9%VL-RXP01D&OGCXY?L&?!SX^>;=: M]X7BL=;9&":MI;O;3*Q[L%(5SG'WP>] 'C_[.?\ P5@^&7Q8>WT?QIN^'VNE M!NNM2E0:=*YZ[9MP*'OAP!_M5]Q6UQ'>0I+#(LT+J"DJ,&5@>A!'!%?@E^US M_P $\/'/[+\]O?VAN?&OA2X#G^U["P=?LI7;Q.BE_+SNX).#@^E=)^QO_P % M"O'W[.NJ6NA^*%U#Q3X!,?DKITV%ELB67][&^PL<*I&PG'/:@#]TZ*YWP7XM MTSQ]X5TKQ%HETM[I6IV\=U;S1'(*NNX9]#SR#R#D&NBH **** "BBB@ HHHH M **** "BBB@#\D/$W_(V^(O^PE<_^C6K*>M7Q-_R-OB+_L(W/_HUJR7[T =; MX2M_#UCX)UWQ#KFD2:R]G>16L-NMRT*C-G=2'4D,,B/U![UZE\.=,_9)\4ZS;Z;H?BO1];U.4A4AN;V3]XW8 2 +D^E M?DKX1\+^%_&W[2S:)XSUL>'/#%YK=S'?:IN"_9TWR'=DC'4#\ZU?VI?AU\,_ MA/X\TZR^$_CZ3QMIY@\Z:\08-O*&^55=>&XYXZ8H _93Q'\0/V8O@7XLN_#N MLZGX9\-^(+((9[.:W(DCWH'0DA.ZLI'/<5H6_P"VY^SA:QJL/Q'\/1CT6-QC M_P 3;%+@E3MS\QY!& ,\5YUX5_;^^ WB_7(](T_XAZ<+R5Q'%]H#QH[$X&&8 M8'XFOQR_: N-0U?XC>%?@CHFO7.I>$_#;0:1I;W$7D"62=A))-)&&8!MTI'4 M\(*^M/C5_P $;;K2? .DW7PRUJXUOQ7&474+34YHXH9S$Y'>@# M]"?B=^U)\*O@WK5KI?C'QGIVA7]U:K>00S;B9(6)57!4$$$J>?:N2_X>#?L^ M?]%/TC_OF7_XFOC/P[_P2_\ '7Q<\!Z;/\9?%EQH.N>&+-M*TZ.U6._\^R1G MF0M()!@AI70 C[JK7PK^S;\ K3XZ?M&Z9\-+K5I=*M;RXNH3?QPB1E\I'8'; MD==GKWH _?CX?_'[X?\ Q3\+ZCXB\+^*K#5M#TZ4PWE^KE(H'"AB&9@,<,OY MUP,W[>GP#M=:.F2?$O2!=AMA^^4W9Q]X)C]:_*7]M'PC>?L=Z;;? /PWXJO- M4T2_;_A)-4G:'[.TTL@$21, [955AW=>LG(X%>Q^%?\ @D?;Z_\ LTQ>+Y/% M-VGCFZTO^TK?3UA7[*,IO2)B3NR1CYN,9Z'% 'Z@^(?C%X)\)^ 3XUU7Q'8V MWA0!&&K"3S(?F("\KD\GCZUYC_P\%_9\_P"BH:/_ -\R_P#Q-?B/X!^.VNZ3 M\#?B!\,;V]DN/#NI017EK;2MN%O<1S)G9GH&5CG']T5U7[)/PK^!WQ'T_P 3 MR?&#Q]<>");/R_[.,##]]D-O.W8Q.,#TZT ?NC\,?V@/AU\9O/'@OQAIGB!X M1F2.UD.]1Z[& ;'OC%<)\1/VZ?@C\+];FTC7?'5BNIPMMFM;7=,T3>A*C&?Q MK\0_@P^O^'?VC'T[X1ZG>:M=27-]8Z5=VZ-$][;E)51RG4;E ;!Z''I7.?#V M\\(>'_B/>?\ "VM#US6+!6D2ZMM,N5M[I)LD%CYBD'!SP2/K0!_0/\,_VGOA M?\8--O;[PEXQT_5H["%KB[57*R0QJ"68J0#@ 'D"N4E_;S_9^C=E;XHZ*&4X M*XD.,<$?7-LUO*!# MY@E,O M/% '[YZ9^VY\ ]=U&TT^T^)&BW5Y=2K!#"HDR\C$*JC*=R0/QKTWQU<^%/"? MAJ_UOQ,UC8:+9QF2ZN[N,;(T'=N*_&+]F/X*_ 7XE_'3PCHWAGQ_XPDUH7J7 MEO'?>'XHHG,)\PJS"X8J"$QG!ZU]<_\ !8[XS'PM\)="^'UI-MO/$-Q]HNE' M7[-$>/S< ?A0![WX+3]FOX_ZM=Z?X:E\-^)]4AB\^:*SAQ*J9P6R5&1GCCVK MA?C9\$?V;?A;QR93?:W*KM8_[/S1N#Z#-?5__ 6PF2X\8?#26-M\;Z=. MRL#D$&3((H ^B- _87\)>.O#MEXE\"?$"\DTR]4R6EY&0T<@!()!VANH/Y4R MX_9+^-?A.0-X=^)=UV06(KV/\ X)\KG]C/X7 ?] ^3_P!*)J^A MEAQ0!\)W%G^U=X04!Y+;7H%YVLL4F1_WR#^M9EY^UQ\8?AK;QGQCX$C@LHVQ MN5)+<,3VSDC))]*^_'0.PX_.OE7_ (*)*H^"Z$(H;[;",@?[8H ^@_AKXJ;Q MMX+T37&A\@7]I#YF16,6W>;@KD$J3NB&1C@&@#Z#\&_L_^'?\ @GO^S3XJ\3>&[&QU M[QMI^FO/=:W>6X22Y.5)BR"66+< =H/.T$U\M?#W_@J/^T1\7+V[M?!OPMTG MQ'<6J"6>+3X)I&C7.-Q^?ID@5]]_MO?\FI?$K_L$R?S%?BI^QOX$^./CKQ+K MT'P1U>YTG5(;4/?O;:D+(M#O +%AD;L<4 ?=7_#:7[9/_1OR?\ @!/_ /%U MSGQ$_P""J7Q@\/\ BC3O >F?#&Q@\=)# +^UN%FFD>XDC641QP+@KA77.6;. M,\=*R5_9Y_X*!*03XUU;&1_S-,.0#Z^IH ]LD_;H_;-@0S2?!4+&/F.="NL8_[[K0 M^#__ 5H\5^*O#_CG3_$WA'3;3Q7H^C7NJ:?+;O(L,LD$1@'SM'N=& M\07,,L<>P&-K.?#;2. M'BC_ (*J?'OX6:AIS>._A'9Z-:W;,8X+Z"XM M'N%0KO",^>1N7G!QN'%>&?L5_&C]I'X:_#O6-/\ @SX,B\1^'I]5>>ZN7TYK MDI<^5$I3(D4#Y%C.,?Q>]8'[:/Q8^-_Q2U#P1;_'7PZOA*"S:Z.G-!II@,BN M81.V"[;]NR/C(QGWH ^L/%'_ 4,_:2>749].^"2WGADEWM[J?2KIHY+?DJS M'H1MP3VKR_PE_P %'OBM\3+RXM_#?P-\)^)+J",22QV&BR7#QKG&6 R<9XYK M]1]]M='F>XTN'062UDD'S-&(B%)X'.,=A7YE?\ !$O_ )++X^_[ M 2?^CTH T_$G_!47XT_##^Q]#N_A?H?A[4[F,L-*ELI[=ERY"[8]PZ\8XYKJ MI/V__P!K>.)I7^ [",+N+-H]YC YSUKR'_@K)=7EI^V%H\VGQ":^CT^S:",C M.YP25!'U[5Z+=?M8?MTII4HE^&%NEJ(6#2?V"W";>3_K?2@"?P__ ,%@/&E] M\/?&_P#:7@G2[7Q=HD$-U;/YLGD.#>00/&\6-P8+*2#OZCI5OP/_ ,%#/VJ? MB1X=@UWPM\&+/7-&N&817EG:3O$Y5BC '?V*D?4&OAKPVFE>(/AC\;=>UJ_N M(_'#6UJZV"P;82CZG:>!QA>.IKTG]GW3=9N?A?ILEG^U>/A7 SS8\, M_P!HZA#]G_>MD[83L&\_/Q_>Y[T ?85G^W?^TWX4CO=;\=?!%-,\+Z;9W%Y= MW+6\T ^2)F1=Y9@NYP@SM/7H:YCP!^WY^UC\^'GPHT?5=#AN6M&FAB M9PDBJK%"SS+DA70GCN*X30!H^EZ+XJA^(W[7TGCWPQJ&BW5G-I%M=:C=REGC M(61(ILHS*<-R/X:\X^#OP=DNO#-_Z-(\@5#YAB# M '(*#=_LXSQ0!]#M_P %,_CE\&_B)I&@?&/X6Z?81:BR 0PLUM,$9]ID5LR* MP!/(QSC&1G-277_!37XV?%[XF:MX;^"WPTL-5@L&:2,-@2,\7?$_X&^.O#-UM+NE(UJ&ZTZ103EHQ/%M#@'/&!VZT >_\ Q _; M[_:R^!NEVNN?$+X5:/I.BS7*VJS7$+('E*LP0,DK$':K$<=C7HWC[]M+XC>. MO^%?OX)L6TX>(-&L]2DL;6XBCD1YHY#(3-.A0QHR!?NKGS%YZ _$GQ^T?XF? M#3P:FHW/[2H\?6WVM(AING>);JXD#%6(D\MGQ@8(SVS7Z>?L0G3/C[^ROX$U MCQQX:T77=2M+[]ROHSPWX-T#P?:R6VA:'IVB6LC;I M(=-M(X%8^I"*,GWHH _*WQ-_R-OB+_L(W/\ Z-:LA_XJU_$W_(V^(O\ L(W/ M_HUJR7[T ;MN?^+(>*O^PM;_ /H!K])/@+_R2+PK_P!>,/\ (5^;ENO_ !9' MQ5_V%K?_ - -?I!\!I43X2^%P74$6,7?_9% 'H]0S_\ 'K)_N'^52+(K<@BH MY_\ CUD_W#_*@#^=/X0_"S3?C9^UY9>"-8GGMM.UK7[FWFEMB!(HW2'(SQGB MNB\0?"O1OV3_ -M#3_#GC?3AKGA+2]8@DD2\3*W-DSC$A'? YQT)7!K6_8UP M?^"A?A;I_P C)=']9:^S?^"QWP!_X2#P/HOQ3TRWW7FBN++4F5>6MW.$<^NU ML#Z-0!\9_P#!2R:Q7]N#QE*$6XTT)I3!(3A7A^P6QPI';;P"*K6?QF_9BAC@ M\WX#:U)(@7>X\42#<1C)QMJMX?\ VQM"C\/Z5:^+?@WX9\<:W96<-D^NZG[9 MH\L\DMNNYBQ(5E/.YB?QKBM!_;B\$>&M8CU33_VQ% M?FA_P3Q_Y2">&_\ K^U+_P!$S5Z__P /JO&ODF'_ (5UHGE%=FP7DF-N,8^[ MZ5Y5X3_X*#Z+X#\80^*?#GP(\(Z3KT+/(E]#C36":9?R1KN^SRQN[(S8Z!E<#TRAI_A7_ (*V:3X> M_9D@\+MX?OI/'MII?]F0S!E^RDA-B2D]>!CCVZURFL_\%E/&'B+3;C3M4^&W MAK4+"X3RYK6YE>2.1?0J5(/Y5X!-^U%\.KC6CJC?L[^$A5L726*"'8X8;4V@^&9O&7QQE7X:V6HQZ3#<3W-MYYW2P6:*S,96''W 1^-8?PS M\3>$/"?Q EO_ !OX6D\8:&OG*VFQW9MBS'(5MXYX/-?4O@/_ (*96?PQTF\T MWPM\#?".BVEY$T-R+:>3?-&P(*NY4L1@GC/>N)D_;*^'\CLS?LW^"RS$DG[9 M<=30!W'P-_:R^!OPY^*WAW6O"OP,NM+UM;I+>"[;7GD\OS#Y9.TK@\,:X;]N M[XFZC^TK^UIJ=OX?M9M56UDCTG3+*W7S&E*\':!UW-4MG^VGX#T^\@NK?]G+ MP;%<02++'(MY<95E((/Y@5L^%?\ @H)X=\$>+(/$VB? +PCI^O02-+%?QWDY MD1SU89SSR: /'?VA-,^)]Y>:+XB\>>#+GPLMK96^CVL_V#[+&Z0)MB'3!8( M,]<**]._;)^,W_"\/@O\"=;FF\W4K329]-O23D^=$X4_FNTUZ'\1O^"L%]\7 M-!31?&'P@\-:_I2S"X6VNKN4A9 " P(7(.&(_&O.IOVV?!$UA#8O^SKX-:TA M=GCA-[<[59L;B.>^!0!Z_P#L]_\ !6*#X&?!GPMX$_X5])JIT6V: WGV\)YN M9&?.-IQ][U[5^H/[.'QG'[07P;T#QT-,.CIJD;/]C:3S"F"1UP,]/2OQ1;]L M+X?M_P VX^"__ RY_P :_9/]C;Q'IWC#]FGP)K.EZ'9^&;&]L?-72;!RT-O\ M[#:">3^.: /;(_N"OE'_ (*)'_BR*?\ 7]#_ .A5]5B5$4!F KY0_P""B$R- M\$XPKJS?;H> ?]H4 >T_L[?\D6\&_P#8)M?_ $2E=]J4IM=/NI?[D3O^0)K@ M?V=3_P 65\&G_J$VO_HE*[S5(6O-.NX8^7DB=%SZD$4 ?S0?'36IO$7QD\:: ME<$M-=:ME?&'CC_@D_\==?\9:UJ%K%X>:WN[R6:,MJ+YVLQ(S^[]#6)_PZ$^/W M_/#P[_X,F_\ C= 'Z9?$W]I;]GOXL> =;\(ZS\3])BTO5[QI*$..5 M+!@#[D'Z5X]^S+:_LG?LHZYJ^K>#OBS]JN=4MA;3#5]4MY5"!@WRB.)"#E1U M-?%O_#H7X_?\\/#O_@R;_P"-UH^'_P#@C[\;K[6+.#4I_#NGV$D@$]RM\\AC M3/)"^7R<=L]: /U-_P"&WO@9_P!%*T'_ ,"E_P :^6_VBO O[&_[3/C:3Q9X MD^)ZZ5KLT4<4]SHNJPQ>>$4*A<212#(557(QP!7G[?\ !$7CCXFF_#7X7_L8_"OP;XP\/:7\35NO^$IL)-,O=4OM6MWNX[= MUVLL16)57KG)4G/L*^4?^'0GQ^_YX^'/_!DW_P ;H_X="?'[_GCX<_\ !DW_ M ,;H ^^?V:?''[,'[*?@_4?#7@_XJ6UUIU_?MJ,KZOJ,,L@E,<<> 8T0!=L2 M\$$\GGG%8_[46H_LJ?M;+X;'C/XL1V8T$W!M?['U*"+=YWE[]^^-\_ZI<8QC M)SG/'R%\/_\ @CG\6=7\110>+-4T30-&V,9+RUN'N90P'R@)L7.3ZD8%>DZM M_P $3+V+3+M]-^(\5S?K$S6\,UD41Y,?*K,"< ^N"1Z4 ?,%L G..W2N6_9>_8[^$W[+/BWQ)J?@G MQ'J=_J4MHMIJ,.JZE;S"VC#A\L$B0H-KJWUK3[:VD\O3= M8M$@6$$&*1E:-SAMRX;(!W#'6OH2?XG>!X_MFES^,-#$ULCQW$)U*$21;00^ MY=V1C!SD<=Z^ ?%'_!-GXH:A93RZ7KWAFWU*?2M$T:9Y+J<)):VUM&MS&<0' M&9H+=T/HG)7.*]8TG]D'QC;Z-\0M"US2M%\3:'XDU^[U6.T?Q%R2\6XB MR(K?>LB;5.0V-P Y&: .:N/V _V9;ZW\0:N_Q'OQ:>+E:.2Y'B"Q$3XN8YF\ MEC#C(DA /WL<]^1@6/\ P2]_98U34H].L_B/K5UJ$K^7':P^(M/>5G_NA1;Y M)]L5V\7[)/Q?'Q.\'>*;K6-)O[#P[<7OV6QEUB4745O+$46,W7V3,I#$DLZY MVX&37LOPX^ FL>&_VEO'7Q(U)=*&EZ]IUA!:V]O*SSPS10HLA.4 P65L,#DC MJ!TH \#\+_\ !,/]FK0?%YMH/%^L:CJT4N6;,5DC9'#1K KCY7.,8 M(//:LF3_ ()._LV:E);RV_CSQ+&EX\@MTAUNP99"F=XCS;$MMP<]<8YKO=<_ M9"\?ZMK>I6FWPN-(O?'\7BW^UGNIC>V]NGV?,4:>1@2$0'^/'S?C7GG_ [W M^)^I>%]$\,7>K^&;:PT.W\0+;7L%Y.SW,FH12+$'0P#:JEQNY8X!QF@ \'?\ M$\?V2O"_B"UU0_$JXUIK&<,;34?$E@8&=2#M<)$A/;(R*W?B!_P3E_9@^)7B M>\\0+XQO-"DOYPS6^BZ[9K;F63)4*LD4ARQ!( ;GG%>E?$;]GCQY\4OV?6\! MW6A^#_#^K6HT]+6ZLKR62&00MF7.;=6C& NT#.22#COYU\7O^"??B;XH_%3Q M-JLUYH K\V.#DYP" D(F&/PI\%Z!\._AOX< M\.^%2K>'M.L8H+*19%D\V((-LA=>&+#YB1U))[U\;_"?]C?XO?#BTLM5O=4\ M-ZSXF\S5//\ *O)8HHGNC"RW$3-;'#@Q$$;.C<5]D?"W1M?\._#GPUIGB>\A MO_$-I80P7]S;#$] '6>$;SP[<^"=;\/Z]J4^DF\O(KJ&>*W,H M^5<8;'3O6W8->:5$J:%\;&M(E&$MII9H54>F,X'Y5YLR;N2, TWRHMN#&"30 M![MH_CCXR1;1I/Q&TC50.FZZC)/_ 'TM=/!\:/V@M'7][:Z;JX ZQLAS_P!\ MD5\NM91?\\U/X"I85>U;,%Q-;'MY,C)_*@#Z#T7XO>(/">MIK%S\$M)AU*-S M(+ZSL/+D#'.6#@'GD\^]=EJ/[;=EK>DW&D^*?AQ=3V4ZE)[>=?,C<>A5A7RY M:^)]?T]@8/$&JICM]K.+6/8OB.>5!_#/#%)_-2?UH ]GT_P"- MW[/,S 7OPQL+'USI$;?RKK=+^(7[+NI;0WASP_:D]?M&EJN/S6OFR3XN:]<_ M\?MAH&I'NU[I:.3^(Q38_B#IEP,:EX!\/W0/7[+YEM^6"<4 ?8&GK^S+JK*+ M;2O![L>PM(A_,"NILOA=\"M1C#P>&/" MQU9W/X!UQ5*&U^&4DI*#QCI3_P!Y3!(H_$$&@#]#8/@)\'[I1Y?@GPRW^[9Q MG^E6%_9Q^%&[Y? /AUQ_UY1_X5\"V>G^&5PVG?%W7](/\,5S8W!Q[$H^*VK/ M6O&&EG_B0_&_3Y5[?VA.\)/L1(C4 ?_\ "/_ I?^&:? MA85S_P (#X?_ / "/_"OD+2?B/\ ':'_ (\/&7A_Q"W98[V!R?P^2M]/CY^T M1HJA[SPK8ZA$O5H-IS_WS*W\J /IT_LV_"OC_BWV@+_VX)_A6KI?P?\ VB: M5=Z78>%-)M+"\97N+:&T14E*_=+#')':OE0_ME?%J2,V\/PMNC=="X2"K>TB;H7C (_[ZE7^5 'UQXE^&/A+QE9V5IKGAO2]5@L M5*6L5W;I(L(( (4'..%7IZ"N>;]G+X5+U\!>'1_VY1?X5\P/IO[5>MD^9JMC MH@;JK2QJ!_XZ_P#.HQ^SO\TB'\Q6/J'PW^ VE*S77AWPC&HZYMX:\17]A/7+[']L_$W6KX_Q1 MQVTV/H"\A'Z5MZ;_ ,$Z_"WG9OM;UNZ/7,DL2JQ^@4F@#I=1U#]EW2\BXTOP M@&'\*VL;']!7(ZM\4OV6M-!V>%-#N_\ KAI*M7?:/^PG\,K%E\_1YKU1U>:^ MDR?P7:*ZVS_9/^&VFJ/LOA733_U\1&;_ -":@#YFO_CY^STNX:?\*+&_(Z?\ M2J-*Y^[^-WP]U"3;HWP TVX;H-U@A_0+7W+IGP9\(Z+S9:#IUJ1_SQLXE/\ MZ#70V_AVQMX51+=!_N@+^BX% 'YU2:MK>N,5T;]G7044]&ET4O\ T KM]'U3 M]I:'2;;3M \/6/AC38%V0VT%O'%'$OH !?EC!S_ 'LM_/-2K8V\ M;;EBC5^Q6, B@#X6N?AY^TQXER-1\9PZ9GKY=T(R/^^ *JWG[$OQ)\:6ZKXH M^(MQJ,#$-Y;^=.OL1DD<=J^^N&7*\$4@D.W'2@#E/AGX5_X0OP/HNA;WD&GV ML=KYLB[2^R,)N([9VYKK%7RP@IKKEAS[4_S#MS0!)1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'Y(>)O\ D;?$7_81 MN?\ T:U9=:7BEMOBSQ%_V$KG_P!&M61YJ^OZT 2TFVH_-'K1YH]: '[31@TS MS!ZT>8/6@!^TT;:9YB^M'F+ZT /VT;33=X]:-X]: '8]J3;[4WS%]:/,'K0 MNT>E1M;(W55/X4_S!ZT>:/6@"-;../MM_P!VG1S36+;K:]N+=O\ IE*P_E2F M1?6H9)U7C&: /JG]@S6-1U[Q)XLM-3U&[U"WCMX&1+B9FV$LX.,GC/\ 2OM- M=*M85*I;HW.?WGS'\SFOB/\ X)Z-YGC;QE[6UN?_ !]Z^ZI#S_\ 6H BBL8( M6WQP1QOC&40 XJU110 4444 0!MQ)SAA6)>>*-+TW6=/T>ZOK>#4+]9&M;66 M94DG$8!6VF2/I:W;)D#_P=XR"Z5X[TMF@E20!!>; M"0S*.@8$'*CZC(Z?2P]J +%%%% !1110 4444 %%%)0 M?-GCS]O?X2_#?XY M-\*?$&HZA9>*$N[6R=VLS]EC>Y2-XRTN( M/!>B^+I[Z"^\874EGI8M;4RJTB/"C;R/NC=<1^O4^EG?L(^ ],^/7[;G[0'Q#\96%I MKUUH.J21V5OJ"B=8))KF9(F56R#Y45MY:D] 1CG% 'V+\!_V[OA)^T5/?V/A M#5[V37;*W>[.AWEFT5[/&BY8PIRLAY^ZC$Y[ M7MP-%FBBO8;ZU,$B&0,8V /4'8XX[J:^&/V[O FF? 7]MS]G_P"(?@VPM-!N MM>U2..]M]/40+/)# OA?\ &7PG\,-7GU"3 MQCXG\DV5K96K2J%EE,2-(P("#\$[M-TJ103&\FUK2%UW'HT45 MQ+[%QTR*^:_V#?VU-%_9)NOB3!J_A;6O$AUV]MWB;20F(?),X(?<1U\T8QZ& M@#]&OA?_ ,%)/@S\7/$%SHOA^]UJ2]M["ZU*1;G37C40V\32R$'<SS=R6S?-\IQCYJ_'C]GC5-:_9NU#X M8?M 68EFT%?$EUH>I1QKGY$BB:6//3,D%Q)M!_BA)[4 ?KY\0O\ @H5\(?AG MXU\9>%];O=735?"<22ZFL&G,Z*&E@C&Q@PW'=( MC_W"6_\ BJ\L_91U.TUS_@K!\<=1L;A+RQNO#,D]O<1L&26-I=+964^A!!SW M!K)_X*JG_C*;]G#_ *^T_P#2Z"@#Z(\ ?\%.O@3\2/$:Z+8:UJ6FM]FN+N6Z MU2Q-O;Q1PQ-+(S.6./E1L #)) ')KU7X7_M3?#GXN^(!HOA[5[H:I,)I+2#4 M]-N+(WB18\PP^:BB0J&!,8^=5.YE YK8_:$\ ZK\3OA3JFAZ(UD-76XL=1LX M]37=:SS6EW#=)#-P?W M_P!O:A)+Z$7MP]PRK&,*SL6P/;)K,_X=YZ5N_Y& MJ^X_Z9BOKFG>8JD_,%]J /D;_AWGI7_0TWW_ 'PM'_#O/2?^AIOO^^%KZX\Y M/]G\Q2K(C'''YB@#Y&_X=Z:5_P!#3??]\+1_P[TTK_H:;[_OA:^N& 7.XA?J M:3/NO_?5 'R3_P .\])_Z&F^_P"^%I?^'>FD_P#0TWW_ 'PM?6^]/3]:-P_N MK_WW0!\C_P##O72O^AIOO^^%H_X=ZZ5_T--]_P!\+7UNN&Z$#\:-PSUXH ^2 M/^'>>D_]#3??]\+1_P .\])_Z&F^_P"_:U]=-[I0,'^#]: /D7_AWGI/_0TW MW_?"T?\ #O/2?^AIOO\ OA:^M)[V"W($LB1GL&<"I599%RHR/4&@#Y&_X=YZ M3_T--]_WPM1/_P $\-(;_F:[X?\ %HA_8S\5I^V1)\7CXLM?[#:[:Y_L?$O MFA3'MQ_=KZ^^4'E?UH \0_9__9EL?@/JFK7EKK%QJ;ZA''$PG51LVDGM]:]M M'"^IJ-+J":0QI,C,O50P)%)+?6\+!9KB)'[!G )H NTE(&#+P<_2G4 0L-V2 M?EKB/BGXRO\ P+X,O]4L+!=3U"--L-JUS';JSG@,\CL JC.222>. 20#VO\ MJ@[=Z_/S]K/XV?#/QUX@GTVVT&]\5Z]IS/;&XN-0NK:PM)5)!_=+( [ C!VJ M,X^]Q0!S_B#X2_'#Q9#J?CC4-?TZZ2]#_:4@U7-J82 OE%&'E-&,L,,2.NF^"_&USJ_@GX+>$;NYT>]4P:GXDU2[NI-,MDX)=(I'(DE&/E("G(&"5R0 M<'^U!?65Q\=I=?\ #=Z$6YL[74+;4+%\?/@A9%9>O"+S7H_A_P#X*#^(-#T6 MULM3\,66LW\4826]_M P>:1QGR_*;!/&<'&>F!@#YV\8)IT/B36+?0S(VD6< MC6EGO;=A$)!(.>C/N8?[W:O=_AWKGA.'3_"4-QKG@W3]$31[?^TK:Z-H+R2_ MS^^\T2#)CP>Q#;L^U '0M_P4>U)6Y\!V:G_L,M_\9IW_ \ ;(GU&K M-_\ &:Y3Q/XG\/0:5I?_ K76/AWIL;3WO\ :":\(H7?-PQB*HP+!-A) [ J M!5'XVV/@#QE8W,/@?7O!VDR0ZP)?W]]%:K)#]E17VX&3^]WD<8/)!- '=#_@ MHYJC1D_\(!9\?]1AN/\ R#3/^'CVJ!,_\('8@]B=7;_XS7$^';7X::/<>&=2 MUWQ-X;E30=":">WMG6\6[U!F**[11_/*BX)/&<%3QR:F/BGX>V7Q&\*ZII5_ MX6OO#VLIY.NPW5C'"+>>*)P)$CF ,*.1W'8+M/M1/%J<<6FP^ M'$M[6Y> ,QW+GJO/S$>WI6'\6-3\&W6B^!3X0"Q1QV$PO(99(GND?>FT3E/X ML9Z]J /?=$_X*':MJ&N:983> [>-+V[BM3(NK,2F]PN['D\XSTXSZBOM>WF^ MT6Z/C;N53BOQS\/S(WC;PUCG_B:VG_HY*_8JQ.ZU@;OY:X_[YH N#H.U? GP MS\)W5W_P5H^.USJ&C7$N@W_@R"U\ZXMV^S3YAT@,FXC:WW7!'/0\<5]^44 ? M@/XN_9M\8?!/]L33/!5OH^LWWAC2?%]K=Z;=1VLLD!MIIH'23>JE=WE+$KD= M#&0>E?3.K1^/?^"/QY_P4:_;%\!^-I? FI^#OA;X)EAG\_5HF F6*83E M"Q"J\LKB-"B9"(,DG'/=_P#!6GX5^)=/UKX7_&?P+:WDGB;0;P:=)-I\+32Q M[6-S:R! #\JN)P3R,R*.]?I+10!\=_\ !+GX+7/PC_9;TV[U2REL]=\47'AOX^Z'XI\$:+\._B-H M^IZEX>U3R;K6M#CAM5*64LF&=9V(+;=JX4Y) [U\_?LH_LUZA\:O^"9OQ"\$ M:AI-U8^(O^$@N]3T>*\@:&07<-O;-%M#@8#X:(MZ.U?JM10!^.W_ 2%\-^* M]/\ VI/$M[XBTC5K#_BC);1;C4+22(?N[JP1(P64K_\%/O#.L:W M^TW^SU$-2\4:YHY\>^+;76K-MDNCQIYFG[BH8*% MRF.#URV,]* /F6/XU^/MV/\ A,-:/O\ ;'_QKVS]F_5OC%K7Q,\)Z@UUXCO? M#\EXAGGG9VMVA/#$D\$>]?-4.EW32B%;28S>49_+"'=Y84L6QCH%!.?05]9_ ML<^-O">C^(= TN?QIXM&KWDPBCT6-?+T\2$_=."VX>_RT :?[:E>VOAJ/38D98-7:V42)NWG8&Z]/K7P7\+]3^-/Q@\=1^$?#/C#7;K6 MY!(5BDU>5 =GWOFW5^]6O_\ (!OC_P!,)/\ T$U^,G_!-\_\9F:=_P!B?%_PW\9?V?OV,IH_&?B#5++Q'=>-87AN8=5>63[,;-AM\P-D#Z6DSV[22:[)&V]<$C!;W%?;O\ P5V_Y-OT M;_L8[?\ ]$3U\,_LY?MQ?$C]GCP!+X9\*>'])U/39+E[HSWUK/(^]@ 1E)%& M.!VS0!V/[(?[3'Q1^'?[2FC>"?$VOZAJ-C=:H='U'3M2F,_E2;S&2"V2&5@> MA[4OPO\ BIXTO/V^-*TF?Q7K,NEMXGDB:SDOI#$4W.-NPG&/;&*P?V)='T[X MS?M;:?XF\5^);/2]8?5I-8&G>4ZO>W)9I=J<;%&XG@MG P!5/X6RI9_\%#M* M>9UB5?%D@+.< ?,P[^_\Z /N?_@JIXLUOPA\#]"NM#U:]T>X?5E1I;&=X69= MC<$J1Z=*;_P3G\0^*?&O[)^MS/K5U?:_)=7L-G>7T[2LDFP>7RQ/ ;'%8_\ MP5TN8F^ _AY!*I-+5]5\>?&W6F\0S NZVK, MT,;GG )=>_H.U(&EUI/M-O9V/E8EU(Z("V---V_V?\ U(/^KSMZ\]*\D_:&^)_Q4MOV M[/%_A3P/X@U);W5)X=,LK7[4_DP&6VB4NJ$[5P"3GMG-=]I__*6B[^K_ /HD M5'X?M8KG_@KYJ8E0.$D=UW=F&G @_6@#.^)7@;Q5_P $]?#T7CF3XAWGBCQK MXCMY=-@LKK>\,,C;6><;F.[:, 9'5AVS6Y\/?^"?_P 0_C3X+MO&?CSXLZUI MOB;6(1>0V:NT@A##"]&\1:)^T5XLGTW4K6.Y@:-&8!64$+Q/V)P1V(- M%;]B?XU^._AC^T)K7P"^(^K2:VT E73;RXD+L'0;MH<\LC)E@#G&,=S7Z.9S MR*_.;P]^Q)I'P-_:6^&^N:Q\3_$7B'Q'=7XFMC)I!D6;854I+-YI*@AL9[ ' ML*_1G&!@<4 0JI93GG%?(_[5W[*/_">M<^,?"-ND7B=%W7-JORKJ"@=^PD & M%8\$ GH1]S'(_G2,P8$8X/>@#X%_87\)Z)XVA\::7XLTJWU2UTZ>V>.P MUBW$JVL_[T/MCD!"/D<\ ^O2N[_:C_:$T;X.. WI'Q@_9HG\=7]S>^%?%5WX%O+]U_M5],CQ_:"HI5-Y!5 M@RAC\P;D$@@X&.;\._"7X7?L?^'[GQ-K5T;O4BK(=0U%A)/*Q&3'$@ &2>RC M)[GC@ ^ ;>>"&W'ELOE*/7BOI#]FO]DH_%!%\3^,;62W\-L/]$T\,T4EWG_E MHS @JG.0 G7J_@_\#[O]HCXA7'Q2\9Z6-,\,S2!])T1HPOVB-22CR@#[ MI^]C^(DG[N WVU;VT=G&D<8"(HQM4=.* /!F_85^#C=?#-R3_P!A2Z_^.4G_ M PG\&_^A8NO_!I=?_'*^@]WN*9N_P!K]* / 1^PK\'%Z>&;H?\ <4NO_CE' M_#"_P=/_ #+5U_X-;O\ ^.5[\71>LG_CU'F1_P#/4?\ ?0H \!_X89^#O_0M MW7_@UN__ (Y1_P ,,_!W_H6[H?\ <5N__CE>_P#FQ?\ /1?^^J/,B_YZ+_WU M0!X%IG[$WPETW4K.]@\.W'VBUF2XB9]4NB ZMN4X,F#@@'!R#W%>\10B,(J8 M5 N !0TB*"2RXZYS31*C#>KJ!VYH MT5&LR;?OJ?^!4>3_OJ@"2BH_. M7^\G_?5'G+_>3_OJ@"2BH_.7^^G_ 'U1YR_WT_[ZH DHIJR*W0YI*^%OCQ^PKXN^)/Q9\0^) M]+U338[+4I4F2.XW!T(15(.!CJN?QKNO&G_!2'X;>"/%VO>';W0_%4M[I%_/ MIT\EM:VQC:2&1HV*$W )4E202 <8R!TK%_X>G?"S_H7O&/\ X!VO_P DT =M M8_LGQ6^N6VI/+;FX7PF^ANRC@W#*8_-Z=-F5KR/X-?L(^,? ?Q.T#Q%J>KZ: MUGIMRMRZ0[R[[?X1D8KIC_P5.^%??P]XQ_\ .U_^2:]4^$/[6F@_&C2[O6- M+\->(M)\.6LGE3Z[KBV=I9QOQQO-R2Q&1G:#C(!QF@#VS4[=KO3+J"+;NEA: M-<^I!%?G%^QU^PG\4/@O^T7:>,?$EOID>BQ)K^%_$FI^'[M_*M]G?" ML]/#GC'_ , [7_Y)H Z_]O\ ^ ?BO]HCX-Z=X<\(Q6LNI0:Q#>O]KF,:^6L4 MJG!P>[KQ]:A_87_9KU?X'_!N?P[XXTW2Y]4?4);A?+VSKY;!0!DJ/0\5S'_# MTSX5_P#0N>,/_ .U_P#DFC_AZ7\*_P#H7/&'_@':_P#R30!XIX%_8 ^)'A7] MKZV\>)::/;>$;?Q1+J<2077S):^>S* @7 PI QVZ4S]I[_@F5XV\2?%35_&' MP\U2QD@U&Y-Y]ENIF@EMY3R0K 'C/3O7N'_#TWX6?]"]XQ_\ [7_ .2:/^'I MOPL_Z%[QC_X!VO\ \DT ?(#_ /!-K]HCQM=VUMXDU>S-HAR);[57N!'V)"X- M?;8_8-T"?]DV+X.W&H/Y\% M@S+%,)VW0H3R44KE>I.,UTWP=_X)W^)?A+^T?X6\?CQ/;ZU96*/+J,UUO^T7 M%Q)%(KL./[SC&>P]:[/_ (>G?"W_ *%WQA_X!VO_ ,DT?\/3OA;_ -"[XP_\ M [7_ .2: +-K^Q_XFM_VW)OC"=4L/[!D+$6HW>=S&%],=:71_P!C_P 3:?\ MMT7WQHDU.P;P_.S[;1=WGC-J(>1C'7]*J_\ #TSX6?\ 0N^,/_ .U_\ DFD_ MX>F?"S_H7?&/_@):_P#R50!]"?'+X)^'_CW\.]1\(^(XV>UNX_4$CO7Q!X<_8Q_::^ NQ@0#SS@\G-> MM_\ #TSX6?\ 0N^,?_ .U_\ DFC_ (>F_"S_ *%WQC_X!VO_ ,DT :_[+/[. MWQ=\"_$#4_&GQ5\=#Q)?75D;2&PCE>1(?YQ7QO_P] M0^%G_0N^,/\ P#M?_DFD_P"'J/PL_P"A=\8?^ =K_P#)- 'V5A_44@W#OQ]* M^-O^'J/PL_Z%SQA_X!VO_P DT?\ #U+X6?\ 0N>,/_ *U_\ DF@#[&V@+G&3 M7COQ*_9D\(_%+Q]HOBW75NKB?35*-8M,6MI^+_ /#T MSX5_]"[XP_\ .U_^2:7_AZ9\+>_A[QB3_UYVO\ \DT ?8]O;BWA5(@J(HP MHZ5,5;L<_A7QK_P]2^%G_0N^,/\ P#M?_DFF-_P52^%:\_\ ".>,#_VYVO\ M\DT ?9ZGBP7UKI>IM-Y,.H(BS+Y4SQ- MN",ZC+1DC#'@CH>!V]VNZUDQ_=XH _*;XH?'WXJ^*/C3XETC2?%&KP>5K5SI MFGZ;I+>6-LHS20VQ42D&>487=Q_%T/ M!&1QG->Q:]^UU\.?%%O#:ZKX2UB^A&I0:B_^C6D!+1,70'RF7>"^,A\Y!- ' MFFJ>-?CSHMYI5G?ZSXQM+G56V6,4TCJURW'">IY''7FM8S_M**R(TGCH-(<) MS)SP3Q^ )_ UUDW[9/AOQ-<)/XA\%W\%Q9ZS!K=C/9ZA]L:*9,*Z@2[-B&-= MH5>,LQP#6/X/_;!BTKXE7NNZKX5TY=&D>Y:)=*L46^=9-RJ)F>0JV58EAC!8 M ^U %CPK#\7+R[GB\=?%?5OA=:; ;6Z\23^4EVV?F1-TB9*C!.">M>D:S\(_ M''AWP[8:]J?[4,=AHM]M^R7]S)L@N-REE\MS/M?*@D8)X&1Q7A/QC^.GA;QK M:V'=0_9H^#ND:9J MFE:MK.BO:O=Z9*8[CRRMK(I$L1R,9(!!&.0#0!6FM?V@+^\O9/"OBGQ-XQ\/ M12M';Z]IEV/LUX%X9H_G(8!@RG!(RI'48KEF\9?'L:Y::*VL>,AJMU ;F"S, MDGF21 G+ >@(Y_6O1_ 7[8WA[P_X0\.Z5K'AZ[DN=*9F,6FZ=8_9>9-^(E;! MC'3A<8)X/ K,T[]L#3]/T6[N5\/W?_"6VSN?(E=O+F0;G1O]I1R1VK4N+K]I M*W@DGEF\=)%&"S2?.< #)Z>PKM?^&R/#.F>*-/FT+PUJ>FZ G]I7EY;_ +HR M7%]=/GS>(KW0+?Q%XLEUNS1I;G3UN'\V)1@EF7L!N7\Q78:I\?OA[?>/-=\8+!X^ M.IZFF/L/]I1PV4;?+_!&ZLZ_(/D)M0F\)V,.B:E9S M6]O+9V,::F'95 \V7S,%>&SCGA?2@#T#]B'XL?$6X^-VN^!/&NKZA?1)I;W; MVVJ-YDL$R20A=K]0"DI)&<< _7[XVC:/2OR]_P""=-Q)=?M&WCS2O/,WA^X, MDLC%V;]_;#DG/Z^E?J$ -V#U- %BBBB@ HHHH **** "BBB@ HHHH **** " MBBB@#\+/V@_F^/?Q,'_4SZG_ .E?LM=_^T"WB&6DD8X4"@#L/@7\&=2^-_CZVT.V?[%IL*FYU M35) !%8VB\O*Q/ XZ9ZD_EUW[3'QLLO&=SIO@?P5OL/ACX77[+IEHK$"[=?O MW4H_B9B6()[$G@LU>U7'A-/!IT#]F;P/J$:^+/$LLX'T_K'@GX#?L<_#NVO-9T+3Q&76!+B[LUO+Z^F ).-P)SC).-J@ M>G% 'Y]?LS_&G3O"LNI?#_QSNOOAEXH7[-?P2'/V&4D;+N+.=K*0"2!_"#U4 M5Q?QR^#>J? _Q]=^'[]_M=F0+C3M2C'[J^M6R8Y5(XZ<'!."".>M?IYX;\*_ M ;]L3P'>W6D^'=/D@CD-O++!9)9WUG(5R#E1D<'(/S*<=\$5\SZAX'A\8R>( M/V:_&&II)XN\+.T_@7Q#< *UQ$8Q(MI(?1D(XSQCC.Q00#X="TNT5=UK1K_P MWK-[I6IVLEEJ-E,UO<6TR[7CD4D,I'L15.@!*6BB@ Q1MIZPR.I98V91W -, MH 2C%+Q10 FT4;1110 ;11MI:* $VTFVG44 -VT;:6EZ?6@!NVC;3N*2@!/+ M]JBDC]JGW5%(W% '[$_\$^!_QB1X%';_ $__ -+[BOHE>8\5\[?\$^?^32? MO_;_ /\ I?<5]$K_ *OGI0!X]XN_99^%_CC7KK6];\(V=QJETF:3)7I^5 'B/_#$WP:_Z M$V#_ +_2?_%4?\,3?!K_ *$V#_O])_\ %5[CM/M^5&T^WY4 >%?\,4_!QC_R M)EL/^VTA_P#9J/\ AB?X-(>?!EO^$TG_ ,57N9D"L,]/7M7F'Q&_:(\"?"^3 MR-#;?'_763_P"*KE(?V^OA\U\(7L]9CM^TYLSC\@2WZ=J];^'?QV\% M_%"-SH&M6]U*@R]N24D3/JC ,/Q H Y+_AB?X-_]"=;_ /?Z3_XJC_AB?X-? M]";;_P#?Z3_XJO<,>XHQ[B@#PW_AB7X-_P#0FV__ '^D_P#BJ:?V(O@T>O@V MW_[_ $O_ ,57NFT^WY4;3ZC\J /.OAO\#? WPEFNW\)>';72+BZP)IXU+2.H MY"EVR2,\[06!^7CI@?Q-CQ#]H+_DOGQ,'_4SZG_Z5 M25[%^W%IMQXLUCPI\4-(_P!)\$^(=(MK>PDC;*V4L2%9+9O[I!!//4[O0T 8 MW[#OBZ+3_P!JSPYJ&LW)DFU)[F!KF=\L\\T;@$D]2S''/4M7W?\ MP?LY:Y^ MT-X!TI/#D\"ZUHMR]Q%:W+;$N5=0K('Z*WRKC/!P,D,K Y!!'0Y ^E?:7P7_X*6^)_"%E;Z7X^TH^*+2,!%U*W<0W@48&7!&V0 M@ _W22>2: /'?"?Q&^,7[&^H:OI4%A-X6N-3>-KB/4[!9%E,6X*8W8%6'SMR MA(.1S7G_ (\^,'BGXD_$ >--8U#'B13"R7EG&("C1 !&4+T(P.?6OU^\"_$/ MX:_M9> ;O[)%:^(](SY5[IFI6X\VW=@<;T;.TX)PRDC@X.0G:O)_P!B_3;CPB/''Q/UB7^S_!6D:+=6%R\A M.V_N)D CME&?F.<'H^, M,;A5Y7OPQ[T ?/'[#/@#4_\ AICPP-;\.7?]FF&\\S[?8MY7_'M+C=O7'7&, M]\5ZK8_LYZ/\;/V[O'MAJ5ND7A/06CO+NRME\I9SY<8CA^7&T%LDD8)"MR"< MC8_9/_;:^)'QB^.F@>%=?;2#I5Y'U 'E'B_\ X*":/\/_ !?= M^&?!7PWT*3P9IT[6;;E$;W2JQ5F0*NU0<'&0WJ>N!B_M@?"#PAXJ^$_A?XY? M#_3(]&L-4,2:EIT$82,;R560(!A660&-L8!)4XSDGYO^)WP1\9> _B5J?AJ] M\/ZA->BZ=;8P6SNMVA8['C('S!A@\?0X((K[!^.EF_P/_P""?WA?P%X@*Q>) M-7F@'V,L"\;"X%U)_P!\ *AZ\MCO0!Z;^T7\6])_9W\'^ KBR^&NC^))-9MV M$A:V1/+\N.(YXC.<^8?RKY,^.?[7D7Q2^'.H>&Q\*]+\,->21$:E N'CV.'P M/W:]0I'7H37U[^U%\9/B5\(O _PYD^'6C_VI)?VS+>C^SI+S8$BA,?W/NYW- MUZX]J^+/C]\>/C1\7? ZZ9XY\,R6.A6EU'>M<+HTUL%D"LB[G;@ ^81CC)(H M ^\O@;X%\'>*/V:/ VD:OI.F"XUW0?L@FDM8_-D9HB&P^W.[&6ZYX)[5\'_L MK_ VXUC]K6T\):W;)-#X9O9[G48Y%RC"V; !!R"&D\O@\$$U])^,_'TOPL_9 M0_9W\5Q%@-*U?3IIE3K)"8)A*G_ D+#\1Z5Z/\5-'T7X#V/Q@^.&GW<,EYXF MT>UM]-$? $S)L#@_Q;W,3X':,GO0!YK_ ,%(M-\/0_!'PQ?Z#I^G017&L@"X ML[9(RZ^5)T(4$C(^AP*\Y_X)^^"_#_AWPOX\^+?C2V@E\/Z1;FQA-S;K,,_* M\S*&R"V#&HXYWD=ZV?VK(Y;K]ASX)J TD\GV/@9+,QM6Z>YS7J/C7X;^!OAW M^RQX2^$7B_Q_#\/[B^ACO;Z01AWNY WF3(1T*B5TYSG$:]LT ?-'_!0[X76? M@[XK:=XHT:VC@T+Q381W,2V\82)9HU56"A1@97RVX[LQKU;1_ (\4?\ !-G1 M8M%\/1:EXFU"8P0&WM5>ZE8ZG( V,]!Z] >U=7\=/ _ASXN_L5Q0^$O%">. MKCP&D;0ZG"F)'6% LB,O;$#9]_+!Y-:GP3^+$WP1_P""=^B^,+:R&H7=G#=) M;P2/M0R/J$R*6/7:"VX@I',CCJ .*/_!."2+XC?$SXC:GXEM;/5[NZM8;B1KBUC*AS M*V2J[<+Z 8&.*[/Q=I>F_\%!/V;;?Q-IEO!;_ !0\-H8I+>+Y=\F-SP]2 M=DH!9,]&XS][/&_\$LK:2S\??$"":-XIHK&%'C<896$I!!!Z'(((]J (]0_; MTBLM0N[?_A1VBRB&9XPWE@9VL1_SQ/I5S]C/Q3IGQN_:U\<:[?\ A33M+M[K MP_N&C^0LD4#)+:QY *X!."3P.6-9.K_ME?M*6^IWL,7A$O!'/(D;?\(Y<'Y0 MQ YSSP.M7_\ @G_JFOZU^UAX^U7Q/8R:;KVHZ-<7MW;26[0%7ENK=\A&Y .0 M1GL10!5\5?MT1^&?B7J_AV7X3^$[W3;'59; ^7;@321I*4XR"-Q STQDXK _ MX*1_"7PGX \3>$M>\-V$.BW&OV\[7FEVZ+$JM'Y>V7RQPA82%3@ $QYZY)Z+ MQ!^V]I7A7XS:I8WWPB\)316.M2P2ZC!;)]M8)*5,H2[TMC&P)2$8&V,B16V\G)8D\T ?9'_ 3W_P"3 M2/ O_;__ .E]Q7T5']P5\Z_\$]_^32/ O_;_ /\ I?<5]%1_<% "TM? '[8W M[:WQ&^'WQVLOA?\ #;2UGU9A;J%2W6>>ZEE1615#*P ^8#@9!4G.#QY!X@_; M+_:N\++;M>:'+/'-:F[$VG:=;WL21":6'+/#&R*=]O*,$YPN>A!H _5ZBORE MTG]L3]K+6=*U'4+7PWUTZ26\TB.#:KLI?&Z%?F$9+ YQTZB@#ZJ_:\ M_:0N? ,,?A+PU,%U^[C,DUSD'['$3C?@@Y8D$*#QP3C@ _.OP$_9IO?V@['7 M-:;Q.NF36M\;>62[LVNY)WV(YX$;+O5_,*KO YSL5",]MM M 'EO_#O.]X!^(EF#[Z.W'_DQ7F7QM_9SU+]G+3=#\2V'C!;V^GU%;6&2QM#: MR0L8Y)-^[S7R/W>"N,'/->MZI^Q7X^O)+JZ7XMW$MW,[R^4HN8T#$DX %P=J MY[-YKVZAF8M:W+7TEU:R2 '[I?[K8)X(!P3CO0!] M2?"O]J#Q%XZ^#_B%;"P6\\>Z):[DM8XC(+D'@2QQ@@OP&/E@YW+@?>6O7?V< M?%_C;QI\/3>>.]).F:NEU)%'_HSVQGC7;B3RG^9>2PYZA0P^\*^!?V=_$$OA M?XU>%[B&4PO>S-I\I49.R0''MPX0\@CY:K1_ML_M.76FZGJ-AI7V_2[#4CI+ M7,%C;D370;;Y42>7NE;.,J@8C(SB@#]7J6ORMU+]K+]KC2O L?C"[\+7=MH# MW!M?.DTV 2K)O"?-"8O,52_RABH!8$ \5%/^UM^UU#XC_L%/"UY/D((()RPY&"#^A] !1110 4444 %%%% !1110 4444 M %%%% !1110!^%7[07R_'WXE_P#8SZG_ .E4M>A?LT?%K1;2SU/X6_$ ^?\ M#SQ0P0S.>=*O#@1W49/W>=N[MP"> P/GW[0''Q^^)G_8SZG_ .EHKWC]OO M]F3Q%\6M&\-:KX(TJ&^O=(:6&XTZ QPN\IWWV3XH^%D-UX.UJ279)=Q( QLVDR"&&T;#GC /&TYE\+_\%%OB M]\/&ET7Q#9Z=KMW9,;>3^U;=XKI'0D$.49G[./C7X M.3>*-=\7V;:*=3BBM;?3'D1Y&VL6,KA20O4 #KR>!QGSO]L/PS)/^"AWQB^)4D.@>';33]"O M-19;6+^Q[=WNG=C@!&=FPQ)QD#//!%0_%WQ%#^S+\-9?AAHU\;OXD^(T%WXU MUV.7?)$KY86:29ST/SG/.23]_"@'%_M-?%[2-8_LSX:^ B;?X;^%?W5N5X.I M7722ZD_O98MM]B3QNP,K3_CC\0_#'[/;^"([*VC\!:Q-/"EW+9G=)('5Y%67 M.,@E>V0#7C7O7NW@+Q=X6OOAWH'A7Q+JL<.FVL]UK#1LC/LN(G5DCP!_RWC$ MD7!P"RD_=H XCP/XN\7?LZ?$33]?M+)=-\06MN9H8=2@+#RIX2 Q3(X9'R/J M*E\<>._''B3QA#\5-0$VDZEJEVTMIJMA&;>-IH0BMY1!ZK\N>>_/6CXT>*8O M'GBK1M22_BNYY-%T^&YE7*K%,L"J\?(X"'Y>_"]37<>.O%W@/6O".M^#=,N; MK&CVMH=)U&>0?9;F>V!28QIMW+]H$LK\GDJF<4 >@>'/^"AGQK3PG?3)IVEZ MQ!IJQ)=:M)I[DP[SM1I2C! ?&3XC^./B5XHM];\=7EQ=7\ULD]F MDRA(DMW^=/*0<*AZ^_>K_P +_B#!X%\)^(HYBEU'?WMC%=:2Y(%]9[+I9T]! MC>A!ZJQ4CD5%\==4T34O$NC1Z!J8UC3;'0K"SCNO+,;$I$!M=3T=?NMCC(.. M* /;+;MIAWQ0I&'WL-_ "8)/I7.^*OVLOC%^T M9X/UOP;-8Z;J.G7$,6\<:31LK;R^%&\(,GUQWK)\3:]H+>+?%/C6W M\1Z?&WLX+%6<7HN);)+ "[ M0V3CA/&$]M<>)]5DL]3NM9M6N7\O4KU2LURN>)'!)(+=<$GKS0!ZWX"^)WQ2 M_97T?5+.#2;6TTOQ!L%Q:ZQ:K.DN(SC"[NC))]""*J+\?!O2?A'%86I M\,:HV=/A6S)N)R]VSC8Y//[[ MCA5 .=P(.T.G@)#+K>HJ;%]-EA\U)R#D ID?,I!(/&. M>Q(KNH_VDOBM\)/'VM^-QH6E:+J?BA52ZF_L[_1KAX\%F7:V-YW O@Y);)&3 MD^>?!SQ9I>B_&[3->U.5+?2DNKB>1K@L%*M')A&*Y(R6"G'/-1>+/%FDZY\+ M]*L=-L;70IK75II;C3K>623SP\4822Q:+':W)<0S-IIVR%" V#OYQD9^M4NX9(:!5ZGG/K7DOB+5K.[^'GA"PBN%DO+22^,\*YS&'D0KG MC'(!/![5Z]\.?B-X;;4/AKHFOZS'9Z5IMJMVE^49AIE^ES,^' &?+E38CA':YJ&J^./&5_>S6QGUK5KUY7M[2'EII')*H@_P!HG 'TKTW]H;XI M?$OXA:)X9LO'VF6]M;:0)(+"Y@M@A8[8U='<,06 1,KU!Z@5R?PO\26&A_$D MWM]=FPM+F.\M5U%06^QM-#)&D^!R0C.&..< X!/%:7C#3] T/X4G35U33;GQ M%'JT#+'I-_-<17,'E7(DG=2-BL"( ,88!CD<*/#8DD@8X)S(Q!4G@T_PY\>_$WC+X*'7?AMXB@T[P;JOV MN_O+B*>>2]DFNE>>=SY:XVQ@(@)8J$^\>*-+NE\J MYM]4N,@]U9RR'\593^-:_P ._$/C3P&=4\6^#UOX+6TC$6HWD4)>T*DX D'1 MB"<\>';1KJX6+R]3M(1EY8QG#H /F=1QCJ5 Q] MW!YK]G/]L+0_!?@^S\(>,-,<:?9QF&'4K.#S08QT26,?-G'&0#GOB@#Q+PS\ M:/'OA_Q99ZY8>*]8U#4Y+A3]CFO'GBNRSC]UY1RN&)VC:HQGY<'%?=G[7EG: M:E^SGKT^HH(;B%+>>$EAE9_,3:H/N3M]\FO.M*^,W[,GAG6D\0:3IMO;ZRC& M2.:#P_.KQL<[B"8@ 2"1D>M>(?M)?M577QN^S:+I5A/IGAV&=7\F7_CYOI0< M)N520%!.0N22<'@C% ''_ /2)-=^,GA&WC221[>Z^VR>6NXJD2,Y..IR0% ' M)+ =ZQ?A[8_M/_";^W(_#7POG2#5-7?5Y/MVCW$S!RX; &=H^4;=P&\ L PS M7V5^QO\ L\W?@2QF\7>([81:[?1B."W8?-:PYW;"?[Q(4M_NJ.H-?5F H[&@ M#\A_'D?[5WQ(ANH=<^'%S=6ES"D+6J:-<)&-EV]S&X .=R-(R#.05.&W$ UU M,OQ,_;+;2_[/3X%>0L6D#"- QY@;:\4BG*L#]17U?XH\!V7[;6BZ=XR\$S:98?%2.,6_B/ MPW-.EM]N95XO(,]=P'/Y$Y7+?1/_ ZU^%G3_A(?&'_@9:__ "-3D_X)=?"Z M,[H_$?C)&'0K>VH/YBVH ^=?#7@NP_8A\/:AXN\6W&FZA\7+B-K7P_X?@G2X M_LW<,-=SXR 0#QV/09))7Y-U;5KS7M5N]2U"YDO;^\E:>XN9F+/)(Q)9F/J2 M:_3QO^"7/PMD.Y_$?C)F/5C>VO\ \C4W_AUK\+!Q_P )#XP_\#+7_P"1J /R MZHK]2?\ AUC\+/\ H8?&'_@9:_\ R-1_PZR^%O\ T,7C#_P,M?\ Y&H _+?= M1NK]2/\ AUG\+/\ H8?&/_@9:?\ R-1_PZS^%G_0P^,?_ RT_P#D:@#\M]U' M'I7ZD?\ #K/X6?\ 0P^,?_ RT_\ D:C_ (=9_"S_ *&'QC_X&6G_ ,C4 ?EM M17ZD_P##K+X6_P#0Q>,/_ RU_P#D:C_AUE\+?^AB\8?^!EK_ /(U 'Y;YHW5 M^I'_ ZS^%G_ $,/C'_P,M/_ )&H_P"'6?PL_P"AA\8_^!EI_P#(U 'Y;[J, MFOU(_P"'67PM_P"AB\8?^!EK_P#(U'_#K+X6_P#0Q>,/_ RU_P#D:@#\M\T< M>E?J1_PZS^%G_0P^,?\ P,M/_D:C_AUG\+/^AA\8_P#@9:?_ "-0!^6W'I2_ MA7ZD?\.L_A9_T,/C'_P,M/\ Y&H_X=9_"S_H8?&/_@9:?_(U 'Y;\>E''I7Z MD?\ #K/X6?\ 0P^,?_ RT_\ D:D_X=9_"S_H8/&/_@9:?_(U 'Y<<>E12'VK M]3/^'67PL_Z&#QC_ .!EI_\ (U(?^"6/PK;_ )F#QC_X&6G_ ,C4 =__ ,$^ MQN_9)\"_6_\ _2^XKZ*^\RD5PWP=^%FD_!/X>:1X-T2>]NM,TPS>5+?R(TS> M;,\K;BBHIPTA PHX ZGD]M&P1<&@":BBB@ I*6B@"K,D!TQ0 JHL:!54*JC '2I*** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!*6BB@ HH MHH **** "DP/2BB@!:2BB@!:*** "BBB@ HHHH **** "BBB@ HHHH **** /"BBB@ HHHH **** /__9 end GRAPHIC 15 cswi-20220331_g2.jpg begin 644 cswi-20220331_g2.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X4(D17AI9@ 34T *@ @ !@ + ( M F (8@$2 , ! $ $Q ( F (B $R ( 4 (KH=I M 0 ! (PNH< < @, 5@ $48'EZ@X2%AH>(B8J2DY25 MEI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V]_CY^O_$ !\! ,! 0$! 0$! 0$ ! @,$!08' M" D*"__$ +41 (! @0$ P0'!00$ $"=P ! @,1! 4A,08205$'87$3(C*! M"!1"D:&QP0DC,U+P%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66EYB9FJ*C MI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S M]/7V]_CY^O_: P# 0 "$0,1 #\ ]_HH *BN)/*@DEP3L4MCZ"@#/\/:NNOZ M);:G'$8EG!(0MDC!(Z_A6K0 44 %% !10 44 %% !10 44 %% !10 44 %% M!10 44 %% !5>^_X\+G_ *Y-_(T 4<,OU M!YH UPEZ?,LS,\TB%8X8AN=CCT% 'GGAC2O%NO>$+"U@U"+2M+"D!XN9I!N/Y5LV M7P<\.1GS+]KK4)C]YYI3R?H* +EU\)O!]Q 8ETP1$C >.0@C]:X/P#H<_AGX MOWVDVTS26T4+;CZKQC/O0![H.E+0 44 %% !10 44 %% !10 44 %% !10 4 M4 %% !29]Q0 C#(QG\1VKCMS9QWH Q_$GB*R\-:1+?WC@;1B-/ MXI&[ 5SGPZT:X$=YXDU)-NHZJ^_!'W(^P_S[4 =X.E+0 44 %% !10 44 %% M !10 44 %% !10 44 %% &%K.@W&K3I)%K-]8A5VE+=@ ??\ 0UZQ M_P!_!_A0 H\&7G_0U:O_ -_!_A7DGQ0T_P 7^"]8;4])U._GL[R%8YIS\S K MGY6QVYH I^#_ 'I>L-H5WI5S?'5F87%[.O"6X&2>/85WWBR_L_"L#"?Q M;JTUWCY+>.52Q/OQP* ,3PQX0UKQSMU7Q'J%W'91G-J';+'OGGM79?8M.3Y/ M^$]N %XQ]KCH Z>+Q'HD<2(=:LVV@#745NA. TKA03^-5(?$6C3RK M%%JMF\CG"HLZDD_G0!J4C,JJ68@*!DDG@4 9:^)=#DD$:ZO9%RQ_P# A?\ &@!R^(]%=U1-6LBQ. !<+D_K7#>(?%WB M2Q\:16-G!NM?-55C$>?,4@?-GW)8<=-M 'I@]:6@ HH RO$.LQ:#H5YJP_.L?P7XSL/$>A6]PUY"+S;B:(L 0V?2@#H9M3L+=2\UY BCNT@%< MAXC^)/A6RLYX)+Q+R1D($40WY./RH \@A^(NM+HMMH6BPK;@ H7B7,DF2?\ M&NR\$?"N:>=-9\4%GD)WK;NV23ZM_A0!J?&7QJGA3PL-,T]ECOKU3&@7_EG' MT)_I7@'A3P)XB\:+<2:3%O2 @.\DFT9/;)H Z3_A17CG_GC!_P"! KB_$WAS M4?">J?V=J,D?VD*&98I=VW/KCO0![A^SMH^H6]AJ.JW/F):W!$<*L3AL=6'\ MJ].\9>--*\&:2U[J$H+D'RH%/S2'V_QH ^5_%7BO7_B#J<][*LIMK=2ZPQYV M0I6;X*E9?&VC'(?%,MNEK81F5 )-PW#N?I7$^-_B+KWC_7O[ M-TIITL6DV6]M"2#)[G'6@")?@QX]D4,=/P2,X:<9'ZTR?X-^.;>"2:2P 2-2 MS'SQP!^- '!+Y_GB-&]C@4.6Y8>@S],4 = M+10 44 <-\6K.YO?A]>):(SLC+(RJ.2H/-?,"2RPME'9&]CB@"=9;RZ8('FE M)X R378:#\+O$.L1&YE@-G:A2QDFX)'L.M 'I_@CPW::-X(BUG3=+6]UF6,L MF\CELD<9Z#BO-/%/A[XIW4]YK>I2R6T* N^RY"I&H[ 9H \N!U3Q#J4%MYD] M[=R,(XE9BQ))X KO=-\%?%31[;[/IUKJ%M"3N*12!03Z]: )KS2_BY861VGX4#\:YOP'!9^(O'UE;Z]'U 'TAXV\>Z+\.- M&CM((XVNA'MMK./@*.Q/H*^>K2R\1_%;Q+-=W4Y$*G=-<2'$5NG\J /1]3OO M 'AWX8:KHFAZI;3WTL.UW_CE;([UXKX4;9XMTEO2[C_]"% 'VSJ>J6VD:3,R,Q/I7Q[JM[J?Q+\?EHP7FO)A'"O:-.WX 4 ?6OA3PY:^%O#MII5 MJH"PI\[8Y=NY-;)<*"6P .IH ^3/C'XT_P"$K\6-:6CEK"Q)BBP>';NWYU[= M\&_!Z>&/!\,\\06_OP)921R%_A7\J /1N?6@G% '@OQ]\<"*%/"UC+^\?$EV M5/0=E_K3?@!X)"Q2^*;V(;F/E6BL.@_B;^GYT >]_=YKR;XX^.CH&@?V+928 MOK]<.0>8X^_XGI0!YM\#?!/]O>(_[;O8=UC8-E=PX>7M]<=:^HP,4 +10 44 M ,=5=2K#%;VX::;1X/,8Y)4;<_@* -'3_#&B:3@V.F6T)'\ M2H,_G5Z[!-G.!DYC8 #Z4 8?@2*6#P5IL-'1(_"UB M[98"2[*^G9?ZT >'Z'K.H^'M3CU'3CY=U&#LVW@/(M ?XF M_P!K':@!O@_P-KWQ/UZ34=0FE6T+[KB[D!Y_V5]Z]K\0?"ZXO- @T#0=3CTK M2D7]ZBQDO,WJQ[T >4^,O@E+X1\,W.L/K"7 A*CRUB()R<>M>;^'PR>(]-;: M>+F/M_M"@#V;X]^-6F:+PO82$H@$EV5[GLO]:\7T?6-3T"]%YIDTEO< ;1(H MY H Z'_A:/CC_H.WGYUZ)X(U#QQK_@_Q!K-WJ=W/#%:O%;1,?]8Y')_ 4 >' M?OHY]Y5A(K9R1SFNM7XH^-U1577+L*HP .PH 7_A:7CC_H.WGYUZ[\%]2\7^ M(Y[K5]8U.YFT^!2D<3])'_\ K4 >$^*Y[V]\5ZG<7RR?:'N'WA@*_B5XB$LD=Q=7 M$A DG=<*B_7H!0!]:>$_#EIX6\-V>DVJC;"GSL!]]SU)_&MN@ HH ** "D- M"9I,9H 7&.E9]QH>DW5PT]QIEG+*WWGDA5B?Q(H 9_PCNB?] :P_\!D_PI/^ M$=T3_H#V'_@,G^% $T&AZ5;3"6#3;.*1>C) H(_$"DFT+2;B5I9M,LI9&.6= MX%))^N* +5O;6]G"(K>&.&->B1J% _ 5)].E $5Q;0W<)AN88YHFZI(H8'\# M51?#VB(RLNDV"L#D$6Z @_E0 Z;0](N)6EFTNRDD8Y9W@4D_4XJ/_A'-$[Z/ MI_\ X#)_A0 G_"-:%WT>P_\ 9/\*O6]I;VT53D:18 ^UNG^%78K>&VCV00QQ+_=10H_2@"<=*6@ HH ** "F MOTZT <1XJ^(MCH$C6EJOVR^'WD4_*G^\?Z5Y[=?$KQ- M: "V^)'B>!P6NXYE[K)$/Z8KM/#WQ4M+V5;75H19R-PLJG,9/OZ?C0!Z&C!@ M&!R",YKB/B#XIU+PW]@%AY0,Y?>9%STQC^= '$_\+0\1],VO_?L_XT^/XI>( M$<%UM77T*$?UH ['PO\ $BTUFY2QOH?LET_"'.4<^@/8^U=TN.: .#^(7BW4 M_#ES81:?Y0$ZN7,BYZ;/U] M!]: /-K_ .*.OW4A^RB"TC[!5W'\S5)/B'XHC;=_:(<>C1*10!TVA_%B1KB* MWU>S!#L%$T&<@GU7_"O4U;(_%FF^&[8/=N7F]>8Z MA\4-?NY&^RB&SC[ +N;\S_A0!2B^(OBB)P6OUE]5>))V\/Z*(K9 ML7UV2D1_N#NWX?S(H \2L[.XU"^BMK=6FN9WPHSU)ZDG]2:]9T;X3Z;# CZK M+)=3,/F1&*(I]LTDQPRR%Q^(;/]*YG3?ACJ$/BB&&_V M2:;&?-:9#Q)CHN.Q/?VH ]AC4(H X KR[XP_ZS2?^VG_LM '-_#_1+#7M M?GM=1A,L*6Y<*'*\[@.Q]Z[76OA9I4MG(^EF6VN5!*J7+(WL0LKH^ M#E9$;MU4@U]#^%-1DU;PS8WDIS(\0#'U(X)H \_^+_\ R$-(_P"N23(D<0<&-@#G..XH [L_"30S_R\WW_?Q?\ "MSPUX+T_P + MSW$UE).\DZA6\U@<8YXX'K0 >-/$@\-Z&TZ8-U*?+@4]V]?H*\#FFGN[EIKA MWFGE;+,>2Q- '>:%\+;W4(5GU2Y^QQL 1$@R_P"/8?K6[+\']+,?[O4KU']6 MVL/RP* *.@_#.\TWQ9#/>217%A!F1&'!9^P([>OX5Z!K^KQ:%HESJ$W(B3Y5 M_O,> /Q- 'SSJ.H7.J7TM_>R&2:5MQSV'8#T KN/#GPOGU*T2[U6YDM(I!E( M8P-^/QOX]L@Y5ARKKZ MB@#T+X7>*996;0;R0N44O;.QYP.J_AVKU,<&@!U% !10 RO#OBA>/<>,# 2= MEO"JJ/WSJ";>-43/8MG_"O7W=(HV=V"HHR23T'K0!G?\ M"1:+C_D+6/\ W_7_ !H'B#1>VK6/_@0O^- %JTU"SOMQM+J&<)PQB<-CZXKS M7XP?ZS2O^VG_ ++0!C_"^X@M?$US)<3)$OV4@,[ #.Y:]'UKQIHNDV4$2"(,P/;/- '!_% M_P#Y"&D?]'S_ ,L[O_OW M_P#7K=\.^*M/\3+<&P$H\@@.)%QUZ4 >8?%*^:[\5):ECY=I" !_M-R3_+\J M7X8Z+%J.ORWEQ&'2S4,@(R-YZ'\ #0![6%]Z7% ";?>O+OB_>$1:;8*2%=VE M<9ZXP!_,T GZXKZ!" <=O2@!2,5Y_P#%728[ MGPV+\#]_:.I#>JDX(_4'\* /)M$OFTS7]/O5./*G0L1_=)PWZ$U]++\RJ?49 MH DHH ** &G@5X-\2(FC\<718<21HRG\,?TH Z+X0W2+<:I:D_.XCD4>PR#_ M #%>D:U%)<:)?0Q+ND>W=54=R5/% '@J^#O$(4 Z-<<#^Z*S[S3KG3;C[/>V MS02[=VQASB@#T?X/ :MC^]'_(T?&#_6:5_VT_\ 9: /-8X)+C?Y<+2;%+OM M7.T>I]J9\H' &* /1_!?P]^T-!JNJ2Q20\20P1G<&[@L?Z5ZNHPN!T [4 >4 M?%[_ )"&D?\ 7.7^:UQ6B:#?^(;F6WT]8S)&NYO,?:,4 ;G_ K+Q/\ \\[3 M_O\ ?_6KN/AYX7U+PXE^-16(&=E*>6^[H#UXH X'XD0O#XUN78<2QHZ_3&/Z M5O?".[C2]U&T8_.ZK(!Z@9!_G0!ZWVHH *\D^,$#B_TRXQ\C(Z9]P0?ZT 8G MPUN%A\:0JQQYL3HOUX/]*]VH 0UQ_P 2[E+?P5>*Q&9BL:^Y+#^F: /#;6%K MF]MK=!EY9D0#W) KZ?C&V-!W H DHH ** &]?I7F'Q9T.2:"VUJ"/(@'E3@ M#D*3PWX'^= 'G_AW6YO#VM0ZA$-ZK\LJ#^-#U'UKWO2==T[6K-;BRN4D5ADK MGYE/H1VH 74]">(-9?7M;N-1<;%[72[Z7%C M,W[MF/$3G^0)_6O:$P1D'((H \G^+_\ R$-)_P"NIW.CZE#J%F^)HCT[,.X/M0![?X?\=Z/KD"9N4MKK'SP3 M-M(/L>A'TK=DU.RBC+O>0*HYR9!0!DV'C/1M4UPZ39W7FSA"X91\AQU /<]Z MJ?$#0GUWPU((4+7-L?.B]R!R/Q&?TH \.M;J>RNXKJWLTW3QP7@'[V"1L$'VSU% &W=ZOI]E TUS>P1(HR6:05XKX\\6CQ-?)#:E MO[/MR2A/'F-TW8_E0 [X;:&^J^)4O70_9K$[RV."^/E'X=:]T' H ?10 44 M(1^50W-O'=6TD$R!XI%*LK#@B@#Q7Q5\.]0T::2YTR-[NP8[MJC+Q>V.XKBU ME:)_E=XG'7!*F@!V^2XF #232$X R6)KO/"?PXO-0GCO-8C-O:*0P@8_/)]? M0?K0![%'&L4:QHH5%& .!7EWQCX?23V_>_^RT 97PD;=XKNB/\ GS;_ -"6 MO6-9TFWUO2YK&Z4&.08SW4]B/<4 ?/6M:5B_!]V;5=4!9F'DIC)]S0!ZX\:R*48!E88*GH:\G\6_#2XAN)+W04 M#Q.8_S36V M"=6\12J8X6MK3 MJT\JXX_V1W_E0![AHFBVF@Z7'8V<>V-!RW=SW)]ZTP,4 +10 44 %<_XI\6V M/A2UMYKN*:4SR[%CA +8 +._^ZH&30!M++')"LBN#&PW!NQ!K/O-*T2\99+N MTM)6D("M(JY8^Q[T 4K631--U^;2K>QAMIH[5+EI0BJNUF90,^N5K4N;MK>[ MMX?LTKQ2AV>9<;(MHR-W/?H,>E !IVJVFIZ5#J5M)FUE3>KL,<>_I4Y6&=%8 MA)%Z@\$4 4;W4=-TK2YM4E=!:Q+EY(@#QG';KS6BLBR(K(05(R#0!'(D)'F2 MJF /O-C@4W;:Q3*H$22-RHX!/TH J6^HVNH:OJ&F>0?,T_R][.!@^8NX8_*L MZ+Q#I+^,IO#'V4K>16XN [*-C@XR![@'- #KOQ!I5MXOLO#+6I:\NX6F#*HV MH!G /N=I_*MR+[.DK1Q^6) ,LJXR![B@"'3]6M-36X:U!"Y\H@EL>E %7Q)<:98^'+K5=1L5NK>UA,QC**S$>@S MWKF;:^T:UO;-;_P;)IL=W*L4-S)%&Z;V^Z"5)QF@#O5\M"(TV@J,[1V'TIT, MT4J;HG5USU5@10!G:GKUIICV2R9E:ZO4LP(R#L=P<;O;BK-WI]E?(%N[:&=1 MVD0-0!2CT+0;.9"FGV4,K'Y/W:@D^U64U.S.KR:4KG[7'")V7'&PD@<_44 7 M(IXI2PCD5RAPVT@X/H:EH ** "B@!#TKS+4H-;\4>,]5FTJ'3)K'3X&TS_3V MD +N 92FT'G[JDT 9-O#_:X\+^&=<3S+G2]1GLKV-6.V54A9HSZE&3;UZ\UH MM;^%$\1>(+;Q9':HT&R.QBNAB..T\M=ODCL=V_.WG(% #M(T?2M<\86@N[2X MNK.+P_ 88M27H M XH Q[=+0>'?",$)TF/33YIO%NU)MS= #:)@I'S8Z;JN(J1:7+'+=VTGAI]: MB6[2PBD2VB39\X4DG,9;;G' .: -#Q';>%)?#OBB/08(Y(A:Q2SBW53:*X8X M*XX#XSG';%:>E:GHFA>+[F5KJTM-.ETF VI#!8W"EMP3'!//04 8'AC3;+7I M?!\5_!]HM3:WTIBD!*L1.2NX=\=<&LWQ5.,9 % 'IGAR6.?QKXHFA=9(9%LV1T.58&(\@]Q7+>(+>6/QGKVM6J MDW6CBSO$ _CC"LLJ?0QLWX@4 06J7-WXCT;Q&JM]LUB2]GA5A@I$L.V!?^^1 MN^KFLO0($>/09A>Z-%JIO(VE:&&5K]WW?O%DYZ'D'/ H NLFD:=X?URTCL[1 M7F\0^1*AD\F-$R2AF*C/E<-QWS5$S0QV_C.TMI],,;Z;%)Y6EQF.#<&P2HR= MQZ9(]: /0_B "?A=K(&<_8#C'T%%IX0DN3I]QJNMWVH16S)/%;NJ(@<#Y2=H M!.* .(M]*M+3X=+J/D.!>:H5U2=<[S:BX8,N1SMX''UJWJ1L8=4U3_A!Q"L? M]AS&Y&GX\L297RR-O'F8W^^* *]S'X/%SX);0!;?;CJ$'FFW^^5P=QEQSNW8 M^]SUIE_K-C:?"W5])GNT74_M\D?V4M^]!^T!ON]<8YSTH TI_P#A&9M6\5?\ M)>83>),1!Y_^L6WVC9Y&>*-*MK5=*NC+9NB7FE$Q.5 !_P!*BY&X^NU5H_[/^T&6,6_G-U=0-Q_'K0!.;6V<2;H(CYO^LR@^?Z^M M"V=M& $MXE 7: J 8'I]* )&1'4JRAE/!!'!I=H]!0 GEILV;%VGJ,<5'#:V M]LI6"".)2@V=JTQF:VB,I&"Y0;B M/3- "R6EM-(DDMO$[I]UF0$K]#2M;PO*DK1(TB9VN5Y7/7!H 2*SMH'9X;>* M-GY9D0*6^N*FH ** "B@ HH ** "B@ HH ** "DX]: *\][# <-("YZ(O+'\ M!6+K/BJRT> RWUW;V*8X\YP7/T05Z]\;+&)F32K22^D[371VH/HHHT?X MBZU=65O=7:6TZR EH_*"@<]B.E '8Z5\0+&5@DDLEFY_@F^>/_OKJ*["WUB. M1!(0&B/_ "UA;>OZ^F'_ "QL_E7\7H \NUWXQ:[J.^'3$BTNV;C]R,R$>[GG\JX"ZO+F]F:: MZGDFD;DL[$DT 05Z)H/_ " K+_=;_P!"H T2-W''Y5-9WU[IT@>RNI86!_A/ M!_"@#J--^($\9 U.U60G_EO;GRW_ !'0UVVD^,+._P +;WDK@=6&0<@T +FEH ** "B@ HH ** "B@ HH ** " MB@#"U757L8;RXG M+M=\02%M1U":53T3=A1^%8E %[3M'U#5Y&2QM9)RHRQ4<#ZFK4WA;6X)%1]. MFRYPI5<@_B* ,ED:-V1AAE."*]#T#_D!67^ZW_H5 &EW]^U6%TR_9-XM) IZ M%AC/YT 1M878?8UI+GK]VJI49RN>[6SG9-$YR"IZ]: ,/5&C?5;I MX6#1M*Q4CN,UW.@?\@&R/^RW\Z /0-#TV#3?#\WB*]C$CCY;=&'&>QKE[R^N MM0G::YF=F)Z9X'TH TM"UZ?39)+>60O:S(5(;G;D=16)W- #2.,FNO\ &GI M]HGU>? 6$;(2W0N: /5;:YLK>W6/[5"6 Y.\>*-0CN5OT M@6--@7:>F_P#077_O@_XT MX?"*]'_,77_O@_XT /'PFO5((U=00(W=K+97Q%=[H7_( LO]UOYT >HZ]_R333-@ M^3*YQ7 =N/RH Z'PQHECKTL\,[SQ/#'YF588/Z5@W B%S*L*N(U8@;SDF@"' M#.0JC+,< 5Z;-X)N-0\.V.D6]V+;R0)ISMSN<]J ,L_"*]S_ ,A=?^^#_C2' MX/WO_077_O@_XT )_P *?OO^@NO_ 'P?\:/^%/WO_077_O@_XT '_"G[W_H+ MK_WP?\:/^%/WO_077_O@_P"- "?\*>OO^@NO_?!_QII^#UZ!DZPH_P" '_&@ M#N?!?AV;PUH[V4MVMR&D,BNHZ9KIQTH .@KR5_$\^N>-=:TJX\0'1ULV\JUC M&!YC>I)H =XYU/Q3H?A31;FTU!CJ#!EG"@$2!06)_(5T*^-5G^&T>O08:ZEA MV(@_Y[=/Y\T <7H?Q!U>R^'=WKE_%VUU/ M$$DM]#&)Y;O^.M4O=(\,ZKIU^UHNH2>3<1@ A2#@GFNNLK[5 M?$^J1?V9?/#I%G\DER ";I^^/:@#FK'4];OO&.OZ3/XE>UM]/YC=E7)KK&T> M;5?";Z;JMPMRU] 5\X#@M_"?Y4 ?*NJ:?-I6IW-C<(5E@D*,#[54[T =OXC\ M'SMI>G:WID0E@N;=6DBCY9&Z'CTK6^$EIJ.F>)O[5N!)::;!&QN))?E4C'3G MJ: ..\8:E!J_BS4;ZV&(99B4]Q74Z!_R ++_ '6_G0!Z!H>K6M]H$OA_491% MNY@E;H#Z5SMWI-]8S&.6!V&>'094^] '1^"$;3Y[Z[N_W$!@*AY/ER?QKCY" M#/(06:5?]&M!YDA]^PKL?&7BJ\T&.QL-.13JNK2[8RPR M(UZ9Q0!)>>'?%5IIXN[+Q'//?+AFA=!L?U K,\3ZMK=G\2="TF#4Y(K6_4&5 M H^4C@XH Z+7I-0B\6Z)!;ZC+%;W)<2QA1@[1G]:YWQ?X\N]"^(&E6T;$:4C MB&\.."SCC\AS0!J_%/5=1T;PC_:FEWK02I(H^4 A@:YZPUWQ#9>,?#UE_:AU M&WU* 27$109AR.O'2@"1+SQ!J'Q4U3PW'KL\%K%!Y\9" D9QQ^M.M-B\M[^(FWN57:PX/\ A0!Z;IUFMA8QVJ.SK&, L2ZA+#@LZX7% &'INCW6K_"JYCLHFDOK#4_M M?D8.YD]J]%U7Q]I6H>!I8+4RR:G%_".D7H M8SK.9;E #\@8CK6]X:OKOX<^*O[&NVDG\.W_ .]M+@*2$S_GF@"E:MH$OQ%\ M42ZYD6LI ADVMR?;%>L>'[B#5O#5O);QO'"%VP[^N%X!_2@#R3XT>$#<(OB6 MSA_>+^[O44=".C5XC0!:CU*]A9&CNI4*#:NUR,#TJ:[UW5+^+RKJ_GEC_NLY MQ0!GUZ+H'_(!LA_LM_Z%0!I$5-'>W<(VQW,JKZ!CB@"*:XFG_P!=*[_[S$U& MB/+(D42[I'.%4=S0![-X6T$:3IT5D0#(W[VY?U/9:Y[XIZ-?_;=&\1V$#7'] MG2@S1H,G;G.<4 5/&GCR2YTBSN?"^IS"^=U1[18LM@]Q32VMO&%N953)5N,Y H V;CQ58:YXCL-1T\RR6&EQ2S7$YC(4$C 49ZF MN4U7P_=>(/A]J.NR:LH\Z8W?V8PC*N#A5W=>F!^- #O$?B-=?^"=K&^_^T%: M..2(J=Q*GK^6#4&E/)X*\6Z3KB;Y]'U:W6.9]I8PM@9^F#0!J0:U8Z9\<=6U M&[E,=HUF$$NPD%OEXXK2L;.7QC\4+?Q)%!+%I.FQ;(9)4*F9^>@/;F@#U->E M+0!RVN>.=,\/7:VU\EPLC#<,1YR,XS6*_P 4/"[R!W@E9AT8P@ MBH K77Q"\-WH>.1)FAF7RY4:+AE->)_$#P2_AR]%[8_OM(NOG@E7D#_9- '$ M44 %>BZ!_P @*Q_W6_\ 0J -(]:2@!A.!ZFNOT."R\,VT>N:T")I.+:'&2/] MK% '2P?%#P_!'M_TDL>2WE=34A^*WA[N+G_OU0!"OQ.\+HY=()58]6$ !J1_ MBIX;D7:Z3LOHT6: &I\4/#,:;(XID4_PK!@4O_"TO#>W:$N OIY5 !_PM'PS MC'E38_ZXT?\ "T_#> /+GP.@\F@!#\4O#/>*8_6&E_X6SX=7HMR!Z>50!TOA M[Q)9^);%KNP63RD?82ZXYK:'2@#'U7PQI&M2I+J%FLSHNU2200*SO^%>>&?^ M@6G_ 'T: %_X5[X9_P"@6G_?1H_X5[X9_P"@6GYF@ _X5]X9_P"@6G_?1H_X M5]X9_P"@6G_?1H /^%?>&?\ H%I_WT:/^%?>&?\ H%I_WT: #_A7WAG_ *!B M?F:4> /#7_0,3\S0 [_A ?#8_P"8;'^9IVH>&=-?1I-,DM@^G.N#%U,?^T* M/F[QUX!O?"-YYJ@SZ;*. M: .X\)>#V:2+4-3B)SS!;$J,LNI6JSR@8!).%'H* *__"O_ M U_T#$_,TG_ K[PS_T"T_,T '_ KWPS_T"T_,T?\ "O?#/_0+3_OHT '_ M KWPS_T"T_[Z-'_ KWPS_T"T_[Z- !_P *]\,_] M/^^C2?\*]\,_] M/^ M^C0 ?\*]\,?] M/^^C2?\*\\,?\ 0+3_ +Z- &WI6C6&BVAM;"W6"$MNV@]Z MT* "B@!*/Q% !^(H_$4 'XT?C0 4?B* #GVHZ^E &3JFCP7EK+!);I/;2C][ M;N.&]QZ&O"?&?P>N+9I;_P -![BV'+VC?ZV+_$4 >3RPR6\K131LDBG!5A@B MO0-!;_B167^ZW_H5 &Q9V=WJ5R+>R@>:0G^$<#ZUZ)X;\#Q6,BS7:I=7PY"] M8X3[^IH [^VM%@^8_/(1RQ'\O:K..10 O-'- !S1S0 _T% '.1_$3Q.]E> M7O\ 95BUM92+'<'>05).,#GFF'XFZM+/-)$FF6]NK81+AGW-P#QM!]?:@"/2 M_&_B?6?$-M':BW421%FMVX3 /+ XSG%++\2-=$DBQ-I4FUB $WG/XXQ^M %_ M3?''B+7[Y+72[:PC=;<2.9V;!;OC HO/&7BK3+5_M]G8VLHG\M'D+;91@YVX M!)Z#\Z ,T_$_7(F*2P6,FZ-BC1AL CZXK2\3>.=4L]/TH6HBC>_L/.DD R48 MKGY?_KT 8,'Q!UVQN,23B[>:U@\I)0JJKLJDL< =>?;FO5=*U>&4QV-W>6C: MJ$#30PMT.,G ZT :^>*6@!".*38 >* % Q01F@!:* "B@ HH ** "B@ HH * M* $[UCW?AZTN_$=GKDDDPN;2,QQHI&P@YZC&<_,>] &;^T-4 M\Z'@2>"X MO[=XXQ&7AG"EO<\=?I1)\-=,F@$3ZAJCE9!(KO.&92/3*\?_ %A0 U?AEI#3 M&6ZO=2NVV%!Y\P.T'N,*.:9_PJO1,\ 9ZG\Z M.E'3%.H ** "B@ HH ** "B@ HH ** "B@ HH ** #%% "8%+B@ P** #%&* M $P*,"@ P*6@ HH ** "B@ HH ** "B@ HH ** "B@#_V?_A,>1H='1P.B\O M;G,N861O8F4N8V]M+WAA<"\Q+C O #P_>'!A8VME="!B96=I;CTG[[N_)R!I M9#TG5S5-,$UP0V5H:4AZDY48WIK8SED)S\^#0H\>#IX;7!M971A('AM M;&YS.G@](F%D;V)E.FYS.FUE=&$O(CX\&UL;G,Z>&UP/2)H='1P.B\O;G,N M861O8F4N8V]M+WAA<"\Q+C O(CX\>&UP.D-R96%T;W)4;V]L/E=I;F1O=W,@ M4&AO=&\@161I=&]R(#$P+C N,3 P,3$N,38S.#0\+WAM<#I#&UP.D-R96%T941A=&4^,C R,BTP,BTQ.%0Q-SHQ,CHP-CPO>&UP.D-R M96%T941A=&4^/"]R9&8Z1&5S8W)I<'1I;VX^/"]R9&8Z4D1&/CPO>#IX;7!M M971A/@T*(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" * M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" * M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" * M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @/#]X<&%C:V5T(&5N9#TG=R<_/O_; $, P(" P(" P,# P0# M P0%" 4%! 0%"@<'!@@,"@P,"PH+"PT.$A -#A$."PL0%A 1$Q05%14,#Q<8 M%A08$A05%/_; $,! P0$!00%"04%"10-"PT4%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%/_ !$( 3@!,@,!(@ " M$0$#$0'_Q ? !!0$! 0$! 0 0(#! 4&!P@)"@O_Q "U$ " M 0,# @0#!04$! 7T! @, !!$%$B$Q008346$'(G$4,H&1H0@C0K'!%5+1 M\"0S8G*""0H6%Q@9&B4F)R@I*C0U-CH.$A8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:W MN+FZPL/$Q<;'R,G*TM/4U=;7V-G:X>+CY.7FY^CIZO'R\_3U]O?X^?K_Q ? M 0 # 0$! 0$! 0$! 0(#! 4&!P@)"@O_Q "U$0 " 0($! ,$!P4$ M! ! G< 0(#$00%(3$&$D%1!V%Q$R(R@0@40I&AL<$)(S-2\!5B7J"@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3% MQL?(RKR\_3U]O?X^?K_V@ , P$ A$#$0 _ M /U3HHHH **** .<\<>+K'P#X2U3Q%J7F_8--MVN9Q NZ38.3M&1DX]ZE\)^ M)K7QEX7TO7K'S!9:E;1W<'FKAMCJ&7< 3@X([UP_[5 W?LX_$0?]0>?^5:'[ M.O'P)^'X_P"H#9?^BA0!Z-114P [D]A0!Y_^U(1_P ,Z_$%3R3I M%Q_Z":\LT7]JWX>_!#X"^!(M9U87>K+H5F$TG3QYUPQ\A< J.%_'%5/VF+[X MB?$+X0>+YK*%/!_A"WTZ9Y?M:;[V_4+G;L/$2GZ9YKH/V8?V9_AWX<^&?A/7 MX_#=K?ZY?:9;74M]J*_:9-[QJQV[R0H&>, 8H ^?/$?[77[0GQFF>V^%WP\N M]&TYR1'?7$ ,A7LWC@4(BJB#@*@P*EW;/EQF@#\0O%&F_M"_LN:M!J>IW>NZ.@?*70N6EMI#Z M$@D'Z&OU&_8Y^/$_[0_P:L?$&H1K%K$+FUOEC&%,BG[X_P!X^:WW[L9WXSG&.,],FO-E_87T$?\S[XZ_\';_X4 ?2 M?F1_WOU-5YH+>X96E2.1XSE"_.TU\[#]AO0A_P SYXY_\'.O'OQ]^&_Q/U/PQJL'A;X9Z!;75JDPA\RYUF2-<28Z M!(@?ESU.#Q7S7^P/_P %)/$MKXV\.?#?Q_+%?Z!=^7IUA?",+):O@+$K8ZJ3 MM'J*^:_VC])^+7[-GCW6OA]?Z_KMIX8:>3[&IN'%O=6TC$[AV;.3GWSFOIGP MW^Q[\(O&UY\-='^&TNH:GXTN?L6HZY?VEXS0:3"H625F8#"N2-H'8F@#]$?ACJ7BAO#DAV7,VK:G), M/)SS)+GY0/;W H ^CO'7C"]_;L^.EEX)\/-*GPP\/7(N=2OUR%NG!QQ]0"%' MNQK[WTRQM=&T^WLK6-(+>WC6***,85448 ] !7RWX-_8%\%^ =#AA@\7>)= M,ED53<-8ZF;=)9, $X&*[7P=^S;X8\%^)K#6X/'7B:^DM9/,%O>ZRTL3GD89 M3U'/>@#Z I:SO[M&^,?B/QO8:/)&T?A[4?L"L MK9:4 $&3']TL&P>^*U/V@?$ESX-^"?C76[)MMU9Z9-+$V.C;>#^9K\,/AS\7 M_%OPG\0MK7A?6KG3+]R?,:-LB4$\AE.0P^HH _H2)WJ3CD49$7N:_':U_P"" MG?QAAM1$T^FS28QYSVHW?7KC]*XOQA^W7\9?&B/'<>+)K&%A@QV,:1#'U S^ MM 'Z;_MF7G@"\^"OB:+Q++H\VHK82_8([LHTHF*_+L'7/2OCV']OSP[\(?A? MHGAGX8>%+>#5X]/ABO=2EA$:&81@.VT,KR6:ZNK[5[C!D= MY7:4@=23DFOM[]F#_@G;_;^CZ?XV^(]ZEKH,D"WL6GPR &2(C<&D?^%<2?#WX9?%?]MWQT+W5KV[FTU7_TC5+PMY$"YR50=,X["OU+^"/P'\)_L^^# M5TK0H%C(7?=W\N/,F8#EF/8=?85\'?&C_@J;X<^!FOQ^#/@UX4TK4M#TL&&6 M\F#+"[]/W80C(X^\2_LC+Y ML:,,-MW,0"02,^] ')?\%$_VNK_XW?&BXTWP]J<\/A3P\7M+/R)"HG?(\R7@ M]R /PKYXT_0OB5JUG%=V=EXBNK64;HYHHY61AZ@CK7%V-S$NI0SWB-<0B4/* M@;#.,Y(SZU^D?A'_ (+ Z?X(\,Z9H.D_"FSMM.TZW2V@C6Z/"*H49X]J /A? M_A#_ (J_] GQ+_WXF_PK&\0-XU\*311ZRVL:7)(N46[\R,L.F0#CBOT8;_@M M4=IQ\,+0'!Q_I1Z_E7Q[\3?B7X\_;R^.MH3!;)J=Z1:Z=IL<@CAMXQ_""QZ] M23G).: .D_X)\>(/'6K?M5>";+1=8U'RGN]]\BRL4-N!\^\9QCIUK^@"OD;] MA7]A?2_V5_#J>-]2113^ZN?_U5^'GQ>_:(\>?&WQI?>*/$.MW5@OW5_NH#V_.@#XU_9_\7:PGQN\$%]4N MV7^UK<$&9NOZ4:_F*^#,WV?XL^#Y?[NJVQ_\B+7].4#PUI):QT MV.*0@,JD[I.#U9LGZ8K] O\ @JU^U8/A;\.?^%<:#=A/$GB)/]+:)OGM[0)I+E]7UZ/RK"&X8GRK7J7P3U<[<>RU^@]9^FZ9:Z/IMO8VD M"VUG;QK%%%&-JHJC Z#%:% &)XJ\3:=X+\/:CKFK7*V6FV$#7%Q-(*W%ZK<+/)U2+\2.?:@#P^W\(_%[Q-"FI1Z9XGU"*<;UN/+E8/[@ M]Z?_ ,*S^,+=?#_B@_\ ;"7_ K^D2QTRRTNTAMK2UAM[>%0D<,2!411P . M *M^1%_SQ7_OD4 ?S7?\*N^+_P#T+OB?_OQ+_A7U_P#\$U?V7_&OBKXU+XJ\ M:VNJZ7H'AK;=+'?[XQ<7')1<'J%(W'VK]DO(B_YXK_WR*^-?^"EO[42_L_?! MMM#T6Y6#Q;XD5[>V,9P\$/1Y0.W7 _'TH ^>_P!O3_@IQJ6A^(M0\ _">^2# M[(Q@O]?BP6+CADA/LM?G;>^,OB;XZFEU&?4O$6KM*Q9I]\L@)/7FNR M_8__ &>=0_:>^.&E^',2'3$8WNK77)\NW4@L2?5B0N?]JOZ ?!OPN\*^!?#= MEHFAZ!I]EI]G$(XXTMUZ 8R3C)/J3R: /YOS;?$+/^HU_P#[]R_X55U"\\9Z M/#YU[)K%G$QV^9/YB+GTR:_IJ_X1O2?^@99_^ Z?X5^5?_!7_P"/F@/_ &7\ M(]"LK-KVWE74M5N8HEW1-@B.($#@X+$_5: /SFT#XE>+/#^L6NH:7KVHVNH0 M2*\,L-PP8-GC&#ZU_1%\$+.7X@?"7P'XD\9Z/;MXK?3(9IYKB!3*DF."#UR> M#CWK\>?^":/[+)_: ^-$.M:Q;%_"/AEEO+LL/DGF',47OEOF(]%-?NW#"MO& MD<:JD: *J@8 Z 4 6**** "BBB@ HHHH Q?%7AVS\7^'-1T+4HQ-97\#031 MG^)6!!_G7Y)_%[_@FA\2O".OW/\ PB=O'XGT9G9H'BD"3*N> ZM@9^AYK]@F M^=0>E(V_=Q0!^*7AW_@GC\:]>N1&_AM--CS@RW=PBJ/R)/Z5]'_"O_@DX4DC MN?'7BA2H()L]+0G/L7;&/RK](MP]:C.X#ALT ?-?Q"_9_P# ?P8_9S\=P>%= M!M[.3^QIP]TRAIG^4\LQ_I7??#?P?IGC[]G#PCH6LV_VO2K[0+.*XM]Q D7R MD...Q[UT'QF\)WGCCX5^*?#VG>7]OU+3Y;:$2-A=S# #'TS5OX6^'+GPI\-? M"^BWC)]LT[38+6?RSD>8D85@#Z9!H \#\;?L1_LW> O"NJ^(M8\#:;;:;IT# M7$\\A; "@GUK\,/BIXAT?Q3\0M+]*G\5W[M.UK]O,?V2/ "H M< _-P3^.*]J_X4#^P=_T,6E?^#1_\*_/#_AACX\'_FF/B#_P#?\ PH_X87^/ M'_1,?$'_ (!O_A0!]4?M7^"_V._AS\)=2E\!R0Z]XQNAY.GQV-Z\JPMGF1\@ M# 'YDCCK7Q_^RA\(];^,WQT\+:'HPECVWD=S=7<>0+:"-@SN2.F%!KN? G_! M.OX[>-O$5MILG@?4-#@D8"2^U.,PPQ+W))ZU]#>+_@%\5_V=?!^H?#SX/> ] M>U#4K]/+UWQO%9MONAWAMCCY8AG&1R?6@#V/]NK_ (*36?PSTV;X>?#"]34? M$:Q?9[W6XSF.UP,$1GN_N.!ZYK\_OV83R0Z6)3/J_B+4"3' M$N"-%T2WM/#WD>1);(,&=2,,7/4D\]^YH _*[XF?MD M^%_V/]+B^&G[.]O:SS6C@ZOXHN81(;N8#!"^HSGFOF7X^?ML?$S]I#PS9Z#X MTO;2ZL+6?[1$L%L(R&QCJ*_;YOV,?@B[,6^&^ADYR6:$DY_.OBK_ (*3?L5B MXT7P=%\&_AAOG\Z9K]]$M2S!<#8&QGWH _+[X:3>1\1/#,G]W4;<_P#D05_2 M5\1OB9HWPE^&FH^,->N%M]-TVS^T.XK\'/"?[$OQTT_Q1H] MS)\,]?CCANXI'9K-\* X)SQ7WE_P4TTCXR?%JS\/_#_P1X'US4/#=K;QW.H7 MEI;,R7$Q7B/('(08_$F@#\Q?CM\8-7^/7Q6USQAK,I-QJ-P6C1B2(8\_*@]@ M*_4']AWX^?LX_LQ?!BPTJ?Q]9?\ "2Z@HNM7G6TG)\UN?+!\OD*,+]03WK\\ M?^&&?CO_ -$Q\0?^ ;_X4C?L,_'=1D_##Q#_ . ;_P"% '[-?\/'OV>O^BA6 MW_@)ZW%'J=Z M[8!>=?F6W)[ #:OIG- 'Y$_$[XB:M\5_'FL^*]5F.<9)^4>PZ M 5^L?[#7[1O[/'[.7P!T71+CQ[9V_B"^'VW52;6^OH+?_A6NO1>8X0R26C!5R<9)QP* /W8^'_[1WP^^*GA;7/$7 MA7Q#'J^CZ-&TE[U#1YX9[S_GO>21D M$D]<$Y4>@-?CGJ7[!_QYT^^GMW^&FNS-&Y0R16K.C8[@CK0!]W?\$O\ QC\% MO@?\&;G5];\+]=E)O(;J39)!&I^2/IT[GL>*^T_^&R/@I_T4S0?_ G_ M .M7X:_\,-_'C_HF/B#_ , W_P */^&&OCQ_T3#Q#_X!O_A0!^QWQF_X*!?" M/X=_#[6=8TGQGINOZU%;M]ATZR.!G&<]LU^%^I7WB/X[?%*6X<3 M:MXD\0W_ H^9GD=N!].GY5ZYH/_ 3Q^/\ KUQ'$GP[U.TW''F7BB%1]2U? MHO\ L)_\$VHOV?M;@\<>.KB#5/%T:XM+.'YH;(D%;=(WU$HL^I72C_77+#YSGN!D@9[5[=110 4444 %%%% !1110 M 4444 0[BJC'6D9LJ3WK.U/5[70;">]U"ZBM;2%"\DT[A%50,Y). !C).>!7 MR#\5O^"B&FZ5=W&G>!-+&NR1G:-4NB8[;(_N+CH)% 'V@(RW6G2+A1 MCH*_+74?VWOB_J4QD36;#34SD1VEDI _%RY_6KVA?MU?%G1YE-Q>:9K$61N6 MZM"C?@488_(T ?IRWS'.*7_ M3'I2*IW %L#Z4DDFV/@9[U\%_$K]N?Q[X6^(WB;0[#2M&-EIU_+:1/,DID94 M. 6PX&?H* /OI5P2>](8QZU^@Z 4 ?=>12;C[5^<7_#PCXD_P#0)T'_ +XG_P#CE)_P\(^)/_0* MT+_OB;_XY0!^C*JS'.[OGI3E^;./EK\[=!_;Z^(5]XFTBSGTG1##=WD-N^Q) M055Y IQER,@'C(K]#H)-T*-C[ZYQ0!)M0CA?TIB@JO'3-.W"- O0FO)_B_\ MM(^#?@M;YUF]:XU21=\6E6>)+B3WVY&T9S\S$#C'7B@#U;/XT[:AY 'XU^=W MC7_@H1XVU>Z9/#6BZ?H=F#PUV6N)3[\%54GTP?J:XD_MG_&'S-__ DD..IC M-C%M^G3/ZT ?J/N9@"K TOW@/XC7YW^"_P#@H5XTTJX4>)='T_6[4GYGL=UO M,H]<$L&/M\OU%?77P5_:-\)_'2SE_L&Y:/4;==UQIETNR>%?4KD@KGC2N2HKB?B=\7/"_PCT-M3\3ZHEE&21!"!OEG< M#(5$&2Q_#CJ<#F@#N%8\8/'I3&8]6/'TK\__ !W_ ,%"O$^JW#P^$-"MM*M% M)"76J$RRN,]1&A 7Z9:O._\ AM#XPK-YA\26X7/$8L8]N/3.,X_&@#]1-H;) M'WO>CHWM7Y]^ O\ @H9XKTBX">+-!M-8M"<-<::6AF49Z[&)5C[96OLGX6?& MCPK\8M#74?#>I)=;0%GMV^6:!SSM=#RI_0XR"1S0!Z)1110 4444 %%%% !1 M110!#SDIVJ.23RT+R<*H)8^G%./J*\._;$^(TWPY^!^MW-G,;?4[\+I]K(IP M0\N5+ CNJ[F'NM 'QU^UU^T=>?%SQ5=^&]$N6B\':;,8F\IL"_F4X+MCJBD8 M4=#C(>&?"NJ^+M:MM%T+3YM4U:Y.([6W7)QW8G("J.Y. /6LJ!1:PJH MX""OTD_8C^#-OX$^&MKXENK?=KWB!%NI9''S)">8D![#:0Q_VF.>@P >%>%/ M^"=_B_5K-9M;\26&BSL,FWM[=KDCZL649^F1[U!XL_X)Z^-]&M6ET37]-UUU M&?)FB>V<^P.7&?J0/>OT5/ WYI-H<;MW6@#\7?%G@OQ%X+U]=!US1+JQUB1A M'#:21Y,Q)VCRR,AP3P"I/-?J/^S1\*KCX._"32- NYWFU#!NKK,A=$EDPQ1, MG 5>@Q@'&[&2:[W7/!^B^)I]/GU;2[6^GT^<7-G)-$&,,HZ.I(R" ?UK<5?+ M4KTXH =-_JY?I7Y _&K_ )+5XZ_[#-S_ .AU^OTW^KE^E?D%\:1_Q>CQUQ_S M&+C_ -#- '8?L[_LZ3_M!R:\(=>71?[+,.2UJ9O,W[O]M<8V_K7?^-O^"?WC M+0-+GN]"UNS\0-$I8VDD!MI' [*=S#)]#CW(KK_^";JE+CQZ!P,V>?\ R+7V MZ>Y)QZT ?BK=6LMO)<6ES \%S#(T4T,JD-&ZDAE(/0@Y!'M7V[^P!\6[O4M. MU7P'JEPUS_9J+=::9#EA S;63)[(Q7'LP X %?/?[5L=I'^T1XP%BBJC20^; MLZ>884+?CZ^^:Z?]A'S5_:$0(#M&D3[\=,>9%U_'% 'Z6S?='IBOR?\ VH_^ M3BO'?_7Y'_Z(BK]8)ONBOR@_:B'_ !D5X\_Z^X__ $GBH R_@]\$/$'QPU34 MM/T*YLK2:QCCEE:\9P"'+ 8VJ?[IZ^M>KR?\$^_B1MP=6T ?]M)O_C=;_P#P M3G;;XZ\9*QP39VP_\?DK[\90.0W- 'YW>'_V!?B'9^(M)O)]7T/R+.\AN'VO M+N95=6.W* 9P#CG%?H;;KL6./KL7&ZGACD$C%07UY%9VDLTI"1QH69B< >M M 'S_ /M;_M)K\%O#ZZ7I#1S^*]24BVB;D6Z=#,X[@'@#N?8&OS:U'4+O7-3N MM3U*[DO]1N7\R>YN&W/(Q[D_Y ' KIOBK\0;KXK?$G7O$]RQ>*ZG9+56_Y M9VZ';& .WRC)QW9CWKM/V8O@3_PO/Q\\5]OC\,Z4JS7[1D@S,Q.R$$=-V"6( MZ!>Q(- '%_#[X2^,OBM<-#X5T&XU"%#M>\($=NA'4&0D GV&3[5ZRO[!?Q7: MU\SS-!CD_P">+74N?S$6*_1C0/#NG^%=-@T[2[.&PLX(Q'%# @544#& !T] M!6NF V.M 'Y#?$KX _$3X3VLEWX@\.S+IZ EM0LR)X%'JQ7E1_O 5]H?L%_" M4>"?AJ_BB]AV:MXEVW ROS1VH_U2_B"7/^_@]*^G[BUBNH6BEB$L;J=RL,@@ M^HI8;>*U@6."-41 %48 Z "@#B_C)\4M+^$'@'4?$>J'S([==L5NK8:>4_ M#<2=,C_93I_OFOG_P'X*O/B7XZT3P MMIQ*SZC<"(R 9\J, L[X_P!E0QQWQB@"W\.?A7XO^+&J/9>%-'EU(QG][=$A M((>/XI#P#CG Y([5[)_PP%\4?L?FF]T'S>OD&>7_ -"\OK^GO7WU\._A[HWP MR\)V7AW1;1;2SMHPHVCYG;^)F;J6)SDGGDFNJ5&"CC- 'X\?$;X4^+OA'J"V MGBG1Y+#S&VPW2'S+>;O\KCC..<'!QVK+\#^.-<^%_BBV\1^&[MK34+ -$^(/A>_T/6K&.\L;R,JZR+R#V93U!!P01T. M"*_)/XE> [OX7^/M:\*W[,\MA,5CE88\V(@,C_BI'T.1VH _5'X(?%[3/C5\ M/K'Q)8821QY=S:E@6MYA@.C?0]#W!!'45Z&I['H>M?FY^P#\2+CPK\6KKPK( M_P#Q+?$$#/'&3PMS$-P(]-R;\^NU?2OTA:0R;BO![4 6:*09P,]:6@ HHHH M**** (>CYZ5\7?\ !2FZ;_A%O!MFI(2346E*]CMB<#/_ 'T:^U&4=OI7QY_P M4>T*:[^&WAW5HEW)I^JHLIQ]U)$D7/\ WUM'XT ? [0^='Y9XWD+GZU^TGAO M38M+T.PM8558X8$C15Z ;0 ![<"OQ:F^:W?!P<9K]A/A!XQB\>_#;PYKL3*R M7ME%(0ISM;:,K]0001V(- $7QH^)(^$GPWU?Q4;'^T?[/1&^RK($\TLRK][! MQ][/0]*^6_\ AY%(5&/ 3?-_U$>G_D.OI;]H#X9;2-ZKG]*_(KXT*?^%T>.?^PQCQU_V&+C_ -"- '7!F*#VC"@9^IQZ@U\\>#_ (:>)?'VD:[J M>@6']H0Z+&LMW&C?O=I!(V+U8X5C@<\<>E&1B@"6]OY[Z\GOKZ MYDNKRXD>>XGF;+2.Q)9C[DFOMK_@G_\ ">[TC2]6\=ZC;-!)JJ+;:>) 0?LZ MG<7^CMC'J$!'45Y_^Q_\!? ?Q6636M;U"76;_3I<3Z!(!%%'S\C. 29%(''( M4D,"#BOT!L[."SM8X8$$42 *JJN%'8<=J +4_P!VORD_:@&?VBO'7_7W%_Z( MBK]6YONBORD_:A./VB/'?_7W'T_ZX14 %]8DTBXNE5)W MCC1BX4DJ/G5NA8_G77M^U-\7O^AZNLG_ *=K?_XW5[]FSX$VWQ[US7-/N]6N M-*73X8I5:V53OWLPYR.VW]:^@/\ AV_I R?^$RU0?]LH_P#XF@#QOX2?M,?% M'6OBQX0TO4?&%S>Z?>:C%!<026\(#H3@KE8P1^!K[F_:&U:72_@7XUO;=B)8 M](N"&';]TPS7BW@C]@/2/!7C+1?$*>*]2NI-,N4NDA>*/:[*<[2<=/I7OOQC M\-2>+_A?XGT2'F6]TZXMT]V:-@OZD4 ?D%;)MMHQU4+7Z)_\$_\ P]!IOP5D MU.,#SM1U&XED;'/RMY8Y]@@_6OSKM"?*4,""!@J>W'2OO3_@GCX\BOO!>M^% M))%%UIMVT\41/)BEYR!_OA\^G'K0!]BTM)2T %12_+&Y''%2TR3YE9?:@#\B MOV@=2?5OCUXYN)3^\_M-X>>RHJHH_)17I_[ NDPWWQVN[F49-EI,C1^S-)&N M?RR/QK@?VH_#S^&?VA/&4#+M6XN4O8S_ 'ED123_ -];A^!KIOV)?$T/AO\ M: LH9W$<6K6]?G!_ MP4'T>.Q^-&CWR* ]YI6U\'J4E;&1]&QGV]J_2!F^3!^M?F/^W9XJC\0_'N6R MA=9%T>QCM7*G.)&)D(_!63\6_ ^_ETCXV^ [F$[7_MBWBS_LR-Y;?HQK M]B(5#11'U6OR)_9N\/R>*OC]X'LD'$=^+MS_ '5B5I"3^*@?C7Z[1X$83':@ M">BBB@ HHHH **** (%7<>.!7!?&[X=Q_%?X7Z_X7D(C-[ ?)D;G9*N&1OP8 M*?PKOW^5<#O2?=S@\T ?B?<:9>:/J-YIFHPM:ZA8S-;7$$@Y21"58?I7T]^Q MS^TQ9_#!G\&^+;DP:!<2F6POW/R6DC$EHW/9&/(;H"3G@Y'JO[7W[)ES\0KF M;QGX/BC_ .$E1!]KL1\HOD48!!/ D & 3P0 ,C KX)NHYK.ZGLK^VFLKZ!C' M-;7*%)$8?PLI (/U% '[26FJ6M[9I<6\L<\#J&5T8,"",@CV(K+\6>.M#\#: M'<:OK6I6VGZ="I+33OM'3I[D^@SD\ $U^1/A_P <>)_"\)AT/Q+JVD6Y_P"6 M%G>R1Q_]\@X_2J6L:]JGB*Z6?6M7O=7E7[KWUR\Q7Z%B!9+;1+-#:Z;#+D,4SEI".Q<_B J@]*Z3]C/X>S>.?CGI^H-$9-,\/J; MVXEQ\OF$%(ESZY);_@!KS#X;_#/Q)\7O$,>D>&-.>[?,I%O;+W9WQ@<= M%ZGL#7Z>_ ?X*Z7\#O \.C60\^[D/G7M\PP]S,0-S$=AP !DX ZDY) /2Y?E MMY/]W^E?D+\:F_XO1XY_[#%Q_P"A&OU[F^:*7_=_I7X_?&R3;\:O'?\ V&+G M_P!"- 'U'_P3?432?$%&Z?Z&#^4M>=?MA_L]O\*?%/\ PE6CVV/#.JS'SHXU M^6SN&.>G9'Y([ Y' *BO0?\ @FNVZY^()ZC_ $/_ -JU]A^-_"&G>//"VHZ' MJUJMWI]["8I8F'# \=>H(Z@CD$ CD4 ?DQ\-?B/JWPF\;6?B;19/WD)"W%NS M$))Q]Y'7LRG(/T[ MC!K\L?C'\*M4^"OCR[\-ZCNEM\^;8WC#BX@)X/'&X=&'8CT()ZK]F?\ :#G^ M!?C0&Z=Y?"NHN$U"W&3Y+< 3J/4# ;')4=R!0!^JTB_NR/2ORB_:@_Y.'\<_ M]?D?_HB*OU+TO5H-8T^VO;:9+BUN(UECEB8,CJ0&!!'!!!!![BORP_:DDV_M M%>/.>?MD?_HB*@#V7_@G;)''XX\:&215S9VN&8]]\E?>BW4*[B9H\?[PK\7; M'6+W2))7L=0N[!Y!AVM+AXBV.@.T\]_SJV?&'B1O^9GUK/\ V$9O_BJ /V7% MU$S#,J9/^T*DDQ)&RG[C#%?CGX5\9>(QXQ\/*?$FL2*=2M59&U&8AAYJ\'YJ M_8>S;?;Q^EBA9- UR5[VRFQ\JNQS+%GL0Q) _ MNL.N#7GGP]^(&L?"GQE8^)]!D N[<[9(7SLGB/WHVQV./J" 1TK]5OBW\)=% M^,G@^[T#782\4GSPSH,26\@SM=#V(R<=B"00H)I.NLH\S2KXA)0 MW&=A.%<9[@^F0#Q7LG]H6Y(!GB _WQ7XFL8[C[P5D[#KBKRZYJ4-O]GCU?4% MM_\ GBMW($_[YSC]* /U<^*'[1'@?X1V,LVO:W"+E%+1V%NZR7$N.RH#G)/& M3@#/) YKK? _C33?B#X3TOQ'H\C2Z?J4"W$3,,, 0,AAV8=".Q!':OQE988R MTC$;FY9FZU]T_P#!.;Q=KEYX=UW0KBQNV\/VTWVFPOW0B#0JQZX/S\9P M6;)' (!'_P %!OA)/>6^F_$'3[8YL%%EJ149/D,V8W^BL2#_ +_H*^*K*^N= M-N[74+*=K:^M94N+>>,X:.12"K#W! K]G-:TFUU_2+FPO[9+FRN8VBEAE4,K MJP(((/48)R#V-?FK^T=^RGK?P;U*ZU30K:?5_!DC%UDC4O+8 \[9!R2@[/Z# M#8/) /K7]G/]J[0?BOH]MIVJ74&D>,(U$K1S@'<"ZIJ$[75_>3/<3SR=7D8DL?S/X=JK[HHX?L[_ +*NO_&[ M5+75-3M[C2/!:-ODN9%*27@!Y2'/\)[OT],GH >O?\$\?A',MQJ?Q$U&!HDN M$-AI;,/O1A@99!]6"J#_ +#>HK[I;Y%Y&>]9OA_0[#POHMGI>G6R6=C:1+%# M!$H"HJ@ 8X'8 >U:J@IG/2@"0<@&EHHH **** "BBB@ I*6O+OVCOBC+\'_ M (.^(?$=C$UYK:Q"ST>S50[7.HSNL5K&JGELRNF0/X0WI0!Z7M)93C->;_$O M]GWP+\6F#>(] AN;E5VI>1YBG4>@D0AL>V<>U>)_LL^%[_\ 9N^)VK_!K6=2 MEU.VUC2+;Q5I-_<2,XFO%1+?5HU=^23,(YP@Z+,>E=CX"_:1\4_$7XI>+M$T M[P/;Z=X1\'ZW=:3K7BC4-6"IB*,./(C$1+N=P9P2%1=OS$G@ X'4O^";OA*> MX,ECXFURRC)_U1EB<#Z$QY_.M[PA_P $]_AUH-PL^KS:KXB8%_!^C^!])CTW0].M]-LXQM2"VB"(/P '_UZW4);JV3_ +M? M*GQ"^/EAXL^ 'Q$_X3[P(1J7A+7M/T?7/#=MK#K')(UU9O;SPW<:JQC(GBE M*@_(R,!U.CX;^)GCVT_:\^)FE:S;V$?@/2M"T^\D9]:^U"=KF?R]0G0-(Q MR2 'P/H.*YI?VH?B'-X#E^*L/PKC/PH6$WY:35]NN2:8,L=06U\KR]OE#S!$ M9=Y4 YYKJ_%GQ^UO7/'4/@WX5>'K+Q=JRZ3!K>H:MJE^UGIFGVT^3;!G2.1W MEF",50*,* Q.,T =5\(?@)X2^"+:F?"5G-9KJ1C\_P ^YDFSLW;<%V./O'ZY MKTMN%Y//TKXV_:(^/7Q(;]F/QIJ-EX7NO 7C30-8L]-U0MJCHL2-<6Y2XLKA M8<7,0'E<-[?X;^,6KWGQBLOASKOAVVTO6I/"O\ PDMU<6FI&Y@B M/VO[/]G7,2%N,-YF%]-O>@#8^+'P1\(?&JQM;3Q1IQN_LDGFP2I*T,J$@@@. MI!P?3V&1P,>9R?L$?"1H_P#D$7_/\)U.XY_\?J3XF?M;)\-;7XV7$WA8Z@OP MU&DN^V^V&_6]2-SC]V=A3?[[L=LUJR?&;XC:?X&M-4O?A/./$^MZM'I^C>'K M743,889(]PGU&<1;;8*J2%P ^/E4$EN #T?X=_#G2?ACX5M?#FA?:(M+M&8P MPW%P\Y0$Y*JSDD $GC.![=*\[\=?L>?#?XA>+-3\1ZIIEU)JNH.LEQ)'J$R* MQ"A1\H; X4=/2IOAS\:/$VH_%J^^&7CSP[I>D>)DT;^W[:Z\/ZHU[:3VPF6% MU8/'')%(K.G52K!B01C%4/V%9I;C]D7X9N[M+*=-Y>1BS']Y)WY_6@#/_P"& M!_A,!SI=]_X,Y_\ XJD_X8'^$_\ T"[WT_Y"=Q_\77B'A3Q)?_#O]OKX@^)9 M+R4^&]>\2V?@K4H'=BD,\VF6\^GRJN< F:*6(GMYZ^M/_P""A/B#4/''B+3M M"TR_FMM'\ S:1KFK&WEVB6_O=1AM;.W?&#E8?MCWWVBUF2>)CJ4Y 96#+QOYZ#BOH2&)(%5$X15QBO$?$WQH\8:S\2=?\ M!GPQ\(:?X@N_#D<#:WJVO:H]C90331^;':Q;(97DE,95BU^U^(EAX9\1:1>:R87MKQ+N)39F:.)UF@F#C,@P/+ M=6VMDJ #[*3[H]*S-2TBWU6WD@N[:.YAD4H\>UTZY\.7;\E](G\I,^T9#(/P45YY_P[7\-?:"Q\7:YY M74C,.*+BS ME\?2:+ ;T:'/?-JYO3'R8Q$2?.W=,#&[VH ^M/ O["OPO\(R1W%WIMQXANHR M&5M6G\U0?^N8 0_BM>^:;IEKIEE':V4$=O!& $AB0*JJ. !C@8]!7R+\/_C] M\5_ ?@_X._#K5O ]SXN^*GB+PW/?22ZIJ:VGV8PRJJF]8QL5(A=2YYEWGQN\=^*/'FM^$?A]X,TC5K_ ,,PVX\0ZOK6L26FGPWDL0E^Q6Y2&1Y7 M"LI+%5";@&Y.* /H/'&*BFA2==CHK(W566OG8?M>6R_"R?6I/!]^GCB/Q,/! M1\%_:HS(VML1M@%S_J_**'S?.QMV9..U>*-TDQ(&'#*X5\?=H ]7^(7[%OPS\>SRWG]COH ME_(]6]JMK"L M,:*J*,*JKTKP"]^,/Q,ATGQWX:UOP%;Z1XQTS0GU;3=2L-4DDT?4(LE'9+DP M!HI8SSY3H6/RD<'(X;X>_M+>-/#7[/OP2BUG1=.U7QQXWBM+#2;K4=?*6MPO MV)9FO+RX:'*2-ALPJKLS':I)- 'V+17EWPG^('C'Q%JOB#P_XX\%OX7UK1S" MT=_87#W>EZE%*K$/;3-&AW(58/&RY7*')##'J- !1110 4444 %%%% !7SQ\ M?/@GJ'[0'Q6\">'_ !%I!N?A+HL-SK6J,;ORA?ZB5,-I %C=95\I7EFW#Y3\ MBG)&*^AZ* /DCQQ^QUH7PQO_ EX[^"OA5[?QKX;URWN9;7^UYG:_P!-?,-[ M;!KF8QH3%(6!]8@*[KX,_"'5])TCXVZ1XGLVL;'Q=XQU:_M6AF1VEL;F""-9 M!M)VD[7X;## ..E>^T4 ?(O@75OCO\-O@YIWPKLOAJUYXOT:P70]*\8IJ5JN MAM;QKY,%[(&?S@R($9H/*+,4." W'H_A'X<>*-*_:.?$OAO]H:UT[2%GF\ M6^)="U#1E^UPK]H@MQ8>>Q)8;-OV>7 ;!.W@'(SUOB+X<>(+S]HSX@)=^'M0 MN_!_Q \(6VA-K]C+ 4TZ2(7BR>,KK4(FT"X1<1B_E7SA.<@"1K<1;B<@8!X]P/@GQG M^SO\8M7\5>&?!C>._"/B;1-,T_4;+09(;:\TVZL(WAA:&":14:"2.0#:'+(4 M]!S]244 ?)GQ=\%_&/XS?LW?$VWUC0[>SUK5[VTN- \'07$#36=I;W%O(4EN M ?+>:7RI'X8JNY5W'G&EXD7QQI/QN\-_&;3?AUK.LV%]X2E\/:EX;CN[2/5- M-?[6+B*4JTWE2 \JRI)E>#V(KZAHH ^#?%/P1^+_ ,3/!_[2M[JG@J'1]9\= M3:"VB:0NJ6\V8;7RU=9)0^T2*B98YVEB0I;BO;?VLO _BGQI;^#1I>E:AXK\ M'6>I22^*/"FD:D+"[U2V,#K%MD+H'6.3#F+>HDP!SMKZ%HH ^,/@E\)=9\%? MM+:9XNT7X)I\// M]X;N]",<%]9O>QS&XAN%NKU$D/RLL1C54:5P02<;J]M_ M9-\ Z[\,?V<_ GA?Q):?8-;TNP,-U:B5)1&_F,<;E)!X8="17L5% 'R7K?[- MGB#QG_PTQ9:A:G34\8:C8ZAX8U!;A"WVFULH?(G^4EDVW,*YR 2 ?K7/:I^S M[\2/%G[-/B:37-(MW^+7C3Q5I_B'5]/BNXBEK'!?6PCMTF+[62*UMP1\QY+ M9/7[5J.218HRS':JC)8]J /B[Q_^SG;Z!\=?'7B?6_@T?B[X=\62V]_:76FW M<"7VFW20)#+!)'-+$&A+W\&>%YD$BV=OZ\J(%G!56(PHP!GZJF\=:'%)*O]HHQC^\45 MG _$ BM33]6L]5C\RUN8[A.N8VS0!\A_%+X>^(_&'QX2(N[[29QY@PH /&*YCPE\ /B'9_!KQUX.; MX?VOAN[O/B-I_BC3K+3;ZV:P6Q-W:2R10D%>8([=@VY$W'&P-GC[QHH Y[QM MIL+5=]S=6,\$2$@;G:-E49/ Y(KAOV6_!NM?#C]G;X=^&?$%K]@UK M2-%MK.\MED601RHH#+N4E3SQP3GL:]:HH \8UCX?Z]>_M6>%O&4=FK>';'PE MJ&F3WC2J"ES+=6KQH$)W,]037K>31+NV2]L+YH(X9HI8YY(PT3F%'5U8[,D$=Z^G** /BZ?]GCXE3>" M9O'0T[3_ /A9.R1S(3%'%*X\I [9);*\# MR"6+RW0Y*J^\=.>*XCX:_ OXG_![X>_ 7Q-;^%TUWQ5X'M-6TS7_ U!?P)- M<6M[,7,EO,S>49(VCC<(6&]6(R#7W%10!X+H5]\4OBKJGBN34_#?_"!>"9]" MET[3='UB2";4;R^DR3=2F!G$$:( @CW,3EB0,+7E.E^#_'MY^S3\-/"FM?!R MW\3:=X8AAT7Q-X-UU[-[B_CBM5B6]T^;SC&"DF2NXHS*2 5R"?M"B@#Y@_99 M^&WB3P9XV\5WMGX?"^ZL[6+2?"&O:LM_.EXK.TURBB67[+&RE%,(D;) M7=@# KZ?HHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**K75Y#9QM)-(L:+U+-C%$A'UD;C'TR?:@#JCA!_A?%,/&7CNTL9UY_L7P^ M?.N6/]TL.1]?E^M?%/Q0_P""IMS#]IL_A=X4M]%5\@ZQJY^T73_[07[H/U+4 M ?I5X@^(4NG:;)?2"U\/Z:H);4M;F$*#_@&1^I%?(_QC_P""AGPO\$M-#;7] MY\1M67I%:DV]BK#W[CZ#\:_,3XD?&WQS\6M2>]\6>);_ %B5B2%FF/EK[*@^ M4#Z"N&H _0CP#_P4(^(WQ(\0:X+&+3?#VEVEIYL%A:6RE<[P/F8\MP>]>W^$ M/VP+"=XQXJT%[&[X_P")IHC&,_\ DZ8K\\OV95_XFGB7_L'C_T-:]X"@JN4 MW<4 ?H_X#^,]GXLAC.A:]8^(X0.;>1_L]T![YXS^ ^M=]8^/-.FG$%YYFE7+ M' BOALW?1ONM^!-?D[&LEM<+/:226DR'*R0N58'V(KU7P;^U!XZ\(0I97TT/ MBC20 &M=27<^/9^N?KF@#],?,7&>/:I6.%SC\J^0?AW^U1X+UB01B_O/ UZV M!]GNOWUD3[=@/^^:]^T7XA74MK'--;Q:G9$#&H:1*)@5]3&3N'X;J /0Z*Q= M'\3:9KT>;*\CF93@QYPX/H0>0:V0V5STH 6BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH *1FVKFEJ.2/S4*MT88- &!J7CC3 M--F,'FM=W/:&V&]C^5<5XT^*T?AC3VO-;U73?"&GJ"?.U"<>>*O&6M7,OB76+ MW4KT2,)/M4I8AN] 'Z6_%S_@I'\.?"_;R^*_P 6A-:RZXVA:2_ L=*_ M:5CDN[9)_&H:GL;.;4;R&UMT:2>9UCC11RS$X %?5OB?]F[X>_L\^%=$N?BO MJ6I7OB?5[<746AZ254P1GH7<_P J /DNBOK;X2_LZ?"7]HCQ7;:=X2\77V@7 M98-)I6LHI>51R1&XZFOF_P")7A=/!?CW7M#C+&*PNY(%+=2%8C)H ]'_ &8_ M^0IXF_[!_P#[.*]Z5?W8KP7]F/\ Y"GB;_L'?^SBO>LA802<<4 -P5CPPJ(( MNTUZ-X%^"^J>,M)EUN_N%T+PW%DM?7 ^]C^Z.]9^HP_#K3;AK>"76M5 .#*D3^P?%EO>/Q_P 2 MW5OW4H]@W'\OQK\\VA ]ZJF'RIO-0F&1>CH<$?C0!^LMK\0HK?8NJV)OHPXKJK.^@O[=9+:5)HVZ.IR*^(OV,/$7BK4H==O=:U2XO\ PO8Q;!#= M?O-TAZ $\_\ ZZ^O/A_I!T?0T!41M<,9W1>BDDG H ZZBBB@ HHHH **** " MBBB@ HHHH **** ."^(GQ@\)_"N.T?Q-JT6EF[W>0L@;+A<;N@/3(_.N(_X; M0^$PZ>++4_\ )/_ (FJ/QZ_9B'Q[N+"34_$,MHMB\IMTAA7Y52E 'MP_;.^$Y_YFRW_[X?\ ^)I?^&S?A1_T-EM_WP__ M ,37B0_X)HZ7_P!#9>_]^5IW_#M/2_\ H:[W_ORM 'MG_#9GPH_Z&RW_ .^' M_P#B:/\ ALSX4?\ 0V6__?#_ /Q->*?\.U-+_P"AKO?^_*T?\.U-+_Z&N\_[ M\K0![7_PV9\*/^ALM_\ OA__ (FC_ALSX4?]#7;_ /?#_P#Q->*?\.T]+_Z& MN]_[\K0/^":NE_\ 0UWO_?E: /;/^&ROA3_T-=M_WP__ ,34B_MB?"MNGBNV M_P"^'_\ B:\1'_!-?2_^AJO?^_*U*G_!-W2U_P"9IO?^_*T >HZG^TY\--2U MC3KJT\46;7 <021,K_O8VX(Y7Z5^5_[?7P67X1?';49+&+;HFM#^T+)E'RE7 MY8#Z'BOT%7_@G/I0"G_A*[Y2#D%8DX[YKD?V^O@?)XN_9KM;]-][K?@I_*DG M9?WDD' )./P/XF@#\DJ*5O2DH Z[X2:Q:>'_ (G>&-1OP/L=MJ$,DN[IM#C. M?\]J_1W_ (*._LQZY\9-/T/XI>"(_P"VX(-/2.YL[?YG:+[RR(!U&#SBORTK MZX_91_X*#^*_@&MOH&M*WB+P@#C[/*V9;=?^F;'M[&@#YH\)^(M3^'?C'3]5 MMC-8ZCIUPLF""KJ5/(/I5WXK>,H/B!X^U;Q!!"T"W\OG-&YR0Q^]T]\U^IWC M[X!_!K]O#P+/XK\!S6VF>*A&7,ENHC??C.R9![_Q5^4OC[P/JGPW\7:EX=UF M V^HV,S12*P]#UH ]+_9AYU;Q+G_ *!X_P#0UKZF^$_@EOB)\0=%T//[J:3= M,?\ 8')KY9_9A_Y"GB;_ +!W_LZU]P?L?R+'\:+,-]Y[9U7/KQ0!TO[8GB9= M)U#2/ FE'[/IEG")98HS@,>B@@5\XK&%0$XY[5[%^UM')%\;]1,B\-"A0^U> M/%?E)!Y- %WP_KESX3\1V6JV,C130.#E&QE>X_&H=37K/[./@_PO\ $_Q9)X?UO1_G6W,J7$,[*3MZY'O7&?%RQT?0_'NI:'H> MF?8[2QE\OS7E9V? Y/)Z4 <9MW%B>U5YK>2ZFAMHE+R2N$55ZDG@?SJPQKU3 M]EWP!_PG7Q:M);F/?INEC[7.3TW+]T?GS^% 'T+X7USP9\ _!_A?PGXCU>VT MJ>1!?WJR!BTAX(' /<_I7H7_ V%\*<%3XLM!CI\K_\ Q->=^/OV/K?XY>*+ MCQ=?>(KRR-S^[@M4C5ECC4X&,COUKF'_ .";>F;LCQ;>?]^DH ]K/[97PI'_ M #-EM_WP_P#\33?^&S?A1_T-EM_WP_\ \37BK?\ !-72V_YFN]_[\K2?\.T] M+_Z&N]_[\K0![7_PV;\*/^ALMO\ OA__ (FC_ALWX4?]#9;?]\/_ /$UXI_P M[3TO_H:[W_ORM'_#M/2_^AKO?^_*T >V?\-F?"C_ *&RW_[X?_XFD_X;-^%' M_0V6_P#WP_\ \37BG_#M/2_^AKO?^_*T?\.T]+_Z&N]_[\K0![5_PV?\)_\ MH;+?_OA__B:/^&T/A-_T-MM_WP__ ,37B9_X)HZ7_P!#7>_]^5IK?\$SM+;_ M )FR\_[\K0![=;?MC?">ZO(H$\76F^5E1/DDY8G _A[DBO:8YA)L=/F1AN#> MM?$T'_!-G1[6^M99/&%TC1RK*B&)/F*D'^=?:.DVCV6FV5O))YKPPK&TN,;R M 3CWH TZ*** &HNU?>OEC]JK]I#7_ OQ)\$?#+P=)9V7B#Q,V7U.^ ,=O$6 MQT[DXS7U.C;E]Z^1_P!L3]EO1/VEO%&D6^F^)?\ A'OB'I-FUQ;'!Q)!O/)Q M@C#'J* .J\ #XR>&/BY'X<\3ZY9^(?#]_I$]U#J4-KM^SSH5"J>G][(^E> ^ M"?VVO'/AO]KB;X9^.Y[*Y\/?VE-I$=_##Y0,RD!#GTSMR/>L3]G+QI\9_P!G MW]J?0/A#X_U<^(=)UBW=X)&D\W:@5BKJQY'*$$5RW[2/PCN/&'@[XQ^-])1A MKO@_X@W5XLD?W_)*0[\$<\$ _@: /MO]K_X[3_ +X.7VNZ:J2Z],PAT^)QN! M<\EB/0*#^=>-?!/]L/7K;]EW6/C%\0KRUN8!*UM9:?:Q>6SS E0N??CZ8->2 MW_Q%NOVL?A+KWC*[C<:9X0\)F$AA\LFI2 "1AZX'/XUXYXBL+VZ_X)C^&[BW M5VM;?Q1(UR%'&TA@I/X_SH ^T/!6I?M&_&'P+#XYL];TGPO'?0FZT_16M]Q: M,\IO/."1_.D^ O[6WB?XQ^%_''AB_2V\/_$SPS%([LT>Z&01YW';V^[^M?0W MP"UJRU_X*^"[[3G62QETFV*>61@#RP#^H-?!?P7L6UC]N;XY:II0W:5;Z=?) M-)']S>4*]1QUH ]2_9-_:T\6>._#/C+QE\0]8TZV\.^'Y3:M#% %>23G;M]3 MQC:.N:]$^'7BKXT?$+PWK_B^YN;#PUHTZS3:-I]S;;IA$#E&D],J#U]:_,KP M9I?C?3/AOJGC;0_^)EX<\/>)?M&I:45W(QS\KN.Z\8YZ$BOUN^#_ ,;M"^// MP)/B;0C&@:P>.YLTQFVD5"&C(]NM 'S5^SG\.*_1WPKI@U3X<:98&\CN;NU MMTC:XADWA9T !.1_M YH _!7]H+X57OP8^+GB+PK>QLGV.Y;R6(P'B)RK#VP M:\Z[5^JW_!2W]G]OB5\/[3XEZ1:?\3W0U^RZM!&N6:('&XX[J?T(K\J<4 >J M?LS>$=,^('Q-M2\.Z[9R6E MU:S,@WJ0'7/##U!&*SO 7C.]^'OC#2O$>G;?MNG3">+=TW"O5]:_:[\4>-[J M23QOINF>,(F.K?C7*_P#!0SQ1HWBK]IOQ#<:+(DT$6V&66,@J\@&&/%93_MC:]H/A MF[T/P1H6E>"+6\0QSSZ;%^_D4]09#SBO [FZEO;B2XGD:6:1MSNQR6)Y))H M]G_9A_Y"WB7_ +!X_P#1@KZ7\!^+KGP+XNTK7+;)>TE#,H_B7N/RKYH_9A_Y M"OB7_L'C_P!&"O>U.[:1Z4 ?3_[1WAN'XO>'=,\?>%<:A)'%LNX8N7"^X'/! MKY92<+B.3Y''&UN"/K70^%_&VN>"[EIM&U&2UW??BZQO]5/%;-Y\4QJ\AFU7 MPOI-[/XP:[8V/9K?B5QC/#)&>F?PR?QKY>^ GPQE^+7Q"LK) MU(TFS87%[)VV@Y"Y]\?EFOT:\*6,5]<&_0;;.W3[-9#&%*C@N!^&!["@#YV^ M+W[3FO6OQ9T[X-?"FRM[SQ*$ N[^ZP8K1 .>.F0.M1_$"#]HWX3>&W\3Q>*- M(\416H5[K31:%24R,A3CM[5XS\"KH>"?^"E'CFSUX^3-=0MKBX:P M;47D@C$:QIMR%_2O+OV#_P!K+4OVC(_&6F^(_+@US2KXS00J@0_9')"C'^R0 M!_P(5Q?Q4\77MG^RM\+?!&F:?>:KJGBB&WCET^Q7,[6B8>7:/H,?C7A&A>-K MGX!_MV:-XIF\*:GX%\+^+0MG/8ZFFP?,H1F&,9 ;8U 'TQ^W9\?/B'^S[?>% M;SPOJ%BNGZUAS_ .A4 >Q_M;?M ?%+X/\ QR\$>%_#VJZ> M-*\73K!;K-;!FMCNC0[CWY1?MD=O M!L>)"<9..U'4715N;+ M[/"C'[\C.NT =SP: '?#?4(?VBK?P9\4]%U6:STYH"9-/#959.0RM]#_ "KZ M"KY9_P""]>$_&3]G'5_'GQ&TKQSX6\?WW@WQ%86IL_P!W )X9HLYPZY'ZYKC?VN/B M9\1_A>VB-X2G>]M[]YFD5+'?Y*@@J,CZD<^E?-I_:S^/+ #RIR/^P8W^% 'U MU\-_V6&\,^/[WXA>*_%MQXQ\>2VK6EMJ%Q L<5DA''EQ@GG\15SX:?LV77@J M3QS%K/C"3Q3IWB^6:YO[2>P6%?/D"JS@ACV&-M?':_M8?'C_ )XS_P#@M;_" MG?\ #5WQW_YXW'_@M;_"@#ZKTW]CNP\,_ "\^%GAWQ'-HME?S227NH+:++). MKG[N"PQQM'X4?!_]CG2?AO\ "?6?AMK.O2>+_"&H*<6=U9K"T+,$)68I8S6*32VRL3E8W+CU/I7>?#[]E71/A1\-M9\->$]4N+'6 M-95OM_B*YC6>YF9@0Q() [G [9KY _X:O^.__/&?_P %K?X4?\-7_'?_ )XS M_P#@M;_"@#Z>_9\_8MMO@1!K^EMXLF\3>'M=63[=I5Y8(B2,PQNW;SVSVK(^ M%7["A^"6O>(KGPA\0]2TO2=:659=(DLTEB16!"G)<HVG@WXR:OHT& MH3&>Y6/38_F<]\[S7T3\&OAJ/A'X%L_#@U2?6GB9I);VX0*\KL26)'..M?! M_:N^.W_/&;_P6M_A4T?[5?QT/6";_P %K?X4 ??_ (HTF&,W,MS;K<:5?1FW MU&V89#*1MWD?0X/M7XP_MO?LK7G[/OQ"FO-.A:;PAJKF>PN%&0@)SY9/8C-? M4W_#4GQPF!5K65E(Q@Z:W-=Q\/?%%Q^T1X3U/X;?%719HX;L%K'4FM6187(^ M7G'!!Z *^F_!7@?_ (9Q^'[^,]3T^;5/&5ZF+&QAB,AAR."0!P/>@#W7 MX*_"&+X:^$8/#D!!U2\"SZK>*.0"/NY]^@]LU[I;VL=I;Q0PIMBC4*JCL!7Y MF0_M,?&VU:1X[.96DQ))/0GVJ9OVK/COQF"?_P6M_A0!]<_M ?LD^&? MCIJUAXA%[=>&?&&GD&UUO3L>8,'(#+_%^=,W_@M;_"F_\ #6'QW_YY3_\ M@M;_ H ^U?C=^R_X5^.7PKL/!6JF:"VTZ.-;"\B(,UNR*%5L]^!SZUXWX=_ M8.\2K:6>A>)_C)KNO^"[0J!H@B$:R1KC",V[A> ,>E>'?\-7?'?_ )XW'_@M M;_"C_AJ[X[_\\;C_ ,%K?X4 ?7UU^S3>?\+FT+QW:>,Y[>VT6 65EHGV!6AB MM\ ,@;?D%L8W8X!K(_:D_8_A_:@U31)[_P 77&A0:/\ -;0VUBLC>82*/#@5(_$%K:*LLRCE04W<$''.>/QKYF_P"&L/CO_P \9O\ P6M_A2']K#X[ M_P#/*;_P6M_A0!]&?%S]B*]^,7B#P5K>K?$N_AU7PI;1QVEU%IB%I)5;<9F^ M?[Q*K],5I2?L6CQAKECJ'Q.^(.M_$*TL9!-!I=TBV]IN!R"ZJQW#\J^7_P#A MK#X\?\\9_P#P6M_A4;?M8?'G_GEIM3L8/(FV2SQHW_$L;H6P>WN:_2G1Q.=-L MC=/YET84\QL;=S8&3CMS0!K44M% %::UCN%_>1J^.@89J%M)MC_RZP_]\"KV M1USQ06 Q0!2_LFT_Y]8?^_:T?V3:?\^L/_?M:N;6_O?I1M;^]^E %/\ LFU_ MY]8?^_:T?V3:_P#/K#_W[6K>#_>_2C!_O?I0!4_LFU_Y]8?^_:T?V3:_\^L/ M_?M:N;6_O?I28/\ >_2@"I_9-K_SZP_]^UH_LFU_Y]8?^_:U_2C:W][ M]* *?]DVO_/K#_W[6E_LJU_Y]8O^_:U;VM_>_2C:W][]* *G]DVO_/O%_P!\ M"H[K1;2Z@>%X$V,,':H!_"KF7]?Y4O[R@#PKXZ? _P /_&#PC-X5\80^9;,/ M^)?K 4>9;,> &/IG\Z_'#]I']F7Q5^SAXOETW6;5YM+D8FRU.-289TSP0>QQ MU!K]_P"[LXKZW:&>-9(G&&5AG->7_$SX8Z/XJ\,76@>)])7Q)X4GR/+D7=<6 M?'#(>N!VQR/>@#^>VBOM+]IS_@G/XB^',=QXF^'K2>+O"#9D\N$;KFU7J0RC M[P'J/Q KXRN()+69HIHVBD4X9'&"/8YH ]H_9C_Y"GB;_L'C_P!#%>\JW[L5 MX%^S.^W5/$O_ &#_ /V<5[MYZK""2 * )68+\V?PJ"..XU"^BM;*)[FYG;9' M#&I9F8]L"NG^'_PQ\3_%C4A9^'M-D>W!Q)>2 K#&.^6[_0*IU#VFG M8RML#_$_L._Z5]3Z-X=%FK3W86YO)/ON1G'L/:IM"\.P:(K/O:YNGYEN)>78 MUKLN8_[E $']E6O_ #ZQ?]^UI/[(M/\ GUB_[]K5S:W][]*-K?WOTH I_P!D MVO\ SZP_]^UH_LFT_P"?6'_OVM7-K?WOTHVM_>_2@"G_ &3:?\^L/_?M:/[) MM/\ GUA_[]K5S:W][]*-K?WOTH I_P!DVG_/K#_W[6C^R;3_ )]8?^_:U_2C:W][]* *?\ 9-I_SZP_]^UH_LFT_P"?6'_OVM7-K?WOTHVM_>_2@"G_ M &3:?\^L/_?M:/[)M/\ GUA_[]K5S:W][]*-K?WOTH I+I-LO2UA'N$%7E7 M'?%+10 4444 1EE\O)Z4W[R@YSZ=J-P/:L7Q-XHTGP?HL^L:[J5KI.F6^T2W M=Y*L<2;F"KN9B ,L0!D]3CKB@#=W;>I_2@;6]Z\O_P"&FOA1V^(7AO\ \&D! M_P#9ZTM)^.OP_P#$$=TVF^-="ODM(6N+@V^HPOY40ZNV&^51ZGIZT =Y[?>' MMVI!]0OTYKR>U_:F^$UX[*GC[0T;J1->I&/S8@'Z5@WO[9'PVTOQP/#MYJ?E M6[6RW2:T'C:P=6&0%E#G)^@QD'F@#W;:!Q7CY_:T^$F=J^.]']_](%6]8_::^%VAZA) M8ZAXVTF&Y159U^T*TSL+E'_ -O#P?XB_P"$>:'0=>A&MZS_ M &'#Y\, ,4W[C#OB8XC_ -(3D9/RMQP,^R^'/C!X-\7>*KWPWH_B*QU#7+3> M9[.VD#O%L.U\XZ8)"G/0\=: .\I&&Y<4=!R:6@#E;[PK+!Q]Q7S)\?OV-_AG\6OEVNH6DH"-\X M^\#RM?0?@']C_1_#]+0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% $>!R!G_ KY M_P#V\&_XQ?\ %+' 4361/I_Q]PU] L,D#)ILB+)PRAAZ$9!H _,;XV?";PMX M2^&GP6U+3-+CL[WQ!%;C4)E=LW!>*)F)R>"2QZ8ZTG[4_P ,-"^'/Q:M]'\( MZ3_9MM=>&YKF2UMRS;V"7!=L$G@*@SCCY&K[Q;;'Q)X+ETMY%D^QLL=PQ>7)5&ZA9,K^ /%?K"UC:YW_9X<^N MP4-:PG;^ZB./]DF^*[K0;674M&LVMC/=VMIY408G:',8SL!FK>/OV>?%'@G3M*U'P7J>EW ML,,0DO-)TA(;@,J\KYHY(SG(YS7F?C^^T _$R\LC%I?A_P .QV-H;"[U+0UN M[F6+[/"(S("-S,RDY;I\N*_5G[';JQ/E1DCK\@IK65N?G:*,G'78* /QZGT. M/6K_ ,42>'(VUBPM-+1[BZL+!H(\>=#N;ROX!D'CT1CT!QZ#\5/BEIWQ*\,? M!_0M/L=0CO/#<,5M=-/ 53>1 F%/.1F,]AV_#]11:PK]V",#&?N@4?8[=7SY M,8SUP@H _(/1=!U#6/!7A6PL8I(KV]\6W%O;2MO0)(T-BJ-D#*@,1R*]<^$7 MQ6OOV<_#/C#P]:^$XK'XCQ:A_I%UJ2.T4MN%8C)!' (50=P7$PDR1NK](!;Q MK@+'&H'\.T<4YH(B^3$A;O\ */YT >?_ )\=ZK\2OA3H?B/6K1+/4;[S=\< M<;QHRK*R)(JO\P#*JL 2>&&"1@GT1OX?[M,C^ZJA57'3%.!\PXR<'K0!+124 MM !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4E%% !1110 M)110 M%%% !2444 %%%% "T444 %%%% !111 H0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!__V0$! end GRAPHIC 16 cswi-20220331_g3.jpg begin 644 cswi-20220331_g3.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X3>617AI9@ 34T *@ @ !@ + ( M F (8@$2 , ! $ $Q ( F (B $R ( 4 (KH=I M 0 ! (PNH< < @, 5@ $48H 8 $ !@ M ?_8_]L 0P (!@8'!@4(!P<'"0D("@P4#0P+"PP9$A,/%!T:'QX=&AP<("0N M)R B+",<'"@W*2PP,30T-!\G.3TX,CPN,S0R_]L 0P$)"0D,"PP8#0T8,B$< M(3(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R M,C(R,C(R_\ $0@ TP#D P$A (1 0,1 ?_$ !\ $% 0$! 0$! M ! @,$!08'" D*"__$ +40 (! P,"! ,%!00$ !?0$" P $$042(3%! M!A-180'EZ@X2%AH>(B8J2DY25 MEI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V]_CY^O_$ !\! ,! 0$! 0$! 0$ ! @,$!08' M" D*"__$ +41 (! @0$ P0'!00$ $"=P ! @,1! 4A,08205$'87$3(C*! M"!1"D:&QP0DC,U+P%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66EYB9FJ*C MI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S M]/7V]_CY^O_: P# 0 "$0,1 #\ ]_HH ** $(S0!B@!._% ]SR: #&>HHZT M '7BEXQQ0 G'6C\* %["DY_^M0 H^E)DYH ,\^M' S0 OX4G2@ S1VH 7/%) MGTZT +Q10 M% ')?$75=7T3P=$_P#"\/&G M_/W;_P#@.G^% 'HWP]^(&N>+O#>NI+-&=8M(C);%8A@\'''3J /QKSMOC=XU M1V5KJVRIP?\ 1T_PH [;X7?%+6?$OB9]*UF6)Q+"6@*1A,,.3TZ\5S&N_%OQ MQHFNWVF2W-N&MIFC.;=><'&>E %CPE\9?$5YXIT^UU6>!K*>41R8A52,]\CW MKV;QI?ZCIGA^2]TUPDL3 L2@;Y>_6@#G?!7C2\U)K]-6F1S#%YR$*%^4?>_I M7.6OQ'UK^V8WFG3[$9_F3RQ]S/K]* -OQSXUU+2=7CL],G1%6+?(2@.2>GZ5 MDZKXX\2V$5B/M2+)+;^;)F)>I/T]* .XMM;O)?A]_:S2+]M^SE]VT8W#VKC/ M#OCK7KZZNTN;E'5+2250(P,,!Q0!!I/C[Q#=3W"RW"-LMGD4"(?>&,51_P"% MB>*, FZ0?6)?\* ')\0_$YD4"Z0@L <0C_"K>J>/_$5KJEQ##*R+#XB^(;*Y4W?GCDC53CV* M@4 =/XH\<74>BZ;?Z-*J+<,0X902,=JY4_$7Q/C=]JCP._E"@#I=$^(MW?Z? M?P721I?16TDL,B#Y6('<>M*KC5[*&63= M'+.B./( R"0#SCBO4],NKR>>9;F,!%/R$=Q0!K44 4M4L8]4TF[L)<%+B)HC MGW!%?%NI63Z;J=U92##P2M&1]#B@#L_A!K@T3Q_:*[;8;P&V?WW?=_\ 'MM9 MOQ'T/^P/'.HVBILA=_.B'^PW(_K0!E>&=7?0?$NGZFA/^CSJ[ =USR/Q%=Y\ M<-)C@\46VL6Y#0:E 'W+TW#C_"@#S"-S'(LB]5((_"OK_0KV'Q?X#M9W;<+R MU"R_[^,-^N: /&0;C3+FYB7Y)-K02?3//\JB-E.FGQWA3$+R&)3[@ _U_2@" MS;13Z]KEK#(=\L[I&Q_V1@']!6]\281#XAAB P$ME&* ,-%\0?V;\CZA_9^P M\*[>7M^G2K'A0?Z=?_\ 8/F_E0!<^'"Y\90<9_B,WBV^B7 ,ESM&??% %6+3KR;4O[,$;"<2% M2AZ CJ?R%3:"&&L+Y>?,$9TW]OUKKOBHM@ M(K(Q^7]KWX^7&=N* .%82?\ ",PY_P!7]L?;]=JYJWIOB>?2]&N-,CM8)$FS MF1^HS[4 6/#&BW,UGJ6J%=MM!9RJ&_O,5/ K'T8:D-07^R=YN]AQLQG'&>M M';>'1XS_ .$@LS?B?[+O_>[]F,8KU4=,XQ0 ^B@ KYA^-VA_V7XX-ZBXBOXA M+D# ##Y2/T!_&@#SFVGDMKF*XB8K)$X=".Q!R*]A^,=@=4\.>'_%20M&TL0A MG##G)&5S^34 >-9KVK48)O%GP!L[Z1";G2F 4E>75?E)S]#G\* /%:^A/@#J MLUSX?OM,D#E+:8/&Q'R@-U'Y\_C0!9\7>#=6N/$5Q<:=9F6&;#Y# 8;O6]?^ M$)7^'L6FQ1AKV$"4#/5^I'ZXH RO GA'4[#Q!]NU*U\E(HSY>2#ECQ_+-.\? M^&-7U;74N;"U\V+RMI.X<'- '1VVCWD?P]_LQX0+S[,R;,C[W/&:XKPWX.UV MSNKMKBS\M7LY(E.X'+$<"@"SX(\*:WI?B>.[O+/RH4C8%MP/)Q6Y\1]"U+6H M=/\ [/M_-,3MO&X#&0* +_@'2;W1O#[6U_%Y4S3.VW.>#BN+O_!VNR^,);I+ M/-N;H2"3>/NY% 'HY\/V*:G/JB0XO98?++=OKCUKSGPOX.UNR\36MQ=V02W1 MFWMO!X((H F\2_#F]BO'N]' F@D;<8B#';KQ1XCM=)MP0TK_O&Q]Q1]XGZ"OKF+ M0+*W\-G0H8@EG]G-OMQ_"1C\Z /C^[T6[A\23:,D3-(_P#H>]2_*@!/^%9^(_\ H>]2_*C_ (5GXC_Z'O4?RH /^%9^)/\ H?-2 M_*C_ (5EXD_Z'S4ORH /^%9>)/\ H?-2_*C_ (5EXD_Z'S4ORH /^%9>)/\ MH?-2_*C_ (5EXD_Z'S4ORH /^%9^)/\ H>]2_*C_ (5GXD_Z'O4?RH /^%9^ M)/\ H>]1_*C_ (5GXD_Z'O4ORH /^%9^)/\ H>]2_*C_ (5GXD_Z'O4ORH / M^%9^)/\ H>]1_*D_X5EXD_Z'O4?RH L:=\//$%GJEK=3>-=0GBAF21XF'$@! M!*GZ]*](H ** "L[6]+BUK1KS39_]7 ?!T/@OPW'8*RO=/\]Q* MHX=_;V%=2X#H5895A@B@#BO!'P^MO".HZK?Y1Y[R=C&5'^KB)R%KN* .'M_A MY:1_$BY\5R,C[XU,46/NR\AF_(#'XUW% !10 44 %% !10 44 %% !10 =\4 MA.* #:Y) 4!?0=\GITH7QW9R:-@_6I='\=27FJRV5[8"V*1M(SB7<% &3GCT[T 4 MA\4[4,3)ILXCS@,K@Y'T.*Z_3-8AU342F1,9*H".1GU]Z )EUJP>Q>[$W[M3\PQ\P/88J&T\0V-U/Y*>:GRE MBSJ ,GG- #8_$NFRW'DAW4$X#LN%/^%3W^M66G-LF=FDZ[(QDCZT -GUVQ MM[6&>1WS,@=8POS8/(],-QY7GMC./,* M';^=;! Q0 ZDP/2@ Q[#\J,#TH ,#T%&/8?E0 M% "=N:IWUY!86,UY<-MBA M4NQ^E 'F=KXWUI;6\U:>X4PLYBM+9HUVER<\D $A5]^214]AX@\9ZS(!:FW5 M<;F\O9E5]<,2?TH Q)-4UK5+^XAO=:D@BBW&>1&/EH <=%Z\D 5NS>);#3/! M36>DR322,QA%PZ%?,8C+N,\\ _AD4 8FH6TVB>%;*W8%)-3)FF)'1%QL3]<_ M6GR-%K=Q8Z/I[,--L8R\TQ7;GN\A]/;/K0!0N+R/4-5EN9K&XDM]OEP0Q';M M4<*,X/&/YT@^WZ7I%Q&]K)"+\!07CPVP'+=L@'@>_- &SX#-O-KL%O'/J!*J MTDD''DGC&3\WKCMZ5ZRL:*S%5 +,)GN@K0*H+AEW#_ M %8[4 9Q\MX]1F@C9;4E0@SC!W?+_7CWJ:UDE_LV9#=6YC\A\0A?WGXG;_6@ M"C(^;&%#;A0&;$NW[_3C/M6D)(+7Q)(^JKYB'D$C(Y VG'<8H DDFLX?$JSW MB!K.2-6@.WY0N!M^7T'/%5Y6BN-2OY=/3;;BVGY=:\PBU35->T>#0+3[7=322^9/++(7SZ#/.%'!.>XH LZGH&L/=PV=K MI5Q+9V0\M-R[5E./Z8KHM#T77].T/4_)TVWLKRXVQQ*C\@?WBQ9NF3 M@>M &AX:\%06&D/!JL$-Q/+)YDB]5&,A1[]2?J:Y?6?#NMZQK4C6.D&WL86\ MNW5@L:@ _>V^YYZ>E '8:+X9G;3Y$\1RKJ,TK[MLA+I&!T"YQ@]>F.M;UEIM MEIL9CLK6&!3R1&@&3[T 7=J_W1^5&U3U4?E0 T1H&R%4-TSBGT -[8-49M(L M)YGEEM4>1AAF.F_9Q!]D7RU@!U% M !10 44 %% $;-@8(SFF*$7H@'T% #MX]*-V.@H -_& *-^!TYH 7S..12;Q MG./UH =YGM^M)YGM^M !YOM^M'F^WZT 'F^WZTF_/6@!?-]J3S!_=_6@ +@X M^7I[TOF#^[0 F\9SC]:-XSG'ZT &_G- ?GI0 OF^WZT>;[?K0 >;[?K1YOM^ MM !YOM^M+YGM^M !O]J* &N!FFT %% !1S0 GXTO- !10 =Z:S*BL[G H ATF\DO]*@NI559) 2 M0@XZD5!J^K_V3):EHPT,K$.>ZCCF@#2CD6:-9(R&1AE2.]/ZB@ Q24 +Q24 M%% !10 4OX4 +10 2[N,$9JL3<_W8O;YC_A0!'YFH?\ /*W]AO/^%,+ZIV@M M3_VV/_Q- ##)J^?]1:?]_C_\33#+K6?^/>S_ ._I_P * &^?K>?^/>S]OWI_ MPIAN->_Y][/_ +^4 --SK_:WLO\ OY49N?$6>(;+'IO_ /KT ,:]\0CCR;/_ M +['^-+?WE]_PC-S+=B-9F;R\1G(P>* *_AF/[%J<]GG[\"2_IS_ #K>U3_D M$7GM"W\J *OAL_\ $@M!_LG_ -"-4O$\2S7&F12MI_W M]H >+G7?^?6T_P"_M/$^M=[6T_[^G_"@!ZSZT1S:6G_?X_X4X2ZOWM;7/_7< M_P#Q- #A)JF.;:U_"8__ !-2*^H=X(/PE/\ A0!*IN?XHXAZ$.?\*E0O_$!^ M!H ?10 DW3H6XZ#BJ;*,G_193_P(?XT 5RJ8(^P7/IPP_P#BJ@,46W_D$WGX M./\ XJ@"(PQ8_P"0+>_A(/\ XJF-!%GG1;[\'_\ LJ (_(@S_P @._SZ[S_\ M547V:VY_XD5__P!]G_&@",VUM_T ;_\ [[;_ !J)K>U_Z 5\.?[[?XT 1M;6 MV[_D"7H_X&U6;I$C\*2*EM+;C[0/DD)SU% %NT'_ !6& ,#[$/Z5LZH?^)3> M #_EBW\J *WAS_D 6?\ NG_T(U4\0\:AI!_Z;G^E %6RV2W6OL8GD0Y&U#RW M7I6:EO:[>=(O_P#OHT 3+;VF.=%U#\&;_&I5M[3'_(#U'_OMO\: )5M[;/\ MR ]1'_ F_P#BJD6"V'_,$U$?\#/_ ,50 ]8H,'_B3:C_ -]G_P"*J18H,?\ M('U ?1__ +*@"58XO^@3?K[[Q_\ %U.D<8;_ )!]XOOO'_Q5 $\84,<6DZ\= M68?_ !56X1U^1E_WC0!)10 EP0%R7V<=15&62,=;YD^F/\* ('E@!&=5D7Z% M?\*B>XM@>=;D7_OG_"@"%KFUS_R,,WX;?_B::UQ;=_$=Q^&W_P")H 8]Q:X_ MY&6Y_)?_ (FHVGMCC_BI;G_OD?\ Q- #&FM?^AEN?^^?_K5&T]M_T,ER?^ ' M_"@"-IK;MXCN?KL-37KJWA1REX]WB=;=_ M$L_X+_\ 6H D\^W[^)9_P4?_ !-.^T6__0RS_DO_ ,30!)]HMO\ H8Y_R3_X MFI!<6P_YF*7\T_\ B: )!-;\XUZ0_BG^%2"6#'_(8<^^Y?\ "@"P'BV_\A%S MQU^7_"KD9&.'+>] #Z* ";=_!C/O59_M/&P1>^2: &'[?V$'XL?\*8W]I9^Y M:_B30!&?[6QQ%9_]]'_"F$:QC_4V/_?3?X4 1M'K!'_'O8'\3_A4;0ZR?^73 M3SZ')_PH 8T&L]['3C47V?6CTT[3OR_^O0!&UIK.,'2]./T _P :35$N8_## M+=6\,$GGK\L0P,9H FMO^1TYZ?8Q_2MC5?]<6_E0!5\.9_X1^TSZ'^9 MJIXD427FE(R@AIB"#WSB@"OIRRV-UJ>E1JLN%,D,;]#GM_*FK::OU_LG3_I@ M?XT 2K:ZQG(TO3Q^'_UZD6#5^G]G:?[T 2+!JX&/L&GCVS_]:I!%J_\ SY:? M_P!]'_"@!X75\_\ 'M88_P!X_P"%/ U7/^HLL?[Q_P * )!_:6>8;3_OH_X5 M(IO_ /GE;CZ.?\* ) ;HC[L(_$_X5.F['S8S[4 .HH 5_O4R@ HQ0 ?C10 4 M4 ,DECAB:65@J(,L3VJO;:G;W-& M7[5*)25R57=U [UM:9!%;:="D,GF1E=P?/7/- &7)8G^UQ8>8?L:@PK>E %BB@ HH ** "EH 6B@!2^,'\;^&VU5[46Q$ M[1;%;(X .?UH ZNB@ HH ** "B@ HQ0 44 %% !10 44 %% "4Y?O#ZT 344 M ?.GQ2@"?&6SD(XFM$/Y9']*D,$6/N"@#$\1K#'IZ]!^^CZG_;6M<0Q>4F5Y M*CO0!FZU%&NE7)"_\LV_E7I/P&CV_#6)L??NI6_4#^E 'IM5[R^M-.MFN;VY MBMX4^])*X4#\: .1N?BYX(MIC&VN1,PX)2-B/Y5L:+XS\.>(6":7J]M<2'I& M&*M^1Y_2@#>K)U3Q/HFB7"P:GJEM:RNNY4E?!(Z9H FTK7-+UR.1]+OX+M(S MAS$V=I]ZS#X]\*+(8SK]B(\WOTH Z)65D5PP*L,@^HKE]4^(_A'1YFAO- M=M5E4X*(2Y!]/E!H SC\8? W_0<3_OT__P 373:#XATOQ-IYOM)NA<6X&+*[>&UM[J\56 MQYJ *K?3/.*ZCP'\0;+QY%>/96DUN+5E5O-(.=VUQ_X\U1-*@3<77IZT 5-"\._\)OJEU+=;AI5JCQ(1_',1 MC(_WS#V(H 9KS_\ $FN2&'W#7K'P4C\K MX6Z9_M/*Q_[^-0!T_BOQ+9>$O#UQJU\?W<0PB#K(YZ*/*O&.M^-M8,] MY-(P9L06L>=J#L .Y]Z -G3_ (-^-M2M%N8]+6-&&0)I51C^!-Y_![XJS:W+'X=UV7??!?]&N3UE 'W6_VAZ]ZF^+ MGP^G\5^(;.]CUC3+%8[;R]EW-L9CN)R/;F@#:^$'@^7PCIFI1RZE8WWGRJP: MTDWA< \$U\PW7_(=F'_3RW_H5 'O/QK\:7>C:#I>@:?*T,MY;B6>1#@B/H / MJ<_E7D/A;X?>(_&<4T^E6H>&)MK2RR!1GT!/4T =%_PHCQM_S[6O_@2O^->W M_"?PMJ7A'PB^G:JD:7#7+2 (X8;2!Z?2@#M+R]MM/MGN;RXC@A09:21MH%<9 M-\8/!,$QB.KAL'!*H2/SH Z/1/%&B^(XC)I.HP7..JJWS#ZCK^-')?)U+588YAUB4[ MF'U Z53TOXH>$-8N%M[;6(EE8X"S93/XGB@#I-1U.TTJS-W>2B.$'&[KS[4_ M3[Z#4;**[MF+0R?=)&#P ;..WQYL)9;A,_,),\DUR_C?2-.U_XG65C; MO(&AM&^V/;OM*\_*"1WH Q?&?@;3=(\)W][#=7S21)E1).2"<@L2MJ>DZ,KD0I";EU!X+$E1GZ '\ZA_9^\+VU_J=[ MKMU$)#9XCM]PX5SR6^N* /HNN:\=>&K/Q1X4O;*YB#2+$SPOCE' R"#^E 'Q M[IUW<:/KEO=02&.>UG5E8=B#7JOQ^NOM6J>'[I"5$VGB0#/JQ/\ 6@#K?V=B M3X8U0DD_Z2O?VKY]NO\ D/S?]?3?^A4 >N?'W1;HR:%K:1LUK]B6U=@.$8$L M,_7DPWMM<62WD,\2:-94'19!D,/IZ>QH \)T M#P_J7B74QI^E0>==%2P3#_!&M_$+5)Q:R*%3YI[JX8D G\R2:N^-_A9K?@:VBO;F6&YM M';;YT&?D;L"".* .^^$'B3_A+=-G\':]-),(D\VUEW?. /X<]\=L]LCI7N>F MV$6F6$-G"SM'$, R-N8Y.22?J: -"B@#P7X\QA?$?AB;N1*I_-:XW=E>: *> MR2VNXWL[JXM&FFCCD:WE*9#, >GL:]IT+P[I_A^!A:(QDE^:661MSN?3?M%Z;)'XBTO4@I\F:V,6>VY6 M)_DPJY^SOK]O#/J6AS2*LLV)X0?XL<$#^= 'T!6-XKUFVT'PS?ZA=2*B1PMM MR?O-C@"@#XNMXI=2U>.*)"TEQ, JCJ237JOQ\MOL=_X=M2<^3IPCS]"1_2@# MK_V=?^17U3_KZ7_T&OGZZ_Y#\W_7TW_H5 'VJVG6>JZ#%9WUO'<6\D*AHY%R M#P*\OUW]GO0KYVETB_N-/=B3L9?-3\!P?UH \C\:?"W7O!, N[OR;BQ+!1<0 MG@$] 0>16O\ "_Q/J<6F>(= 69WMI=,N)8T)SY;*AY'IQ0!SGPUCMYOB-HB7 M84QFZ7(;H3VS^-?90H ^;/VB([9?%NGO&$$[6G[S'4_,<9JA9NS?L[7BDY"Z MH,#TX% $'P'_ .2EP?\ 7O+_ .@UL?M%L_\ PEVF*<^6++(^N]L_TH X[PCX MA\;Z1ITD7AG[0+5I-SF*V#Y; ZG!K1UG7_B9K^ERZ=J<-[/:2XWH;,#.#DM:?\1M-FFTZ[ABRP=WB8 @]>*^J5ZB@"6B@#P+]HIVA;0)D.' M4R8./I7BG_"0ZC_SV'_?(H 0Z]J!*GSAE65P=HX(((_45M_\+-\6-?#$VF2$).I\VVE(^Y(!Q^'8^QKY(OM.UKP?KOESI/8W]L^4<$J.HP)9%8,?K@@&N/\ %OC_ ,0>-94&I7 \E3E+:$;4 M!]<=S]: /3?@M\,;E;R+Q3K4)B2/FR@<A'8>GY^F:7[1O\ R,FD?]>A M_P#0S0!TW[.O_(L:I_U\K_*OGVZ_Y#TW_7TW_H5 'TK\0?B;=> 8]$@MM/AN MA=VN]C(Y&W;M';ZUQ7_#1VJ?] *T_P"_K4 )+;R-6L(;E1]UF7YE^C=10!P5S\ ?",LN^)KV) M3U439'\JW=!^$WA'P_.L]OIWGS+C:]RWF8/KCI0!VPP !@ =A7&^,OAKH_C MB]MKO4I+A7@C\M1$^!C.?ZT 7?!O@G3?!%C<6NFO,R3R!V\UL\BN0?X"^%Y+ MEIS/?;F\^RW4B2N#)R&7 M.,?G0!8\*?";0?"&N)JUA+^'_;0?X4 =YX2\*V/@[1?[+T]Y7A\QI,RMDY. M/\!6\OWA]: )J* ..\<> [#QW9VUO?7$T MY"ZF( DY&,'-<1_PSOX?_ .@I M??DM !_PSOX?_P"@I??DM'_#._A__H*7WY+0 ?\ #._A_P#Z"E]^2UZOI>GQ MZ5I=K81,S1V\2QJS=2 ,G)E4WI.5&-Z:V,Y9"<_/@T*/'@Z>&UP;65T82!X;6QN M&UL;G,Z'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2U MMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V]_CY^O_$ M !\! ,! 0$! 0$! 0$ ! @,$!08'" D*"__$ +41 (! @0$ P0' M!00$ $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P%6)RT0H6 M)#3A)?$7&!D:)B*'5])FBGG$UNLP:W+%'&U@1U96SV"G MMFOS$'_!5#X]?]!K3?\ P60?_$T ?MI17P1^QU^U_P#$']HKX2?$V"[OK5OB M#HMF]WI+PVB!9/W;% 4 VG]X%'3^*ODFX_X*D_'NVGDBDU?3 \;%6']EP]0? M]WUH _:ME#"A5"BOSD_8-_;W\=_&[XP7'@_QU=V=RM[8R2:>\%K' 5F0%CG: M!NRH_3WKQ;XL?\%$/V@OA?\ $CQ+X3O-6TY9])OYK0EM+A^<(Y ;[O(('![@ MT ?L#M^8A1FD50.&/S$YK\EOV>/^"F'Q/\2?&;PIH_C+4=/F\.:A>I:W0CL8 MHF4.G?VH ]: M*F3&X9 />E;YP1[],9KY(_9A_:;USQM+XH@\9W\%Q)8V?V^W>.-8L1)GS,@= M>J_2O)-"_;4\>MX^M)[[4;<^''U "2V^S(,6Y?'WL9R%[YH _1+;NP#T YI6 MP%.WMUKXT_:L_:@\4_#WQU9Z)X2OX+>*.R%Q=/)"LA+N20!GI\N/SK@_'_[5 M'Q7\(V/AA?[7@AN[W2Q>W(:SCSN9C@8V\?+B@#]!MHSNQUZFD7_=&!7B&B_% M+6[[]EW_ (32:YB/B(:9)<^=Y:@>8,X.WIV'%?._P8_:N^(WBS6-<@U;5(;F M*WT2ZOHE6V1,3(N4/ Y'M0!]\_=51GGM3<'H1Q_=K\]/A]^UU\3M?U'5H[S4 M[>?R-)N;N)5M$&)$P5)P.1R>*YK_ (;,^+A5&?6(%)Z;K*,?^RT ?IDO&<+^ M%(K-N..1BOS4M?VROBW)MSQ[^U]\3]!\9:M966K M6\=M;3*J1-:1GC:IP3C/4T ?H<6(89^;UH5@NX@?2OFC7OVN+&W_ &?8?%UH MT7_"1WB?9(;/J([O&&!']U2"WN![BO)/@/\ M5?$3QA\6M T?7]6M[C2KEW\ M]%M8TX",W! R.0* /O0L1R12$?VT/B=X9U:-]:OH_$-H&!FM;NVCADV]?E,:K@ MXZ9R* /TD9O;![4@^[GIFOD7X\_M4:O9_#[P?XD\"7L=K%JLDBSK/"LC(5'* MD'N#FO#F_;0^+17S#K%OL7C=]BCQ^/% 'Z6LQV^OX4U6'.T'=Z5\;?"W]L[6 M?%WA;Q/I^L0VUMXELM)N;VQO($(BE9$)&4)/(.#Z'!X%>,6_[9?Q=N-H@UB* M20KNVQV$;'W/W?>@#],OE R#CTH]^G'!K\Z_ _[5WQCUCQQX;L+NY,]I=ZE! M;SQ_V.">>U?;G@;7M=U;4-0BU2V6.VC[E7 M"B9QU*SD,5W9S MQW$+KG*NC!E(^A K] O^"E/A-O'?PG^%'QBAL9;2:\LTL-1612'W/&'BR.V- MDOYB@#XK^!OQ%G^$OQ<\*>+868?V5J$5Q(J_QQAAO3Z%OT;\::3??M"?\$Q- \0 M7-NS:QX*E58W:,[IH8B(68'KC8^XGI\G2@#\Z+.X>QNX;B,XDA<2*<]PO[\1[)A[XD#"OY^MU?K#_P $AO'U[K7P MO\3^%+A)GM](OA/:RL#Y:K*,L@/KNR[$_M_"]KK;P%=/GNI+..3'\:*K9^AW?^.FOI3]HO\ 9I\::O\ M%75]3\+Z$VH:=J 6FIIWQ3TZT1=J0Z3'&%'H#BO0?V3_P!G7Q7X1^)Y\0>*M'_LV"RMF%MY MCABTK?+V_P!DM^=3_M?? OQO\0OB1!JOAS2?[0L?L0A:02@;6W'C!]J /FRV MA^);>$)\=/^$:O\?\ ?%?; MFA_#?6[3]ED>%)K)4\0?V5+;_9]P_P!:0<+NZ=2.:^/_ /QBM-:UW1/L.G06LL;3>*?B=I_A4>&=,^WO933&X7S I4,J@'GW% "_L'V<-S\&KCS8D:]\-?A?+I7B.S^P7 M\E]-,(=P8[&Q@\<=J^=?%W[-GQ$O_CQ>ZQ;Z'YFE/K*72W7GK@Q;E.<9]!TH M \%T_P %ZWJ7BX>$UMY5U)+IXVM6SMC91)T]_2OTFD^#OA^W\8:EXOM[(+XBO;'[*TG 7@8SC'WB, GT%?(?P M&_9M\?\ AGXOZ)J>MZ +;2K>63SY3.K#:R,.@.>YMOVK&WS\?)G/&=WZU[S^WY;^'$L?#AMA;C7?/(Q#C?Y.TYS[9Q7/_'#] MBW7['7KG6? ZIJ.FW,AF;3RVR6!B>=AZ$9R>V/>N'\(_LA_$[QAK$,>JV#:- M;9Q+>7\OF,J]]J@G)]LCZT >>7$=RWPAL-^?LW]NS^5GIN\F/=C]*W_!'QTU M'P'X U;PG;:/87EOJ!?==7!)9=PP<+C!KZ)_:#_9GU:/X>>#?#O@73FU%=-D MD:=F=49BP&7.<#).:Y[0?V2_$&L? >^L-2TV.Q\7VMX]U8JS@F1<#Y&([-@_ M3@XH \L^!?PPU35-!\8^+FB\C1M/T.^B24X_>RF%@0!Z 9R?H/IY_P##6/Q6 MOBB'_A#!,VN?9VVBW*AMG&[[QQZ5]$_!SX3_ !;\%Z'XM\.WGAYO[%US3+F$ M!KA<17/E,$(YZ,3M^I![&O+(_P!E;XMVI0P>'IH90-N^*Y53[\@]* /6O@NG MQV'Q1T ^(DU Z&+C_3/M!@V;,'K@YZXZ5]Q1@% V-IK\X/ G[-OQBT_Q]X9O MKS2[R*RM=4MI[AVOL@1K*I >.]?I%&/W:AA\V!D9H EHI:* "OA[_@K M%\+3XP_9_L?$UO 9;SPS>^:649*V\H"R$_\ ECK[AKDOBEX$L_B=X U_P * M7_%IJUI):OCMN'!_/^5 'XJ?L"?LU/\ M%?&BT_M"%CX5T-EOM2U?K/^U]\*XOBA^S/XP\-6\"B6&Q^TV2J/N20X9=O_ %67Z-4 M?[(O[-=E^S%\)K3P[')%=:S<$7&J7T2X$TYZ@$\[5Z#/4.1=\ M"],1HY;R?%S-MXMX5YDD;_=&3^E?O=I M_P (] T?X2M\.[&T6W\/_P!EOI7D@=8FC,9)]203D]2>:\E_9:_8]TG]G;Q9 MXX\2!H;K4]=U":2U:-3BUM"Q9(AD<').<>PKZ5H _G#\0?#+6=.^+5_X%ALY M)=9CU-M/CMD4EF??A0![C!K]V/V5OV?[#]G'X.Z3X7MU1]2*"XU.Y4?ZZY89 M?GNJDE1_L@5QFD?L:Z-9?M::Q\9;B2&X%Q;1-9V13)CO/F$LQXQ]T)@CG);I MQ7TO0!XQ^T'\$_$GQ?M])7PY\1=6\"36;.93IN,7 ;^\.N01Q^->+']AWXI' M_FXKQ1_WR*^T** /BW_AAOXI_P#1Q7BC_OD4G_##/Q3_ .CBO$__ 'R*^TZ3 M- 'Q;_PPS\4_^CB_%'_?(I/^&&?BI_T<7XH_[Y%?:>:6@#XK_P"&&?BI_P!' M%^*/^^11_P ,,_%/_HXOQ1^0K[4I,YZ8-VWO2^8OK0 ZBBB@"! MLC([>M$>WC(P:?\ PG?TK!\5^)=/\)^';_7-2F\JRL8FGD;V4'CW/H.YQ0!M MJQ_B8#/7%*K+SW%?#&@_M2^/8M'\0>,M1U.*33I+@V6BZ+-:Q^4T[-N)9U57 M*11]3N&2P&:T_"7Q@^._Q+NT71WTV&(*)IC:_9@\41_BV22,P].1U(SCF@#[ M4DE7;D\#ZXIOG)Y>[.5QSS7YRWOCOQYX\\3:O9:]X\NM+L;$R-J%Y;RN+6W0 M.$P%A WYN3C->FZE\W=U+(U@-7N(&A-U,R[KF= M0QW94,.3TWH,G' !ZSIW[5FAZOXLU>PL=+N6TC1H9I[W69&58E2/(RBC._*\V1O>3MU1-K-@ $$D]L^AKY< M\8Z+??"_X*^'=-D1K:\\8.VH7SL,$00[/(@/_?P.1U!XJQ>36GQ0U/PSX(\- MRR+X.\.VQN+[47B,8/5KFY<$#'&0N<')/K0![SKG[8ESI_A;0;^/PH#J>M2N M;73VOCN^S@A%E)$?!=\A5QT&<]JN?#?]J^Z\3>-KS0-?\-IH;6]K+=2W$=YY MJPA &;>-H&,'J#UP,<\?*6L^);?QAXTO-5O?#^I7ND>4+;3M/L"8?)A0!85S ML;@*.0!U8G-,C/B3P#X&U6UGTBXTY?$BQPJ\]KLF,$9)D.=NX*Q*+S@-\Q'2 M@#Z.C_;XTA96:Z\*:@EJ'*K-%.C%@.AVG: 2,'&>/6O?/ OQ(L?'PFC@L[RR MNH8XI9;>\BV.N[D+P2,@@@X)&01DX-?''[)8#]U0 M:X7Q%\9-"\+ZM=:7>)>-=6Y7TC!]*^?O$%YIEA\> M-0N-82*738HU>99HO-7'V10/EP<\D=J /5(?B=X=NO#ESK*7V+2$@2( ?,5C M]U2G7)[=CZXK.\/_ !D\.^(-0%E!]JMCY3S-+=1JL:(BEF);<< &O#)&MKF MV\6WVGVTD6AL\:01EMFV0RYC)ZY D^7MN'-:.@7MW_PB6HPG5]-:U_LZ;&G MQQC[6.>K-Y8)'<_.>#0!Z_8_'#PM?ZJ+)9YX%=]BW$T06%CVYSD#W(%:7B[X MGZ!X+F^SWTTDMYC=]FM5W.H]6Y 'XFOFF\NC)X;L(7TU84CDF*WXC(-P25RI M;&#MP._&:[&.\T[0?BS=W'C&'[9;OF0.R>8F653&Y7^)=O'0\]N* /7M4^+' MA_2-'T_4;F:;=?0K/#:+&#,4;HQ7. /:EH>G?%R+4=<5DWTUIJ_B[Q1>>&8/)TI-*N3*57RTVF(JQV\8#,>!^.* /7X_C5X2DU3 M[%_:,NTG:+MH&$)/^]Z>^,>]>@LH*] 2>V:^0;BTM1\-;.\$$?VMM6EA:;^) MD$*$+GTR:^ON/,8]2.@H DZ<4WRU/:GT4 1^6/1?^^:<(U7@**=10 WRT_NK M^5)Y8]%_[YI]% "44M% 'E7[26M:YH?P;\176@+<+J*QJGG6Q(EAC9P'==O( M(4DY'(Z]J^++'QYXO^+/@/2_AOHQUC7=1NKTW.HWU]OO5>%+>'[END?.?E7&30!\ ^.OA#XXNM'_#R"TMS+$8H[R3(:>;.X'$CYY!^Z%P:];^%?PR^)/@WX<^,Q8>%-,\,^(- M5$=M90VUQ\RK@@S/(TLGW0YVJ#G(.1SFOJC[0JY&S(],T"8KC:N!CUYH \!^ M!_[+^G>$_ L^G^,M.L]8U.]N10H$!6).0-V S-R.KGK@&O%OB5\&/' M_P 2/B!=2^'O!3:/X;T^0VFFQS+%;0K&K[@^*-W%XRU&\N!+Y-T[7%O:JHPJQA@ CU:UT'2+/28&.76S@5 S>K8')]S6U]K^7!3/KS3?M2 ME@VS]: +(MXNHC3_ +Y%*T,;<&-2/=14'VS_ &/UH-]_L?K0 J6D$]:3;W-W* MLLS9W, H'7T 'X5T'V[_8_6F?:MQ^89QVH RU\)Z(ND'1AI-JNF/RUJ(@$) M]3[\#GKQ6;;_ K\)VJ3>1HT*-)&T3DLYRAZCDUU'V[_ &./K2?:UY_=]>OS M4 <#\JN:UX-T/Q###;:AI<%PL" MA(F9?F51T 8?,![9K7:X5MO[O@>].-XO0QC\Z ,>Z\$:!?:/!IT^EV\UG:J% MACD7=Y0']UCR/SI+?P7H5GHD^F0:;;P65TI2:&-=GF@_WF')Z]@'?M77R1A MFSC+56%R0Q8#FE6Z(8';G'O0!='3TI:J?;O]C]:/MW^Q^M %NBJGV[_8_6C[ M=_L?K0!;HJI]N_V/UIPO,_P?K0!9HJO]J_V?UHH BNE&^H/Q_2I+Y9,J%(W8 M[UD,VJ<_N;//;,C?_$T :>12U@-=^)N1]CTW'9?M#?\ QNJSW'B_MIVCMST- M\X_]I4 =1SZ4G/\ DUR#7WC56XT[1B/^OY__ (U5=M0\>;N--T4C_K\?_P"( MH [;GUIVT^OZ5P3:K\0 Q_XENAX[?Z8W_P 34#:U\11_S#-#^GVHY_E0!Z'F MC=[5YJVM?$?G;INA_3[35:37/B=NRMAH>W^[]H''ZT >I_Q# J*XGBM899I, MJD:%V8]@!DUY/+XH^)L?'V#0\>HG7C_QZG^+?$GB!?A#J]WK26T%_)(;7;:. M&38Q"]03S@F@#K?AOXZB^(&BSW2(L+PW,D31CL@/RG\5Q^.:V/%&IRZ'X=U3 M4;<(;BUMI)HQ("5)521G!!Q^->2? VS/A?QAJ6AEB?M&GV][^.T%O_0L?A7J M'CS_ )$;7P>=ME-_Z : (OA[XCNO%W@K3-8NXXHKRY5BZVX(3AV7@$D]O6LW MXC?$8?#RZT1IK=9K"\E>.X8??C "X8?GS2?!)S_PK'05/_/-_P#T8]R1. <<':* /5K&\CU*UBN;5UFMI4#QR+T8'D&I^&4'KCI7 MCGPKUS5-+\+>)=!M]EUJ6B3R);^?]UE.=H.>V0>_>I;?Q5\3I0-NE:.2O.5F M7_XJ@#U[;2;3Z5Y9!XB^);)\VDZ/N][H?XU9CU[XC,O.D:-_X%T >E\4G%>= MIK7Q$;@Z1HN?:\_^M5B/5O'O\6D:,3ZB]/\ \30!WE)7&1:KX^9?FT;1S_V_ M-_\ $5-'J'C8C#:/I.[_ +"#?_&Z .NQ1@^E^+BIWZ5I/T6_DX_\A5;A MN?$SFQL_TH GHHHH ;J:Y0_(TO'W4.#WKGIH5#M_Q*+QOI*O/_ (_70ZNZI&2\ MQMQC_6+7,W]Y:J!O\0RVW^Z4Y_\ '* *$D-NRLO_ C>J'@K\LJ<_P#D6LN3 M3[,1''@O6C[+<)G_ -'5H76H: M3_\ &Z ,Z33+3;_R(6NC_=N5_I+5:;2;(,,^ M?'^Y.?Z2U:FUS2=W_)3+T> MR>3_ /&Z@EUC2>_Q2U'_ ("(>/\ R%0!3;2=.W'/P^\0AO[PN&Q_Z,JDVBZ7 MEB?AWXA'TG?_ ..5HW&L:05 _P"%K:H#Z[(_Z155N-5TEMO_ !=?5#](U_I% M0!F2:+I>"3\./$(/M/+G_P!#JE-HND]?^%=^($YZB>;G]:UYM2TCO\5M4(]H MSG]$JK-JFDK_ ,U5U1AGM ^?_0* ,:71=+:3CX?Z\G'3SY>?UK:UZUAL_@G= M1P:5=:.AU-#]GO&8M]Y>/^ UZ%X]8GP/X@4#_ )?\ @!KR7XD;_\ HQZQ/C)\OB?P"_\ U$F_]EK;^"9_XMGH?_7-\?\ M?QZY']HC49-'?PO=Q*'DM[F61 W3(5<4 5?#(AU#6?BE*UG->0/N3R+0@ MOD*1W-?_ !ZK ML.CZ,% _X5[XF]L3S<_^/TZ/4-*W<_%6_P#P@/\ \35I=2TK^+XK7_\ P&+_ M .PH (='TG=_R3WQ,OTEEQ_Z,JY%I>EIT\ ^)UQ_TW?_ ..4G]JZ;_%\5]0Z M_P ,:8_]%U/_ &QIH'/Q7OQ_P"'_ .-4 /AT_3U5O^*$\2C_ +;MS_Y%JS#I M]@JG_BAO$J_[MP<_^CJ0:QI?'_%TK_\ *#G_ ,A5976-*4@GXH7A]LP?_&Z M)K>RLU_YDSQ%$#U8W"_K^_K3M[2V6;CPWK47^T9UQ_Z-JC'J>F?-CXC7,G_ MH./_ !RKD=_8;1_Q7%P_^UYD/_Q% &M9QQ+,V-&U"+CEI)5Q_P"C#6YIR[0W M[B2'_KH^<_J:P([JR\D9\3S.,?>S'S_XY7063JT8V3F;@?,: +5%%% !J7G$ M#R=H?_;Z5CW1U7Y?(6T)[[RU;=U_K/PJO@4 8DC>(OX$T_\ X%(_^%5I5\5L MW$&D_5WD_P *Z3BC;0!R#+XRVG;::(#[R/S_ ..U7>/QR5XL/#X^LDO_ ,37 M;[?>C\: //I[/QRRX_LWPX_U=_\ XFJLVG>.V((T7PTWHQ+\?^.UZ71DT >5 MS:3XZ;[WA_PRQ]3D_P!*I_V/X\;.WPQX9S_N]?UKUF^O[;3+.:[NYEA@A4O) M(QP !WK'T7QQI?B*^-E;221W.SS5AN8GA9T_O*& W#W% 'F&2W.X'(Z@'\J .(T7 M"_M @M]T:$F/R6O0?'V/^$'\0?\ 7E+C_O@UE16/ABQ^)!;S]GB7["L:1/(< M&'H,#H3\OUXK2N03%PK$'M]X4 <[\%6(^%^@@]T M?'_?QZP?C7$EYKW@:&6-666_9'5AD$';D8KJ?[2T'X6Z19Z4S7-O9P1,4=>#+>\\+: MSXR\'V\,5]MB:ZL+2XYC8,/NG)Z?=S44/AWQNOS'P7X;_P!W:G'_ (_77_V] MX-L_&%WK8ENO[1C0V4UR()3 H4X()V[>#WS7<_VA!]A>_C;SK;RO.$D/S[EQ MG(QU_"@#R6#0?&ZL6'A'PVOJ<#_XJK,.D^-N5'ACPV!WY_\ KUZ3;Z]87.C_ M -K1WB?V=Y9F,_10HZDU!:>+M'O[BTMXKZ,7%W%YT,+_ "NZ^N#S0!Q$.E^- MU7;_ ,(WX;4==N\\_P#CM6H['QMWT'PV!Z&1O_B*]&R:3F@#A(X?&H8?\2GP M\%]!,_'_ (Y5B./QBK G3M!"]_WLF?\ T&NRHH YB/\ X2E6^:PT<#VFD_\ MB:LQ2>(AUM--0?[,S_\ Q-;])0!FI)K#+S'9I]'8_P!*T;?S?+_>[=W^Q3N* M>N: '4444 277^LJ"I)&\QLU'0 4444 %(:6B@!E%/Q2;: .?\<+92>%;]=0 MAN)K1T"R+;#+HN1\P^G7\*X_PMKTRUB'Q7!Y+;[AH5$MF,#&74 8. M,8/->H<,.5VGTS2[BS$#H* /-?BA=1:?XK\(7$FH+I,:7%QNNY5#*F82.AXY MZ?C73>"]6MM3M[DV^NPZX4?'FQ(J[/;BNB92S*Q.,4YFW*5SNH \YU+PW!XF M^(&OVUP&B==.M)(+B,X>&0/*0ZGU'Z]#Q69H=]J-U\6-*MM5@VW]GI=Q&TT: M_NIU,B;77ZCJ.QKUC\.#2_-M"]ATH X[XM9;X>ZV3VC3M_TT6NLM]RQQ;NF! M4A ;(SS29&YL=: /']/U36='\*:G<:9;PRP_VS>I=M)&7DAC,A_>*O ;')(K MT3P/I-GHOA73X+"Y^UVQB\U)RV=^[YB?IST[5N%0RG'7UHVAE)% 'EUYX59? M'$?AP7+#0+U6U>6S X)5@IC!_N,Q#$>H/K7=R>%]-DUF#59+=3?0+LCFY^4? M3IW-:QSLR.M&WH^!H_!T6KK;VUO<+=-.RE_,0-]T#L217C7_#Z#4A_S3FW_ M / A_P#"LG]O;24M?V_O#URZ?)?:) W/?:'3_P!EJX^DVFWB%<4 6O\ A]%J M 4[OAU;_ (W,E)_P^?U'H/AS;_\ @3)7EOQJAL;/PO"3LC/VZU(WG_IXC)_3 M-=ZFF6?V.WW1Y9HU[GKCF@#3;_@M!J77_A75L/KCZ=#S+= MWLRQ1J/=B1S0!JT5\W:U_P %%/V?M$OFM9?B%:SR+PS6]O,Z@^N0F#^!KT+X M8_M-?"[XQ2+#X0\:Z7J]TW(M$E,GT4NVN#\>_'3X?\ PNU2 M#3O%GB[2] OIHO.CM[V81NZ9*[AWZ@C/M0!WF#1BN3^'_P 5?"'Q4MKNX\(> M(K#Q!!:N$N)+&42",D< ^F1S7&R?M;?!N*Z:V?XD>'UE60HR&[&0PX(/'X4 M>N8IP7\*BBFBGMXYTD5HI%#K(#P5(R"#7B_CS]M3X*_#74);'7?B'I,-]$Q1 M[>!GN&4CJI\L$ CTR* /;=N*2OF1O^"DG[//_10K?_P$N/\ XW7LOPE^,GA' MXY>%W\0>"]776=)6=K9KA8W3$B@$C:P!S@CMWH [:BBB@ HHJKJFJ6FB:=U_LE_MA:!^UM9^(+C0M&OM'319(8Y1>LC;_ M # Q!&/389H^PGZ2R?XU2FU"!;<2&>/IG[PI_P#P5BTWS_VD/A:S/)'' M/ILB;XG*,-LO9AW^8=*^?M4\'F/3YC%J6I/)L.T?;9>N/=J /8/A3\&?^&IO M&.M7>KB5? ^BPS64#QDC[1?/&4#+@\^2&W_[P4=ZR/",^K>$=6U7P-XKS#XA MT"3[/*['BXC_ .6TVXN4FL=%E_MVYTF,/ O@6*=UL+>R?5IXE;Y7E=VC0D>JJC8_ZZ&L[_@CW\!]*\6>+O$7 MQ%UBS2\?0BEKIHE7*Q3MRT@SQN"C ],F@#P;P=_P31^/WC;0X]5MO",=E!*H M9(]1O8K>5@1D?(S BO'_ (C?"/XA_L[^)H;?Q+I.H^&-21]]O<@E58J?O1R+ MP>1V-?TEUX[^U=\#]#^/'P4\1Z#JMFDUU':27%A<%07M[A5+(RM]0 ?4$T ? M)/\ P3=_X* 7WQ0O+;X7_$2[^T>)!&1I.L2$;KU54DPRGC]X #AOX@"",\G0 M_P""BG['NH_M ?%+0-=MO'/A7PK%;:4+3[/KU_\ 9Y)")'8LH(.1AP/J*_)_ MP7XAU+X;_$;2=7T^Y:TU/1]1CFBFC/*O'(.?S%?\8_"G5X&:)- M0\,)=!0QZ/*S<_\ ?5 'V'_P3C_9NO/V=?"'B^UN_%6@>*O[2O(94FT"Z^T) M'L5@0[8'/.<5^+&O9_X63J"YX_M:0=?^FQK]6_\ @C&[2?!WQLS$L3JT8R3_ M -,S7Y2Z]_R4S4?^PQ)_Z.- 'ZA?\%0/VGM;^&?PU\$_#;PU>2:=>Z_I<=YJ M%W;L5D6U \M8U(Z;V#9.O@;X!_L>_%']IJSO]1\':0EU86DGES7UY#+R3"_\3- T )./]8F< M#GO7V%IOB;2=8\/QZY8ZA;W>CR0^?'>P2!HC'C[VX'T[T 'B3Q-I/@_2)]4U MO4[72M.A7=+=7DPC11[DD#+&@#]?\ X6_'?P'\ M:;)KGP;XGL-;"C+Q02CSD'^TA^8?7%>#_P#!4;Q)?>'_ -D/Q"MC,T'V^ZMK M.9EZF,MN(SVSM&?49'>OQQBN/B)^RA\7/DEO?"OB_0[@$A6QG!Z$?==&'4'( M()%?I)^U_P#'*U_:+_X)NV/C:");>XNK^UBO;=/NPW*;A(HY)P3R,G.&&>: M/SD_9I^#.F_';XI6?AC6/%5EX,TR2*2>?5K]T5451G W,H+'H,D5^R7["7[, MWA']G/2?%<7A3XBVGC^'5)X'GDM/)Q;%%9;<2*F4098Y8@<#WKZ]T/7OB5_P3M_9]\7Z3K.G_V! MXU\;7T<&E2>>DDD,$49\Z<;2<%?,103W;/8T ?I[\5OVMOA1\%;XV/BOQC8V M>H#K9PMYTR\9^95R5_$BN?\ /[>/P1^)&JQ:;I?CBS@OIFVI%J -OO/0 %N M.O8FOQJ_9O\ V6?B!^V1XQU1=(N8TCM_WNHZYJTCF-&;. 2 69VP>!]3@5T? M[4W[ _C[]E/2+'7=5N[+6]"N)1#_ &AIA?$$O)57# $$X.#TXQUH _=+QIXX MT7X?Z!)K6MW@M-/0A3+C=ECT Q5KP?XJT_QIX?LM;TJ1I["[R8W9"A.UBIR# MR,,I'X5^8_\ P3C^-O\ PT1X1U3X'?$6]N=12RA%YHU\9B+A$3@Q;R3D*#\N MX$;2P.1@#]-/ _A&S\"^&=.T.PDN);6S4JLEW+YDC%F+LS-W)9B?09P * M.KHHHH _+C_@K99B'XL?!>^Z,4O8V_!HB/YFOGPR[HQD\8KW[_@L_=3:;-\+ M;^!MD\+W>Q\=#^[/?Z5^<)^,7B?@?;4Q_P!L:EX?G MU"^M;6YETJ[> R)),B-G!QG#'D@U^C/PH^"_AGX/Z;,NBP2M>7F)+N_O)3-< M7#>KN3D]?I7XQ-\6O$K/"_VX!X9HYT81KE71@ZG\"H_*O2A^W-\9@%'_ ET MN ,?ZF/_ .)H _1']N.<+^S3XP _BB0?^1%KWW_@G[9&Q_9!^'"8VAK R?\ M?3L?ZU^*?CC]JWXF?$3PW=Z%KWB*2^TVZ 66%HD 8 @]@.X%?N;^QM8_V;^R MU\,(%R/^)%:L<^\8)_4F@#\[O^"T7@FYLOBMX(\5+&YL+[26L3)@X$L4S,1Z M#*RKQ[&N@_X(S_%S3=-U'Q?\/[VZC@O;XIJ-E'(<><5&UU7W YQZ?2ON[]KK M]F_3OVG_ (.ZCX3NG6VU.-OMFEWS+G[/I+_9T+;K?1[!#';(W][;DEF] MV)- 'E^C:?=^-_'5I:64#S7FJ7ZI'#&,LS._ '4\U]Q_P#!731#X9\3?"/2 M"V\V'A:.U+>OENRY_2N[_P""8?["VJ6^O6/Q?\>6+V$%J=^@:7<)B25\?\?+ MJ>B@'Y!W/S< #=SO_!:@_P#%VO (_P"H(_\ Z/>@#V7_ ((P?\D;\;?]A>/_ M -%FORFU_P#Y*9J/_87D_P#1QK]6/^",#?\ %G?&P_ZBT?\ Z+-?E+KQ_P"+ ME:@?^HO)_P"CC0!_1Y+X-T3X@?#2QT/Q%IEMJ^E7=A"DUK=1AT;Y%YQCCZ]J M^*?BQ_P1S^'GBJXEN_!7B/4O!T\C%OLTT8O;89Z!5)5AS_M'VKJ/VQ/VZ-8_ M9%M/AQ8:5X:L=>76M(-Q(]W,Z&,QB-0!M'.=Q_*OG ?\%JO%W_1.M%/_ &^2 M_P"% 'S?^TY^P3\1_P!E[35UK619ZSX::581JVFN2J.WW5=& 93^!&>,YKO? MV$/CIXKT_P (?%?X<17LUSI%[X2U.^M8)&+?9IHK=SNCZD9&>!@=#VK#_:G_ M ."C7C;]I[P6OA*ZT;3?#N@M,D]Q%9EY))V3[H9V/0'L!Z5['_P2,_9[U3Q! MXTU[X@ZK8,GAB.PETN%IT.V[>5<.HR,%0FF:E^UA\.(=; M$;6C:O'N68 JSYRH8'C&['6OZ&E''!X[5_/S^UM^S7XI_9)^-$XB2X70Y+DW MN@ZW$"%>/=N52PZ2)P&''3(X85] >#_^"R7Q T'P?!INJ>$M)UO5X8O+&J22 MO'YF!@,\8!R?H0#Z4 '_ 69LM+M_CAX4GM4A34IM%!NS'C)?CKX^U'Q=XKN_M>JW MC<[1M2)!PJ(.R@=*^DO!^J";_@F3XRL<\V_BR!\9_O*?_B: )/\ @DO_ ,G> M:9_V#+W_ -%&N_\ ^"T$T[?'+P7$Q;[*OA_<@/0.;B7=C\ OZ5Y__P $ES_Q ME]I7_8,O?_11K[C_ ."I'[+>I?''X8Z=XK\-6;7GB3POYDC6L2Y>YM7 WJHZ MDJ5# ?[V!DT ?FU^SK\9/V@?ASX4O+/X3C4H]%FN3)<-8:3'<@RA0#ES&QR! MCC-==\2_B]^UA\7/!M]X6\6V6O:MH=[L,]J^@HFXJP=2&6($$,H/!'2N2_9+ M_;.\7_L@Z]J4=A8Q:QHE\P^W:->,T8WKD!T8 XY_XFZ]?8^4/Y4 ?.W_!//X5^/?!_[5WA"^O_ MK.F60>2.>XGM)$0*4 M(.21C'UK]P8N)$^M>+_LH_M&0_M0?"D>-;?1)- C-[+9_9)+@3',84[L@#@A MO3M7M$?^L3ZT 7Z*** /R[_X+56Q;PS\.9\<+=7"9^JJ?Z5^4=?T.?M5?LE> M'?VL-!T;3/$&I7NE)I=RUQ%)8A69B5*E3G_/ KYM_P"',_PS_P"ANU__ +XC MH _'6BOV)_X_P"^(Z^Z? ?A"W\ >#=%\.V4DDUK MI5I'9Q22XWLJ+M!..,\4 ;F<5P/Q7^!O@;XW:1_9WC/P[9:U$H(CEFC FBR, M?)(.5Z],UWU&T4 ?#^M?\$A?@IJ%Z)K277;",GF&.]#C\"5KT[X2_P#!/7X) M_![4H=1TWPQ_:NHP[3'<:Q)]J*,.X4C /?H:^D@*"* &KMC5550BJ, *, "O MGG]IC]B#P/\ M3^(M(UGQ5!77_!)#X0WFL3:BVH M:\)I+AKAC]J!&XL6_N^IK[B_"E50: /G/]HS]A[P+^TQ)X9?Q+(/_ M?_B:^\*=GVH ^-_!/_!*O MX%>$KZ&[N=-U+79(WW>7J%X3$<= 5&/YU]:Z#H&F^%](MM+TBPM]-TVU3RX+ M2UB")&O8!0!^E:5)0!S'Q ^''AGXJ>'9]#\5Z+:ZWI'42(SDYQRN0/85]ETO8C% 'QMXN_X)3? M _Q)#IT=I8:EHHLXO*+6=VZ&Y9(@P&..,[CQ7USBC% 'RS^S__ ,$\_AU^SE\1;;QEX;O-5FU2 M""2!5N[@/&5D7:>,=<9KZER#Q2T8H ^/_ !VON[%&V@#R_P#9 MY^ /A_\ 9M^'H\'^&I[NXT[[5)=^9>R;GW.%!QVQA17J4/\ K$^M-VBGQ_ZQ M/K0!>HHHH J^6OI1Y:^E%% !Y:^E'EKZ444 'EKZ4>6OI110 ;%]*-B^E%% M!L7THV+Z444 &Q?2C8OI110 ;%]*-B^E%% !L7THV+Z444 &Q?2C8OI110 ; M%]*-B^E%% !L7THV+Z444 &Q?2C8OI110 ;%]*-B^E%% !Y:^E.2-2P&*** '+%%%% '_V0$! end GRAPHIC 17 cswi-20220331_g4.jpg begin 644 cswi-20220331_g4.jpg M_]C_X 02D9)1@ ! @$ 8 !@ #_[@ .061O8F4 90 !_]L 0P " 0$! M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D* M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H* M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\ $0@" M^ 3* P$B (1 0,1 ?_$ !\ $% 0$! 0$! ! @,$!08'" D* M"__$ +40 (! P,"! ,%!00$ !?0$" P $$042(3%!!A-180'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H MJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V M]_CY^O_$ !\! ,! 0$! 0$! 0$ ! @,$!08'" D*"__$ +41 (! M @0$ P0'!00$ $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P M%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_: P# M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@!'944N[ *!DDG@"F6=Y::C:1:AI]U'/;SQK)!/"X9)$89 M5E8<$$$$$=:^1O\ @H#\=;7X?&SQ'J&@_";Q%IFJC4]2M;V6TMK MO6%0"UM[R>)E98%!W;"P1F<&0,B';WO['7P,N/ .B> ?B'X)\5:O#XM^&KK6Y[BS&I,EC)!=P0RLRP,8_M2OY>U3E/ESDD ^@**^5_\ @IQ\6O'T MGP ^(7PS^"NO2Z;>:'X)N=7\:>(;8G=IUH8W\BRC8=+BY*G/>.!)&X:2$G*^ M/_[3GC7]F_\ X)=^ ?%_@*]_XK#Q1X9\-Z!X;O;D>9Y5]>6<>9R&SN9(UE<9 MR"ZKD$9% 'U[17Q_^UPD7_!/3P1X!_:)^'OB36IH=*\6V&D?$/[[]I+_ (*+W_[*.HZC=Q^"/AOX M(CUGQ)I=G=R0#6-6NGB^SQ7!C8%X(X)/,$>=K2'+!@JX /J6BOF;]F+XHZWX M!_;3^)W[#VK:S=W^C:1I%EXI\!OJ%V\\]E83B-+FS,DA+/%'<2+Y08DHCE,X M50/IF@ HHHH **J:KJ%UI\:/:Z5+=%FP5B(ROOS5+_A)=7_Z%"]_[Z6@#8HK M'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#8HK'_ .$EU?\ Z%"]_P"^EH_X M275_^A0O?^^EH V**Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EH V**Q_P#A M)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: -BBL?_A)=7_Z%"]_[Z6C_ (275_\ MH4+W_OI: -BBL?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@#8HK'_X275_^ MA0O?^^EH_P"$EU?_ *%"]_[Z6@#8HK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O M?^^EH V**Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0 MO?\ OI:/^$EU?_H4+W_OI: -BBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: M -BBL?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH M_P"$EU?_ *%"]_[Z6@#8HK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EH V* M*Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/ M^$EU?_H4+W_OI: -BBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BBL?\ MX275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$EU?_ M *%"]_[Z6@#8HK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EH V**Q_^$EU? M_H4+W_OI:/\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4 M+W_OI: -BBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BBL?\ X275_P#H M4+W_ +Z6C_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z M6@#8HK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EH V**Q_^$EU?_H4+W_OI M:/\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: - MBBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BBL?\ X275_P#H4+W_ +Z6 MC_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#8HK'_ M .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EH V**Q_^$EU?_H4+W_OI:/\ A)=7 M_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: -BBL?_A)= M7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BBL?\ X275_P#H4+W_ +Z6C_A)=7_Z M%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#8HK'_ .$EU?\ MZ%"]_P"^EH_X275_^A0O?^^EH V**Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^ M^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: -BBL?_A)=7_Z%"]_[ MZ6C_ (275_\ H4+W_OI: -BBL?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@ M#8HK'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#8HK'_ .$EU?\ Z%"]_P"^ MEH_X275_^A0O?^^EH V**Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EH V**Q M_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: -BBL?_A)=7_Z%"]_[Z6C_ (27 M5_\ H4+W_OI: -BBL?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@#8HK'_X2 M75_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#8HK'_ .$EU?\ Z%"]_P"^EH_X275_ M^A0O?^^EH V**Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ M .A0O?\ OI:/^$EU?_H4+W_OI: -BBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W M_OI: -BBL?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O? M^^EH_P"$EU?_ *%"]_[Z6@#8HK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^E MH V**Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ MOI:/^$EU?_H4+W_OI: -BBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BB ML?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$ MEU?_ *%"]_[Z6@#8HK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EH V**Q_^ M$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU M?_H4+W_OI: -BBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BBL?\ X275 M_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EJUI6JWNH2.EUH MD]J%7(:4C#>W% %ZBBB@ HHHH **** "BBB@#S_XV>%_@K\'M M/UU&T%-2N]&U" D>2[31QSQMP5=7B?#H0R':H1P1NT!D7[MG)*X4< R# #*YD^QOBM^ MS3\,/BYXGM/'^MPZKI_B73M.EL-.\0Z%KMW87,5O(=S0L8)4$T1;#&.0,N1G M&>:J?L]_LM?#?]GO2K6?1HKC5/$8T"STK4O%.JW4UQ=74%O&%2)#-))]F@W ML+>,B-2?L.?$KPO\ $?\ 9N\$)9:OH.H7WC?Q=#XZ M,U[=3S)^_NO*$0!(4*D<0.U(XXXU^5!6=^TG8?'?Q9_P2K^%GQ(^*OP[T[28 M/AOXN\*:Y;QZ-J;7GVO08;)(%NY1M'ER$W.63G:%)SC-?H=\2?ASX-^+O@+5 M_AC\0]'_ +0T/7;&2SU6Q^T21>? XPR;XF5UR.ZL#[T:=\.? ^E_#JW^$L'A MNWE\-VVBII,>D7@-Q$UDL0A$#^:6,B^6-IWDEAUSDT ?+7_!9W2;GXG_ +*/ MASX.>$W6ZU/X@?$?1=)T5(#O\UG:27S!C^ +&6+= .2:7X-^&[KX;_\ !9+X MM)K<;1Q_$#X::3K&@2R=)H[,6]E,BD]65TW%>H!!Z5[UX!_96^#/PY\0:5XE MT31M2N[KP]9O:>&?[;U^[U!-$MW4*T=HES*ZP90!-R@-L 3=L 6MGXF?!/X> M_%F[TG6/%>G7,>J:!/)-H6MZ5J$UG?6#2)LD$<\+*X1U^5XR2C@#5L#+N MS-@ 9P !T= !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%<;XL_:"^#?@C56T/Q+X\M8; MM&VRP11R3-&?1O+5MI]CBN3&8_ Y=2]IBZL:<=KRDHJ_:[:1%2K3I*\Y)+S= MCLJ*H>&_%/ASQCI2:YX6UJVO[20X6>VE#+GN#CH1W!Y%7ZZ*=6G6IJI3DI1> MJ:=TUW3*34E=;!1115C"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH XW]H+Q M9JO@CX-Z]XET.1DNX;14@E7K&TDBQ[Q[KOR/I7P<[O*YDD4.CCU#*2#7S_\ M#']A?2%T"XD^*^H2/?W( MXM+N,"T'<[B,.Q],%1COG(HZC^RE\;/A5>OK?P M/^( MW,HK5-N]GH=& _M# X=*=/FCOH]5\CZ5HKYMT?\ :_\ BE\.KY- ^.7PXF+# MC[5% ;>9@.K!3^[D_P" E17K?@#]HCX1_$?RX-"\60PW;,JU:&'I.I/9'F'[0OBO M6?C_ /%VP^ W@2XS96-V1?3KRAF&?,D;U6)=P]V+#GBOHCP?X3T;P-X8LO"7 MA^W\JTL8!'$O=O5CZL3DD]R37E_[(/P9;P#X//C;Q!;$:SKD8?$@^:"V/*IS MT+??;_@(/*U[%7RG!>68N:JYYF*MB<59V_Y]T_L07;2S?=VOJCBR^C-WQ%7X MY_@NB"BBBONSTBKK&B:-X@L7TO7M)MKVVD^_;W<"R(WU# BO(_'_ .Q)\+?% M&^[\)SW&@W39($!\V GWC8Y'_ 6 ]J]FHKQLVX?R3/:?)CZ$:GFU[R])*TE\ MFC"OAEO$3=(%'0>4^)$_[9\>] M=#X(_;I\.7$XTKXG^%;G2+E&V2W%JIEB5N^Y#AT^@W&O>ZY[QO\ "CX=_$>$ MQ>,O"5I>OMPMPT>V91[2+AA],U\G_JCGN2^]D6/DHK_EU6_>4_12^**]+OS. M+ZCBH1@9;[-,"R?[R_>4^Q K7K MYZ\6_L.SZ9>_V]\'/'USI]U&=T,%[(RE3_LS1X9?Q4_6LE/C-^U3\"6%O\3_ M H^L:;&&1=T'M'D7R;:7E2JDF&#T.3EW^I'\0K;_:Z^)&K M>,/$5E^SSX!W3W5W<1_VH(F^\Y(,<)/8#AV/0?+Z&O9/A-\-M)^%'@6R\':4 M QA3?=W 7!GG;[[GZG@>@ ':OS/&_P#&:<4+ K7!X-J53M4K?9AYJ&\EWNFM MF>14_P!OQGL_^7=/5^=>/_ -EGX-^/]]Q/X;&F7;Y/VS22(6SZE,%&^I7/O7EMY^S% M\?\ X/W3ZM\$_B ]Y &W&T27R'?_ 'HG)BDQ[G/H*^EZ*^/S3@3AS,ZWMXTW M1K=*E)^SDGWTT;\VF<-;+L+5ES6Y9=XZ,^<-"_;,\?>!K]?#WQP^&\\OA3\20D/AGQ=;_:G_P"7"Z/DSY] C8W?\!R/ M>NCUWPYH'BBP;2O$FBVM_;/]Z"[@61?KA@>?>O(/'W[#WPV\0E[SP7J%SH5R M>5C4F>#/^ZQW#\&P/2O+^I\?Y#_NU:&-I+[-3]W5MV4U[K]9?<8^SS/#?!)5 M%V>C^_;[SVRBOF/^R?VQO@!\VF7+^(](AZ1J6O(PH[;#B9!C^[A1ZUTW@3]N MCP9J4BZ=\1?#UUHMR#MDN( 9H0>^0 '3Z8;ZUT87Q!RA5EA\TA/"57TJJT7_ M (9_"UYNQ4,THS3NGZ-'HQE&2NG=!1116@PHHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "N/^.7Q6L/@_\/[KQ/,4>\<>3IEN MQ_UL[ [8C*L###8)7Q6(?)27F]YOR@ MM6]KVOIS5[Y4=G:6NGVD5A8VZ10P1K'#%&N%10,!0.P &*DKU.',CP_#N4 M4\%2=VM92ZRF_BD_5_A$Z<*D>6:NO,^=O%'[$>M^'KX^(/@M\0[BS MN8\F*"\E:-U]EFBP?P*_4UG1?'O]IOX'RK9?%SP4^J6*,%^V31A21V"W$0*$ M_P"\"WK7TU398HIXFAGC5T=2'1UR&![$=Z^'J\ 87!U'6R3$5,)-ZVB^:FWY MTY:/[TO(\^660IOFP\W!^6J^YGF/@#]KOX.>-]EK>:PVBW;X'D:L B$^TH)3 M'U(/M7IMO<6]W ES:SI+'(H9)(V#*P]01U%>;>/_ -DSX-^.]]S%H)T>[?)^ MTZ01$"?>/!0^^ "?6O,KC]G7]H_X*S/J/P;\=/J-HK%C9Q2"-F]V@D)C;\"3 MZ"L_[9XWR+3,L&L537_+RA\=O.F]6_\ #9(7M\PPW\6'.N\=_N_R/IFBOG/P MY^VMXJ\*7X\/?&WX4S>5./^ /@GZC(]Z]S)^,N',[G[/#UTJG6$_:-\-/!M]XSUU_W-G%E(@V&FD/"1K[L<#VZ]!6.(Q%'"8>=>M+EA%-MO9):M MDRE&$7*3LD>4_MD?%^YT/18?A)X3D>35=<4+=K!R\=NQVB, ?Q2'Y/A!;_![X?0:1/&AU2\Q/JTR\YE(X0'NJ#Y1[Y/>O*?V6/ >L_%3Q]?_ M +1'Q 3S3]K;^S5=?E>?H74'^"-<*OO[I7TC7Y_PEAZ^?YE4XFQ<6E-+FM](KLN_S"BBBOT8]4**** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** ,_Q'X4\,^+[ Z7XIT"TU"W/_+* M[@5P#ZC(X/N.:\=\>_L,^ M99K_P#K-UHEQGE>Y45X> M<<-9%GT+8_#QF^]K27I)6DOO.:OA,-B5^\BG^?W[GS'O_;'^ 'WP_B32(?\ M>O8PH_*:, ?11[TGB3]O?6KKPRMKX;\$QV.L,Q6>>YF\Z&,>J+A26)[-P,?Q M5].U\=_MJ^#-4T+XP3>*);4BRUFWBDMYE7Y=Z1K&Z9_O?*&_X&*_*^,\OX@X M(R26(RG'571;47"=IN"=_>C-J\4FE%+^]O<\?'TL5E^'YJ%1\NUGK;T?3M\Q M?"'[;'QAT;6$N?%-W;:Q9%QYUM):1PL%[[&C48/^\&%?6GA;Q)I7C'P[9>*= M#F,EI?VRS0,1@[6&<$=B.A'8@U^=:(\KB.-"S,<*JC))]*^\?V?O">J^"/@W MH/AK7(V2[AM&>>)NL;22-)L/NN_!^E[UL_\ @_H=E1117[R?2!1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !7S#\;?$>K_ +2OQJLO@OX+NC_9.F7#?:[E.4+KQ+.>Q"#*+ZL3 M@_,*]*_:N^- ^%O@4Z1HMWMUK65:*T*-\T$71YO8@'"_[1S_ FH_P!DSX+_ M /"LO X\0:Y:;=:UI%EN Z_-;P]4B]CSN;W(!^Z*_-N)JE3BC.H<.8=_NHVG MB9+I'>-._>;U?E9ZV:/)Q;>,Q"PL?A6L_3HOF>E>&?#FD>$/#]GX8T&U$-G8 MP+%!&.R@=2>Y/4GN235ZBBOT:G3IT::IP5HI626R2V2/52459;!1115C"BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *H>)/ M"WASQCI3Z'XIT6VO[20Y:"YB#+GL1GH1V(Y%7Z*BK2IUJ;IU(J47HTU=-=FA M-*2L]CC?"?[/WP;\$:JNN>&O =I#=HVZ*>6229HSZKYC-M/N,5V5%%<^#P&! MRZE[/"4HTX[VC%15^]DDB:=*G25H127DK!111766%%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 45X-^T=^TEXL\._M!^#?V4/ASJNG:+K'B[0M3 MU>Z\0ZK:&X^SVUJA(AMH0Z"2XD8,=S-MC2-FV/D /_96\5?M)N/!FE_%'Q#I MGB?PYXC^&4.M6WB&/2I+:_M+]19!K:Y82-%,'6Y9TD"HQ,4@*G&2 >[45\J? MM;_$/_@HA\+OA[XC_:9^'>M> =-\/>%()=0;P!JVD2W%W=Z;"2TDD]XLP5)V MC!?RHU"J/E\QV&3W_P 9_P!L[0?@M^Q?;?M;>(?"-RLVI>'=/O-+\+R2;9YK MZ]CC,%D3C@AY ';&0J.V#C% 'ME%?./Q$^._QT_90F^'_C/]HCQ5HFM^'_&7 MB&VT#Q4FEZ.;0>&[^Z1C!- _F,9;19%,4GFY?!60,.4.Y\2/VA/&/BC]J_3O MV-_@MJ=GIVI6_A=_$GC7Q+=60N3IEEYJPP6T$18(UQ+(P8F3*I&,['+#: >Y M45XO^SG^T3XC\5_&+Q_^R[\6'LW\8?#^:UGCU*PMS##K6E740DM[M8BS>7(N M?*E4$J' *X#[5]HH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ JGXAU_2O"NAW?B/7+M8+2R@::XE;LH&? MQ/8#N3BKE?./[5OQ UGXE>-;#]G;X?-YTCW2?VF4;Y7FZK&2/X4'SMZ''=:^ M=XHS^GP[E,L3;FJ-J-./6_%_P 86C?V+I4Z_9;63E"R\PP>A"CYW]2>1\]?4%8/PT^'^C_##P58^#-$ M4&.UB_>S%<--*>7D/N3GZ# Z"MZN?A'(:F198_K#YL15?/5EWF]U?M'9=-WU M(P.&>&H^]K*6LGY_\ ****^J.T**** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@#P_]M[]B_P"&O[7W@FV.MZY?^'O%?A7S M+[PEXOT.;9>Z5,1G(P06C8QKE<@G9E64C->/?\$YOVJ/CEH.L^%?V,/VL/"= MI%J]YX!M=9^'7BW2"#:ZWI*P(1%(H V7$2<'@9V'('RO+[[\6?@]\8M3^)P^ M+GP<^*6G:;+)X9.CZOX:US0VNK34HUEDEBD$D<\3P3(TL@#?.N)&!7N.3_9I M_9,\5^&_$'@_XV_'OQ';7WBKPQ\/;7PWX?T33;$0VF@PF*/[1EO-E-S.?V9)OV2+ MWPS]E\&G0XM+M+2T?$EHD6TPRQNV?WJ.B2!VSEURV[)R >!_\%SHKJ]_87?1 M-*1GU'4O&ND6VEI&?G:X:9BH7W^4U'^SM:7MA_P67^/YUS/G7G@7P_/I188W MVRVUK'(5_P!GS5(/O7K,O[*OCWXE:]X&N/VD_BIIWBC2_AWJ,6J:/8:;X?>S M;5-4AC:."_OF>>4,T:LS".,(ID8N25Q&-OXI?LXWFO?&_0_VF?A5XFM-"\:Z M1HTVBWTFH:>US9ZQI4KB7[+<(DD;J8Y5$LP-?8]>:? /\ 9SL_A#XC\7?% M#Q+XA77O&WCW4H;OQ3KJ67V:)E@B$5M:V\.]S%;PQC:H9W8DLS,20!Z70 44 M44 5-5T>UUB-(KJ250C9'E2E3^E4O^$'TC_GYO?_ +:MBB@#'_X0?2/^?F] M_P# MJ/^$'TC_GYO?_ MJV** ,?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +: MMBB@#'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJV** ,?_ (0?2/\ GYO?_ MJ M/^$'TC_GYO?_ +:MBB@#'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJV** ,?_ M (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:MBB@#'_X0?2/^?F]_P# MJ/^$'TC M_GYO?_ MJV** ,?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:MBB@#'_X0?2/ M^?F]_P# MJ/^$'TC_GYO?_ MJV** ,?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ M +:MBB@#'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJV** ,?_ (0?2/\ GYO? M_ MJ/^$'TC_GYO?_ +:MBB@#'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJV** M ,?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:MBB@#'_X0?2/^?F]_P# MJ/^ M$'TC_GYO?_ MJV** ,?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:MBB@#'_X M0?2/^?F]_P# MJ/^$'TC_GYO?_ MJV** ,?_ (0?2/\ GYO?_ MJ/^$'TC_G MYO?_ +:MBB@#'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJV** ,?_ (0?2/\ MGYO?_ MJ/^$'TC_GYO?_ +:MBB@#'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ M MJV** ,?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:MBB@#'_X0?2/^?F]_P# MMJ/^$'TC_GYO?_ MJV** ,?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:MBB@ M#'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJV** ,?_ (0?2/\ GYO?_ MJ/^$' MTC_GYO?_ +:MBB@#'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJV** ,?_ (0? M2/\ GYO?_ MJ/^$'TC_GYO?_ +:MBB@#'_X0?2/^?F]_P# MJ/^$'TC_GYO M?_ MJV** ,?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:MBB@#'_X0?2/^?F] M_P# MJ/^$'TC_GYO?_ MJV** ,?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +: MMBB@#'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJV** ,?_ (0?2/\ GYO?_ MJ M/^$'TC_GYO?_ +:MBB@#'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJV** ,?_ M (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:MBB@#'_X0?2/^?F]_P# MJ/^$'TC M_GYO?_ MJV** ,?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:MBB@#'_X0?2/ M^?F]_P# MJ/^$'TC_GYO?_ MJV** ,?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ M +:MBB@#'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJV** ,?_ (0?2/\ GYO? M_ MJ/^$'TC_GYO?_ +:MBB@#'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJV** M ,?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:MBB@#'_X0?2/^?F]_P# MJ/^ M$'TC_GYO?_ MJV*9621L*B@9))/0 4FTE=AL>9?'_Q- MX=^#OP_GUU+NY?4;G,&E6[7;'?*1]XC^ZH^8_@.XKD/V2/@6?[#D^+/C5K@Z MCK&YK$F4AUA8Y,I/7=(>?]W!_B-(Y9U4UPN';A0724MI MU?TC]^C1Y.'_ -OQ?UA_!#2/F^K_ ,C)_P"$'TC_ )^;W_P+:C_A!](_Y^;W M_P "VK8HK]+/6,?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:MBB@#'_X0?2/ M^?F]_P# MJ/^$'TC_GYO?_ MJV** ,?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ M +:MBB@#'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJV** ,?_ (0?2/\ GYO? M_ MJ/^$'TC_GYO?_ +:MBB@#'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJV** M ,?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:MBB@#'_X0?2/^?F]_P# MJ/^ M$'TC_GYO?_ MJV** ,?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:MBB@#'_X M0?2/^?F]_P# MJ/^$'TC_GYO?_ MJV** ,?_ (0?2/\ GYO?_ MJ/^$'TC_G MYO?_ +:MBB@#'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJV** ,?_ (0?2/\ MGYO?_ MJ/^$'TC_GYO?_ +:MBB@#'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ M MJV** ,?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:MBB@#'_X0?2/^?F]_P# MMJ/^$'TC_GYO?_ MJV** ,?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:MBB@ M#'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJV** ,?_ (0?2/\ GYO?_ MJ/^$' MTC_GYO?_ +:MBB@#'_X0?2/^?F]_P# MJM:5H%EH\CR6LL[%UP?-F+#]:O4 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>#?MD?%F] MAMK?X)>#6>;4]8*"_2#EA$QPD(Q_%(>H_NCT:O6/BG\1=(^%?@>]\9ZP0PMT MVV\&[!GF/"1CZGKZ $]J\5_9*^'6K^._%5]^T1\0 9Y[BYD_LOS%X>0Y#R@' MHJCY%[#G^Z*_/^,L=BLPKTN',!*U7$:U)+_EW17Q2]9?"N^JT;1YF/J3JR6% MI/WI;OM'K]^QZQ\!_A-9?![X?VWAQ51[Z;]_JEPO_+2 MQ/W5]\D?=KRL[S?"9#E=7'8E^[!7\V^B7FW9(QQ%>&&HNI/9'G?Q3UO5/VJ/ MCI:?"_PI=M_8.D2M]HNHN5(4@37'H?[B=CD'^(U],:'HFE^&]&M= T6T6"TL MX%AMX4Z*BC 'O]>]>=?LL_!A?A1X#6]U>U"ZUJZK-?EA\T*8^2'VV@Y/^T3U MP*]/KYW@S*,70HU,VS%?[5BGS2_N1^Q37916_GH[V.7 4)QBZU7XYZOR71?( M****^W/0"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH S_%GBC1_!7AN]\5:_ MIJQ^T[XWUGXQ_$FP_9Z^'\OF)%=@:E(I^5IP,D,1_!$N2?\ M:SQE17OG@'P1HOPY\(6/@W0(MMO90A=Y&&E?JSM[LQ)/UK\SJ?\ &:\5>SWP M6"EKVJ5^WFJ?7S[J2/(?_"AC;?\ +NF_OE_P#8HHHK],/7"BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH *\__:/^,4/P?^'\M_9S+_:U_N@TF(\X?'S2D>B MY^I4=Z[N_O[/2[&;4]1N4AM[>)I9YI&PJ(HR6)[ 9KY>\-6=_\ M>?'Z;Q+ MJL$@\+Z(5V0N, PACY<1_P!J0@LWH,C/ KXOC/.L5@<+3R_+]<7B7R4_[J^U M4?906M^^NJ3.#'XB=."I4OCGHO+N_D=S^QQ\'9O"_AV3XH>*(6;5M<3=;F;E MXK8G=N)/\4APQ]@OJ:]MI$1(T$<:A54850, "EKW,AR7"\/Y32P.'V@M7UE) M_%)^;>OEMLCHPV'AA:*IQZ?CYA1117L&X4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%?.P.Q/IU)]%4FN;&8O#X#"SQ- M>7+"";;?1+5D3G"G!SD[)'D_[8GQ2U'4KJT^ G@;?/J&I2Q_VDD!^8AB/+@] MBQPQ]MO8FO5/@M\+=-^$/@&T\)VFQ[C'FZC7^S&F')9B1)/[=T7T&[VKZ%KX7@_"8C-\95XEQT; M3K+EHQ?V**V^<_B?WK231YV!A.O4>+J+66D5VC_P0HHHK]#/4"BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH "0H+,< =2:^6O&^I:A^UM\>[?P1H%TX\-:*S M>9"_"J_#SPW.QUC78RDGE??AMB=I(Q_ M$YR@]MW<"NB_9H^#C:>(:Z]84K^;UEY><;'DXEO'8E8:/PQUE^B.^TO3+#1=-M]'TJU M2"VM85BMX8QA411@ ?0"IZ**_2(QC"*C%62/5225D%%%%4,**** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "LKQOXQT;P!X4OO%^OS[+6Q@,C@'EST5%_VF) 'N:U:^ M9OVBO%VL_'KXM6'P$\!S[K.SN\7\Z\H9P#YCM_LQ+N'NVX<_+7S/%F?_ .K^ M5.I2CS5ZC4*4.LIRT6G9;O[MVCDQN)^K4;K63T2[MCOV;O!VL_''XIW_ .T! MX^@WV]M=YT^%N4:< ; N?X(EVX_VMIZ@U]+UF>#?"6C>!/"]EX1\/V_EVEC M(X@>K=RQ]68DDGU)K3HX4R#_ %?RI4JDN:M-N=6?64Y:MW[+9>2ONV&"PWU6 MCRO63U;[MA1117TQUA1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 45YQ\:?VC=#^% M'BC1/AEH_AN]\1>,?$MM=W&C>'].DBC(M[9 TUU/+*ZI#"FY1G)9F8*BL/VI-6^+=[HG@_Q_\ "/5_"^NZSX)A\2V,[R0W&FZA:'[.LC6\T9N^3R\;M_R8W<4 =Y17CNA_M<0P>(O"&D_%CX4:SX*L_B%+Y' M@[4-7NK>03731F6.SNEB=C:7,D8+)&2P8JR;@X"G=^*W[1.C_#_XAZ#\%O#/ MAJZ\2^-?$=K->:?H%C<1Q"WLH2!+>7,TAVP0!B$!PS.[!45L-M /1:*X/X(_ M'[PU\:9?$'A^'2KK1O$GA#5!IWBOPUJ+(;C3YV021ME&*R0RQD21RJ<.I[,& M5>\H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHJOJ^K:=H.E7.MZ MO=I!:VD+37$TAX1%&23^ J9SC3BY2=DM6^PFTE=GGW[3OQF3X1^ '&F7 &LZ MH&@TQ0>8^/GF_P" @C'^T5[9K%_8_P#@R_@3PBWCOQ%;'^V-:3/*PJ>-Q+Q,OAC MI#]6%%%%?I1ZP4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'S#^WY^R]\%3%>2Z'=V@NM*U%))3 MYAAGEB:6*2)U#%"S*8EPG+&O%?V7O@CXU^)7Q@^%_P"UEJ?PYN/#FD^"?@M; M:'IOVJ>W_M#Q+<36\?S[(Y&6.VC3=Y?FLKL\F2BJ,D ]W_:3\1^'OA/^SCK. MDZ3X8CNGN=&;0O"WABSA7.H7<\1@M;&*/IAB0#V2-78X5&(^-_VY_@EJ?[,? M_!,[X(?LJW&IBYAG^)6@:/XIEB)\JL?VE05R.BKGFO3?^%K?\%$ M)?BY??$_Q#_P3*O=;:RDEM_!EO/\7M#MH]*M&&UI/+#R W4HXDEW':F(T 7S M#+V'QE^ WQR_;E_8OU/PG\;/"&G?#WQW"?LT_ #Q=:_M%?$?]L7XJZ$=(UOQ MRMGIN@>'I;B.:;2-'M8E11,\3-'YT\B^:Z(SJF% Z "BBB@"IJNH76G MQH]KI4MT6;!6(C*^_-4O^$EU?_H4+W_OI:V** ,?_A)=7_Z%"]_[Z6C_ (27 M5_\ H4+W_OI:V** ,?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@#'_X2 M75_^A0O?^^EH_P"$EU?_ *%"]_[Z6MBB@#'_ .$EU?\ Z%"]_P"^EH_X275_ M^A0O?^^EK8HH Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EK8HH Q_P#A)=7_ M .A0O?\ OI:/^$EU?_H4+W_OI:V** ,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W M_OI:V** ,?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@#'_X275_^A0O? M^^EH_P"$EU?_ *%"]_[Z6MBB@#'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^E MK8HH Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EK8HH Q_P#A)=7_ .A0O?\ MOI:/^$EU?_H4+W_OI:V** ,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:V** M,?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EH_P"$ MEU?_ *%"]_[Z6MBB@#'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EK8HH Q_^ M$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EK8HH Q_P#A)=7_ .A0O?\ OI:/^$EU M?_H4+W_OI:V** ,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:V** ,?\ X275 M_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EH_P"$EU?_ *%" M]_[Z6MBB@#'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EK8HH Q_^$EU?_H4+ MW_OI:/\ A)=7_P"A0O?^^EK8HH Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_O MI:V** ,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:V** ,?\ X275_P#H4+W_ M +Z6C_A)=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6MBB M@#'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EK8HH Q_^$EU?_H4+W_OI:/\ MA)=7_P"A0O?^^EK8HH Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI:V** ,? M_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:V** ,?\ X275_P#H4+W_ +Z6C_A) M=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6MBB@#'_ .$E MU?\ Z%"]_P"^EH_X275_^A0O?^^EK8HH Q_^$EU?_H4+W_OI:/\ A)=7_P"A M0O?^^EK8HH Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI:V** ,?_A)=7_Z% M"]_[Z6C_ (275_\ H4+W_OI:V** ,?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_ M[Z6MBB@#'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6MBB@#'_ .$EU?\ Z%"] M_P"^EKP7]JOXLZ_XWU2T^ ?@S2YEN[JXC_M*%7!:1C@QP\=!T=OHOH:]C^-_ MQ5T_X0> +KQ3<;'NF'DZ;;,?]=.P.T?[HY8^RGN17F'['/PJU"Y>Z^._C??/ MJ.JR2?V<\X^;:Q/F3GW_]]+6Q17068_\ PDNK_P#0H7O_ M 'TM'_"2ZO\ ]"A>_P#?2UL44 8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2U ML44 8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2UL44 8__"2ZO_T*%[_W MTM'_ DNK_\ 0H7O_?2UL44 8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#? M2UL44 8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2UL44 8_\ PDNK_P#0H7O_ M 'TM'_"2ZO\ ]"A>_P#?2UL44 8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2U ML44 8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2UL44 8__"2ZO_T*%[_W MTM'_ DNK_\ 0H7O_?2UL44 8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#? M2UL44 8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2UL44 8_\ PDNK_P#0H7O_ M 'TM'_"2ZO\ ]"A>_P#?2UL44 8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2U ML44 8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2UL44 8__"2ZO_T*%[_W MTM'_ DNK_\ 0H7O_?2UL44 8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#? M2UL44 8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2UL44 8_\ PDNK_P#0H7O_ M 'TM'_"2ZO\ ]"A>_P#?2UL44 8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2U ML44 8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2UL44 8__"2ZO_T*%[_W MTM'_ DNK_\ 0H7O_?2UL44 8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#? M2UL44 8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2UL44 8_\ PDNK_P#0H7O_ M 'TM6M*U6]U"1TNM$GM0JY#2D8;VXJ]10 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4DDD<4;2RN M%502S,< =S7%_&3X[^"_@KIT4_B!I;B\N@3::=:X,D@'5B3PJYXR?P!P:\# M^*_[:>I?$+P->>#]!\(OI#WQ$4]U_:'FDP'.Y0-B[2W /7@D=Z^,XAX]X;X< M=2C7K)UHQNH)-MNUTFTFHMZ?$UIJ<&*S+"86\92]Y=/ZV+>MW-]^U]^T!'HE MA+(/"VAD[I5) ,(8;W'HTK !>X4 X^4U]0V5E::=9Q:?86Z0P01+'#%&N%1% M& H'8 #%<)^S=\)[#X4_#>VM0T4NH:BBW6I7,3!@[,,JBL.JJ#@$<$DD=:] MI<&9+B<#A)YAC]<5B7SU'_*OLP7E!:6[W6R08##SIP=6I\<]7^B^04445]H= MX4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 445E:[XZ\$^%P?^$D\7Z98%>HO+^.,_DQ!K*M6HX>'/5DHKNVDO MQ%*48J[=C5HKS;7?VMO@-H6Y/^$S^V2#_EG86DDF?^!;0OZUQ>O?M^>";;G\KYW]T.9G'4S' TOBJ+Y:_D M>^T5\U_\-3?M(>-/E^'_ ,'0D3_=F73KBXV_\#RJ#\11_P ([^W?X[YU#7&T M>%_N_P"E06VT?]L09!^/->3_ ,1$P.)TR_"8C$><*34?FY6M]QC_ &I3G_"A M*7HM/Q/I*6:*",S3RJB*,L[M@ ?6N9U[XV_"+PUN76?B-I$;K]Z*.]620?\ M $);]*\5B_8E^(_BB07'Q&^,?G/G+;1-=D_\"E9/SQ73:#^PG\)M.VR:UK&K MZBX^\K3I%&?P5=W_ (]1_;G'N-_W7*XTEWJU4_OC!70?6,RJ?!12_P 3_1&A MKW[;/P/TC<-/O-2U,CI]BL"H)^LI2N/U/]O6XOY_L/@GX637$K?ZMKF\)8_] MLXT.?^^J]4T']FWX&^'=IL/AOI\I7^*^5KDD^O[TM77Z;H^D:+!]ET?2[:TB M_P">=M L:_DH%']E>(F._P!XS"E07:E2Y_QJ:_,/8YI4^*JH_P"%7_,^$_C; MXP\>^._&[>)?B%H$FF7<]K&+>S>VDB5(1D*5$G."=QST))^E(%EM[RU!%IJ-K@21@]5(/#+GG!_ C)KSOPA^P;X-T;6$U#Q7XPN=7 MMXG#+9):"W5\=G(=B1]-OUK\DS[PHXLKYY.5&2K0J.[J2DHN[WV*[NF6]O!:0):VL*1Q1H$CC10%50, #H *?7]'99@WE^6T<*Y:^0XNXTRK@_"QJ8GWJDOA@OB:Z MOR2[O=Z(]O),AQF>5G&EI%;R>R[+S;_X)]/T5YM\(/VAO#?C31A;>+=4M--U M2W4"87$RQ1W'^VA8@9]5ZCZ5WEKXD\.WV/L6OV4V>GE72-G\C7K95Q!D^=8. M&)PE:,HR5[75UY-;IKJCBQF6X[ 5Y4JT&FO+3U3ZHNT4 A@&4@@C@BBO9.$* M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH ***9<7$%I ]U=3)'%&A>221@%50,D MDGH *3:2NP'T5X+XO_;S\&Z-K#Z?X4\'W.KV\3E6O9+L6ZOCN@V,2/KM^E>B M?!SX\^"OC1IDUSH+R6UW:*#>:?=X$D8/\0(.&7W'X@9%?,Y?QEPQFN8/!83% M1G55]-=;;\K:2EW]UO34Y*6/P=:K[.$TW_6W?Y';45SNO?%SX7>&-RZ[\0=( MMW7K$U^AD_[X!+?I7%Z[^V=\"M&W+::U>ZDR]5L-/?\ 0R[ ?SKMQO$G#^77 M^LXNG!]G.-_NO?\ NIB\+2^.:7S1ZM17SOK'[?=A)+]E\(_#.ZN7T+L?^VDC_\ LM1_K9Q+C/\ <,GJ6[U91I?>G=_(/KN+J?PZ#_[>:B>L:]^T M;\#_ YN&H_$K37*]5LI#O?MT_"+3=R:-IFKZBX^ZT=LL2'\78 M,/\ OFK6@_L1_!+2=K:E#J>ID=1>7Y0'\(@A_6NTT'X&?![PUM.D?#?2$9?N MRS6:RN/^!2;C^M')XF8[>6'P\?)3J27W^Z*V;U.L8_>W_D>,3_MP>//$LK6O MP[^#_G.#A?,DENB?JL2KCZ9IO_"5_MV^.^-+\.-H\3_>_P!"AMMH_P"W@EQ^ M'-?2,%O!:Q+;VT"1QJ,*D:@ #V I]'^IV?8S_D89Q6EY4E&C_P"DW']1Q,_X MM>7RM$^:_P#AF+]IKQK\WCWXP>5$_P!Z!M3GGQ_P )^1K5T+]@/PA 0_B;Q M]J5V>K"RMXX ?^^O,KW^BM:/AMPG&?M*]*5:7>I.2@_#[P)X7VGPYX,TNQ*]'M;" M-&_,#)K8HKZ;!9#DF6V^JX:G!]XPBG]Z5SKIX;#TO@@EZ)!1117K&X4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4= M.M9'C+QSX7\ Z4=8\4:HEO'R(TZO*W]U%ZL?Y=\5XKK'C_XK?M$ZE)X9\ :? M)IVBAMMS,7*@J?\ GK(/4?P+G_@76OD^(.+\NR*I'#13K8F?PTH:S?K_ "Q\ MWTNTG8]G+,DQ68Q=5M0I+>A[Y&*\;U7X)_$W2+"PU&\\*3@:E*(X(8QND1S]U74R=VM+(\//_&;AKPVQ\]=RBK)SCRV<7T MVMU/M/PU^Q[X>?0(7\6Z]?KJ3KNG6QDC$4>?X1N0EL>N1FENOV-/#KY^Q>-; MV/T\VV1_Y%:^>OV-?VROVDOBM^TEX<\ ^/OB/]OTF_\ MGVNT_L>SB\S99SR M+\T<*L,.BG@CI@\9%?=E=W$?@=PMPKB*> QF%ISER*5XRGJKN.K]Q\UXMO0K MAGQ2S#BS"3QV#JSC%3<;2C%:I*6B3DK6DK:GA9_8_P!XS9-'^J MR&C_ (9Y^/&F_P#(%^+>,=!_:EU%_(&O=**^7_XA?PC#^!3G3_PU:B_.3/I_ M];L[E_$E&7K"/Z)'A?\ PKW]K+2^;3QQ]HQT_P")GOS_ -_%H\S]LS2OO1_: M4'M9/G\OFKW2BC_B'F'I_P #,<73_P -9V^YQ8?ZSU9?Q,+1EZT_^">%_P#" MR_VK=+_X^_ 'VC'7_B5,^?\ OVU'_#1OQMT[_D-_"7;C[W_$ON8O_0B:]THH M_P!3,^I?P,YKK_$HS_-(/[=RZ?\ $P%-^C<*?E+#P7XIW#^TN&Y_%@6O2I+]4>=VG[7?PPGP)]/U M> ]]]K&1_P".R&M*U_:?^#=QCS?$,\&?^>MA*?\ T%37077PD^%][DS_ _T MC)ZF.PC0_P#CH%9MU^SU\&[S/F^!X%S_ ,\KB5/_ $%Q1]6\4*/P8C"U/\4* MD?\ TD/;<(U/BIUH^CB_S);7X]?""\_U/CNS&?\ GJKQ_P#H2BM&U^)WPWO? M^/7Q[H[G^[_:40/Y%LUR]U^RQ\(+C/E:7>0?]L M0GT,\3#]8\_K1]<\3J/QX7#5/\,YQ_\ 2@]APE4^&M5CZQB_R/3K77=$OO\ MCRUFTFST\JX5OY&K5>+77[&>AOG[%XYNX_3S;-7_ ),M5/\ AD;Q1I__ "!? MBAMQT_T5XO\ T&0T?ZQ<=T?XN2\R[QQ%/\FKA_9?#L_@Q]O6G+\[GNE%>%_\ M*"_:#T[G2/BWP/X?[7NDS^ 4BC_A!_VM],_X]/&'VC'_ %$$?_T8M'^NN5\_P#?MJ/^(BX&G_'P.*I_XJ+_ $;#_5?$2_AX MBC+TJ+]4CW2BO"_^&EOB_I__ "&OA/MQU_T2XB_]"S6%\0OVI/%OB?P_)X3CTKFQ?BOPGA<-.HY3YTM(.G.+D^UV MN5>K9K1X-SJM5C&T>5[M2BTO.R=_P/H/1/$_A_Q+]H_L'6(+O[).8;GR)-WE MN.H/^/2KU?&GP]^(7B#X;>($U[09_1;FV<_).G=6'\CU!KZ]\,:W_P )+X?L M]>_LZ>T^UP+)]FN4VO'GL1_GBNG@+CW#\98><)P]G7IZRBKN+BWHT_P:>M_( MRXCX--.LG49,$MR#*?I&,L?P%>8>+?VZOA?H^^'PKH^HZQ(/NOL M%O"W_ GR_P#XY7@9IQ3P[DUUC,5"#72]Y?\ @*O+\#FK8S"T/XDTOS^[<]NI MLDL<,;2S2*B*,LS' ]2:^:O^%_?M6_%;]W\,OAV=/MI/]7=QV6[@_\ 3:?$ M?Y 4Z+]E+X^?$F077Q;^*GE1L6(KQCXV?ME:/XZ\':EX&\#>&+^-=0A\J34+J5498\@OB-=V05!'+ M# /X5Z!X2_8G^#?A[;-K<5]K,HY/VRY*1Y]ECV\>Q)KTG0_ ?@GPS8/IGA[P MEIUG;RQE)HK>S11(I&"&P/FSWSG-88G+O$//\-.CB*U'"4YIIJ"=2=FK--MJ M*[7BTUT)G2S3$P<92C!/MJ_Z]#\\:ZSX*_#"_P#B_P"/(?!5GJ;64+O)J:?.ETBHOF7-M=\K2N]SQL-D>)^L)5DN5;Z[_KK\C@M!_8, M^&=CMDU_Q-J]^XZK&T<*'\ K-_X]7::#^R_\"/#VUK7X>6D[CJ]^[W&?J)&* M_I7?45^[8+@OA3+[>PP5.ZZN*D_OE=_B?1T\!@J7PTU]U_S*6C^&_#OAZ+R- M T&RL4QC99VJ1#'T4"KM%%?24Z=.E!1@DDNBT1UI)*R"BBBK&%%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%9'C+QSX7\ Z4=8\4:HEO'R(TZO*W]U%ZL?Y=\5AB<3A\'0E6 MKS4(15VV[)+S;-*5*K7J*G3BW)[):MFOTZUY;\5/VE]#\+2/X>\#QIJVJ$[/ M,3YH86Z8R/\ 6-[+Q[]JY#6/'_Q6_:)U*3PSX T^33M%#;;F8N5!4_\ /60> MH_@7/_ NM>D_"OX#>$?AG&E\(Q?ZIM^>_G0?(?2-?X![]??M7YS4XASWB^HZ M'#R]EA]I8F:W[JE%ZR?]YZ+R=F?41RS+LDBJF9OGJ[JE%_\ I;Z>B_'4X/P; M\ O&7Q)U4>-_C9JER!)\R6#-B5EZA3CB)?\ 9'/7[M>U:-HND^'M.BTC0].B MM;:%<1PPH%4?XGWZFN/^-?[2/PA^ &E?;_B+XICAN'0M:Z5;8DN[C_'?#F_R[O4(IBA"G_GO=8&S(Y\N+YB M"1\XK]1X%\*%A,-+%45R0>M3$UGK+O[SUEKTCI??74_/>+O$?#4L1'"S;J5= MH4*2NUVT6D?66MMDUH>C_P#!1C]H7X2V_P %=>^"5MXKAO/$FI/:J+"Q_>_9 MO*NHIF\YAQ&=L9 4G=DCC'(_/FOT+^#O_!,3X+^%=&>3XOR3>*]4N4'G$7,U MK;P'(/[L1.KL<\%F;D?PKS78?\.\OV/?^B0?^7!J'_R17[EP[QQP;P;@I9?A MW6K+FGUXW$OB)DN;XZ,XY M?"K344FZL;5+W;:4HRE[MFK+O<]OACPWSO)\!*$\PG2J.3:5*7-3M:*3<91C M[UT[OLHGQUH'_!6>QM;C[!\1/@=>VKZ(S=M4TAVP?K 9!7N&O^$O"OBN#[+XI\,Z?J46,>7J%E',N/ MHX(KSOQ3^Q)^ROXOW-J7P9TNW9OXM+,EG@^H$#(/TKY[^TO#_&?QL#5H?]>Z MG/\ A41]%_9OB'@OX&.I5U_T]IN'XTV;GA;]I?\ 9]\:;5\-_&3P[/(_W8'U M2.*4_P#;.0JWZ5VL%Q!=0K<6LZ21N,I)&P(8>H(ZU\R^*?\ @E5\ M6W2^&O M$WB+2)#]U!=13Q#_ ("Z;C_WW7%3_P#!,3XR>!YFN_@[^T=]GDSE/,2XT]@? M=X'DS];A_V]@2'\.:/^&W/VY?AK\GQ3_9 MU^T01_?NGT*[M]WK^]0M'^2T?ZA8O$:X#&4*_E&HE+YJ5K?>'_$0,'A],?@\ M10\Y4FX_)Q;O]Q]JT5\B^%_^"MG@2X98_''PAU>P8'$C:9?176#WXD$7Y9KT MCPM_P48_92\2[4N?'5SI,K](M5TJ9K6UR@^>!^S*?YCH16[17/B\) MAL?AIX?$04X35FGLT:T:U7#U8U:4K26J:Z'C7PB_9?\ ^$:\02Z]X]>"[^R3 MD:=;1_,DF.DK@_HOKU[5[+117E# M-T>I^/+2>9?^7?3B;EL^G[O(4_4BN+&YEEV6T_:8NM&G'O*2C^;1G4JTJ*O. M27JSNJ*^>O$?[>-IXM_WT*S?[4_;@^+?_ M !YV4GAVRDZE8UL@H/?+YF_*OCJOB-D=2HZ670J8J:Z4H2:7K)V5O-7.!YKA MV^6DG-_W4?1>M>(M \-VAO\ Q%KEG80#K->7*Q+^;$"O-_%O[8WP1\,;HK+6 MKC5YEX\O3+8L,_[[[5(]P37$:+^POK&MW8U7XJ?%">ZG?_6K9*TCM_VVFY_\ MK*7D MO=7W(\'\*?L&>![%EN?&GBW4-4DSEH[9%MXR>X/WF/U!%>G>$O@C\)O VU_# M7@/3X94^[<2P^;*/^VDFYA^==517O97PAPSDUGA,+"+7VFN:7_@4KR_$Z:.! MPE#X(+\W]["BBBOI#K"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHZ=:R/&7CGPOX!THZQXHU1+>/D1IU>5O[J+U8_R[XKQ76/'_ ,5OVB=2D\,^ M -/DT[10VVYF+E05/_/60>H_@7/_ +K7R?$'%^79%4CAHIUL3/X:4-9OU_E MCYOI=I.Q[.69)BLQBZK:A26\Y:17IW?DOG8Z_P"*G[2^A^%I'\/>!XTU;5"= MGF)\T,+=,9'^L;V7CW[5SO@WX!>,OB3JH\;_ !LU2Y D^9+!FQ*R]0IQQ$O^ MR.>OW:[/P%\'OAW\%-(D\4:Y?VS7%M$7N]:U)UCCMU[E=QVQK[DY]^U>)?'+ M_@I;H]KJ!\!?LU>')/$NL3R>3#JGW5Z$;Q4<.^&G%?B% MC8XC.H\\8NZH1=J-/SJRVG)>MM[73LOE;XE?\ M% /BU\;?$#?"_P#8_P# E\9)LJ=7DM0]RR]"Z(^.[^W23YH])696NRA.=F /+M4_V5!/7*J>:^L_AK\*/AW\' M_#Z^&/AOX3M-*M!@NMNGSS,/XI'.6D;W8DU^X4Z7!W!]-0BHXS$1T26E"%NG M]^W;X7Y,_*Y5.,>,).6N"PTNKUQ$U_[CO_X$O-'S5\%/^":HOM5_X6)^U+XJ MGU_5KF3SIM)BO'="_P#TWG)WRGU"X''WF%?56@^']"\+:1!H'AK1[73[&V39 M;V=G L<<:^BJH %7**^9SKB+-\_JJ>,J72^&*TC'_#%:+M??NV?4Y)PYD_#U M%PP5.S?Q2>LY>7_P %7?A=]UW\0VD?O97F_P#/$YH_X>&_M5_#GY?C M'^S8$CC^_*VGWFGEAZ[I!(OX@8K[5HK;_7'+<5_OV54)^<$Z3?SBWJ8_ZEYG MA/\ <,VKP\IN-5+Y22T/E+PK_P %9?A%J&U/&'PXU_3&;JUE)#=(I]R6C./H MOX5Z3X6_;]_91\5;8XOBE%82MUAU6QG@V_5V39_X]7>>*?@C\'/&^X^+OA9X M?U%VZRW>D0O(/<.5W ^X->;^*?\ @G7^RCXFW20> I]*E;K+I6J3)CZ([,@_ M!:/K/AUC?XE"O0?]R49I?^!ZV#ZKXD8+^'B*&(7]^$H2?IR:'J?A?XG_ V\ M;A3X,^(.B:MN' T[5(9C^2,36[7R/XH_X))_#^Y+/X)^+FLZ> M/[H^P6EYN'_;J1*?QYIT/_!3;XV^!95MOC)^S?\ 9WSM?;]ITY@?99TD_+-' M_$/(V2T-,?1K8?_KY2DO_ $GF/M.BOF#PM_P5 M8^ VJ[8O$_A3Q%I,A^\XMXKB)?\ @2N&_P#'*\5_:!_X*(_&.7XN:M)\!OBR MT?A,BW.E(^@6V5_T>/S0?/@,G^M\S[Q^G&*67>&_%>/QCP\Z/LK)OFG=1=FE M92BI*^MTNR?8,R\3.$LOP4<3"M[:\DN6G9S5TW=QDXOETLWW:74_0FBOS$_X M>&_MA?\ 17__ "W]/_\ D>ONS]C7XA^,?BM^S;X<\?>/M8^WZM?_ &S[7=_9 MXXO,V7D\:_+&JJ,(BC@#ID\Y-9\2\ YQPM@8XO%U*\ET[ZGI]%%%?$'W04444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !117%?&3X[^"_@KIT4_B!I;B\N@3::=:X,D@ M'5B3PJYXR?P!P:X\?F&"RO"2Q6+J*%..[>W_ [Z):M[&=6K3HP M"^$/V\_!NLZPFG^*_!]SI%O*X5;V.[%PJ9[N-BD#Z;OI7M6J>*_"^AZ:FL:S MXCL;2TD0/'-O522:3Z.UF9 M4,9AL3%RIRNEOT_,T**\J\7?MD_!+PSNBL-7N=8F7CR],MB5S_OOM4CW!-<# M=_MC_%GQW<-IWPA^$[,<[?-:*2[=??"!53\$?\*F_;'^+'S^-_&K:/:2?>@DO1$"OIY5L,'Z/BN@\)_L&^ ]/*W'C+Q5 MJ&J2#EH[=5MXS['[S'ZAA7!_K-Q;FFF697*$7]NO)0_\D5Y/Y,R^MXVM_!HV M7>3M^&Y8\6_MV?#+2-T/A31-1UB0?=D91;Q-_P ";+_^.5R__"^/VLOBK\GP MV^'ATVUD_P!7=1V.>#_TVN/W9_ "O;_"7P5^%/@;:_ACP)I]O*GW;AX?-E'_ M &TDW-^M=12_U7[JDO>_ /JN/K?Q:UEVBK?B]3YJA_9 M-^.WQ(D6[^+OQ5,<9.[[.UQ)=LGL$RL:_P# 2:[CPE^Q3\&?#VV;6;>]UF8< MDWMR4CS[)'MX]B37KM%=V"\/>%<'4]K.A[:IUE5;J-^JE[OX&E/*\%3=W'F? M=Z_\ S?#G@WPEX0M_LOA;PS8:='C!6SM4CW?4J.?QK2HHK[&E1I4*:ITXJ,5 MLDK)?)'>HQBK)!1116@PHHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBLCQEXY\+^ =*.L>*-42WCY$:=7E;^ZB]6/\N^*PQ.)P^#H2K5YJ M$(J[;=DEYMFE*E5KU%3IQ;D]DM6S7Z=:\M^*G[2^A^%I'\/>!XTU;5"=GF)\ MT,+=,9'^L;V7CW[5R&L>/_BM^T3J4GAGP!I\FG:*&VW,Q(6,^H<*4I1I-V>(<6[]_91>]OYI62Z\NC/OP*_9\TYO _P ,;.W\0:K;*8X['2I MG;-_P!-9AD$YZJNYB00Q4\UX_=^ M,_VSOV_[N32_!VGGPKX(DD*32K*\5LZ9P1)-C?=-V*(-N<94=:]]_9Y_8-^# M'P)$&N7ED/$7B"/#?VMJ<(*POZPQ\-^"O#:FZF:S=?%R MUE",N:I)_P#3VK]E=XQMW5]3\MS3CCB[CR:IY-3]AAEHJLXVBE_TZI_:\I2T MZ.QX-I/P0_;#_;IU.#Q5\:?$$OAGPH9!+:V)93T/!8<5] M3? S]E[X._L^:<(? 7AE#?M'MN=:O<2W45_K=1NOB7O5J/FE_V[?2*[6UMI M=A1117RI]8%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4V:&&XB:"XB5T<89'7((]"#3J*-@W.)\4_LV_ 'QKN;Q+\'/#MQ M(_WIQI4<C+I^E61LS:VBS/((_, MLX)'^9V9CEW8\GC.!@ "OU4KS#XA_L:_LV_%;QC>>/O'WPX^WZM?^7]KN_[8 MO(O,V1K&ORQS*HPB*. .F3SDU^A<#<:_ZN9C.ICYU)TG!Q48OF2ES1:=I22T M2:OOKYL_.>/."/\ 67+84\OA2A64U)RDN5N/+)->#OA3X.L M_ /@'1_L&DV'F?9+3[1)+Y>^1I&^:1F8Y=V/)/7 XP*]KC[C[)^*.^#\O_ (N-@W_=?._N MAS')4S+ TOBJ+Y:_E<^@:*^:_P#AI']J;QQ\G@7X1_9X7^Y<+I4TF/\ MHY" M?I1_PK_]N7QY_P AWQFVD(_8ZE';X'TM03^?->7_ ,1"PV*TR[ XBOV<:;4? M_ I-6^XP_M2$_P"%3E+Y:?>SZ.O=0L--@-UJ-[#;Q+]Z2>0(H_$\5R6O_M$? M!+PWN&I_$G3&9?O)9S&X8>V(@QKR.R_84\0:U.+[Q]\6GGE_C$%L\S'_ +:2 M.#_X[77:#^Q!\%=*VMJ@U35&_B%U?;%/X1!"/SH_M?Q"QW^[9=3HKHZM7F^^ M,-5Z#]OF=3X*2C_B=_R*^O\ [=/PBTW='HVG:OJ3C[K1VRQ1G\78,/\ OFOG M'XV_%*;XP?$"X\9M8/:0O#'#:VDDWF&)$7&,X'5MS=.-W?K7V9H'P+^#WAG: M='^'&DHR_=EFM%FP+LS89B!DXP*53PM\0_$K#5,%6S'#T_9Q]JXRC*%*T6DVZG+ M*2LI-ZQ:TUM9,^6XMS2MDN7TZV+O/GG&$8TXW;DU)K=I]&M+MNVG;*KW_P"# MO[' ^(OA+3/&_CCQI>00WMN&@L+> >8D0)"?O') !4 @!> 17R7XY@^,GP\M M;75;_6XYX954R2Q6<3+#)_<;*8/UZ&OT&_8L^(/B7XG?LU>&O%_C+5H[S5+E M+I;F6.WBA&V.[FBC'EQ*JJ B(!A1TKR>%O :EA,H7$./QF&QV$G+V%CO4 MBOFBU1K/:+^XT**RG\=>"8R5D\8Z4I'4'4(A_P"S5$_Q)^'40W2>/M%4>K:K M"/\ V:L99GEL?BK07_;R_P S183%2VIR^YFU17/O\5_AA&=K?$/1?^ ZG$?Y M-4,WQF^%,$;2OX_TLA1DA+H,?P R3^%8RSO)8?%B::_[?C_F6LOQ\MJ4O_ 7 M_D=-17S!\7OVA/$'C3Q!%_PBE]/8:;83B2S\MMKRN.DC_P!%Z =>:]>^!WQQ MT_XFZ>-)U5H[?6K>/,T(X6X4?\M$_JO;Z5\GDOB1P[GF>U,LHRLUI"3^&H^O M+^E_B6J/:Q_"N:9?ET<745T_B2WCVO\ KV/0:***_0#YH**** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "CIUK( M\9>.?"_@'2CK'BC5$MX^1&G5Y6_NHO5C_+OBO _B-\F&KY;/>*\#D]>&#I0E7Q532%&FN:R\>_:O,/%5GH'A>W'Q6_:V^(!TZ.8%K/1FDS>W8'(1(EY M1>V%'&>2G6O);C]J./3M87P#^R+X&NO$'B.YS&OBB]TXR29[FUM2#Y:CKYDG M.,Y4"NW^$G_!.7Q;X^UW_A9O[7?C6\U"^N6$DFC0WQDE?T6:?/R@=-D7 &,. M.E>[EWA)C.\2Z:G/+>!L/[>I MM/$STIKT?;RCJUJKM'.:O^U7^T#^TA>M\(_V.?AU<^'M$B'ERWULJI<+&?XY M)_N6P/7Y27)'#G.*](^ /_!-3P)X-N$\8?'+45\5ZV[^:]FQ;[%'(3DEMWS7 M!SW?"G/*'K7T9X0\%^$_ &@P^%_!/AVTTO3[<8BM+* 1H#W)QU)[DY)[FM.O MT'%<7_5,'_9^0T5A,/:WN_Q)):>]/=>BVVNT?.8+@R.)Q:Q^?5GB\1NN;^'% M_P!V&WS>^]DR.TM+2PM8[&PM8X((4"10PH%5% P% ' '85)117Q;;;NS[A) M)604444AA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !16!\1OBE\//A)H0\2?$CQA8:/:23"&W>]N%1KB8@D11 M*>99" <(H+'!XXK&^#7[2'P4^/NFQWGPN^(.G:C:5IFI^(;U+/0M-N[U%N+ M^9C@)%'G<_/4@8'4D5OS316\37%Q*J1HI9W=L!0.223T% #J*XSP%^T1\#_B MAKO_ C7P_\ B?I.JWK6[W%O!:W.?M<",%>: G N(U8@&2,LH)&3R*U/B#\4 M?A[\*M-M]6^(7BVSTJ*\N5MK%;B3]Y=SD$B*&-,FO/-)_;N_97U[S_P"QOB7-<_9H3+/Y7AW4 M#L0=S_H]=<\B\S9&TC?-)"JC"(QY(Z8'.!7I]&,P&.RZJJ>+I2IR:O:47%VVO9I.UT]?( M>"S# 9E2=7"58U(IV;A)25]':Z;5[-:>:"BLW7/&7A'PPI?Q)XIT[3P!G_3; MV.+_ -"(KBO$'[6?P%\/AED\<)=NO_+.PMI)<_\ @NW]:\'&YUD^7:8K$0I MOM*44_N;N;5,1AZ/QS2]6CT>BOGOQ#_P41^&ED[0^'?#-W=N.GVV\BMP?^^2 MY_2N,US]O[XE:GN3PQX/L[5#T=-/N+IQ_P "&%_\=KQ,5QMDN'7[M5:K_N4J MDK^CY5%_>9XHUJ%?X8[.U%G^154/YFN=N3XF\12"]\2QZ[=S#EA?74+$_P#; M3SI"/KM-?.8CQ(F],-A$G_T_Q&'H/_P&CMKD3N/^ Q;C^E<3K_[]E'_ [FY;GWQ7D5N.%6T>-^N+"*VP/\ MY)8?AS7(0>*_P!K'68!9Z?\2-;A MM\?+;Z%X5M8%'T(@9A^=,D^$G[3/B.YK ME?\ AAGQIX@D%QKO@FXNFZ^;J_B%IB??#3-_*MO2/^"?FH1X+>&O"UOCO.OF M,/RC;^==%#*^ '-5/[(S'%3[UH*%_FZ\E]\2/]3,M7PJ??V]2J_N5*"_$ MUH_$?_!-WP#\]]XXTC4)$ZR-=W%]G_@,(9#_ -\U?L_VY/V//" Q\/\ PU?W M.!\IT#PBT9;\76/]:?I'[#4]IC?XBTJTQ_SZ::6Q^JUOV?[&6BIC^T/'5U+Z M^39+'_-FKZS YA2P%O[-X40Y0_XV:XF M7_7NG0A_Z7";_$^;M0_;#_;2UG*6.@>"-(4]&$,TCCZDR.#^586H?&7]MO7< MI??'BQL(VZQZ;HT Q]&,0;]:^Q++X*?">PQY'@'36Q_SV@\S_P!#S6M9>#/! M^G8_L_PIIL&.GDV,:X_(5:S7Q/J?#4P-#_!A54MZ>VYUZY>)YM0CUF\A+&.-8T.V.95&$11P.<GV4E'2[9[O%.:Y=Q!GL98C+<-B,/"%HSK0YZO.VG9)I*,+7 M^TVW9V2/D73_ -A[QS9%5L? VJ1<<;/$S(/7M.,5N:?^R=\:[$$6=GKUO_N^ M-YA_*YKZXHKZ*IP_GU?^+Q!F,O\ N:E_D<%*ID%#^%E&#C_W B?,5E\ _P!I MBR5?LWB;Q)&,_=/CNY(_$?:"#5U/A9^U?:\Q:]KCX]?%9;/_ 'U-7TA17%+@ MCVK_ 'N:8R?^+$2?Z'='.J5)6I8+#Q]*44?-[^#_ -L*V_U7]N2XZ;?$5N<_ M]]3BL^^T[]LRTC._PSXLD Z>1K]DQ./I=9KZ@HHAP!DU_P![6KS]:]3]&A3X MAS&W[M0CZ4X?K%GR)J.J_M=6C9F\"?$=\#_EWOHV_P#0+GFL+4/&O[4-MN$W MPI^*TF3SLMIGS_WS(:^V**[J7 7!B_BT*LO^YBLO_;CAJYYQ/+^'B8Q_[@TG M_P"VGP9?_%G]H*TQ]M^$'Q33'_/QI=VN/SK#U#]H+XG699K[X=>-X^.3<1S+ MGMSD5^A]%>A2X&\,%_%RRI+_ +FZZ_4\ZKF_'\OX>9QC_P!RU%GYIZA^U3K= MFN+_ ,):U'@\BXO&4#\UJM%^UEIDS;K[0]17IDI=*Y]^N*_36JMWH>BW^?M^ MCVL^9^*R=Z>>17_EW\,/ MAIJ&?M_P\T*?/7SM)A;/YK6;=_L^? 2_R;WX(^$)B>ID\-VK'T[QUO'@#P$> M^1U(^F)JO\Y&+SKQDCMG%.7KAX+\D?&ME\?_ -DJ?'VGQ5XSA]?,\/P?^RSM M6Q8_&3]BB<_Z5\5_$L/IOT!O_90U?3]U^R=^S/>?ZWX%^&!_URTB-/\ T$"L MRZ_8A_93O/\ 7?!72QQ_RRDFC_\ 07%;1\//H_O?*Z\?2I?_ -*D0^(O&N.V M/P\O6G)?DCPJR^)'[!=SA9?C_J\;'M)H5ROZ_9B!^=;%CXB_8*O"-O[1%U@@ M8$BM%U_W[>O2[O\ X)[_ +(5WDM\(UC8_P 46MWRX_ 38_2LR[_X)K_LGW.? M)\'ZC;YSCR=;G./^^F-;1\./H_/X<)B(^OLW^IF^*O&V.];"R]'57Z'/V,7[ M"MT (_VA[8Y/!GUR"/\ ]"C%"_@EK7B_X/?]6\06@MOL%C' MXBMKEI-US%')^Z0AFQ&SGCIC/05V%W_P2Z_9DN<^3+XDM\YQY.K(ODOA?X%U\WP].E1E)N<$HSI1:DW)>[*SV>S\CRLZXV\8(;F"QOK.(O!_'WQ'^,&D>#?A?XI_L77KO[0=/U/[9+;^24MY)&_>1 NN41ER!_%CIFOJ M,1]%3PIP>)S/,:L)>SJP;IP!>=!\4G5(DZ(+U9A MCTVW !'T% _:,^,O@TA/B!\-=T:]96MI;Y?0+N#=Z_O M49H_R6OS'_B V<4=>',_OVC[:-1+_MRHHV_\"9^K_P#$8\LVSO**E/O)TG'_ M ,G@W?[CW[0OVN_AYJ&V/6]+U#3W/WF\L2QC\5.[_P =KM-"^+OPR\2;5TCQ MM8.[?=BEF\IS_P !?!_2OD:W_P""C'P%\5,8_BC^S1-;2Y(FFTJYBEDSWY*P MM^&ZM&U^-7[!?C3!L_'NO>%YG^Y%J.GRR1@^Y59/U<5YV+X%\>L@_B82GBXK M^5.,W_X Y0/1P?'GA'G'\/&.A)_S/W?_ "=1D?92LKJ'1@01D$'@TM?+'AG3 M]!E8/\%_VJ_#EVQ.5M$UW[),WL8MQ_7%=?'XQ_:O\%QB34=!_MBW RKBU2X# M+Z[H"&_$U\W7XPSG)YWD7_6-:S?,/^V;@8_[ZKL-"_:5^$6N;4?Q M"]C(W_+._MV3'U894?G7;@./^#\Q?+3QD(R[3O!W[>^HZ^AGB>&\\PJO.@VN M\?>7_DMSO:*IZ1XAT#7XO/T+6[2]3&=UK>+.$X2Y9*S\PHHHJR0HHHH **** "BBB@ HHHH **** "BBB@ HHK(\9>.? M"_@'2CK'BC5$MX^1&G5Y6_NHO5C_ "[XK#$XG#X.A*M7FH0BKMMV27FV:4J5 M6O45.G%N3V2U;-?IUKROXL?M-^'_ CYNB>#/*U/4AE6F#9@@/N1]\^PX]3V MKQC]HO\ ;+:2QDLWOGTK3) 1%86[YNKP?[6#T]N%[$GBO+_AY^S[^TA^ULR7 MB69\)^#IB#]NO48?:4SU1.&G_P#'8^.N17S^5T>)O$"#J9/)8/+D[3QM9-)] MXX>F[2JRWUV3NFXNS9F^:Y+PE55#%0>*QS5XX6D]5V=:>JIQ]=;:I-7&_%'] MJ>SOM>:;SY?%FN3.$BACD/V9&)X3* M+?VC?$=SX=T.+FRT5(E2=8S_ Q6X&RVSW9P7)&65LYKZ4^ /['OP7_9ZMX[ MOPSH7V_60F)=>U,"2X)(Y"<;8EZ\( 2.I;K7J=?H>1+A;P]H3I<+4&Z\_P") MBZUIUZC>[5]()]EZM3B,3B, M76E6KS?%[X%_';X>_MIZ%\/+[QEX)\'Z'JVE>+-&TM=]UI,=XBJ=1 MA0\'"J [< *FUBJN67T;]B2\^!OQJ^&'PY_:#^&?B;3]5U+0_AM%X5O[FQ*^ M9'E;*26VN 0'5XY+;*JV,"5V'#@GJOBG^T[\-?AK\4S\%_B7K]EH#:QX5:_T M'5-5NA!;WTPDECFM5D?">:JB)U3=N8.V!\O/RC^PO\+_ ?X=_;#\&^,?V3Y M$B\-WOP7M&^,T.C2[M*&KF&+[,AVDQK>EBSO&N&50S$ RMN /0_^"B'A/PO: M_M1?LS>,+7P[8Q:K0#;), 1T#I 8SZK(P[UC?\ !2_X MD_#WP]^T7^S7INN^.=(L[BP^+4-U?P7.HQH]K 8@HED!;,:9=1N; YZUVG_! M4;X*^*OV@/V3HM;^$MA_;6M^#?$6G^+] L;(^8=1-KNW1QE<[V:"64H!G7:;7MI;,8_Y8R1 M,$9.A"@'I3_AWXLO/C!_P6,\=Z?K#OC!X&MK M%-?O)1%:VNN6/E(EK+(V%B,EM'NC+$;V5E7)% $?P-\5WG@#_@K;\7_@3I4I M31/%G@73O&362G$<&H1&WLYI$7HK2JZLY_B,8)Z5];5\I_LN^"9_BS_P4#^* M_P"VMI0\WPFV@67@_P %ZLO,6KI$(9;VXA;H\*SQ+&LJY1R'VD[37U90 444 M4 5]0U73M*19-1NTA5SA2YZFJO\ PF/AC_H-0?\ ?57Y8()P!/"C@= Z@XIG M]G:?_P ^,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C# M_P!^A1_9VG_\^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJKG]G:?\ M\^,/_?H4?V=I_P#SXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG M_P#/C#_WZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG M]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% 'C7[<5]H7BW]F#Q)X;LO$-I%+>3: M=&LDKX5?^)A;$D_@*^:_!7@K1? FBIHVC0^\\[#YYG_O-_0=J^K/VQOA?XE^ M*/[.'B/P+\//#L5[K%]]C^QVRR10E]EY!(_SR,JC"(QY(SC'4XKYJ^&?[.?[ M86A:+)H_C'X/37/V:$FQG37]/+OCI&W^D?DWYU\IXG\,<5\3^'L(95C8NG3K MMU,)SQA*I>--1JJ\DYJ+NN5Z+62NT[5PMG.1Y+QZZF.PD7HT8?A+P+IG@OXL6/Q#\!ZC=:=X@9IAI\-F(W#NT+K*4B= M&W'RVQ^V"5O[7LYDMD>TGC10D2PH4W6E95:,6ZK@[)WR!IG[+NLWKE[R+3 M;$HE N_BQ JCK';Z;C]2_]*U[/]FOX.QX-_P"/[^7_ *Y/&@/YHU>U M?V=I_P#SXP_]^A1_9VG_ //C#_WZ%=='PTX(HNZP:;_O2G+_ -*DS6?%?$$U M;V[2\E%?DCRNS^ W[/=KCS[N>Y_Z[7[#_P! "UK6?PP_9VL,>1H%@V/^>T\L MG_H;&N^_L[3_ /GQA_[]"C^SM/\ ^?&'_OT*]BAPAPKAOX>!I+_N'%O[VFSB MJ9WG%7XL1/\ \"?^9R]GHOP3T_FR\/:#&1_$NGQY_/;FM6U\0>"+$;;&\LH1 MZ1(%_D*T_P"SM/\ ^?&'_OT*/[.T_P#Y\8?^_0KV*&"P6&_@THQ](I?DCAJ8 MBO5^.;?JVRG_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57/[.T_P#Y\8?^_0H_ ML[3_ /GQA_[]"NHQ*?\ PF/AC_H-0?\ ?5'_ F/AC_H-0?]]5<_L[3_ /GQ MA_[]"C^SM/\ ^?&'_OT* *?_ F/AC_H-0?]]4?\)CX8_P"@U!_WU5S^SM/_ M .?&'_OT*/[.T_\ Y\8?^_0H I_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5<_L[ M3_\ GQA_[]"C^SM/_P"?&'_OT* *?_"8^&/^@U!_WU1_PF/AC_H-0?\ ?57/ M[.T__GQA_P"_0H_L[3_^?&'_ +]"@"G_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4' M_?57/[.T_P#Y\8?^_0H_L[3_ /GQA_[]"@"G_P )CX8_Z#4'_?5'_"8^&/\ MH-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT* *?_"8^&/\ H-0?]]4?\)CX M8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_[]"@"G_PF/AC_H-0?]]4?\)C MX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T__GQA_P"_0H I_P#"8^&/^@U!_P!] M4?\ "8^&/^@U!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0H I_\ "8^&/^@U M!_WU1_PF/AC_ *#4'_?57/[.T_\ Y\8?^_0H_L[3_P#GQA_[]"@"G_PF/AC_ M *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_\)CX M8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT* *?\ MPF/AC_H-0?\ ?5'_ F/AC_H-0?]]5<_L[3_ /GQA_[]"C^SM/\ ^?&'_OT* M *?_ F/AC_H-0?]]4?\)CX8_P"@U!_WU5S^SM/_ .?&'_OT*/[.T_\ Y\8? M^_0H I_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5<_L[3_\ GQA_[]"C^SM/_P"? M&'_OT* *?_"8^&/^@U!_WU6)\0],^$_Q6\'7G@'Q\\%_I-_Y?VNT^TR1>9LD M61?FC96&'13P1TP>,BNG_L[3_P#GQA_[]"C^SM/_ .?&'_OT*TI5:M"K&I3D MXRBTTT[--:IIK5-/9F=6E2KTI4JL5*,DTTU=-/1IIZ--;IGA7_#$?["W_1.X M/_"AU'_X_6U\//V9OV1OA3XQL_'W@'PE!8:M8>9]DN_[9O)?+WQM&WRR2LIR MCL.0>N1S@UZW_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5ZU7B3B*O2E3J8RK*,DT MTZDVFGHTTW9IK='D4N&>'*%6-6E@J491:::IP336J::C=-/9HI_\)CX8_P"@ MU!_WU1_PF/AC_H-0?]]5<_L[3_\ GQA_[]"C^SM/_P"?&'_OT*\4]LYKQ+IO MP9\9H8_&&@Z#JJL,$:EIT4^1_P #4UYUXH_9"_8K\5[GN_AYIMI(W232[J:U MVGV6-@OYBO:O[.T__GQA_P"_0H_L[3_^?&'_ +]"O1PF;YK@/]VKSA_AE)?D MSSL9D^4YA_O6'A4_Q1B_S1\G^*/^":?[,^I[I?"WQ/US2Y#T26:*XB7\#&K? M^/5Q\G_!/[XG^!':;X._M600,"3'F2ZTXY^L#2?G7W!_9VG_ //C#_WZ%']G M:?\ \^,/_?H5])0\0N+:,>26(YX]IQC*_P!ZO^)\SB/#KA"O/GCA_9R[PE*+ M7W.WX'PKJ>@?\%&?!L7V9O%UCXLM(_O)=75E?JP^EXHD/X'B5 M^)'[,=J%7[]Y8Z==VA/KAD=H?R2OT3_L[3_^?&'_ +]"C^SM/_Y\8?\ OT*X M\?G7#F?*V=9)A,1Y^S4)?^!*[OYJQ>&X7SK*7?**_[==M#\W]._ M:J^'QG$UUX8U_2)(S_R[7,5XP/U/D%?R-=[X4_;@.F"-=+^,5VA9L+;:I;R2 M;1Z$R(R*/HU?9OB'X9_#?QEZAI[G[S>6)8Q^*G=_P".UYGXG_X)1_ _42TWA7QK MXCTJ0_=666&XC7Z HK?^/5R>H_\ !-?X[^& ?^%R)/1)6,;'_@+@&M8>,O"[ ,NMP$'H0U?$^H?L[_MS^#L_:?A M_HWB2%/OS:;J,2.1[!F0G\$-48?B-\;?ALV[Q5\'_'/AY4/S3V]E-);_ (N MJD?G7'4P'B?E_P#$R^CC(K>6$Q$)/Y4IM57]QW4\^X)Q/Q8BMA9=L10G%?\ M@R*=/_R8^Y_^$Q\,?]!J#_OJC_A,?#'_ $&H/^^J^1/!O[=LRN+=_%VD794[ M3!K-@L+ ^F<(2?Q->J>&OVPO#UY$CZ[X"B9#_P O&FSHX/T5@/\ T*O&Q''. M79755'. M$=?B\_0KW3KU,9W6LD<@_P#'9-FJO@\1"I_ADF_N3NOF<>)R_'X-_ MOZ4H^J:_$/\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^JN?V=I_P#SXP_]^A1_9VG_ M //C#_WZ%>J<93_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^JN?V=I__ #XP_P#? MH4?V=I__ #XP_P#?H4 4_P#A,?#'_0:@_P"^J3_A,?#'_0:@_P"^JI^-?%_@ M3X?:9_:GBFXM;=6!\F$1@R3$8X11RW4>PSR0*^?/B)\;?&OQ;U7_ (0WX=^% MKD1S#]UINFQ*;B=I)5!G!8\5\QGG%.#RBO'!TH.OBI_!1AK-^;Z M0CUW]23QO(]!QZGM7S%?>-?BW^T5XJFM/ARO]I3F3R[SQ-JD MGEZ?9#T0XPY&<[4!]0&&:]L^'O[$":T\6M?'S55O(P0\?A;3)F6T4]1]HEX: MX(X^4;4!'1NM>]:5X8\-Z%IT.D:)X?LK.TMT"06UK:I''&H[*J@ #Z5GE_"[ MQ]>./XI<<143O#"Q;^K4WT=1IWKS75)JG_>J1?*N7&9KB73>%R9O#TWI*LTO M;S7:">E&+[M.IY0DKGS_ / W]C3X%_#F^3QG\2_$<7C+Q,2':\U-,VT#_P#3 M.$Y!QV9\XP"H7I7O8\8>%P,#68 !T -7?[.T_P#Y\8?^_0H_L[3_ /GQA_[] M"ON,;F.,S&<77E=15HI648Q6T8Q5HQBNBBDCQ3U4F^KDVRG_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57/[.T_P#Y\8?^_0H_ ML[3_ /GQA_[]"N([RG_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ MOT*/[.T__GQA_P"_0H I_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU5S^SM/\ M^?&'_OT*/[.T_P#Y\8?^_0H I_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?57/[. MT_\ Y\8?^_0H_L[3_P#GQA_[]"@"G_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S M^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_\)CX8_Z#4'_?5'_"8^&/^@U!_P!] M5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT* *?\ PF/AC_H-0?\ ?5'_ F/AC_H M-0?]]5<_L[3_ /GQA_[]"C^SM/\ ^?&'_OT* *?_ F/AC_H-0?]]4?\)CX8 M_P"@U!_WU5S^SM/_ .?&'_OT*/[.T_\ Y\8?^_0H I_\)CX8_P"@U!_WU1_P MF/AC_H-0?]]5<_L[3_\ GQA_[]"C^SM/_P"?&'_OT* *?_"8^&/^@U!_WU1_ MPF/AC_H-0?\ ?57/[.T__GQA_P"_0H_L[3_^?&'_ +]"@"G_ ,)CX8_Z#4'_ M 'U1_P )CX8_Z#4'_?57/[.T_P#Y\8?^_0H_L[3_ /GQA_[]"@"G_P )CX8_ MZ#4'_?5'_"8^&/\ H-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT* *?_"8^ M&/\ H-0?]]4?\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_[]"@"G_P MF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T__GQA_P"_0H I M_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^ M_0H I_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?57/[.T_\ Y\8?^_0H_L[3_P#G MQA_[]"@"G_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"?&'_OT*/[.T__ M )\8?^_0H I_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM M/_Y\8?\ OT* *?\ PF/AC_H-0?\ ?5'_ F/AC_H-0?]]5<_L[3_ /GQA_[] M"C^SM/\ ^?&'_OT* *?_ F/AC_H-0?]]4?\)CX8_P"@U!_WU5S^SM/_ .?& M'_OT*/[.T_\ Y\8?^_0H I_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5<_L[3_\ MGQA_[]"C^SM/_P"?&'_OT* *?_"8^&/^@U!_WU1_PF/AC_H-0?\ ?57/[.T_ M_GQA_P"_0H_L[3_^?&'_ +]"@"G_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57 M/[.T_P#Y\8?^_0H_L[3_ /GQA_[]"@"G_P )CX8_Z#4'_?5'_"8^&/\ H-0? M]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT* *?_"8^&/\ H-0?]]58T_6])U5V MCTZ_CF9!E@AZ"I/[.T__ )\8?^_0I\5M;0$F"W1">I1 ,T /HHHH **** "B MBB@ HHHH KZMI&EZ]ITVD:UI\-U:SH4F@GC#*X/8@U5\'^$?#G@'PKIW@GP? MI4=CI>DV4=II]I&21%#&H55RQ); Y))/4DGFM*B@ HHHH BMK"QLY)9K2RB MB>=]\[QQA3(WJQ'4^YI;NSM+^V>SOK6.:&08DBF0,K#T(/!J2B@!(XTB011( M%50 JJ, #TI:** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@#'\2_#SP!XS0Q^,/ ^CZJK#!&I:; M%/D?\#4UP6K_ +%'[,^J2M=6GPUCTJ=CD3Z'?W%D5/L(75?S!%>JT5UT\?CJ M5)TH59*+W2D[/U5[,XJV6Y=B*BJ5:,926S<4VO1VNCPO4/V%_#466\+?%/Q' M:^D.HB"\B'YQK(?^_E8EW^QW\4=*D$N@^.-%OG5LI)+#/8LO_?/G<_B*^CZ* M^2S/A'A7.'?%8&E?O&"IROW:Y^S6-AJ?V6K)XB%5\]1RC-\OL^KC*2;@H M6U;4K'OW[._[,-GXP\)V.KOJ)L/#T+30V=M;9,\GERNK@%P0@\T/R=Q8[CCD M-7T?X0\#^$_ 6F?V1X1T*"RA)#2>6"7E;&-SNQU]5@N$<-PCC,1AW)U,1SR56M)N4ZLU)\T MI3EJTY*Z6G>U[FU//'Q!EV&Q,(J%%PBZ=-)1C3BXIJ*BM%9.VGI>P4445Z8@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#Y \ _M+?'+]K'Q-I/B_X M5?%/2_"&B'XGZUX:T[2!H7VV5ELM.NY!-J&Z9-YD:-7$">7L4H=[-R/H_P" MWB7XF>+/AC9ZI\8]"T_3O$L5]?V>JP:2LBVKO;7L]NLT(E)<1RI$LJAB3MD' M)KY!_:O_ &-OB)\"/VB_#W[57_!/W5(;;Q7XG\175SJW@+4YLZ-K5RNG7D\L MZ#($4TD2SIG(&Z M&TD?1K^V<)-;RM<7$!;)(92!RI^8*V5H ]_HKRS_ (:3\6?]&C_%/_P#TK_Y M84?\-)^+/^C1_BG_ . >E?\ RPH ]3HKS[P?\UUB-(KJ250C9'E M2E3^E4O^$'TC_GYO?_ MJ -BBL?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +: M@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\ GYO?_ MJ M/^$'TC_GYO?_ +:@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -BBL?_ M (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:@#8HK'_X0?2/^?F]_P# MJ/^$'TC M_GYO?_ MJ -BBL?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:@#8HK'_X0?2/ M^?F]_P# MJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ M +:@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\ GYO? M_ MJ/^$'TC_GYO?_ +:@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -B MBL?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:@#8HK'_X0?2/^?F]_P# MJ/^ M$'TC_GYO?_ MJ -BBL?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:@#8HK'_X M0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\ GYO?_ MJ/^$'TC_G MYO?_ +:@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\ MGYO?_ MJ/^$'TC_GYO?_ +:@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ M MJ -BBL?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:@#8HK'_X0?2/^?F]_P# MMJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:@#8H MK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\ GYO?_ MJ/^$' MTC_GYO?_ +:@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -BBL?_ (0? M2/\ GYO?_ MJ/^$'TC_GYO?_ +:@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO M?_ MJ -BBL?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:@#8HK'_X0?2/^?F] M_P# MJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +: M@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\ GYO?_ MJ M/^$'TC_GYO?_ +:@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -BBL?_ M (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:@#8HK'_X0?2/^?F]_P# MJ/^$'TC M_GYO?_ MJ -BBL?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:@#8HK'_X0?2/ M^?F]_P# MJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ M +:@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\ GYO? M_ MJ/^$'TC_GYO?_ +:@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -B MBL?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:@#8HK'_X0?2/^?F]_P# MJ/^ M$'TC_GYO?_ MJ -BBL?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:@#8HK'_X M0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\ GYO?_ MJ/^$'TC_G MYO?_ +:@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\ MGYO?_ MJ/^$'TC_GYO?_ +:@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ M MJ -BBL?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:@#8HK'_X0?2/^?F]_P# MMJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:@#8H MK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\ GYO?_ MJ/^$' MTC_GYO?_ +:@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -BBL?_ (0? M2/\ GYO?_ MJ/^$'TC_GYO?_ +:@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO M?_ MJ -BBL?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:@#8HK'_X0?2/^?F] M_P# MJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +: M@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\ GYO?_ MJ M/^$'TC_GYO?_ +:@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -BBL?_ M (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:@#8HK'_X0?2/^?F]_P# MJ/^$'TC M_GYO?_ MJ -BBL?_ (0?2/\ GYO?_ MJM:5H%EH\CR6LL[%UP?-F+#]: +U% M%% !1110 4444 %%%% !1110!\T1?LW?M<> YO O@WP3\9/#6M:-X9UR]DTO M6M;\*R?:]&M)-/O(8DF1+U%O5C\Y8DV")ON;@0K&O6OV;/V?/"G[,WPKMOAC MX5U&[U!OMEQ?ZMJ]_M^T:E?W$AEGN9-H"@L['"@850J]LUWM% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 ?)OP*U^W_;F_:3^,FH?$.[OKGP7\.?$*^$?">@6VI3VUN+J M$/\ ;KZ3R77S)VDVB-R)XJ^%_C MF\\,P^,)HUGO9]+,I^RW;;_E:Z\E9$#N&&^-'<298-A_\$P?#UW\,/B_^TG\ M&=?C,6I6/Q@GUI$D&&DL-0C\RUE]PR1DY]O]5^,G[2GQSCC;^R/ M%7Q?NK+1IS]VZCL'F1ID_O(6FP&'!*,.QH S_%G[+WB3]GG]L_X2:O\ LP?% M#QM(=2O#\2=$\0^++K4[:[TB.(&6^F%P[;'$CJBGH9)8PH7!S]%_M3>*M M<\-_!74],\(7C0:_XDE@\/\ AV9/O0WM_*MK'.!W$/F-.WHL+'M7S9_P4-_9 M;TCX??$+P+^V/^S]J6KZ5\4%^(FCZ4Q36KB9==MKJX$;VCQRNP"A2S%5VKY2 MR!@0 5^@O%7_ !<3]JWPWX27Y[#X?Z'+XCU!>H&HWHEL; >G$"ZHQ'4%HCQP M: ,GXF_L4> ?BMH=CX*\9>.O$]AX0\/:'!IWAOPYX:U^?2X+)8H@@N)7@96N M)0 JJ),QHJ#"99V; _X)A67QFTW]FF?3?B[XQU'Q#:6WB[4X? NO:Q*9+O4? M#R2A+.XD9OF828D=">L31D?+MKV3XM?"/P%\!;C4+@S&U$UFESHA,L*D# #ES@%C0 WXFS^-O#W_!6KX4Z(WQ2\ M1WNB:UX+UV[D\/75^!8V\T<;JK1PQJBDA6"[G#/A1\W)S]+_ !0\?Z/\*?AO MKWQ,U]7:ST#2+B_N(X_OR+%&S[%'=FQM ZDD =:^;OC>1_P]T^!_/_-/O$?_ M *!7K7[1?_%;>+/ ?P'B&^/7_$2ZQKD8[:7I31W3D^JO>'3X&'0K<,#Z$ K^ M$_A#XK\,_LF)X%U'QKJ>A^(Y]'NM1\0ZQH,L:3G5;KS;J\='D1]H-S-(P(^8 M ##"N-_X)(^)O$?C+_@GI\._%'B[7[W5=3OHM3EO=1U&Z>>>=SJEWEGDNI?^G2\H S_ !M_P3=L M/'.KZY\7_C-^V/\ %_3M0U&ZN-1U*V\*>.3I^DZ9#RRP01&)B(HHP%WL)?$'BWQ+J[>+]3N]?TZ7Q9J\E[>0Z=/)BQC:23 M_IT2!R%"KOD<@#-;/[?FLZI=_ E/@MX9O7@UGXIZ]9^#K"6(_-%#>,?MLP[_ M +NQCNY,CH5%>R:'HFE>&M$L_#FA626UEI]K';6=M&,+%$BA40>P4 ?A0!:H MHHH **** "BBB@ HHHH **** /GK_@I=^T7XS_9[_9[M8/A?J L_%OCGQ38^ M%?#5^8PYLKB[9MUP%/!9(DDVYX#E"<]#Q7[5_&'0]:U]@,K#8B1HGE/L'>(?1B:;_P6.T"]^)OP9^&_P/\ #2F? M5O&OQ?T>RL88N6\M4GDEFX_@C4!F;H WE[\8/BAXKM MM&MK4+H^E^'/$4VE0:>0F7NY#"P^T3;BV&ES&B*H$8)=GY[_ ()CQ?&V#]D_ M38/C?XHO];FCU>^3PSK.KNS7=]HHF(LYYBV6)= 74L23&T?->L?&3X+?#KX_ M>!+SX:?%31[C4-%OXREY90:G<6HE4@C#-!(A8<]"2,X.*^8?V VU3]DGX:_' MCP;XC\5ZCK7P[^%/C&^3PA=WTWFRQVD5FEQ/9HW\1C9ECVJ,>:9 "2 >Q: M3IFO_%SXW?$/QEX:\1'2V\/:9#X,\.:N+99C:3L$O-2N8E;Y68F6SB&X%1+8 M'<& *UXK\2_V6/$G[/\ ^U;\'O%'[+_Q5\/XA:1K_BZZU*#4M"2 M/?>WUPL[L$*$HBD87S;B(* VW/TO^S;X"UKX<_!70]"\5A?[>N8I-3\2NG(? M5+R5[J\(/I]HFE ]% ':OF+_ (*9_LMZ1X1NO#_[:7P%U+5]*^+6E>-=(L]/ MEAUJXE_MM+J]2 V)BD=EV_O2VQ J^6KJ5*XP ?4'[1FCZUK7P0\40>'_ !QK M'AZ[AT*[FAU/0YHX[A&2"0KM=T;9\V#E=K?*,,.<^;_\$MM?UWQ3^P)\-?$7 MB;6KO4=0O-(FEO+Z_N6FFGD-W/EW=R69CZDYKUGXS?\ )'_%?_8M7W_I.]>- M?\$F2!_P3J^%K$C T*7)_P"WN>@#MO$G_%Q/VL- \,#Y]/\ AYH,NOWPZ@:E M?>;967ME;9-3)'4>=$>,C/C_ ,&?'0/<.> M,O@W^S[I/C+1)]8MO#H\>:1!\1M0T"22.]M/#KRM]K>&2,AXF8B*/>A# 2G! M4X(Y_2]?\&S?M2?"5?V*/$,=]H&KZ5?WWQ$BT34I+C2SHS6Y%G<7"EF2.Y:Z M7;$W$S;9@V55L=O^WM\6=?\ A_\ #_PG\._#<-O'/\4?'^F^"IM4O;..XATV MWO?,$\QCE!CD?RD=$1P4+N-P8 J?#="_9_\ $/\ P3'_ &L? MI^SIK-Y<_" M+XN^)UT/7O U_<-.VDZHUL[QWML[$MM*0L7SG"QD$L/+\L ^YJ*** "BBB@ MHHHH **** "BBB@ KY-^!6OV_P"W-^TG\9-0^(=W?7/@OX<^(5\(^$] MM2G MMK<74(?[=?2>2Z^9.TFT1N3F)!\N"Q8_65?(/_!,'P]=_##XO_M)_!G7XS%J M5C\8)]:1)!AI+#4(_,M9?<,D9.?7(H W/V*?BQ\4/B]X%^*?[-/B'XD7B>*O MA?XYO/#,/C":-9[V?2S*?LMVV_Y6NO)61 [AAOC1W$F6#\2?L\_MG M_"35_P!F#XH>-KF;Q#J5X?B3HGB'Q9=:G;7>D1Q RWTPN';8XD=44]#)+&%" MX.=#_@F'X>O]5^,G[2GQSCC;^R/%7Q?NK+1IS]VZCL'F1ID_O(6FP&'!*,.Q MK'_X*&_LMZ1\/OB%X%_;'_9^U+5]*^*"_$31]*8IK5Q,NNVUU<"-[1XY78!0 MI9BJ[5\I9 P( *@'TG^U-XJUSPW\%=3TSPA>-!K_ (DE@\/^'9D^]#>W\JVL MBPL>U<'\1OV%=&^,\T'A+QQ\2_%>C^!_#.D6NE>#/"?@[Q#)IT M,<<4"*;NY:,!II@W[M$),:)$#@F1L=7XJ_XN)^U;X;\)+\]A\/\ 0Y?$>H+U M U&]$MC8#TX@75&(Z@M$>.#6_P#%OXH:AX3-KX'\ :?!JGC37(W&A:7,Q$4* M+@/>W17F.UB+*6;JQ*QIEW44 ?,7[&'Q6^,/[/WP_P#VC/ /Q*\9ZGX[T7X& M7]S)X5UW6)S+=W=LEC)=FRDEZNT:K$">H,I PH50O@?X>ZQ\;/\ @G1'^U0W MQ'UN/XK:EX2NO%5EXSM-9GC>TU!%DGCM8XP_E):+M$!M]GEE-Q*ER6/T3\)? M@[\,/A5X'F^ EUJ\&M:CKT%]JGBI]1V?:M=FN7 O;V=!_#(\H7'W57:B\* / ME3]H?X$>,/V&OV6=9^ 'P+_:)\3ZI9^-[FYT3X8?#0:59S7_ -JOBWFP1W;H MSFUC6225R54H ?WJE@2 ?0O[/7[75G\2?V#M&_;!\96*Q'_A#IM2UJVM!@/< MVHD2=(EY/SRPN$7D_,HY-:7A/X0^*_#/[)B>!=1\:ZGH?B.?1[K4?$.L:#+& MDYU6Z\VZO'1Y$?:#GP[\4>+M?O=5U.^BU.6]U'4;IYYYW.J7>6>1R68^Y-$?"7B&[DU?5O MMI%G>?:M8E^5$TYIT;R)9W*($V2+DKQM10H!U7_!,7]H M+Q[\>?V>M0L/BOJPU+Q1X"\8ZAX2UO5]H4ZC):%"EP0/XFCE0,>[*Q[XKZ+K MYQ_X)8?LW^-_V;?V4+73_BI')'XN\7:U=>)O%%O-]^"ZNM@$3_[:Q1Q;QV?> M.V:^CJ "BBB@ HHHH **** "BBB@ KYZ_P""EW[1?C/]GO\ 9[M8/A?J L_% MOCGQ38^%?#5^8PYLKB[9MUP%/!9(DDVYX#E"<]#]"U\A?\%B_#E\GPB^&_QC M2%GT[X>_&'0]:U]@,K#8B1HGE/L'>(?1B: '_M5RVG_!/K_A6'QO^&VM:P=) ME\;67AKXAVNJ:U<78UFPNXY ;Z?SG;==Q21B191AFWLI.P[:]9_:!_9*\+?M M&7MY>_&#XH>*[;1K:U"Z/I?ASQ%-I4&GD)E[N0PL/M$VXMAI6J3R2S8MEB70%U+$DQM'S6YI M.F:_\7/C=\0_&7AKQ$=+;P]ID/@SPYJXMEF-I.P2\U*YB5OE9B9;.(;@5$M@ M=P8 K7CO[ ;:I^R3\-?CQX-\1^*]1UKX=_"GQC?)X0N[Z;S98[2*S2XGLT;^ M(QLRQ[5&/-,@ !) ^C_V;? 6M?#GX*Z'H7BL+_;US%)J?B5TY#ZI>2O=7A!] M/M$TH'HH [4 ?-'Q+_98\2?L_P#[5OP>\4?LO_%7QS=:SK_BIX_B%I&O^+KK M4H-2T)(]][?7"SNP0H2B*1A?-N(@H#;<_37[1FCZUK7P0\40>'_'&L>'KN'0 MKN:'4]#FCCN$9()"NUW1MGS8.5VM\HPPYS\O_P#!3/\ 9;TCPC=>'_VTO@+J M6KZ5\6M*\:Z19Z?+#K5Q+_;:75ZD!L3%([+M_>EMB!5\M74J5QCZQ^,W_)'_ M !7_ -BU??\ I.] 'DW_ 2VU_7?%/[ GPU\1>)M:N]1U"\TB:6\OK^Y:::> M0W<^7=W)9F/J3FN@\?2:OX__ &E]+\.^'K>"Y'PZ\+W/B P74A6%]8ODFLM/ M5V . L":ENP"0)HVQR,\G_P29('_ 3J^%K$C T*7)_[>YZ[;]E 'Q5X4USX M[7"YD^(GB*?5[)S_ - M%6UT[;Z*]G;PSXZ![ASSDD@'SA^V/^P_XD^&/P \ M4?M6>'?VM?B0GQ3\):3-K\OB.7Q*ZV5W) OFRVJV0_=16[ ,D<2C"Y56,@W! MNF_:6_:G^+J?LU? CP;IE]-X;\>_'?4O#^E:G?V"^7-HT5S%#)J$T&<[)$\P M(IZIO+ AE!KU;XCZ19_M=ZNWPHMSYOPZT?54;QG?+_J]?NK>4.-)A/\ ' DJ M*;F0<$I]G&29_*\<_P""D"Z9J'Q,_9M_:)T/4;>]\-^$OC-%INLW]I('AM1< MSQVYD=AP%CFMFC8]F(7K0!M_'C6+3]A?]H#X-ZW\.KJ_MO"'C_Q./!WB_1;O M5)[F&6XN%7[%?CSW8I.D@<22YW2HV'R54CZOKY!_X*A>'K_XG?%G]FWX,Z!& MTFH:A\8K?69(X^62RT^/S+J;Z)')G/KCUKZ^H **** "BBB@ HHHH **** " MBBB@#Y-^!6OV_P"W-^TG\9-0^(=W?7/@OX<^(5\(^$] MM2GMK<74(?[=?2> M2Z^9.TFT1N3F)!\N"Q8Z'[%/Q8^*'Q>\"_%/]FGQ#\2+Q/%7PO\ '-YX9A\8 M31K/>SZ693]ENVW_ "M=>2LB!W##?&CN),L&P_\ @F#X>N_AA\7_ -I/X,Z_ M&8M2L?C!/K2)(,-)8:A'YEK+[ADC)SZY%'_!,/P]?ZK\9/VE/CG'&W]D>*OB M_=66C3G[MU'8/,C3)_>0M-@,."48=C0!G^+/V7O$G[//[9_PDU?]F#XH>-KF M;Q#J5X?B3HGB'Q9=:G;7>D1Q RWTPN';8XD=44]#)+&%"X.?HO\ :F\5:YX; M^"NIZ9X0O&@U_P 22P>'_#LR?>AO;^5;6.<#N(?,:=O186/:OFS_ (*&_LMZ M1\/OB%X%_;'_ &?M2U?2OB@OQ$T?2F*:U<3+KMM=7 C>T>.5V 4*68JNU?*6 M0," "OT%XJ_XN)^U;X;\)+\]A\/]#E\1Z@O4#4;T2V-@/3B!=48CJ"T1XX- M&3\3?V*/ /Q6T.Q\%>,O'7B>P\(>'M#@T[PWX<\-:_/I<%DL4007$KP,K7$H M 55$F8T5!A,L[-@?\$PK+XS:;^S3/IOQ=\8ZCXAM+;Q=J_T74$*7ME#J5Q M:B92I4JS0.C%<$_*3C.#C(&/G+_@F-\-_$_P(\7_ !K_ &=M-\4:AJ_P_P#! M?CBVMO MQJ%P9C:B:S2YN;-7/40F6%2!@!RYP"QH ;\39_&WA[_@K5\*=$;X MI>([W1-:\%Z[=R>'KJ_ L;>:.-U5HX8U120K!=SAGPH^;DY^E_BAX_T?X4_# M?7OB9KZNUGH&D7%_<1Q_?D6*-GV*.[-C:!U)( ZU\W?&\C_A[I\#^?\ FGWB M/_T"O6OVB_\ BMO%G@/X#Q#?'K_B)=8UR,=M+TIH[IR?57O#I\##H5N&!]" M<3:_L=^,?B)\*O"OPM^)OQ-UW1-&ATZ75?&EGX1U9[&YU[7[V=[FZ$TZ#>ML MDLDS"-&!D:5=QQ$ W _L?>%_B9^S+^W[XT_8]TWXG^(/%?PX;X>V_BK1E\3: M@UY<:%,OB;X@T^;X M@_$K5%FU::*;".T$#&'3K0-AF@MK='P< L?-E8*9" >-?\ !1R?QMX9^,7[ M/6NZ!\4O$=G8:O\ '#1=,U+P]:7XAL;F%G\S]XD:JTOS1 XD9E&3@#BOK2OE M'_@IP0/'7[-63_S<5H7\I:^KJ "BBB@ HHHH **** "BBB@ HHHH ^>O^"EW M[1?C/]GO]GNU@^%^H"S\6^.?%-CX5\-7YC#FRN+MFW7 4\%DB23;G@.4)ST/ M%?M5RVG_ 3Z_P"%8?&_X;:UK!TF7QM9>&OB':ZIK5Q=C6;"[CD!OI_.=MUW M%)&)%E&&;>RD[#MIG_!8OPY?)\(OAO\ &-(6?3OA[\8=#UK7V RL-B)&B>4^ MP=XA]&)IO_!8[0+WXF_!GX;_ /\-*9]6\:_%_1[*QABY;RU2>26;C^"-0&9 MN@!R: /7OV@?V2?"O[1E[>7OQ@^*'BNVT:UM NCZ7X<\13:5!IY"9>[E,+#[ M1/NSAI/!OB/Q7J.M?#OX4^,;Y/"%W?3>;+': M16:7$]FC?Q&-F6/:HQYID )( ![%I.F:_\ %SXW?$/QEX:\1'2V\/:9#X,\ M.:N+99C:3L$O-2N8E;Y68F6SB&X%1+8'<& *UXK\2_V6/$G[/_[5OP>\4?LO M_%7QS=:SK_BIX_B%I&O^+KK4H-2T)(]][?7"SNP0H2B*1A?-N(@H#;<_2_[- MO@+6OAS\%=#T+Q6%_MZYBDU/Q*Z MD>$;KP_^VE\!=2U?2OBUI7C72+/3Y8=:N)?[;2ZO4@-B8I'9=O[TML0*OEJZ ME2N, 'U!^T9H^M:U\$/%$'A_QQK'AZ[AT*[FAU/0YHX[A&2"0KM=T;9\V#E= MK?*,,.<^;_\ !+;7]=\4_L"?#7Q%XFUJ[U'4+S2)I;R^O[EIIIY#=SY=W-?\$F2!_P3J^%K$C T*7)_[>YZ .L\?2:O MX_\ VE]+\.^'K>"Y'PZ\+W/B P74A6%]8ODFLM/5V . L":ENP"0)HVQR,_/ M7[8_[#_B3X8_ #Q1^U9X=_:U^)"?%/PEI,VOR^(Y?$KK97SMX9 M\= ]PYYR2)/#-AJGC^3PS=&TU&222T MCD-C!)@FW1Y9&,CK\X2+RQCS"R^)>!OA5XX_8D_X*,?#WX._"+XJ>*==^'GQ M/\/ZQ/KGACQ/K,FH#1YK&#S%NHI),M&'=X8^>26<$M\FWZXUWXM?#GPUX%N/ MB)=^)[:31[69[<7%D?/\ZX28P?9X5CR99C,#$L: LTGR $\5P_PY\%KH_CN^ M_:@^.LEMI?B;Q'#;:'H6F75RA&A:<\X,&GJP)62YFF=9)BI(:0I&I9(59@#U MRBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** .&^('[.GPP^(WBU?'VJVFJ:?KO\ 9ITV?6/#NO7> MFW-S9%MWV>62UD0R(&)9=V2A9BA4DDQ>+/V8/@9XR^ [_LSZIX"MX/!+VL5N MFBZ;/):+$L%E=6$BARV[+-DMG)SWU% 'G7PQ_9:^$WPJO;#5=*37M7 MO=)B:+1[SQ9XJO\ 5WTY&78PMOMDTBVY*?(6C"L5^4DCBNL\.^ _#GACQ'KW MBS2[>3[?XDO8;G5)Y92Y9HK>.WC1<_<14C!"CC, MOC%=_'F9O%6E>)M1M(;;5+[PUXXU/2Q>Q1*%1)5M;B,$!0!QCH#UYKT'P3X& M\(_#CPY!X1\#Z!;Z;IUNSM';6Z\%W8N\C$Y+N[%F9V)9F8LQ))-:U% 'FOBK M]D;X%>-/C%IWQ^\1:'K'QIJL/V2*3=YD<<45TL2(VYLJ%P<\ MC@5V*^ _#@^(+?$][>1]7.C+I<:965%Z*64+J:3R@SN[$)@$MDYKMJ* .<\3 M?"OP=XO^('AGXEZ]9RS:IX1-XVAGSV$<+W40AED*#AG\O\9^'K[PEXLT6VU+2]2M9+;4- M/O81)#<0NI5XW5N&4@D$&N+\ ?LO_"#X<^(]/\6Z/I>IWNH:+I[V'A^XU_7[ MO43I%JP :*U%S*X@#*JJS+AV555F*J /0J* /)O$O[%?P/\ $OQAU+X[!_%> MD^(];AABUNY\.>.M4TQ+](HUCC$J6MQ&IPBJ.,?=SUR3UEW\#OAC/\-[?X1V MGAB&R\.VUW;7":98$Q([0W270#XYXT52NB3>+/%E_J_]F H4)MDNYI$MVV$INC56VDKG:<5Z310!C>/ MO ?ASXF>%+SP3XM6^?3K^%H;N+3]6N;*22-E*LGFVTD<@!!((#JZ3X:N+&:TCL/^$DOKHVDMS^*M 65=$U6W\::K;FP652DJQ1PW*1QAU)5@% 8'!S7I5% '/ M_$WX6?#_ .,G@RY^'_Q,\,0:MI-V4:6UG9E*NC!DD1T(>*16 99$964@$$'F MLKPU\ _ 'AWQ-8>-+J36-:U;2;>2#2+_ ,1Z[FW-S9%MWV>62UD0R(&)9=V2A9BA4DD]S10!P/BS]F#X M&>,O@._[,^J> K>#P2]K%;IHNFSR6BQ+'*LJ%'A975A(HU>]TF)HM'O/%GBJ_U=].1EV,+;[9-(MN2GR%HPK%?E)(X MKT6B@#&\.^ _#GACQ'KWBS2[>3[?XDO8;G5)Y92Y9HK>.WC1<_<14C!"CC,]7B C086-(XKM8XT M')"HJKDDXR23[I10!Y3^SS^Q+^S-^RB-=D_9[^')\.7'B..)-6O%U>[O)I1% MO\O#7$/&,OQ(CTZZU/Q+-;&W/B'7=0EO;N M* G)AA:5B+:(G!,<(1&(R5)YKLJ* ,9? ?AP?$%OB>]O(^KG1ETN.5Y24BMO M-,K*B]%+.5+'JWEQC^$5+XS\'Z)X]\-W7A/Q$U\+*\B,=P-/U6XLI64@@@2V M\B2*"">C"M2B@#B?@/\ L[?"7]F;P5'\./@MH5]I6A0,S6VEW&OWM[%;[G>1 MO*%U-)Y09W=B$P"6R^(-8TV=IM'GU[4)+F+39&R- M]M;L?(@D )7S402;>"Q%=K10 4444 %%%% !1110 4444 %%%% !5'Q-X:\/ M>,_#U]X2\6:+;:EI>I6LEMJ&GWL(DAN(74J\;JW#*02"#5ZB@#SWP!^R_P#" M#X<^(]/\6Z/I>IWNH:+I[V'A^XU_7[O43I%JP :*U%S*X@#*JJS+AV555F*J M ,CQ+^Q7\#_$OQAU+X[!_%>D^(];AABUNY\.>.M4TQ+](HUCC$J6MQ&IPBJ. M,?=SUR3ZS10!R5W\#OAC/\-[?X1VGAB&R\.VUW;7":98$Q([0W270#XY>"?%JWSZ=?PM#=Q:?JUS9221L MI5D\VVDCD ()! ;FMFB@#S_X:_LQ_"'X.?".Z^!OPOTO5=)\-7%C-:1V'_"2 M7UT;2.4/O\A[F:1H3F1V^0CD@]A742^ O##^ O\ A64%G-:Z,-)&FQV^G7LM MJ\-L(_*"1RPLLD1":V** /F%O^"-?_ 3@:$V[?L^7!C8$,A\< M:W@@]>/MM>V6?[/GP8LO@C#^SA%\/K%_!$&D+ID?A^XWRQ?9E VJ6=B[," W MF%B^X;MV[FNRHH X?X?_ +._PQ^'/BIO'>EVFIZCKO\ 9PT^#6?$6NW6I75M M9@AOL\4ES(YBC+ ,P7!<@%RQ ([BBB@ HHHH **** "BBB@ HHHH **** .& M^('[.GPP^(WBU?'VJVFJ:?KO]FG39]8\.Z]=Z;=?#']EKX3?"J]L-5TI->U>]TF)HM'O/%GBJ_U=].1EV,+ M;[9-(MN2GR%HPK%?E)(XKK/#O@/PYX8\1Z]XLTNWD^W^)+V&YU2>64N6:*WC MMXT7/W$5(P0HXW,[=6).S10!Y1XP_8P^"7C+XQ7?QYF;Q5I7B;4;2&VU2^\- M>.-3TL7L42A425;6XC! 4 <8Z ]>:]!\$^!O"/PX\.0>$? ^@6^FZ=;L[1VU MNO!=V+O(Q.2[NQ9F=B69F+,2236M10!YKXJ_9&^!7C3XQ:=\?O$6AZW+XNTB M&2'2]7A\::K#]DBDW>9''%%=+$B-N;*A<'/(X%=BO@/PX/B"WQ/>WD?5SHRZ M7'*\I*16WFF5E1>BEG*ECU;RXQ_"*V:* /(_VAOV%OV7_P!JOQ%8>*OCW\/[ MW7;S2[5K?3L>*M3M(K=&;H:"UMXLU.R2QNXSE+B..VN(T$JGH^-P M]:] L+*'3;&'3[=Y6C@B6-&N+AY7( P"SN2SGU9B23R234M% !1110 4444 M%%%% !1110 4444 4?$WAKP]XS\/7WA+Q9HMMJ6EZE:R6VH:?>PB2&XA=2KQ MNK<,I!((-<7X _9?^$'PY\1Z?XMT?2]3O=0T73WL/#]QK^OW>HG2+5@ T5J+ MF5Q &555F7#LJJK,54 >A44 >3>)?V*_@?XE^,.I?'8/XKTGQ'K<,,6MW/AS MQUJFF)?I%&L<8E2UN(U.$51QC[N>N2>LN_@=\,9_AO;_ CM/#$-EX=MKNVN M$TRP)B1VANDN@'QRX>5 9,DF3<^XGMHH YSXN_";P'\=/AQJWPF^)VC-J M&A:U;B'4+1+J2!G4.KKAXF5U(95(((Y%&]$M?$^I6L-L H0,P@N$,T@ ($DI=QN<[LNV<7X6_\$O?V%_@Q M\1])^+7PZ^!YL_$&AS-+I5_<^)]4NQ;NR,A81W%R\9.&."5.#@C! (]^HH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBL/XA?$SX>?";PX_B[XG>-]+T#3(Y%C-]J]\D$9=ONH"Y&YST" MC))X - &Y17F]K^U[^S3<6\MS<_=/\JW>?RM99[&66).6>*.X5'F XY0- MU'J,]'\3?C%\+_@UI5OK/Q0\<6&C0WMR+>P6[E_>W#[9"(PI*4G\F3P]#?!KU'XR&A'SKC(R2 M #GI6I\0_CS\'/A-K&G:!\2OB+IFB7NKR+'I5MJ$_EO>2,2 D0/^L)9HFRKJ&4XZ@T .HHHH **** "BBB@ HHHH ***X;XJ?M,_L_\ MP.O(+#XQ?%W0_#,MS_Q[#6[Y;<3' .$+X#'!&0"<9H [FBN%^'_[3O[.?Q5U MX>%?AQ\<_"FM:L8S(-)T_7H)+LH!DMY(;S-N.<[<8YKNJ "BBB@ HHHH *** MXG0/VCO@?XJ^,^H?L]^&?B-8:AXQTG2WU#5-%LP\C6ENDL<3&215,:,'E1?+ M+;^?NX!P =M17$_#C]H_X'_%[QUXB^&_PQ^(UAKFL>$U@/B"VT_>Z6GG&01@ MR[?+L>( [)'IECK$;O.RYW+$<[9B "<(6X!/0&N[\;>.O!GPV\-W'C M#Q]XHL='TNUV^??:C;)M3(/S<&@#LJ*BCO;.6 MS748KN)K=HA(LZR H4QG<&Z8QSGIBN0\"?M$_ [XFZ]_PC'@'XH:1JM\\$D] MM!:W(/VN%&"O+ Q^6XC5B SQ%E4D D9% ':4444 %%%% !1110 4444 %%%% M !116'\0OB9\//A-X^2",NWW4!U_:]_9IN+>6YN?C!I.G^5;O/Y6LL]C++$G+/%'<*CS <4:Q^W3^QUX=U^?PKXB_:3\(: M=J=JVVZT^_UF.&: X!^='(*<$'D#@YKO_ WQ!\!?$[P]%XM^&WC;2/$&E3,5 MAU+1-2BNK=R.H$D3,I(SR,T ;%%%% !1110 445Y_P")OVI_V?\ PEXHNO!& MI_$RRGUC3\?VEI>E12W\]CGIYZ6R2&#U_>!>.: /0**Y?X>_&SX0_%F>XMOA MC\2M%U^2T@2:[32-1CG-NKNZ+Y@0G8VZ*1=K88%""!BNHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@#C+K]H?X)V5S)9W7Q'TY)8G*2(SG*L#@CIZ MU\G?'3X\>*_BQXJNRNL3Q:+%.R:=I\4A6/RP<*[*/O.1R2)E3CZ>4Q^MPA&AS/F]BY._;VE_L_A??6Q\QFS MS-T%SI*-_LW_ !'? OX\>*_A/XJM"VL3RZ++.J:CI\LA:/RR<,ZJ?NN!R",9 MQ@\5]<:)\=?A%XDU:#0]"\?6%S=W+[(+>)SN=O0<5\B_ [X"^*_BWXFMHCI5 MS!HJ2AM0U)XRJ",'E48C#.>@ SC.3Q7TYX2_90^$/@KQ)9^*]"LK];NQF\RW M:2^+*&QCD8YZUIX75..89=:A",L*YK6JY)I?:]G;=6_[=YMNH\G>8JE[J7)? MK?YV/2J^)/V6/$#?MB?\%,?C%\3_ !^/MNE?!"[B\,> M(N?F@L+IY9X[J]1 M#QY[-:2#S,9V2J,_(N/MNOA/PNR?\$T_V_?B5XW^*]K<6GPF^.%W#JEKXU%N MTEIH^LB25WMKQE!\A7>YG*NWRD&/G"R%/W\^F/K+]I'X!^"_VF/@WK7P@\;V M,+PZE:M]AO)( [Z?=J"8+J//1XWPPP1D J>"0?F/]OKQ]\4?V2?VR/!/[DDC0LXMX 2"T[X11ZL54\[X[_: M\\ _"G]I9_@5\:]9LM$TK4O!%AJ6G:UJ*^7IXNY+J]AFMIKA\1QEUBB,85?);W)B=8;J M-L2(4>$E-XQ\S["023Y)^TE;Q?LL?\%5OA9^TM;QB#0?BWI;Y1,44TTK'$*]3"DFQ<%C[E_P5.^ ][\?/V*_%>F^'8Y/^$@\,1I MXD\-2P_ZV.[LLRGR\<[VB\Z-<=Y!0!X5^U9\1-%^ ?\ P5X^'?QRT?17ATF^ MTZQ\%_$365VK +G4?M+64;GKYB)%%*['CRDC'%?3WBBW@^*/[8?A[PX\*S:? M\,O#\NOWA9/ M=*4?$7Q_:GQ\JVZ$/#?I'')8V\?=6%E!;VOMN;IGCV#_ ()PQ^//%/[.%A\? M?BY&H\6?$OR=>U=@#@0_9H;:T5<]%-M!%+CH&F<]R2 >7_M%PPM_P6B_9ZE: M)2P\$^(,,1SQ:7F/YG\Z^S*^$OVE_C#\*--_X+.? N74/B3H<,>D>%-;M-6F MEU6)4LKB6WO(XX9F+8C=G&T*Q!)(&,D5]UQ2Q3Q+/!(KHZAD=&R&!Z$'N* ' M4444 %%%% '$^.OVCO@;\,M?;PMX]^)>FZ7J"1+(UI=2,'"-]T\#O7YS?MM^ M-/"WQ"_:>\3>,/!6MP:EIEY]B^S7ML24DV64"-C/HRL/J*^]?C#^Q5\#?CGX MT?Q[X]L-2DU"2WC@9K746B38@POR@>]?G[^US\,?"OP<_:&\0_#?P5#/'IFG M?9/LR7$QD<>9:0RMECU^9V_"OW3PHI\/1S)RPLZCQ'L7SJ2CR+WH7Y6M=[6O MTN?@OBW4XCEEBCBH4UAO;+D<7+G?NSMS)Z;7O;K8\WK] /V)/VF_@'\/?V8? M#/@_QK\4M+TW4[/[;]ILKF1@\>^]G=-=.U234]1^U_:7M]2:-#Y=W-$N% X^5%_&OMO$J&23R*FLTE.-/VBLZ: M3?-RSM?FTM:_SL?#^&,\\AGU5Y5"$JGLG=5&U'EYX7MRZWO;Y7/L:QO;74K* M'4;&=98+B)9(9%Z.C#((^H-?&?\ P6JO=-TGX=?!?6M6O(+:WM/CWHE?9.D:9:Z)I5KHUB&$%I;I#"&;)"(H49/?@5\1 M?\%KOB5\/]"\._!O0-7\::9;W]C\;=&U.]L9+Y!-!9Q17'F7#IG+OB3X<\&M-"OO-S>PYCB#2^4XC+[CY##;E@&^I?VM_VI+O]E+0_#OBZ M_P#AV-"_M8:-?_LD_ M&2T_X*??LVQIK?A/58XK'XTZ#H4RS1:GI^[8FJP[3M::$\,P/8$D*TS%W_!2 MKXR_##XY_L2Z%\;_ (->,['Q/X<\/?$3P_K6M7FB2BX:RM$G^=I8UR\3+O7< MC@,O.0,&I*/>?C'^U'=?!K]H+X*?L-W M<7;VR7/D6D(MI1)\CJH>5X5:0,H)"EA\Y?M9?M1_!+XF?M:_LP>._AUXO_MS MP_8>,M66XU_3+.6:T,DEG$@B1U4^;(I(WJ@;R\C?M) J']ISP1\ ?B/\3/B1 M\?/@9^TC+\&_C;\/W>'6IXM;6&'7(X;:.2W:[M)<>='(A2,, 0&4JRR%0* / MI74?VJII[KX;>#?"7@NSN/%OQ*\.2:WIVCZQKILK:TMH8()9P]PL$KNX,Z*J M)"2V'8[%4FI]/_:B;PY\,_&OQ#^./P^G\*OX)\0'2KK3[2_%^VH2-#:O ULP M2/S//>[CCC4A22R[MA)5?G_XG)\'?VM/AK\%O!'[<\EQ\//B5K_@Z77O#7BJ MQU3^RKO2M3C^S+-%$S\1R2!XY?)>/K^XMWD\,+\.XX;C02KKY]QDK&=0CR;\:Q'(;0<\S;/F\O[V,G'% &S^RTB)_P5 M0_:FV*!G3_!9.!U/]E&OI3XE> -&^*?@?4/A[XDFG73=5C6#4HK>78;BVWJ9 M8"1R$E0-$^,'9(V"#@CY2_9+^)'P]U?_ (*M_M+6.E>.-)N9M4L?"J:9'!J$ M;F[:VTTK<"+!_>&-N'"YVG.<8KZB^,GQC^&_P!^&^J?%KXL^)X-(T+1X/-O+ MRUD\TR2X,2@B".".69OX5\D-Q@5I?M%^*K[X@_\ !5WX(?L^ M:FQDT'PWX8U'QK<6+(A926OAGPU;>'=2N/[ LY""T*LMML>[F*IYTH.P;4B1BB&23K_ M -HS0;_P'^VI\$_V\M=T>XTSPU)X>N/"WCJ2]P#H"74&K;]IS_ (*@>%_C5X&OH=3\'?!_P5=V\_B"RE$MI<:W M?>;$;.*1)+M)K?X\R?"JQU+SB9DTEF^T!-_7'DA[?'_//Y?2OJ'_@K7<6_P /V5O M!_QI^&]E'IM_\*?'&C7?AU;0;/*MQFU>T&/^63POL9.C* #TKQI?V$OC3??\ M$MM0U@>#;I/B+>?$U_BK!X6DC/V@3;P!:%>OG&T!;R\;O,;9C.:]5_;Q\2^" MOV_?@]X _9P^ WB:VURY\=^*]-U#7H["=9)-$T6#=+=7-VJDFV9&"1!)-K-* M2@&X$ ^R[>>.Y@2YA;*2(&4^H(R*?2(B1H(XU"JHPH X I: "BBB@ HHHH MY:X^-GPIM9WMKCQQ8I)&Y5T+'((.".E>8?'C]I"WO[5_"'PXU$M%*F+W4X\C M(/\ RSCSS]6_ >M=I>_LO?"F_O);ZXM+XR32M(Y%Z0,DY/:N#^,W[,4/A_23 MXD^'27$T5NA-[8ROO<*/XT.,G'=>O<>E?C/&57Q/GD==1ITHP^TZ3DZG)UM? MRWMK:]C[O(H<(QS"FW.;ETYTE'FZ7M^%]"Q\!_VD+>PM4\(?$?42L428LM3D MR< ?\LY,<_1OP/K7JNE?%WX:ZYJ,.D:1XQLY[F=]L,,;'+GT'%>1?!G]F*'Q M!I(\2?$5+B&*X0&RL8GV.5/\;G&1GLO7N?2O1?#?[.GPU\*Z[;>(M(M;Q;FT ME\R$R798 ^XQS6O!%7Q*CE&&C7ITW2TUJ.2JJG==%IM\/-KMVG8[NOB3]ECQ W[8G_!3'XQ?$_Q^/MNE?!"[B\,> M(N?F@ ML+IY9X[J]1#QY[-:2#S,9V2J,_(N/MNOA/PNR?\ !-/]OWXE>-_BO:W%I\)O MCA=PZI:^-1;M)::/K(DE=[:\90?(5WN9RKM\I!CYPLA3]A/ASZR_:1^ ?@O] MICX-ZU\(/&]C"\.I6K?8;R2 .^GW:@F"ZCST>-\,,$9 *G@D'G+W]J2\T7]L M32_V2->^'8CEUSPMDDC0LXMX 2"T[X11ZL54_/O[4GQ M"\)? +_@I[\)?C/\:->MO#_AB_\ AOJVC?V_>DK9Q7PE\WRGE(PF588+8SF@ M#V?X<_M:)XK_ &A_B+^SSXM\"#1;OX=:39:E>ZM#JWVJWNK>YC,J,H\I'4J@ M^8$=<@9&"9?6-M=SK M#%QM+V>WU3X>:)"T'1?"/P+U3X?_ +1/_!,GX]S2 MZ'X_\7:?;:[\"I=46]MI%NG!NO(@),EG+ NXR9'[L(275%V, >X^'OVA/VE] M?_X*9>)O@W-\/]*?0?#?@."73]/3Q,T>(+F\CWW\A\@AYB(U40@811@.2S$^ MHM^TOXL\>^,O%_@W]G'X76/BQO MZ-/\0ZAJ_B8Z7:MJ/EB1[&V=;:X,LT:L MF_>(XU9U7>3NV^*GXB>$_A!_P6*\4-\0;Z6P/B[X2:9;>%T-I)(VJ7"7F&AA M"*=[C!R!T"DG !-4?V"O'>A_LD?%SXU_LR_M'^*+'PUJ5_\ $G4/&7AK5O$% MXEK!KNFWHC!FAED(21D\E#(H)*ER/X&P >HV'_!1#P1X@_92\4?M.>$OA=XA MU"X\$37=KXR\&M+;07^BW=JI-Q'.99 NU ,[H][$,,(2&5>9\=_\%*_%?PZ^ M"W@[]ISQ)^REK,7PXU^QTF?7_$A\0P";23>QQD-':E!+V4>I6=Y%+ M;RQ"6*XBD#(Z$9#!AP01SGIB@#XC\!>-_ G@'_@M;\7]0\<>+])T6"Z^%VEI M'-JVH16R2N%LR5!D8!CM4G'HOM6)^P#=:+;_ /!0']HGXW?!FZCL?@.UC&S: MG;CR])N=6B2![BXMV^XZHRWS,Z94+*ASAEJQ\'/BI\%_$/\ P6J^*\<_CWPY M>V>I_#C3;*Q>348)(+NZ0V1:"-BQ620?W%RV5;CY3CZV_::^&FL?%#]F/Q[\ M(_!*Q6]_K_@G4]+TI%(C0336LD<:GLJEF /H": /+/BO^WQXG^#_ ,)-,_:A M\3?L^S-\*M0FM&FUR+Q$/[8L[*Z=$M[V73C;A!&YDC(07!E D7;_ .T#K_PN_9-_;TC^)_[8WP7T:[^&OQ!\ :7I MEGKK^&DU*Q\-ZK9!U-J%,3-'&59B-BY(9"%(1]H![=X9_P""B^G:Q\+?BGXE MU/X'ZU#XN^#.O!=EJEK,UO''%+*+J*YD:)9K=DAD(8+YGRG$1XSK?LX? MMD?$W]HC5?!FJV/[*&O:5X,\7>$1JP\;7&M0/;VEUY:LUJ8=JRLFXE%F8)YA M&Y$,?SUY[X^^+/[+7B+]BKXW?$#X!^"/#OASP9>?#O4M.T[Q9;Z"FCQ^(;]K M&[4P0*\<3SJA:-%?!#R22*F2C9]._P"";'BWPOXM_85^%C>&/$-GJ']G^"-- MLKX6=RLAM[F*W1)(7"D['5@05."* .5_X*X_M0^+?V4_V,=6\7?#V]>S\0^( M-2@T#1=0B.&LY9UD=YE]'6&&;:?X7*GMBO7?V9_@)X0_9E^"6A_";PG8QH-. MLD;5+T+F74;UE!N+J5NLDDDFYB3GJ . /._^"G/[)&L?MG?LE:Q\*_"4L2^ M(;&[AU?PVL\@6.6\@#CRF8\+YD :7]DS]N'X>?$GX::?X;^-7 MB2U\%?$C0[".U\9^$O%EPNGWD-U&H22=$G*F2"0C>LB;EPX!.0: )O!'C_\ M9*G_ &J?$OBCX4^-+"[^(6I^'8[+Q3X4TJV*7MV;9R\$LR/L\J11*T6^7:"' MB#,H45Q_@+_@H[\3OBS)XAMOA9^Q'XKU>X\)?$N3PIXFM1X@LXWTZ.,QH]RQ MY21Q(T@,,32*JQ;WE177/(_LJ:QH7C#_ (*M_'_XX>$M0M]2\'R>$=(M8_%U MC()=->>&VM5FC6Z7,3,AB<, W'EG/2M+_@DW\1O 'B3Q3^T3HOA_QII=[=W? M[0OB/5K2WM;Z-WGL)GB$5T@!RT3%2 XRIQUH ]F7]IKQA\0O$WC#P[^S=\*; M'Q;'X$U-M*U[4=6\3_V7!-J:1K)+8VK+;3^;+&'17,GE1J[A=YPQ7DY?^"BG MA/6?V0]>_:U\ ?#VZU"'P?//;>,_">J:@++4=)NH&59K)=;UKP M?IOV5UEO=.B9F2[2(@-^_P#WCHN-S*$89W"@#Z6^//[:3_ _X)>"OCW)\+VU M31?%UWI-M+!'K(BN;"2_53$=IB*RJN[#$,ISC"D9(K?&7]N:Y^$O[2VC_LRV MO[/7BC7-5U[0+K4M&N;"ZM=NH-%D+%$OF':"PP\DYA6-07.5&:^4_P!K;]JW MX'?%3_@G%\,-+^&WB_\ MR?1=9\(-X@33;620:2T(17BN6"XCEW*RK%DN^"R MJ54L/6?CU\5?A_X<_P""K'P0\;>(_$]OIVCZC\-]8BM]2U+-O"&E8B/>T@7R MPYPJEL99E Y89 /3/V9?V[;_ .,?QR\0_LP?&GX%:E\-/B#H.GKJ46AW^KQ7 M\.H6!95\^"YB54?!9] V"P%?5U !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4V>""ZA>VN84DCD4J\;J"K ]00>HIU% %/1? M#OA_PW UKX=T*SL(G;<\=E:I$K'U(4 $U/-96=R)%N+2*031B.8/&#O3GY3G MJ.3P?4^M2T4 5=(T/1?#]G_9^@:/:V-N&+""SMUB3)ZG:H S5EE5U*.H((P0 M1P12T4 -CCCAC6&&-41% 55& .@ I(((+6!+:VA2..- L<<:@*J@8 '0 = MJ?10 4444 %%%% !1110 4444 %%%% !1110 4V:&*XB:">)71U*NCKD,#P0 M0>HIU% %>VT?2;)8$L]+MH1:QF.U$4"KY*'&57 ^4' X'H*;>:'HNHW$%WJ& MD6L\MM)YEM+-;JS1/_>4D94^XJU10!!J&F:;JUJ]EJFGP7,,B[9(;B(.K#T( M(P14EM;6UG;I:6=ND442!8XHT"JBC@ < 4^B@"O9Z1I.GW,]Y8:9;P373[[ MJ6&!5:9O5B!EC[FK%%% !1110 4DD<PJ*'1=&M]2DUF#2;5+R5 DMVD"B5U'12P&2/;-6: M* &M%$TBS-$I= 0C%>5SUP>W2H-2T71M9$:ZQI-M=B&0/"+F!9-C#HPW X/N M*LT4 %%%% !1110 4444 5QI&DC4SK0TRW%X8_+-V(%\TI_=W8SCVS3M0T[3 M]6LWT[5;&&YMY1B6"XB#HX]"IX-344 -AABMXEM[>)4C10J(BX"@< #H*=1 M10 51UOPOX9\2HD?B/P[8Z@L1S&M[:)*$/MN!Q5ZB@!EO;6]I EK:0)%%&H6 M..-0JJ/0 =!3Z** *VHZ+HVL&(ZOI-M=&"3? ;F!7\MO[R[@<'W%6:** *MO MH6B6D2P6NC6D2+<&=4CMU4"4]9 /O^#O#7A'4-$U2275+433O=%L21PL_S1+\N=Q5B"V%. &^E:* (;#3[# M2K./3],LH;:WB7;%!!&$1!Z!1P*FHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** K "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#_V0$! end XML 18 R1.htm IDEA: XBRL DOCUMENT v3.22.1
Cover Page - USD ($)
$ in Millions
12 Months Ended
Mar. 31, 2022
May 12, 2022
Sep. 30, 2021
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Mar. 31, 2022    
Current Fiscal Year End Date --03-31    
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 Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
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    
ICFR Auditor Attestation Flag true    
Entity Shell Company false    
Entity Public Float     $ 1,984.0
Entity Common Stock, Shares Outstanding   15,676,790  
Documents Incorporated by Reference Certain information contained in the definitive proxy statement for the registrant’s Annual Meeting of Stockholders is incorporated by reference into Part III hereof.    
Amendment Flag false    
Document Fiscal Year Focus 2022    
Document Fiscal Period Focus FY    
Entity Central Index Key 0001624794    
XML 19 R2.htm IDEA: XBRL DOCUMENT v3.22.1
Audit Information
12 Months Ended
Mar. 31, 2022
Audit Information [Abstract]  
Auditor Name GRANT THORNTON LLP
Auditor Location Dallas, Texas
Auditor Firm ID 248
XML 20 R3.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2022
Mar. 31, 2021
[1]
Current assets:    
Cash and cash equivalents $ 16,619 $ 10,088
Accounts receivable, net 122,804 96,695
Inventories, net 150,114 102,651
Prepaid expenses and other current assets 10,610 9,684
Total current assets 300,147 219,118
Property, plant and equipment, net 87,032 82,554
Goodwill 224,658 218,795
Intangible assets, net 300,837 283,060
Other assets 82,686 75,995
Total assets 995,360 879,522
Current liabilities:    
Accounts payable 47,836 32,444
Accrued and other current liabilities 69,005 49,743
Current portion of long-term debt 561 561
Total current liabilities 117,402 82,748
Long-term debt 252,214 241,776
Retirement benefits payable 1,027 1,695
Other long-term liabilities 140,306 137,853
Total liabilities 510,949 464,072
Commitments and contingencies (Note 18)
Redeemable noncontrolling interest 15,325 0
Equity:    
Common shares 162 161
Preferred shares 0 0
Additional paid-in capital 112,924 104,690
Treasury shares, at cost (576 and 511 shares, respectively) (46,448) (34,075)
Retained earnings 407,522 350,670
Accumulated other comprehensive loss (5,074) (5,996)
Total equity 469,086 415,450 [2]
Total liabilities and equity $ 995,360 $ 879,522
[1] *Year ended March 31, 2021 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
[2] The balances at March 31, 2019, 2020 and 2021 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
XML 21 R4.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Balance Sheets (Parenthetical) - $ / shares
Mar. 31, 2022
Mar. 31, 2021
Statement of Financial Position [Abstract]    
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,283,000 16,162,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 (in shares) 576,000 511,000
XML 22 R5.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
[1]
Mar. 31, 2020
[1]
Income Statement [Abstract]      
Revenues, net $ 626,435 $ 419,205 $ 385,871
Cost of revenues (370,473) (234,655) (209,034)
Gross profit 255,962 184,550 176,837
Selling, general and administrative expenses (158,582) (125,330) (110,032)
Impairment expenses 0 0 (951)
Operating income 97,380 59,220 65,854
Interest expense, net (5,449) (2,383) (1,331)
Other expense, net (466) (5,969) (7,135)
Income before income taxes 91,465 50,868 57,388
Provision for income taxes (24,146) (10,769) (12,732)
Income from continuing operations 67,319 40,099 [2] 44,656 [2]
Income from discontinued operations, net of tax 0 0 [2] 1,061 [2]
Net income 67,319 40,099 [2] 45,717 [3]
Income attributable to redeemable noncontrolling interest (934) 0 0
Net income attributable to CSW Industrials, Inc. $ 66,385 $ 40,099 $ 45,717
Basic earnings per common share:      
Continuing operations (in USD per share) $ 4.21 $ 2.67 $ 2.97
Discontinued operations (in USD per share) 0 0 0.07
Basic (in USD per share) 4.21 2.67 3.04
Diluted earnings per common share:      
Continuing operations (in USD per share) 4.20 2.65 2.94
Discontinued operations (in USD per share) 0 0 0.07
Net income (in USD per share) $ 4.20 $ 2.65 $ 3.01
Weighted average number of shares outstanding:      
Basic (in shares) 15,755 15,015 15,039
Diluted (in shares) 15,807 15,126 15,206
[1] *Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
[2] Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
[3] Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
XML 23 R6.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
[3]
Statement of Comprehensive Income [Abstract]      
Net income $ 67,319 $ 40,099 [1],[2] $ 45,717 [1]
Other comprehensive (loss) income:      
Foreign currency translation adjustments (44) 4,791 [3] (2,316)
Cash flow hedging activity, net of taxes of $(142), $(156) and $265, respectively 533 587 [3] (996)
Pension and other postretirement effects, net of taxes of $(138), $(34) and $(682), respectively 433 72 [3] 2,595
Other comprehensive income (loss) 922 5,450 [3] (717)
Comprehensive income 68,241 45,549 [3] 45,000
Less: Comprehensive income attributable to redeemable noncontrolling interest (934) 0 [3] 0
Total comprehensive income attributable to CSW Industrials, Inc. $ 67,307 $ 45,549 [3] $ 45,000
[1] *Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
[2] Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
[3] Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
XML 24 R7.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Comprehensive Income (Parenthetical) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Statement of Comprehensive Income [Abstract]      
Cash flow hedging activity, taxes $ (142) $ (156) $ 265
Pension and other postretirement effect, taxes $ (138) $ (34) $ (682)
XML 25 R8.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Equity - USD ($)
$ in Thousands
Total
Cumulative Effect, Period of Adoption, Adjustment
As Computed Under LIFO
Effect of Change
Effect of Change
Cumulative Effect, Period of Adoption, Adjustment
Common Stock
Common Stock
As Computed Under LIFO
Treasury Shares
Treasury Shares
As Computed Under LIFO
Additional Paid-In Capital
Additional Paid-In Capital
As Computed Under LIFO
Retained Earnings
Retained Earnings
Cumulative Effect, Period of Adoption, Adjustment
Retained Earnings
As Computed Under LIFO
Retained Earnings
Effect of Change
Cumulative Effect, Period of Adoption, Adjustment
Accumulated Other Comprehensive Loss
Accumulated Other Comprehensive Loss
As Computed Under LIFO
Balance at beginning of period at Mar. 31, 2019 $ 267,471 [1] $ (206) $ 263,686   $ 3,785 $ 158 [1] $ 158 $ (49,964) [1] $ (49,964) $ 46,633 [1] $ 46,633 $ 281,373 [1] $ (206) $ 277,588 $ 3,785 $ (10,729) [1] $ (10,729)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                                  
Share-based compensation 5,074                 5,074              
Stock activity under stock plans (1,980)         1   1,451   (3,432)              
Repurchase of common shares (26,864)             (26,864)                  
Net income 45,717 [2]   45,877 $ (160)               45,717          
Dividends (8,130)                 52   (8,182)          
Other comprehensive loss, net of tax (717) [3]                             (717)  
Balance at end of period at Mar. 31, 2020 [1] 280,365         159   (75,377)   48,327   318,702       (11,446)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                                  
Share-based compensation 5,085                 5,085              
Stock activity under stock plans (2,812)         2   (2,812)   (2)              
Reissuance of treasury shares 102,638             51,405   51,233              
Repurchase of common shares (7,291)             (7,291)                  
Net income 40,099 [2]   40,287 (188)               40,099          
Dividends (8,085)                 47   (8,132)          
Other comprehensive loss, net of tax 5,450 [3]                             5,450  
Balance at end of period at Mar. 31, 2021 [1] 415,450 [4]         161   (34,075)   104,690   350,670       (5,996)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                                  
Share-based compensation 8,450                 8,450              
Stock activity under stock plans (4,883)         1   (4,884)   0              
Reissuance of treasury shares 6,649             6,938   (289)              
Repurchase of common shares (14,427)             (14,427)                  
Net income 66,385   $ 64,245 $ 2,140               66,385          
Dividends (9,460)                 73   (9,533)          
Other comprehensive loss, net of tax 922                             922  
Balance at end of period at Mar. 31, 2022 $ 469,086         $ 162   $ (46,448)   $ 112,924   $ 407,522       $ (5,074)  
[1] The balances at March 31, 2019, 2020 and 2021 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
[2] *Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
[3] Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
[4] *Year ended March 31, 2021 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
XML 26 R9.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Cash flows from operating activities:      
Net income $ 67,319 $ 40,099 [1],[2] $ 45,717 [1],[3]
Less: Income from discontinued operations, net of tax 0 0 [1],[2] 1,061 [1],[2]
Income from continuing operations 67,319 40,099 [1],[2] 44,656 [1],[2]
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation 11,572 9,194 [2] 7,918 [2]
Amortization of intangible and other assets 25,314 13,843 [2] 6,927 [2]
Provision for inventory reserves 1,553 1,558 [2] 184 [2]
Provision for doubtful accounts 1,498 696 [2] 909 [2]
Share-based and other executive compensation 8,450 5,086 [2] 5,074 [2]
Net gain on disposals of property, plant and equipment (85) (23) [2] (833) [2]
Pension plan termination expense 0 0 [2] 6,559 [2]
Net pension benefit 31 163 [2] (121) [2]
Impairment of intangible assets 0 0 [2] 951 [2]
Net deferred taxes (3,261) (1,798) [2] 486 [2]
Changes in operating assets and liabilities:      
Accounts receivable (26,729) (7,219) [2] (7,997) [2]
Inventories (49,403) (3,377) [2] (1,653) [2]
Prepaid expenses and other current assets 3,479 (4,246) [2] 3,969 [2]
Other assets 626 (1,532) [2] 29 [2]
Accounts payable and other current liabilities 27,983 13,856 [2] 5,884 [2]
Retirement benefits payable and other liabilities 742 (46) [2] (1,545) [2]
Net cash provided by operating activities, continuing operations 69,089 66,254 [2] 71,397 [2]
Net cash used in operating activities, discontinued operations 0 0 [2] (1,500) [2]
Net cash provided by operating activities 69,089 66,254 [2] 69,897 [2]
Cash flows from investing activities:      
Capital expenditures (15,653) (8,833) [2] (11,437) [2]
Proceeds from sale of assets held for investment 0 6,152 [2] 0 [2]
Proceeds from sale of assets 139 30 [2] 1,292 [2]
Cash paid for acquisitions (35,942) (287,238) [2] (11,837) [2]
Net cash used in investing activities, continuing operations (51,456) (289,889) [2] (21,982) [2]
Net cash provided by investing activities, discontinued operations 0 0 [2] 1,538 [2]
Net cash used in investing activities (51,456) (289,889) [2] (20,444) [2]
Cash flows from financing activities:      
Borrowings on lines of credit 94,000 255,000 [2] 7,500 [2]
Repayments of lines of credit (83,561) (23,561) [2] (28,061) [2]
Payments of deferred loan costs (2,328) (148) [2] 0 [2]
Purchase of treasury shares (19,311) (10,489) [2] (28,460) [2]
Proceeds from stock option activity 1,327 1,330 [2] 0 [2]
Proceeds from acquisition of redeemable noncontrolling interest shareholder 6,293 0 [2] 0 [2]
Dividends paid to shareholders (9,459) (8,083) [2] (8,130) [2]
Net cash (used in) provided by financing activities (13,039) 214,049 [2] (57,151) [2]
Effect of exchange rate changes on cash and equivalents 1,937 1,336 [2] (615) [2]
Net change in cash and cash equivalents 6,531 (8,250) [2] (8,313) [2]
Cash and cash equivalents, beginning of period [2] 10,088 18,338 26,651
Cash and cash equivalents, end of period 16,619 10,088 [2] 18,338 [2]
Supplemental non-cash disclosure:      
Cash paid during the year for interest 4,955 1,875 [2] 1,165 [2]
Cash paid during the year for income taxes $ 20,485 $ 14,021 [2] $ 8,873 [2]
[1] *Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
[2] Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
[3] Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
XML 27 R10.htm IDEA: XBRL DOCUMENT v3.22.1
Organization and Operations and Summary of Significant Accounting Policies
12 Months Ended
Mar. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Operations and Summary of Significant Accounting Policies ORGANIZATION AND OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
CSWI is a diversified industrial growth company with a strategic focus on providing niche, value-added products in the end markets we serve. We operate in three business segments: Contractor Solutions, Engineered Building Solutions and Specialized Reliability Solutions. 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. Drawing on our innovative and proven technologies, we seek to deliver solutions to our professional customers that require superior performance and reliability. Our diverse product portfolio includes more than 100 highly respected industrial brands including RectorSeal No. 5®, KOPR-KOTE®, KATS Coatings®, Safe-T-Switch®, Air Sentry®, Deacon®, Leak Freeze®, Greco® and TRUaire® and Shoemaker ManufacturingTM.

The COVID-19 pandemic and its resulting impacts had an overall negative impact on our financial results in our prior fiscal year ended March 31, 2021. During our current fiscal year ended March 31, 2022, the direct impact of the COVID-19 pandemic on our consolidated operating results was limited, in all material respects, to our operations in Vietnam. In early August 2021, the Vietnamese government mandated numerous restrictions in an effort to mitigate the spread of COVID-19, including closures of non-essential businesses, limitations on movements of individuals, and the imposition of other highly-restrictive measures for businesses, like ours, that continued operations in compliance with the restrictions. Our Vietnam operations began resuming normal production activities in late November 2021, when the Vietnamese government-mandated restrictions began to ease. Regarding our operations generally, the indirect impacts of the COVID-19 pandemic have resulted in material and freight cost inflation, supply chain disruptions and freight delays, driven by numerous factors including countermeasures taken by U.S. federal, state and/or local governments and the Federal Reserve, labor supply shortages, and recovering demand. We expect material and freight cost volatility, supply chain challenges and freight delays to continue in the near-term, and we are addressing these impacts through focused inventory management and by continuing and increasing the pricing initiatives that began in the three months ended March 31, 2021.

While the COVID-19 pandemic and its indirect effects have contributed to increased demand in certain parts of our business, including the HVAC/R end market, we expect customer demand levels and our overall results of operations and financial condition to have some level of volatility through the duration of the pandemic when compared to pre-pandemic periods. Despite strong demand in certain of our end markets and clear signs of recovery in others, we cannot reasonably estimate the magnitude or length of the pandemic’s direct and indirect adverse impact, including its ultimate impact on our business or financial condition, due to continued uncertainty regarding (1) the duration and severity of the COVID-19 pandemic, including any surges due to the variants and (2) the continued potential for short and long-term impacts on our facilities and employees, customer demand and supply chain.

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. During the fiscal year ended March 31, 2022, we had no sales into Belarus or Ukraine and our sales into Russia were immaterial to both our consolidated sales and the sales for our Specialized Reliability Solutions segment. Additionally, shortly after the Russian invasion of Ukraine began in February 2022, we indefinitely suspended all business activity in Russia. 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 consolidated financial position, results of operations and cash flows included in this Annual Report on Form 10-K for the fiscal year ended March 31, 2022 (“Annual 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 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 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.
Variable Interest Entities - We evaluate whether an entity is a variable interest entity (“VIE”) and determine if the primary beneficiary status is appropriate on a quarterly basis. We consolidate a VIE for which we are the primary beneficiary. When assessing the determination of the primary beneficiary, we consider all relevant facts and circumstances, including: the power to direct the activities of the VIE that most significantly impact the VIE’s economic performance, the obligation to absorb the expected losses and/or the right to receive the expected returns of the VIE. Through this evaluation, we determined that the Whitmore JV is a VIE and the Company is the primary beneficiary of this VIE, primarily due to Whitmore having the power to direct the manufacturing activities, which are considered the most significant activities for the Whitmore JV.

Use of Estimates – The process of preparing financial statements in conformity with U.S. GAAP requires us to make estimates and assumptions that affect reported amounts of certain assets, liabilities, revenues and expenses. We believe our estimates and assumptions are reasonable; however, actual results may differ materially from such estimates. The most significant estimates and assumptions are used in determining:
Timing and amount of revenue recognition;
Deferred taxes and tax reserves; and
Valuation of goodwill and indefinite-lived intangible assets.

Change in Accounting Principle - During the fourth quarter of the fiscal year ended March 31, 2022, the Company changed its method of accounting for certain domestic inventory previously valued by the last-in, first-out ("LIFO") method to the first-in, first-out ("FIFO") method. All prior periods presented have been retrospectively adjusted to apply the new method of accounting. Refer to Note 7 for more information on the change in inventory accounting method.

Cash and Cash Equivalents – We consider all highly liquid instruments purchased with original maturities of three months or less and money market accounts to be cash equivalents. We maintain our cash and cash equivalents at financial institutions for which the combined account balances in individual institutions may exceed insurance coverage and, as a result, there is a concentration of credit risk related to amounts on deposit in excess of insurance coverage. We had deposits in domestic banks of $11.3 million and $6.1 million at March 31, 2022 and 2021, respectively, and balances of $5.3 million and $4.0 million were held in foreign banks at March 31, 2022 and 2021, respectively.

Accounts Receivable, Allowance for Doubtful Accounts and Credit Risk – Trade accounts receivables are recorded at the invoiced amounts and do not bear interest. We record an allowance for credit losses on trade receivables that, when deducted from the gross trade receivables balance, presents the net amount expected to be collected. We estimate the allowance based on an aging schedule and according to historical losses as determined from our billings and collections history. This may be adjusted after consideration of customer-specific factors such as financial difficulties, liquidity issues or insolvency, as well as both current and forecasted macroeconomic conditions as of the reporting date. We adjust the allowance and recognize credit losses in the income statement each period. Trade receivables are written off against the allowance in the period when the receivable is deemed to be uncollectible. Subsequent recoveries of amounts previously written off are reflected as a reduction to periodic credit losses in the income statement. Our allowance for expected credit losses for short-term receivables as of March 31, 2022 was $1.2 million, compared to $0.9 million as of March 31, 2020.

Credit risks are mitigated by the diversity of our customer base across many different industries and by performing creditworthiness analyses on our customers. Additionally, we mitigate credit risk through letters of credit and advance payments received from our customers. We do not believe that we have any significant concentrations of credit risk.

Inventories and Related Reserves – Inventories are stated at the lower of cost or net realizable value and include raw materials, supplies, direct labor and manufacturing overhead. Cost is determined using the first-in, first-out (“FIFO”) method for valuing inventories at majority of our domestic operations. Our foreign subsidiaries and some domestic operations use either the FIFO or the weighted average cost method to value inventory. Foreign inventories represent approximately 10% and 12% of total inventories as of March 31, 2022 and 2021, respectively.

Reserves are provided for slow-moving or excess and obsolete inventory based on the difference between the cost of the inventory and its net realizable value and by reviewing quantities on hand in comparison with historical and expected future usage. In estimating the reserve for excess or slow-moving inventory, management considers factors such as product aging, current and future customer demand and market conditions.
Property, Plant and Equipment – Property, plant and equipment are stated at cost and depreciated using the straight-line method over the estimated useful lives of the individual assets. When property, plant and equipment are retired or otherwise disposed of, the related cost and accumulated depreciation are removed from the accounts, and the resulting gain or loss is included in income from operations for the period. Generally, the estimated useful lives of assets are:

Land improvements5to40 years
Buildings and improvements7to40 years
Plant, office and lab equipment5to10 years

We review property, plant and equipment for impairment whenever events or changes in circumstances indicate the carrying amount of an asset may not be recoverable.

Repairs and maintenance costs are expensed as incurred, and significant improvements that either extend the useful life or increase the capacity or efficiency of property and equipment are capitalized and depreciated.

Valuation of Goodwill and Intangible Assets – The value of goodwill is tested for impairment at least annually as of January 31 or whenever events or circumstances indicate such assets may be impaired. The identification of our reporting units began at the operating segment level and considered whether components one level below the operating segment levels should be identified as reporting units for purpose of testing goodwill for impairment based on certain conditions. These conditions included, among other factors, (i) the extent to which a component represents a business and (ii) the aggregation of economically similar components within the operating segments. Other factors that were considered in determining whether the aggregation of components was appropriate included the similarity of the nature of the products and services, the nature of the production processes, the methods of distribution and the types of industries served.

Accounting Standards Codification ("ASC") 350 allows an optional qualitative assessment, prior to a quantitative assessment test, to determine whether it is more likely than not that the fair value of a reporting unit exceeds its carrying amount. We bypassed the qualitative assessment and proceeded directly to the quantitative test. If the carrying value of a reporting unit exceeds it fair value, the goodwill of that reporting unit is impaired and an impairment loss is recorded equal to the excess of the carrying value over its fair value. We estimate the fair value of our reporting units based on an income approach, whereby we calculate the fair value of a reporting unit base on the present value of estimated future cash flows. A discounted cash flow analysis requires us to make various judgmental assumptions about future sales, operating margins, growth rates and discount rates, which are based on our budgets, business plans, economic projections, anticipated future cash flows and market participants and are considered non-recurring Level III inputs within the fair value hierarchy. No goodwill impairment loss was recognized as a result of the impairment tests for the years ended March 31, 2022, 2021 or 2020.

We have intangible assets consisting of patents, trademarks, customer lists and non-compete agreements. Definite-lived intangible assets are assessed for impairment whenever events or changes in circumstances indicate the carrying amount may not be recoverable. In addition, we have other trademarks and license agreements that are considered to have indefinite lives. We test indefinite-lived intangible assets for impairment at least annually as of January 31 or whenever events or circumstances indicate that the carrying amount may not be recoverable. Significant assumptions used in the impairment test include the discount rate, royalty rate, future sales projections and terminal value growth rate. These inputs are considered non-recurring Level III inputs within the fair value hierarchy. An impairment loss would be recognized when estimated future cash flows are less than their carrying amount. We recorded an impairment of intangible assets of continuing operations of $0, $0 and $1.0 million for the years ended March 31, 2022, 2021 and 2020, respectively.

Property Held for Investment – One of our non-operating subsidiaries holds and manages a non-operating property, which is valued at lower of cost or market and disposed of as opportunities arise to maximize value.

Deferred Loan Costs – Deferred loan costs related to our credit facility, which are reported in other assets and consist of fees and other expenses associated with debt financing, are amortized over the term of the associated debt using the effective interest method.

Fair Values of Financial Instruments – Our financial instruments are presented at fair value in our consolidated balance sheets, with the exception of our long-term debt, as discussed in Note 9. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement
date. Where available, fair value is based on observable market prices or parameters or derived from such prices or parameters. Where observable prices or inputs are not available, valuation models may be applied.

Assets and liabilities recorded at fair value in our consolidated balance sheets are categorized based upon the level of judgment associated with the inputs used to measure their fair values. Hierarchical levels, as defined by Accounting Standards Codification (“ASC”) 820, “Fair Value Measurements and Disclosures,” are directly related to the amount of subjectivity associated with the inputs to fair valuation of these assets and liabilities. An asset or a liability’s categorization within the fair value hierarchy is based on the lowest level of significant input to its valuation. Hierarchical levels are as follows:

Level I – Inputs are unadjusted, quoted prices in active markets for identical assets or liabilities at the measurement date.
Level II – Inputs (other than quoted prices included in Level I) are either directly or indirectly observable for the asset or liability through correlation with market data at the measurement date and for the duration of the instrument’s anticipated life.
Level III – Inputs reflect management’s best estimate of what market participants would use in pricing the asset or liability at the measurement date. Consideration is given to the risk inherent in the valuation technique and the risk inherent in the inputs to the model.

Recurring fair value measurements are limited to redeemable noncontrolling interest, investments in derivative instruments and assets held in defined benefit pension plans. 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 fair value measurements of our derivative instruments are determined using models that maximize the use of the observable market inputs including interest rate curves and both forward and spot prices for currencies, and are classified as Level II under the fair value hierarchy. The redemption value of the redeemable noncontrolling interest is discussed in Note 3. The fair values of our derivative instruments are included in Note 11. The fair values of assets held in defined benefit pension plans are discussed in Note 15.

Leases – We determine if a contract is or contains a lease at inception by evaluating whether the contract conveys the right to control the use of an identified asset. Right-of-Use (“ROU”) assets and lease liabilities are initially recognized at the commencement date based on the present value of remaining lease payments over the lease term calculated using our incremental borrowing rate, unless the implicit rate is readily determinable. ROU assets represent the right to use an underlying asset for the lease term, including any upfront lease payments made and excluding lease incentives. Lease liabilities represent the obligation to make future lease payments throughout the lease term. As most of our operating leases do not provide an implicit rate, we apply our incremental borrowing rate to determine the present value of remaining lease payments. Our incremental borrowing rate is determined based on information available at the commencement date of the lease. The lease term includes renewal periods when we are reasonably certain to exercise the option to renew. The ROU asset is amortized over the expected lease term. Lease and non-lease components, when present on our leases, are accounted for separately. Leases with an initial term of 12 months or less are excluded from recognition in the balance sheet, and the expense for these short-term leases and for operating leases is recognized on a straight-line basis over the lease term. We have certain lease contracts with terms and conditions that provide for variability in the payment amount based on changes in facts or circumstances occurring after the commencement date. These variable lease payments are recognized in our consolidated income statements as the obligation is incurred. As of March 31, 2022, we did not have material leases that imposed significant restrictions or covenants, material related party leases or sale-leaseback arrangements.

Derivative Instruments and Hedge Accounting – We do not use derivative instruments for trading or speculative purposes. We enter into interest rate swap agreements for the purpose of hedging our cash flow exposure to floating interest rates on certain portions of our debt. All derivative instruments are recognized on the balance sheet at their fair values. Changes in the fair value of a designated interest rate swap are recorded in other comprehensive loss until earnings are affected by the underlying hedged item. Any ineffective portion of the gain or loss is immediately recognized in earnings. Upon settlement, realized gains and losses are recognized in interest expense in the consolidated statements of operations.

We discontinue hedge accounting when (1) we deem the hedge to be ineffective and determine that the designation of the derivative as a hedging instrument is no longer appropriate; (2) the derivative matures, terminates or is sold; or (3) occurrence of the contracted or committed transaction is no longer probable or will not occur in the originally expected period. When hedge accounting is discontinued and the derivative remains outstanding, we carry the derivative at its estimated fair value on the balance sheet, recognizing changes in the fair value in current period earnings. If a cash flow hedge becomes ineffective, any deferred gains or losses remain in accumulated other comprehensive loss until the underlying hedged item is recognized. If
it becomes probable that a hedged forecasted transaction will not occur, deferred gains or losses on the hedging instrument are recognized in earnings immediately.

We are exposed to risk from credit-related losses resulting from nonperformance by counterparties to our financial instruments. We perform credit evaluations of our counterparties under forward exchange contracts and interest rate swap agreements and expect all counterparties to meet their obligations. If necessary, we adjust the values of our derivative contracts for our or our counterparties’ credit risk.

Pension Obligations – Determination of pension benefit obligations is based on estimates made by management in consultation with independent actuaries. Inherent in these valuations are assumptions including discount rates, expected rates of return on plan assets, retirement rates, mortality rates and rates of compensation increase and other factors, all of which are reviewed annually and updated if necessary. Current market conditions, including changes in rates of return, interest rates and medical inflation rates, are considered in selecting these assumptions.

Actuarial gains and losses and prior service costs are recognized in accumulated other comprehensive loss as they arise, and we amortize these costs into net pension expense over the remaining expected service period.

We used a measurement date of March 31 for all periods presented.

Redeemable Noncontrolling Interests - Noncontrolling interests with redemption features that are not solely within our control are considered redeemable noncontrolling interests. Our redeemable noncontrolling interest relates to Shell's 50% equity interest in the Whitmore JV and is classified in temporary equity that is reported between liabilities and shareholders' equity on our Consolidated Balance Sheets initially at its formation-date fair value. We adjust the redeemable noncontrolling interest each reporting period for the net income (or loss) attributable to the noncontrolling interest. We also make a measurement period adjustment, if any, to adjust the redeemable noncontrolling interest to the higher of the redemption value or carrying value each reporting period. These adjustments are recognized through retained earnings and are not reflected in net income or net income attributable to CSWI. 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. Net income (loss) attributable to the redeemable noncontrolling interests are presented as a separate line on the consolidated statements of operations which is necessary to identify those income (loss) specifically attributable to CSWI. The financial results and position of the redeemable noncontrolling interest acquired through the formation of the Whitmore JV are included in their entirety in our consolidated statements of operations and consolidated balance sheets beginning with the first quarter of fiscal 2022.

When calculating earnings per share attributable to CSWI, we adjust net income attributable to CSWI for the excess portion of the measurement period adjustment to the extent the redemption value exceeds both the carrying value and the fair value of the redeemable noncontrolling interest on a cumulative basis. Refer to Note 3 for further information regarding the redeemable noncontrolling interest.

Revenue Recognition – We recognize revenues to depict the transfer of control of promised goods or services to our customers in an amount that reflects the consideration to which we expect to be entitled in exchange for those goods or services. Refer to Note 20 for further discussion. We recognize revenue when all of the following criteria have been met: (i) a contract with a customer exists, (ii) performance obligations have been identified, (iii) the price to the customer has been determined, (iv) the price to the customer has been allocated to the performance obligations, and (v) performance obligations are satisfied, which are more fully described below.

(i) We identify a contract with a customer when a sales agreement indicates approval and commitment of the parties; identifies the rights of the parties; identifies the payment terms; has commercial substance; and it is probable that we will collect the consideration to which we will be entitled in exchange for the goods or services that will be transferred to the customer. In most instances, our contract with a customer is the customer's purchase order. For certain customers, we may also enter into a sales agreement that outlines a framework of terms and conditions that apply to all future purchase orders for that customer. In these situations, our contract with the customer is both the sales agreement and the specific customer purchase order. Because our contract with a customer is typically for a single transaction or customer purchase order, the duration of the contract is one year or less. As a result, we have elected to apply certain practical expedients and, as permitted by the Financial Accounting Standards Board ("FASB"), omit certain disclosures of remaining performance obligations for contracts that have an initial term of one year or less.
(ii) We identify performance obligations in a contract for each promised good or service that is separately identifiable from other promises in the contract and for which the customer can benefit from the good or service either on its own or together with other resources that are readily available to the customer. Goods and services provided to our customers that are deemed immaterial are included with other performance obligations.
(iii) We determine the transaction price as the amount of consideration we expect to be entitled to in exchange for fulfilling the performance obligations, including the effects of any variable consideration.
(iv) For any contracts that have more than one performance obligation, we allocate the transaction price to each performance obligation in an amount that depicts the amount of consideration to which we expect to be entitled in exchange for satisfying each performance obligation. We have excluded disclosure of the transaction price allocated to remaining performance obligations if the performance obligation is part of a contract that has an original expected duration of one year or less as the majority of our contracts are short-term in nature with a term of one year or less.
(v) We recognize revenue when, or as, we satisfy the performance obligation in a contract by transferring control of a promised good or service to the customer.

We exclude from the measurement of the transaction price all taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction and collected from a customer. As such, we present revenue net of sales and other similar taxes. Shipping and handling costs associated with outbound freight after control over a product has transferred to a customer are accounted for as a fulfillment cost and are included in cost of revenues. Costs to obtain a contract, which include sales commissions recorded in selling, general and administrative expense, are expensed when incurred as the amortization period is one year or less. We do not have customer contracts that include significant financing components.

Research and Development ("R&D") – R&D costs are expensed as incurred. Costs incurred for R&D primarily include salaries and benefits and consumable supplies, as well as rent, professional fees, utilities and the depreciation of property and equipment used in R&D activities. R&D costs included in selling, general and administrative expense were $4.8 million, $4.5 million and $4.3 million for the years ended March 31, 2022, 2021 and 2020, respectively.

Share-based Compensation – Share-based compensation is measured at the grant-date fair value. The exercise price of stock option awards and the fair value of restricted share awards are set at the closing price of our common stock on the Nasdaq Global Select Market on the date of grant, which is the date such grants are authorized by our Board of Directors. The fair value of performance-based restricted share awards is determined using a Monte Carlo simulation model incorporating all possible outcomes against the Russell 2000 Index. The fair value of share-based payment arrangements is amortized on a straight-line basis to compensation expense over the period in which the restrictions lapse based on the expected number of shares that will vest. To cover the exercise of options and vesting of restricted shares, we generally issue new shares from our authorized but unissued share pool, although we may instead issue treasury shares in certain circumstances.

Income Taxes, Deferred Taxes, Tax Valuation Allowances and Tax Reserves – We apply the liability method in accounting and reporting for income taxes. Under the liability approach, deferred tax assets and liabilities are determined based upon the difference between the financial statement carrying amounts and the tax basis of assets and liabilities that will result in taxable or deductible amounts in the future based on enacted tax rates expected to be in effect when these differences are expected to reverse. The effect on deferred tax assets and liabilities resulting from a change in tax rates is recognized in the period that includes the enactment date. The deferred income tax assets are adjusted by a valuation allowance, if necessary, to recognize future tax benefits only to the extent, based on available evidence, that it is more likely than not to be realized. This analysis is performed on a jurisdictional basis and reflects our ability to utilize these deferred tax assets through a review of past, current and estimated future taxable income in addition to the establishment of viable tax strategies that will result in the utilization of the deferred assets.

We recognize income tax related interest and penalties, if any, as a component of income tax expense.

Unremitted Earnings – During the fiscal quarter ended March 31, 2019, we lifted our assertion that the earnings of our United Kingdom ("U.K.") and Australian subsidiaries were indefinitely invested outside of the U.S. During the fiscal quarter ended September 30, 2020, we lifted our assertion that the earnings of our Jet Lube Canada subsidiary were indefinitely invested outside of the U.S. We assert that the foreign earnings of the U.K., Australian, Vietnam, RectorSeal Canada and Jet Lube Canada subsidiaries will be remitted to the U.S. through distributions. A provision was made for taxes that may become payable upon distribution of earnings from our U.K., Australian, Vietnam and Jet Lube Canada subsidiaries. We still consider the earnings of our other Canadian subsidiaries indefinitely invested outside the U.S. as we have needs for working capital in our other Canadian entities.
Uncertain Tax Positions – We establish income tax liabilities to remove some or all of the income tax benefit of any of our income tax positions based upon one of the following: (1) the tax position is not “more likely than not” to be sustained, (2) the tax position is “more likely than not” to be sustained, but for a lesser amount or (3) the tax position is “more likely than not” to be sustained, but not in the financial period in which the tax position was originally taken. The amount of income taxes we pay is subject to ongoing audits by federal, state, and foreign taxing authorities, which often result in proposed assessments. We establish reserves for open tax years for uncertain tax positions that may be subject to challenge by various taxing authorities. The consolidated tax provision and related accruals include the impact of such reasonably estimable losses and related interest and penalties as deemed appropriate.

We recognize the tax benefit from an uncertain tax position only if it is more likely than not that the tax position will be sustained on examination by the taxing authorities. The determination is based on the technical merits of the position and presumes that each uncertain tax position will be examined by the relevant taxing authority that has full knowledge of all relevant information. The tax benefits recognized in the financial statements from such a position are measured based on the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement.

Earnings Per Share – We use the two-class method of calculating earnings per share, which determines earnings per share for each class of common stock and participating security as if all earnings of the period had been distributed. If the holders of restricted stock awards are entitled to vote and receive dividends during the restriction period, unvested shares of restricted stock qualify as participating securities and, accordingly, are included in the basic computation of earnings per share. Our unvested restricted shares participate on an equal basis with common shares; therefore, there is no difference in undistributed earnings allocated to each participating security. Accordingly, the presentation in Note 12 is prepared on a combined basis and is presented as earnings per common share. Diluted earnings per share is based on the weighted average number of shares as determined for basic earnings per share plus shares potentially issuable in connection with stock options and restricted stock awards not entitled to vote and receive dividends during the restriction period.

Foreign Currency Translation – Assets and liabilities of our foreign subsidiaries are translated to U.S. dollars at exchange rates prevailing at the balance sheet date, while income and expenses are translated at average rates for each month. Translation gains and losses are reported as a component of accumulated other comprehensive loss. Transactional currency gains and losses arising from transactions in currencies other than our sites’ functional currencies are included in our consolidated statements of operations.

Transaction and translation gains and losses arising from intercompany balances are reported as a component of accumulated other comprehensive loss when the underlying transaction stems from a long-term equity investment or from debt designated as not due in the foreseeable future. Otherwise, we recognize transaction gains and losses arising from intercompany transactions as a component of income.

Segments - We conduct our operations through three business segments based on how we manage the business. Our Chief Executive Officer views our business, assesses performance and allocates resources using financial information generated and reported at the reportable segment level. We evaluate segment performance and allocate resources based on each reportable segment's operating income. Our reportable segments are as follows:

1.Contractor Solutions, which 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. This segment is comprised primarily of our RectorSeal, TRUaire and Shoemaker operating companies.
2.Engineered Building Solutions, which provides primarily code-driven products focused on life safety that are engineered to provide aesthetically-pleasing solutions for the construction, refurbishment and modernization of commercial, institutional, and multi-family residential buildings. This segment is comprised primarily of our Balco, Greco and Smoke Guard operating companies.
3.Specialized Reliability Solutions, which provides products for increasing the reliability, performance and lifespan of industrial assets and solving equipment maintenance challenges. This segment is comprised primarily of our Whitmore operating company and the Whitmore JV.

Intersegment sales and transfers are recorded at cost plus a profit margin, with the revenues and related margin on such sales eliminated in consolidation. We do not allocate share-based compensation expense, interest expense, interest income or other income, net to our segments. Our corporate headquarters does not constitute a separate segment. The Eliminations and
Other segment information is included to reconcile segment data to the consolidated financial statements and includes assets and expenses primarily related to corporate functions and excess non-operating properties.

Discontinued Operations – During the third quarter of the fiscal year ended March 31, 2018, we committed to a plan to divest our Strathmore Products business (the "Coatings business"). As a result, we reclassified the assets comprising that business to assets held-for-sale, and made a corresponding adjustment to our consolidated statements of operations to reflect discontinued operations for all periods presented. The discontinued operations have had no activities since the year ended March 31, 2020.

Accounting Developments

Pronouncements Implemented

In December 2019, the FASB issued ASU No. 2019-12, "Income Taxes: Simplifying the Accounting for Income Taxes." This update simplifies the accounting for income taxes by removing certain exceptions and adding some requirements regarding franchise (or similar) tax, step-ups in a business combination, treatment of entities not subject to tax and when to apply enacted changes in tax laws. This ASU is effective for fiscal years beginning after December 15, 2020 and interim periods within those fiscal years. The amendments related to changes in ownership of foreign equity method investments or foreign subsidiaries should be applied on a modified retrospective basis through a cumulative-effect adjustment to retained earnings as of the beginning of the fiscal year of adoption. The amendments related to franchise taxes that are partially based on income should be applied on either a retrospective basis for all periods presented or a modified retrospective basis through a cumulative-effect adjustment to retained earnings as of the beginning of the fiscal year of adoption. All other amendments should be applied on a prospective basis. Early adoption is permitted. Our adoption of ASU No. 2019-12 effective April 1, 2021 did not have a material impact on our condensed consolidated financial conditions and results of operations.

Pronouncements not yet implemented

In October 2021, the FASB issued ASU No. 2021-08, "Accounting for Contract Assets and Contract Liabilities from Contracts with Customers." This update improves comparability for both the recognition and measurement of acquired customer revenue contracts at the date of and after a business combination. The amendments are effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years and should be applied prospectively to business combinations occurring on or after the effective date of the amendments. The adoption is not expected to have a significant impact on our consolidated financial condition and results of operations.

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 temporary optional expedients and exceptions to existing guidance on applying contract modifications and hedge accounting to facilitate the market transition from existing reference rates, such as the London Interbank Offered Rate ("LIBOR"), which is scheduled to be phased out in June 2023, to alternate rates such as the Secured Overnight Financing Rate ("SOFR"). This ASU was effective upon issuance and can be applied prospectively through December 31, 2022. The adoption is not expected to have a significant impact on our consolidated financial condition and results of operations.
XML 28 R11.htm IDEA: XBRL DOCUMENT v3.22.1
Acquisitions
12 Months Ended
Mar. 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.5 million, including working capital and closing cash adjustments and expected contingent consideration. Shoemaker offers high-quality customizable GRD for commercial and residential markets, and expands CSWI’s HVAC/R product offering and regional exposure in the northwest U.S. The aggregate purchase price was comprised of cash consideration of $38.5 million (including $1.2 million cash acquired), 25,483 shares of the Company's common stock valued at $3.0 million at transaction close and additional contingent consideration of up to $2.0 million based on Shoemaker meeting a defined financial target during the quarter ended March 31, 2022, which was achieved. The cash consideration was funded with cash on hand and borrowings under our existing Revolving Credit Facility. 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 earn-out amount of $2.0 million was remitted to the sellers due to the performance obligation had been met. During the year ended March 31, 2022, we incurred $0.7 million in transaction expenses in connection with the Shoemaker acquisition, which were included in selling, general and administrative expenses in the Consolidated Statement of Operations under the Contractor Solution segment.

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

T.A. Industries

On December 15, 2020, we acquired 100% of the outstanding equity of T.A. Industries, Inc. (“TRUaire”), a leading manufacturer of grilles, registers, and diffusers for the residential and commercial HVAC/R end market, based in Santa Fe Springs, California. The acquisition also included TRUaire’s wholly-owned manufacturing facility based in Vietnam. The acquisition extended the Company’s product offerings to the HVAC market and provided strategic distribution facilities.

The contractual consideration paid for TRUaire included cash of $288.0 million (after working capital and closing cash adjustments) and 849,852 shares of the Company’s common stock valued at $97.7 million at transaction close based on the closing market price of the Company's common shares on the acquisition date. The cash consideration was funded through a combination of cash on hand and borrowings under our Revolving Credit Facility. The 849,852 shares of common stock delivered to the sellers as consideration were reissued from treasury shares.
Acquisition Consideration (Amounts in thousands, except for shares)
Cash (a)$287,986 
Common stock (849,852 shares)
97,656 
Total consideration transferred$385,642 
(a) Amount includes working capital and closing cash adjustments, and includes a $1.0 million to be paid to the sellers as a result of an expected tax refund pursuant to the purchase agreement.
The TRUaire acquisition was accounted for as a business combination under FASB Accounting Standards Codification Topic 805, Business Combinations ("Topic 805"). Pursuant to Topic 805, the Company allocated the TRUaire purchase price to tangible and identifiable intangible assets acquired and liabilities assumed based on their estimated fair values as of the acquisition date, December 15, 2020. The excess of the purchase price over those fair values was recorded to goodwill. The Company completed the analysis of tangible assets, intangible assets, liabilities assumed and the related allocation during the three months ended December 31, 2021. The following table summarizes the Company's best initial estimate of the aggregate fair value of the assets acquired and liabilities assumed at the date of acquisition (in thousands).
Initial Estimated Fair ValueMeasurement Period AdjustmentsUpdated Estimated Fair Value
Cash$1,471 $— $1,471 
Accounts Receivable, net13,467 (17)13,450 
Inventory46,313 (1,300)45,013 
Short-Term Tax Indemnity Assets5,000 — 5,000 
Other Current Assets1,285 2,103 3,388 
Property, Plant and Equipment28,832 (4,201)24,631 
Trade Name (indefinite life)43,500 — 43,500 
Customer Lists (useful life of 15 years)
194,000 8,500 202,500 
Right-Of-Use Assets49,040 — 49,040 
Long-Term Tax Indemnity Assets7,500 — 7,500 
Other Long-term Assets2,850 (698)2,152 
Accounts Payable(4,074)— (4,074)
Accrued and Other Current Liabilities(3,678)(172)(3,850)
Lease Liabilities - Short-Term(4,811)— (4,811)
Deferred Tax Liabilities (a)(56,249)(3,784)(60,033)
Tax Contingency Reserve(22,511)5,190 (17,321)
Lease Liabilities - Long-Term(45,369)— (45,369)
Estimated fair value of net assets acquired256,566 5,621 262,187 
Goodwill (a)
129,169 (5,714)123,455 
Total Purchase Price$385,735 $(93)$385,642 
(a) Reflects an immaterial adjustment of $1.8 million to both goodwill and deferred tax liabilities associated with the opening balance sheets inventory.

Deferred tax liabilities were established to record the deferred tax impact of purchase price accounting adjustments, primarily related to intangibles assets. Tax contingency reserves relate to uncertain tax positions TRUaire took in the periods prior to the acquisition date.

In accordance with the tax indemnification included in the purchase agreement of TRUaire, the seller provided contractual indemnification to the Company for up to $12.5 million related to uncertain tax positions taken in prior years. The outcome of this arrangement will either be settled or expire by 2023. During the three months ended March 31, 2021, TRUaire received an audit closing letter from Internal Revenue Service related to calendar 2017, a pre-acquisition tax year. As a result of this, $5.0 million of the relevant tax indemnification was released in accordance with the purchase agreement. The release of the relevant uncertain tax position accrual of $5.3 million was recorded as an income tax benefit for the three months ended March 31, 2021, and the offsetting indemnification expense of $5.0 million was recorded in other expense on the consolidated statement of operations. As of March 31, 2022, approximately $7.5 million of the indemnification assets remained outstanding.
Goodwill of $123.5 million represents the excess of the purchase price over the fair value of the underlying tangible and intangible assets acquired and liabilities assumed. The acquisition goodwill represents the value expected to be obtained from expanding the Company’s product offerings more broadly across the HVAC end market. The goodwill recorded as part of this acquisition is included in the Contractor Solutions segment. The goodwill associated with the acquisition will not be amortized for financial reporting purposes and will not be deductible for income tax purposes.

TRUaire activity has been included in our Contractor Solutions segment since the acquisition date. During the years ended March 31, 2022 and March 31, 2021, the Company incurred and paid $0 and $7.8 million transaction expenses in connection with the TRUaire acquisition. Effective April 1, 2022, TRUaire was fully integrated with RectorSeal, the primary operating company of the Contractor Solutions segment.

Pursuant to Topic 805, unaudited supplemental proforma results of operations for the year ended March 31, 2021 and 2020, as if the acquisition of TRUaire had occurred on April 1, 2019 are presented below (in thousands, except per share amounts):

Year Ended March 31,
20212020
Revenue, net$495,788 $480,285 
Net income47,648 28,492 
Net earnings per common share:
Diluted$3.03 $1.77 
Basic3.05 1.79 

These proforma results do not present financial results that would have been realized had the acquisition occurred on April 1, 2019, nor are they intended to be a projection of future results. The unaudited proforma results include certain proforma adjustments to net income that were directly attributable to the acquisition, as if the acquisition had occurred on April 1, 2019, including the following:

Transactions expenses of $0 and $7.8 million for the years ended March 31, 2021 and 2020, respectively, that would have been recognized by the Company related to the TRUaire acquisition;
Additional depreciation expense of $0.4 million and $0.5 million for the years ended March 31, 2021 and 2020, respectively, that would have been recognized as a result of the fair value step-up of the property, plant and equipment;
Additional amortization expense of $0 and $7.9 million for the years ended March 31, 2021 and 2020, respectively, that would have been recognized as a result of the fair value step-up of the inventory;
Additional amortization expense of $9.6 million and $13.5 million for the years ended March 31, 2021 and 2020, respectively, that would have been recognized as a result of the allocation of purchase consideration to customer lists subject to amortization;
Estimated additional interest expense of $3.3 million and $4.6 million for the years ended March 31, 2021 and 2020, respectively, as a result of incurring additional borrowing;
Income tax effect of the proforma adjustments calculated using a blended statutory income tax rate of 24.5% of $3.2 million and $8.4 million for the years ended March 31, 2021 and 2020, respectively.
Petersen Metals

On April 2, 2019, we acquired the assets of Petersen Metals, Inc. (“Petersen”), based near Tampa, Florida, for $11.8 million, of which $11.5 million was paid at closing and funded through our Revolving Credit Facility, and the remaining $0.3 million represented a working capital adjustment paid in July 2019. Petersen is a leading designer, manufacturer and installer of architecturally-specified, engineered metal products and railings, including aluminum and stainless steel railings products for interior and exterior applications. The excess of the purchase price over the fair value of the identifiable assets acquired was $6.1 million allocated to goodwill, which will be deductible for income tax purposes. Goodwill represents the value expected to be obtained from enabling geographic, end market and product diversification and expansion as Petersen is a strategic complement to our existing line of architecturally-specified building products. The allocation of the fair value of the net assets acquired included customer lists of $3.2 million and backlog of $0.4 million, as well as accounts receivable, inventory and equipment of $2.2 million, $0.8 million and $0.7 million, respectively, net of current liabilities of $1.5 million. Customer lists are being amortized over 15 years, backlog is amortized over 1.5 years and goodwill is not being amortized. Petersen activity has been included in our Engineered Building Solutions segment since the acquisition date. No proforma information has been provided due to immateriality.
XML 29 R12.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidation of Variable Interest Entity and Redeemable Noncontrolling Interest
12 Months Ended
Mar. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Consolidation of Variable Interest Entity 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 a 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 manufacturing activities, which are considered the most significant activities for the Whitmore JV. Whitmore JV's total net assets are presented below (in thousands):

March 31, 2022
Cash$5,505 
Accounts receivable, net7,653 
Inventories, net1,663 
Prepaid expenses and other current assets
Property, plant and equipment, net7,014 
Intangible assets, net7,288 
Other assets121 
Total assets$29,250 
Accounts payable$5,401 
Accrued and other current liabilities1,306 
Other long-term liabilities51 
Total liabilities$6,758 

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

Balance at March 31, 2021$— 
Fair value of redeemable noncontrolling interest at formation-date13,391 
Net income attributable to redeemable noncontrolling interest934 
Contributions from noncontrolling interest1,000 
Adjustments to redemption value— 
Balance at March 31, 2022$15,325 
XML 30 R13.htm IDEA: XBRL DOCUMENT v3.22.1
Discontinued Operations
12 Months Ended
Mar. 31, 2022
Discontinued Operations and Disposal Groups [Abstract]  
Discontinued Operations DISCONTINUED OPERATIONS    
During the third quarter of the fiscal year ended March 31, 2018, we committed to a plan to divest our Strathmore Products business (the "Coatings business") to allow us to focus resources on our core growth platforms. Our former Coatings business manufactured specialized industrial coatings products including urethanes, epoxies, acrylics and alkyds. As a result, we reclassified the assets comprising that business to assets held-for-sale, and made a corresponding adjustment to our consolidated statements of operations to reflect discontinued operations for all periods presented. During the quarter ended September 30, 2018, we received an aggregate of $6.9 million for the sale of assets that related to our Coatings business in multiple transactions. This resulted in gains on disposal of $6.9 million due to write-downs of long-lived assets in prior periods. During the quarter ended March 31, 2020, we received $1.5 million for the sale of the last remaining real property owned by our former Coatings business. The sale resulted in proceeds and a gain on disposal of $1.5 million due to write-downs of long-lived assets in prior periods. The last remaining asset of the Coatings business is a long-term lease that expires in March 2027. We have not terminated the lease, but we have sub-let the property for the remainder of the lease term. As such, this lease has been moved back into continuing operations, effective March 31, 2020, and the related ROU assets and lease liabilities have been reported as continuing operations since March 31, 2020. The discontinued operations have had no activities since the year ended March 31, 2020.

The assets and liabilities of the Coatings business reside in a disregarded entity for tax purposes. Accordingly, the tax attributes associated with the operations of our Coatings business will ultimately flow through to the corporate parent, which files a consolidated federal return. Therefore, any corresponding tax assets or liabilities have been reflected as a component of our continuing operations. Discontinued operations reported no assets or liabilities as of March 31, 2022 and 2021, respectively, in the consolidated balance sheets.

Summarized selected financial information for the Coatings business for the years ended March 31, 2022, 2021 and 2020, is presented in the following table (in thousands):
Year Ended March 31,
202220212020
Revenues, net$— $— $— 
Gain from discontinued operations before income taxes— — 1,326 
Income tax expense— — (265)
Gain from discontinued operations$— $— $1,061 
XML 31 R14.htm IDEA: XBRL DOCUMENT v3.22.1
Goodwill and Intangible Assets
12 Months Ended
Mar. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets GOODWILL AND INTANGIBLE ASSETS
During the three months ended June 30, 2021, we revised our segment structure creating three reportable segments: Contractor Solutions, Engineered Building Solutions and Specialized Reliability Solutions. Refer to Note 1 and Note 21 for additional information on the Company's segment realignment. As part of our segment realignment, we changed our reporting units and reallocated existing goodwill to each of the new reportable segments and associated reporting units, based on management's estimate of the relative fair value of each reporting unit. The result of this reallocation of goodwill has been recast, by reportable segment, as of March 31, 2021.

In conjunction with the goodwill reallocation described above, during the three months ended June 30, 2021, we performed an impairment test of goodwill held by all reporting units as of March 31, 2021. Based on the results of the goodwill assessment, we determined that the fair values of each reporting unit exceeded its carrying value. As such, we concluded that there was no indication of goodwill impairment for all reporting units in connection with the segment changes.

The changes in the carrying amount of goodwill for the years ended March 31, 2022 and 2021 were as follows (in thousands):

Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsTotal
Balance at April 1, 2020$43,610 $21,237 $26,840 $91,687 
TRUaire acquisition125,554 — — 125,554 
Currency translation181 1,001 372 1,554 
Balance at March 31, 2021$169,345 $22,238 $27,212 $218,795 
Goodwill re-allocation14,813 2,727 (17,540)— 
TRUaire acquisition(2,099)— — (2,099)
Shoemaker acquisition8,115 — — 8,115 
Currency translation(22)42 (173)(153)
Balance at March 31, 2022$190,152 $25,007 $9,499 $224,658 

The following table provides information about our intangible assets for the years ended March 31, 2022 and 2021 (in thousands, except years):

March 31, 2022March 31, 2021
Wtd Avg Life (Years)Ending Gross AmountAccumulated AmortizationEnding Gross AmountAccumulated Amortization
Finite-lived intangible assets:
Patents11$9,417 $(8,065)$9,461 $(7,540)
Customer lists and amortized trademarks14297,909 (61,368)267,096 (42,345)
Non-compete agreements5939 (258)982 (790)
Other85,123 (3,957)4,743 (3,141)
$313,388 $(73,648)$282,282 $(53,816)
Trade names and trademarks not being amortized:$61,097 $— $54,594 $— 
Amortization expense for the years ended March 31, 2022, 2021 and 2020 was $24.8 million (including the amortization of inventory purchase accounting adjustment of $3.9 million), $10.5 million and $6.7 million, respectively. The following table presents the estimated future amortization of finite-lived intangible assets for the next five fiscal years ending March 31 (in thousands):

2023$18,877 
202418,403 
202517,668 
202617,062 
202716,294 
Thereafter151,436 
Total$239,740 
XML 32 R15.htm IDEA: XBRL DOCUMENT v3.22.1
Share-Based Compensation
12 Months Ended
Mar. 31, 2022
Share-based Payment Arrangement [Abstract]  
Share-Based Compensation SHARE-BASED COMPENSATION
We maintain the shareholder-approved 2015 Equity and Incentive Compensation Plan (the “2015 Plan”), which provides for the issuance of up to 1,230,000 shares of CSWI common stock through the grant of stock options, stock appreciation rights, restricted shares, restricted stock units, performance shares, performance units or other share-based awards, to employees, officers and non-employee directors. As of March 31, 2022, 512,782 shares were available for issuance under the 2015 Plan.

We recorded share-based compensation expense for restricted stock as follows for the years ended March 31, 2022, 2021 and 2020 (in thousands):

Year Ended March 31,
202220212020
Share-based compensation expense$8,450 $5,085 $5,074 
Related income tax benefit(2,197)(1,220)(1,218)
Net share-based compensation expense$6,253 $3,865 $3,856 

Stock option activity, which represents outstanding CSWI awards resulting from the conversion of Capital Southwest stock options held by former Capital Southwest employees, was as follows:

Year Ended March 31, 2022
Number of SharesWeighted Average Exercise PriceRemaining Contractual Life (Years)Aggregate Intrinsic Value (in Millions)
Outstanding at April 1, 202163,413 $25.23 
Exercised(52,613)25.23 
Outstanding at March 31, 2022 (a)10,800 $25.23 2.4$1.0 
Exercisable at March 31, 2022 (a)10,800 $25.23 2.4$1.0 
(a) All remaining awards outstanding and exercisable at March 31, 2022 are held by employees of CSWI.
Year Ended March 31, 2021
Number of SharesWeighted Average Exercise PriceRemaining Contractual Life (Years)Aggregate Intrinsic Value (in Millions)
Outstanding at April 1, 2020115,858 $25.30 
Exercised(52,445)25.40 
Outstanding at March 31, 202163,413 $25.23 3.4$7.0 
Exercisable at March 31, 202163,413 $25.23 3.4$7.0 

No options were granted or vested during the years ended March 31, 2022, 2021 and 2020, and all stock options were vested and recognized prior to the year ended March 31, 2020. The intrinsic value of options exercised during the years ended March 31, 2022, 2021 and 2020 was $5.8 million, $2.5 million and $5.6 million, respectively. Cash received for options exercised during the years ended March 31, 2022, 2021 and 2020 was $1.3 million, $1.3 million and $2.9 million, respectively, and the tax benefit received was $1.4 million, $0.4 million and $1.2 million, respectively.

Restricted stock activity was as follows:
Year Ended March 31, 2022
Number of SharesWeighted Average Grant Date Fair Value
Outstanding at April 1, 2021172,916 $70.50 
     Granted164,864 161.00 
     Vested(106,929)63.44 
     Canceled(2,520)90.60 
Outstanding at March 31, 2022228,331 $126.02 
During the three months ended June 30, 2021, Joe Armes, the Company's Chairman, Chief Executive Officer and President, was awarded special long-term incentive awards with the purpose of retaining him through retirement and promoting successful succession planning and transition practices. Mr. Armes' awards include 31,496 shares of restricted stock, 27,559 performance shares and 19,685 performance restricted stock units. All awards granted to Mr. Armes are included in the above restricted share activity.

During the restriction period, the holders of restricted shares are entitled to vote and receive dividends. Unvested restricted shares outstanding as of March 31, 2022 and 2021 included 102,360 and 82,728 shares (at target), respectively, with performance-based vesting provisions, having vesting ranges from 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 47,845 and 34,245 awards with performance-based vesting provisions during the years ended March 31, 2022 and 2021, respectively, with a vesting range of 0-200%.

At March 31, 2022, we had unrecognized compensation cost related to unvested restricted shares of $20.1 million, which will be amortized into net income over the remaining weighted average vesting period of 3.4 years. The total fair value of restricted shares vested during the years ended March 31, 2022 and 2021 was $14.2 million and $8.5 million, respectively.
XML 33 R16.htm IDEA: XBRL DOCUMENT v3.22.1
Inventory
12 Months Ended
Mar. 31, 2022
Inventory Disclosure [Abstract]  
Inventory INVENTORY
Inventories are stated at the lower of cost or net realizable value. In connection with the integration of TRUaire and the Whitmore JV, the Company voluntarily changed its method of accounting for certain domestic inventory previously valued by the LIFO method to the FIFO method during the fourth quarter of fiscal 2022. The cumulative effect of this change on periods presented prior to fiscal 2020 resulted in an increase in Retained earnings of $3.8 million at March 31, 2019. The FIFO method of accounting for inventory is preferable because it improves the Company's comparability with the industry peers, the majority of which use the FIFO method as the primary inventory valuation method, conforms the Company's entire inventory to a single method of accounting and aligns the inventory cost flow assumption with the physical flow of goods.

The Inventories, net caption in the Consolidated Balance Sheet is comprised of the following components:

March 31,
20222021*
Raw materials and supplies$46,136 $27,416 
Work in process7,471 6,365 
Finished goods100,792 72,452 
Total inventories154,399 106,233 
Less: Obsolescence reserve(4,285)(3,582)
Inventories, net$150,114 $102,651 
*Year ended March 31, 2021 amounts have been revised to reflect the change in inventory accounting method, as described above and in Note 1 to the consolidated financial statements.

As a result of the retrospective application of this change in accounting method, the following financial statement line items within the accompanying financial statements were adjusted, as follows:
Fiscal Year Ended March 31, 2022
(in thousands, except for per share amounts)As Computed Under LIFOAs Reported Under FIFOEffect of Change
Consolidated Statement of Operations
Cost of sales$373,194 $370,473 $(2,721)
Income before income taxes88,744 91,465 2,721 
Income tax expense23,426 24,146 720 
Net income65,318 67,319 2,001 
Income attributable to redeemable noncontrolling interest(1,073)(934)139 
Net income attributable to CSW Industrials, Inc.64,245 66,385 2,140 
Earnings per share attributable to CSW Industrials, Inc.
Basic$4.08 $4.21 $0.13 
Diluted4.06 4.20 0.14 
Consolidated Statements of Comprehensive Income
Net income$65,318 $67,319 $2,001 
 Comprehensive income attributable to redeemable noncontrolling interest(1,073)(934)139 
Total comprehensive income attributable to CSW Industrials, Inc.65,167 67,307 2,140 
Fiscal Year Ended March 31, 2021
(in thousands, except for per share amounts)As Previously Reported Under LIFOAs Reported Under FIFOEffect of Change
Consolidated Statement of Operations
Cost of sales$234,405 $234,655 $250 
Income before income taxes51,118 50,868 (250)
Income tax expense10,830 10,769 (61)
Net income40,287 40,099 (188)
Net income attributable to CSW Industrials, Inc.40,287 40,099 (188)
Earnings per share attributable to CSW Industrials, Inc.
Basic$2.68 $2.67 $(0.01)
Diluted2.66 2.65 (0.01)
Consolidated Statements of Comprehensive Income
Net income$40,287 $40,099 $(188)
Total comprehensive income attributable to CSW Industrials, Inc.45,738 45,549 (189)

Fiscal Year Ended March 31, 2020
(in thousands, except for per share amounts)As Previously Reported Under LIFOAs Reported Under FIFOEffect of Change
Consolidated Statement of Operations
Cost of sales$208,821 $209,034 $213 
Income before income taxes57,601 57,388 (213)
Income tax expense12,784 12,732 (52)
Net income45,877 45,717 (160)
Net income attributable to CSW Industrials, Inc.45,877 45,717 (160)
Earnings per share attributable to CSW Industrials, Inc.
Basic$3.05 $3.04 $(0.01)
Diluted3.02 3.01 (0.01)
Consolidated Statements of Comprehensive Income
Net income$45,877 $45,717 $(160)
Total comprehensive income attributable to CSW Industrials, Inc.45,160 45,000 (160)
Fiscal Year Ended March 31, 2022
(in thousands, except for per share amounts)As Computed Under LIFOAs Reported Under FIFOEffect of Change
Consolidated Balance Sheets
Inventories, net$142,828 $150,114 $7,286 
Deferred tax liabilities60,962 62,810 1,848 
Redeemable noncontrolling interest15,464 15,325 (139)
Retained earnings401,945 407,522 5,577 
Consolidated Statement of Cash Flows
Net income$65,318 $67,319 $2,001 
Deferred income taxes(3,981)(3,261)720 
Provision for inventory reserves4,274 1,553 (2,721)

Fiscal Year Ended March 31, 2021
(in thousands, except for per share amounts)As Previously Reported Under LIFOAs Reported Under FIFOEffect of Change
Consolidated Balance Sheets
Inventories, net$98,086 $102,651 $4,565 
Deferred tax liabilities66,052 67,180 1,128 
Retained earnings347,234 350,670 3,436 
Consolidated Statement of Cash Flows
Net income$40,287 $40,099 $(188)
Deferred income taxes(1,737)(1,798)(61)
Provision for inventory reserves1,308 1,558 250 

Fiscal Year Ended March 31, 2020
(in thousands, except for per share amounts)As Previously Reported Under LIFOAs Reported Under FIFOEffect of Change
Consolidated Balance Sheets
Inventories, net$53,753 $58,567 $4,814 
Deferred tax liabilities3,848 5,037 1,189 
Retained earnings315,078 318,703 3,625 
Consolidated Statement of Cash Flows
Net income$45,877 $45,717 $(160)
Deferred income taxes537 486 (51)
Provision for inventory reserves(28)184 212 

As a result of the retrospective application of this change in accounting principle, the following financial statement line items within the unaudited quarterly condensed consolidated financial statements for fiscal 2022 and 2021 were adjusted, as follows:
Three Months Ended
June 30, 2021June 30, 2020
(in thousands, except for per share amounts)As Previously Reported Under LIFOAs Reported Under FIFOEffect of ChangeAs Previously Reported Under LIFOAs Reported Under FIFOEffect of Change
Consolidated Statement of Operations
Cost of sales$92,668 $92,240 $(428)$48,211 $48,355 $144 
Income before income taxes26,765 27,193 428 15,628 15,484 (144)
Income tax expense6,401 6,507 106 3,668 3,633 (35)
Net income20,363 20,686 323 11,960 11,852 (108)
Income attributable to redeemable noncontrolling interest(315)(224)91 — — — 
Net income attributable to CSW Industrials, Inc.20,048 20,462 414 11,960 11,852 (108)
Earnings per share attributable to CSW Industrials, Inc.
Basic$1.28 $1.30 $0.02 $0.81 $0.81 $— 
Diluted1.27 1.30 0.03 0.81 0.80 (0.01)

Three Months Ended
September 30, 2021September 30, 2020
(in thousands, except for per share amounts)As Previously Reported Under LIFOAs Reported Under FIFOEffect of ChangeAs Previously Reported Under LIFOAs Reported Under FIFOEffect of Change
Consolidated Statement of Operations
Cost of sales$92,533 $92,333 $(200)$56,204 $56,629 $425 
Income before income taxes24,329 24,529 200 21,536 21,111 (425)
Income tax expense6,121 6,170 49 5,182 5,078 (104)
Net income18,208 18,359 151 16,353 16,033 (320)
Income attributable to redeemable noncontrolling interest(212)(188)24 — — — 
Net income attributable to CSW Industrials, Inc.17,995 18,171 176 16,353 16,033 (320)
Earnings per share attributable to CSW Industrials, Inc.
Basic$1.14 $1.15 $0.01 $1.11 $1.09 $(0.02)
Diluted1.14 1.15 0.01 1.10 1.08 (0.02)
Three Months Ended
December 31, 2021December 31, 2020
(in thousands, except for per share amounts)As Previously Reported Under LIFOAs Reported Under FIFOEffect of ChangeAs Previously Reported Under LIFOAs Reported Under FIFOEffect of Change
Consolidated Statement of Income
Cost of sales$86,244 $84,943 $(1,301)$50,594 $51,240 $646 
Income before income taxes10,837 12,139 1,302 3,056 2,410 (646)
Income tax expense2,068 2,389 321 709 550 (159)
Net income8,769 9,750 981 2,346 1,859 (487)
Income attributable to redeemable noncontrolling interest(458)(444)14 — — — 
Net income attributable to CSW Industrials, Inc.8,311 9,306 995 2,346 1,859 (487)
Earnings per share attributable to CSW Industrials, Inc.
Basic$0.53 $0.59 $0.06 $0.16 $0.12 $(0.04)
Diluted0.52 0.59 0.07 0.16 0.12 (0.04)

Three Months Ended
March 31, 2022March 31, 2021
(in thousands, except for per share amounts)As Computed Under LIFOAs Reported Under FIFOEffect of ChangeAs Previously Reported Under LIFOAs Reported Under FIFOEffect of Change
Consolidated Statement of Income
Cost of sales$101,749 $100,957 $(792)$79,396 $78,430 $(966)
Income before income taxes26,81327,60579210,89811,864966
Income tax expense8,8359,0802451,2701,507237
Net income17,97918,5255469,62810,356728
Income attributable to redeemable noncontrolling interest(88)(79)9
Net income attributable to CSW Industrials, Inc.17,89118,4465559,62810,356728
Earnings per share attributable to CSW Industrials, Inc.
Basic$1.13 $1.17 $0.04 $0.62 $0.66 $0.04 
Diluted1.13 1.17 0.04 0.61 0.66 0.05 
XML 34 R17.htm IDEA: XBRL DOCUMENT v3.22.1
Details of Certain Consolidated Balance Sheet Captions
12 Months Ended
Mar. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Details of Certain Consolidated Balance Sheet Captions DETAILS OF CERTAIN CONSOLIDATED BALANCE SHEET CAPTIONS
Accounts receivable, net consists of the following (in thousands):
 March 31,
 20222021
Accounts receivable trade$120,603 $93,366 
Other receivables3,378 4,244 
123,981 97,610 
Less: Allowance for doubtful accounts(1,177)(915)
Accounts receivable, net$122,804 $96,695 

Property, plant and equipment, net, consist of the following (in thousands):
 March 31,
 20222021
Land and improvements$3,226 $3,168 
Buildings and improvements53,346 53,020 
Plant, office and laboratory equipment99,770 95,848 
Construction in progress11,083 3,462 
167,425 155,498 
Less: Accumulated depreciation(80,393)(72,944)
Property, plant and equipment, net$87,032 $82,554 

Depreciation of property, plant and equipment was $11.6 million, $9.2 million and $7.9 million for the years ended March 31, 2022, 2021 and 2020, respectively. Of these amounts, cost of revenues includes $8.3 million, $7.1 million and $6.6 million, respectively.

Other assets consist of the following (in thousands):
 March 31,
 20222021
Right-of-use lease assets$67,076 $61,707 
Property held for investment (a)418 967 
Deferred income taxes304 1,462 
Long-term tax indemnification assets7,500 7,500 
Other7,388 4,359 
Other assets$82,686 $75,995 
(a) As of March 31, 2021, $0.5 million asset was held for sale in the "Elimination and Other" segment. This asset was reclassified to other current asset during the year ended March 31, 2022.
Accrued and other current liabilities consist of the following (in thousands):
 March 31,
 20222021
Compensation and related benefits$21,617 $19,120 
Rebates and marketing agreements16,340 9,031 
Operating lease liabilities9,269 8,063 
Billings in excess of costs1,026 1,018 
Non-income taxes1,949 1,593 
Income taxes payable4,266 3,755 
Other accrued expenses14,538 7,163 
Accrued and other current liabilities$69,005 $49,743 

Other long-term liabilities consists of the following (in thousands):
 March 31,
 20222021*
Operating lease liabilities$63,275 $56,709 
Deferred income taxes62,810 67,180 
Tax Reserve13,987 13,228 
Other234 736 
Other long-term liabilities$140,306 $137,853 
*Years ended March 31, 2021 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
XML 35 R18.htm IDEA: XBRL DOCUMENT v3.22.1
Long-Term Debt and Commitments
12 Months Ended
Mar. 31, 2022
Debt Disclosure [Abstract]  
Long-Term Debt and Commitments LONG-TERM DEBT AND COMMITMENTS
Debt consists of the following (in thousands):
 March 31,
 20222021
Revolving Credit Facility, interest rate of 1.95% and 2.11%, respectively
$243,000 $232,000 
Whitmore term loan, interest rate of 2.45% and 2.11%, respectively
9,775 10,337 
Total debt252,775 242,337 
Less: Current portion(561)(561)
Long-term debt$252,214 $241,776 

Revolving Credit Facility Agreement

On December 11, 2015, we entered into a five-year $250.0 million Revolving Credit Facility agreement (“Revolving Credit Facility”), with an additional $50.0 million accordion feature, with JPMorgan Chase Bank, N.A., as administrative agent, and the other lenders party thereto. The agreement was amended on September 15, 2017 to allow for multi-currency borrowing with a $125.0 million sublimit and to extend the maturity date to September 15, 2022. On December 1, 2020, the Company entered into an amendment to the Revolving Credit Facility to utilize the accordion feature, thus increasing the commitment from $250.0 million to $300.0 million, and hence eliminating the available incremental commitment by a corresponding amount. On March 10, 2021, the Revolving Credit Facility was amended to facilitate the formation and future operation of the joint venture discussed in Note 3.

On May 18, 2021, we entered into a Second Amended and Restated Credit Agreement (the “Second Credit Agreement”) with JPMorgan Chase Bank, N.A., as administrative agent and collateral agent, and the lenders, issuing banks and swingline lender party thereto. CSW Industrials Holdings, LLC, a wholly-owned subsidiary of the Company (the “Borrower”) is the borrower under the Second Credit Agreement. The Second Credit Agreement provides for a $400.0 million Revolving Credit Facility that contains a $25.0 million sublimit for the issuance of letters of credit and a $10.0 million sublimit for swingline loans. The Second Credit Agreement is scheduled to mature on May 18, 2026. Borrowings under the Second Credit
Agreement may be used for working capital and general corporate purposes, including, without limitation, for financing permitted acquisitions and fees and expenses incurred in connection therewith. The obligations of the Borrower under the Second Credit Agreement are guaranteed by the Company and all of its direct and indirect domestic subsidiaries. The Second Credit Agreement is secured by a first priority lien on all tangible and intangible assets and stock issued by the Borrower and its domestic subsidiaries, subject to specified exceptions, and 65% of the voting equity interests in its first-tier foreign subsidiaries.

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, and 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. The Second Credit Agreement also contains (i) affirmative and negative covenants which are customary for similar credit agreements, including, without limitation, limitations on the Company, the Borrower and its subsidiaries with respect to indebtedness, liens, investments, distributions, mergers and acquisitions, disposition of assets and transactions with affiliates, and (ii) customary events of default.

Borrowings under the Second Credit Agreement bear interest, at the Borrower’s option, at either base rate or LIBOR, plus, in either case, an applicable margin 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 also pay a commitment fee of an applicable margin based on the Company's leverage ratio for the unutilized portion of the Revolving Credit Facility. Interest and commitment fees are payable at least quarterly and the outstanding principal balance is due at the maturity date.

As of March 31, 2022 and 2021, we had $243.0 million and $232.0 million, respectively, in outstanding borrowings under the Facility, which resulted in a borrowing capacity of $157.0 million and $68.0 million, respectively, inclusive of the accordion feature. Covenant compliance is tested quarterly and we were in compliance with all covenants as of March 31, 2022.

Whitmore Term Loan

As of March 31, 2022, Whitmore Manufacturing, LLC (one of our wholly-owned operating subsidiaries) maintained a secured term loan related to the warehouse, corporate office building and remodel of the existing manufacturing and R&D facility. The term loan matures on July 31, 2029, with payments of $140,000 due each quarter. Borrowings under the term loan bear interest at a variable annual rate equal to one-month LIBOR plus 2.0%. As of March 31, 2022 and 2021, Whitmore had $9.8 million and $10.3 million, respectively, in outstanding borrowings under the term loan. Interest payments under the Whitmore term loan are hedged under an interest rate swap agreement as described in Note 11.

Future Minimum Debt Payments

Future minimum debt payments are as follows for years ending March 31 (in thousands):

2023$561 
2024561 
2025561 
2026561 
2027243,561 
Thereafter6,970 
Total$252,775 
XML 36 R19.htm IDEA: XBRL DOCUMENT v3.22.1
Leases
12 Months Ended
Mar. 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 26 years, some of which include escalation clauses and/or options to extend or terminate the leases.

In October 2019, we terminated two operating leases and paid an early lease termination fee of $0.5 million. The loss on early termination is recorded in other income (expense), net as the leased properties were not used in our operations.

We do not currently have any financing lease arrangements.
(in thousands)March 31, 2022March 31, 2021
Components of Operating Lease Expenses
Operating lease expense$9,893 $5,243 
Short-term lease expense326 377 
Total operating lease expense (a)$10,219 $5,620 
(a)  Included in cost of revenues and selling, general and administrative expense
(in thousands)March 31, 2022March 31, 2021
Operating Lease Assets and Liabilities
ROU assets, net (a)$67,076 $61,707 
Short-term lease liabilities$9,269 $8,063 
Long-term lease liabilities63,275 56,709 
Total operating lease liabilities (b)$72,544 $64,772 
(a) Included in other assets
(b) Included in accrued and other current liabilities and other long-term liabilities, as applicable
(in thousands)March 31, 2022March 31, 2021
Supplemental Cash Flow
Cash paid for amounts included in the measurement of operating lease liabilities (a)$9,974 $5,578 
ROU assets obtained in exchange for new operating lease obligations8,464 114 
(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.98.2
Weighted average discount rate (percent)2.2 %2.6 %
Maturities of operating lease liabilities were as follows (in thousands): (in thousands)
2023$10,723 
202410,640 
202510,465 
202610,142 
20279,920 
Thereafter27,324 
Total lease liabilities$79,214 
Less: Imputed interest(6,670)
Present value of lease liabilities$72,544 
XML 37 R20.htm IDEA: XBRL DOCUMENT v3.22.1
Derivative Instruments and Hedge Accounting
12 Months Ended
Mar. 31, 2022
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Derivative Instruments and Hedge Accounting DERIVATIVE INSTRUMENTS AND HEDGE ACCOUNTING
We enter into interest rate swap agreements to hedge exposure to floating interest rates on certain portions of our debt. As of March 31, 2022 and 2021, we had $9.8 million and $10.3 million, respectively, of notional amount in outstanding designated interest rate swaps with third parties. All interest rate swaps are highly effective. At March 31, 2022, the maximum remaining length of any interest rate swap contract in place was approximately 7.3 years.

The fair value of interest rate swaps designated as hedging instruments are summarized below (in thousands):

 March 31,
 20222021
Current derivative liabilities$109 $280 
Non-current derivative liabilities233 736 

The impact of changes in the fair value of interest rate swaps is included in Note 19.
Current derivative assets are reported in our consolidated balance sheets in prepaid expenses and other current assets. Current and non-current derivative liabilities are reported in our consolidated balance sheets in accrued and other current liabilities and other long-term liabilities, respectively.
XML 38 R21.htm IDEA: XBRL DOCUMENT v3.22.1
Earnings Per Share
12 Months Ended
Mar. 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 years ended March 31, 2022, 2021 and 2020:
March 31,
(amounts in thousands, except per share data)20222021*2020*
Income from continuing operations$67,319 $40,099 $44,656 
Income from discontinued operations, net of tax— — 1,061 
Income attributable to redeemable noncontrolling interest(934)— — 
Net income attributable to CSW Industrials, Inc.$66,385 $40,099 $45,717 
Weighted average shares:
Common stock15,646 14,919 14,928 
Participating securities109 96 111 
Denominator for basic earnings per common share15,755 15,015 15,039 
Potentially dilutive securities52 111 167 
Denominator for diluted earnings per common share15,807 15,126 15,206 
Basic earnings per common share:
Continuing operations$4.21 $2.67 $2.97 
Discontinued operations— — 0.07 
     Net income attributable to CSW Industrials, Inc. $4.21 $2.67 $3.04 
Diluted earnings per common share:
Continuing operations$4.20 $2.65 $2.94 
Discontinued operations— — 0.07 
     Net income attributable to CSW Industrials, Inc. $4.20 $2.65 $3.01 
*Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
XML 39 R22.htm IDEA: XBRL DOCUMENT v3.22.1
Shareholders' Equity
12 Months Ended
Mar. 31, 2022
Equity [Abstract]  
Shareholders' Equity SHAREHOLDERS' EQUITY
Share Repurchase Programs

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 time period. On October 30, 2020, we announced that our Board of Directors authorized a new program to repurchase up to $100.0 million of our common stock, which replaced the previously announced $75.0 million program. Under the current repurchase program, shares may be repurchased from time to time in the open market or in privately negotiated transactions. Repurchases will be made at our discretion, based on ongoing assessments of the capital needs of the business, the market price of our common stock and general market conditions. Our Board of Directors has established an expiration of December 31, 2022 for completion of the new repurchase program; however, the program may be limited or terminated at any time at our discretion without notice. During the year ended March 31, 2022, we repurchased 126,115 shares for an aggregate amount of $14.4 million under the current repurchase program. During the year ended March 31, 2021, we repurchased 115,151 shares for an aggregate amount of $7.3 million under the prior $75.0 million program.
DividendsOn April 4, 2019, we announced we had commenced a dividend program and that our Board of Directors approved a regular quarterly dividend 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 payable on May 13, 2022 to shareholders of record as of April 29, 2022. Any future dividends at the existing $0.17 per share quarterly rate or otherwise will be reviewed individually and declared by our Board of Directors in its discretion. Total dividends of $9.5 million and $8.1 million were paid during the years ended March 31, 2022 and 2021, respectively.
XML 40 R23.htm IDEA: XBRL DOCUMENT v3.22.1
Fair Value Measurements
12 Months Ended
Mar. 31, 2022
Fair Value Disclosures [Abstract]  
Fair Value Measurements FAIR VALUE MEASUREMENTS
The fair value of interest rate swaps discussed in Note 11 are determined using Level II inputs. The carrying value of our debt, included in Note 9, approximates fair value as it bears interest at floating rates. The carrying amounts of other financial instruments (i.e., cash and cash equivalents, accounts receivable, net, accounts payable) approximated their fair values at March 31, 2022 and 2021 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 41 R24.htm IDEA: XBRL DOCUMENT v3.22.1
Retirement Plans
12 Months Ended
Mar. 31, 2022
Retirement Benefits [Abstract]  
Retirement Plans RETIREMENT PLANS
We had a frozen qualified defined benefit pension plan (the “Qualified Plan”) that covered certain of our U.S. employees. The Qualified Plan was previously closed to employees hired or re-hired on or after January 1, 2015, and it was amended to freeze benefit accruals and to modify certain ancillary benefits effective as of September 30, 2015. Benefits were based on years of service and an average of the highest five consecutive years of compensation during the last ten years of employment. The funding policy of the Qualified Plan was to contribute annual amounts that are currently deductible for federal income tax purposes. No contributions were made during the years ended March 31, 2022, 2021 or 2020. During the year ended March 31, 2018, we offered lump sum payments to terminated vested participants, representing approximately 16% of our liability. Approximately 67% of those participants accepted the lump sum offer for an aggregate payment of $7.3 million. During the six months ended September 30, 2019, we offered lump sum payments to eligible active and terminated vested participants, representing approximately 42% of our remaining liability. Approximately 74% of those participants accepted the lump sum offer for an aggregate payment of $17.0 million in August 2019. We entered into an annuity purchase contract for the remaining liability in September 2019, and terminated the Qualified Plan effective September 30, 2019. The termination initially required an additional contribution of $0.5 million, which was paid in September 2019, and resulted in an overall termination charge of $7.0 million ($5.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. After the participant data for the annuity purchase contract was finalized in the fiscal fourth quarter ended March 31, 2020, the Qualified Plan had excess funds of $0.5 million, which were distributed into the Defined Contribution Plan discussed below.

We maintain a frozen unfunded retirement restoration plan (the “Restoration Plan”) that is a non-qualified plan providing for the payment to participating employees, upon retirement, of the difference between the maximum annual payment permissible under the Qualified Plan pursuant to federal limitations and the amount that would otherwise have been payable under the Qualified Plan. The Restoration Plan was closed to new participants on January 1, 2015 and was amended to freeze benefit accruals and to modify certain ancillary benefits effective as of September 30, 2015.

We maintain a registered defined benefit pension plan (the "Canadian Plan") that covers all of our employees based at our facility in Alberta, Canada. The plan was amended to freeze benefit accruals effective as of January 31, 2022. Employees were eligible for membership in the plan following the completion of one year of employment.  Benefits accrued to eligible employees based on years of service and an average of the highest 60 consecutive months of compensation during the last 10 consecutive years of employment.  Benefit eligibility typically occurs upon the first day of the month following an eligible employee’s reaching age 65, and plan benefits are typically paid monthly in advance for the lifetime of the participant. 
The plans described above (collectively, the "Plans") are presented in aggregate as the impact of the Restoration Plan and Canadian Plan to our consolidated financial position and results of operations is not material.

The following are assumptions related to the Plans:
March 31,
202220212020
Assumptions used to determine benefit obligations:
Discount rate4.0 %3.3 %3.6 %
Rate of compensation increases (a)— %3.0 %3.0 %
Assumptions used to determine net pension expense:
Discount rate3.3 %3.6 %4.0 %
Expected return on plan assets4.8 %4.8 %4.8 %
Rate of compensation increases (b)3.0 %3.0 %3.0 %
(a) Rate of compensation increase is not relevant to the Restoration Plan and the Canadian Plan due to freezing benefit accruals.
(b)    Rate of compensation increase is no longer relevant to the Restoration Plan due to freezing benefit accruals. Rate of compensation increase of $3.0% was used to determine the fiscal 2022 expenses for the Canadian Plan.

The factors used in determination of these assumptions are described in Note 1.

Net pension (benefit) expense for the Plans was:
Year Ended March 31,
(in thousands)202220212020
Service cost – benefits earned during the year$43 $40 $71 
Interest cost on projected benefit obligation138 144 1,136 
Expected return on assets(120)(96)(1,361)
Net amortization and deferral69 74 56 
Pension plan termination (a)— — 6,472 
Curtailment impact(30)— — 
Net pension expense$100 $162 $6,374 
(a) Reflects impact of the termination of the Qualified Plan.

No estimated prior service costs or net loss for the Plans will be amortized from accumulated other comprehensive loss into pension expense in the year ended March 31, 2023.

The following is a summary of the changes in the Plans' pension obligations:
March 31,
(in thousands)20222021
Benefit obligation at beginning of year$4,291 $3,880 
Service cost43 40 
Interest cost138 144 
Actuarial gain(330)212 
Benefits paid(216)(265)
Curtailment impact(342)— 
Currency translation impact12 280 
Benefit obligation at end of year$3,596 $4,291 
Accumulated benefit obligation$3,596 $3,990 
The following is a reconciliation of the Plans' assets:
March 31,
(in thousands)20222021
Fair value of plan assets at beginning of year$2,492 $1,898 
Actual return on plan assets(6)441 
Benefits paid(110)(159)
Company contributions79 69 
Currency translation impact11 243 
Fair value of plan assets at end of year$2,466 $2,492 

We contributed $0.1 million to the Canadian Plan in the year ended March 31, 2022. No contribution will be made in the year ending March 31, 2023 due to the freezing of benefits and the funded position as at March 31, 2022.

The following summarizes the net pension asset for the Plans
March 31,
(in thousands)20222021
Plan assets at fair value$2,466 $2,492 
Benefit obligation(3,596)(4,291)
Unfunded status$(1,130)$(1,799)

The following summarizes amounts recognized in the balance sheets for the Plans:
March 31,
(in thousands)20222021
Current liabilities$(103)$(104)
Noncurrent liabilities(1,027)(1,695)
Unfunded status$(1,130)$(1,799)

The following table presents the change in accumulated other comprehensive loss attributable to the components of the net cost and the change in the benefit obligation:
March 31,
(in thousands)20222021
Accumulated other comprehensive loss at beginning of year$(799)$(871)
Amortization of net loss59 62 
Amortization of prior service cost(5)(31)
Curtailment impact311 — 
Net gain arising during the year154 96 
Currency translation impact(86)(55)
Accumulated other comprehensive loss at end of year$(366)$(799)
Amounts recorded in accumulated other comprehensive loss consist of:
March 31,
(in thousands)20222021
Net prior service cost$— $27 
Net loss(366)(826)
Accumulated other comprehensive loss$(366)$(799)

The Canadian Plan accounts for 100% of total assets, and has investments of $2.5 million primarily in high-quality fixed income securities (Level II inputs in the fair value hierarchy) that are issued by governments and corporations. The actual asset allocations for the Plans were as follows:
March 31,
Asset category20222021
Fixed income securities99 %— %
Other— %100 %
Cash and cash equivalents%— %
Total100 %100 %

The following table summarizes the expected cash benefit payments for the Plans for fiscal years ending March 31 (in millions):
2023$0.2 
20240.2 
20250.2 
20260.2 
20270.2 
Thereafter1.1 

Defined Contribution Plan

Effective October 1, 2015, we began to sponsor a defined contribution plan covering substantially all of our U.S. employees. Employees may contribute to this plan, and these contributions are matched 100% by us up to 6.0% of eligible earnings. We also contribute an additional percentage of eligible earnings to employees regardless of their level of participation in the plan, which is discretionary and varies based on profitability. We made total contributions to the plan of $4.8 million and $3.9 million during the years ended March 31, 2022 and 2021, respectively.

Employee Stock Ownership Plan

We sponsor a qualified, non-leveraged employee stock ownership plan (“ESOP”) in which domestic employees are eligible to participate following the completion of one year of service. The ESOP provides annual discretionary contributions of up to the maximum amount that is deductible under the Internal Revenue Code. Contributions to the ESOP are invested in our common stock. A participant’s interest in contributions to the ESOP fully vests after three years of credited service or upon retirement, permanent disability (each, as defined in the plan document) or death.


We recorded total contributions to the ESOP of $2.3 million, $3.6 million and $3.2 million during the years ended March 31, 2022, 2021 and 2020, respectively, based on performance in the prior year. During the year ended March 31, 2022, $3.0 million was recorded to expense based on performance in the year ended March 31, 2022 and is expected to be contributed to the ESOP during the year ending March 31, 2023.

The ESOP held 549,863 and 628,289 shares of CSWI common stock as of March 31, 2022 and 2021, respectively.
XML 42 R25.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes
12 Months Ended
Mar. 31, 2022
Income Tax Disclosure [Abstract]  
Income Taxes INCOME TAXES
Income from continuing operations before income taxes was comprised of the following (in thousands):
Year Ended March 31,
20222021*2020*
U.S. Federal$87,607 $48,142 $53,733 
Foreign3,858 2,726 3,655 
Income before income taxes$91,465 $50,868 $57,388 
*Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.

Income tax expense consists of the following (in thousands):
For the year ended:CurrentDeferredTotal
March 31, 2022
U.S. Federal$20,139 $(1,578)$18,561 
State and local5,271 761 6,032 
Foreign638 (1,085)(447)
Provision for income taxes$26,048 $(1,902)$24,146 
March 31, 2021*
U.S. Federal$6,773 $(1,211)$5,562 
State and local3,561 (500)3,061 
Foreign1,641 505 2,146 
Provision for income taxes$11,975 $(1,206)$10,769 
March 31, 2020*
U.S. Federal$8,466 $621 $9,087 
State and local1,999 (100)1,899 
Foreign1,968 (222)1,746 
Provision for income taxes$12,433 $299 $12,732 
*Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
Income tax expense differed from the amounts computed by applying the U.S. federal statutory income tax rate of 21.0% to income from continuing operations before income taxes as a result of the following (in thousands):

Year Ended March 31,
20222021*2020*
Computed tax expense at statutory rate$19,206 $10,674 $12,044 
Increase (reduction) in income taxes resulting from:
State and local income taxes, net of federal benefits4,765 2,419 1,943 
Nondeductible executive compensation992 248 — 
Vesting of stock-based compensation(1,916)(741)(542)
Amended return items (pension and foreign withholding)— — 975 
IRS audit adjustments— — 502 
Global intangible low-taxed income ("GILTI") inclusion and foreign-derived intangible income ("FDII") deduction(522)440 124 
Foreign rate differential91 85 84 
Uncertain tax positions759 (4,717)(1,615)
Other permanent differences(143)1,931 (4)
Foreign tax credits(450)(554)(479)
Valuation allowance379 — — 
Repatriation tax, net of tax credit170 822 — 
Other, net815 162 (300)
Provision for income taxes continuing operations$24,146 $10,769 $12,732 
*Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.

The effective tax rates for the years ended March 31, 2022, 2021 and 2020 were 26.4%, 21.2% and 22.2%, respectively. As compared with the statutory rate for the year ended March 31, 2022, the provision for income taxes was primarily impacted by state tax expense (net of federal benefits), which increased the provision by $4.8 million and effective rate by 5.2%, executive compensation limitation, which increased the provision by $1.0 million and the effective tax rate by 1.1% and a net increase in uncertain tax positions, which increased the provision by $0.8 million and the effective rate by 0.8%. This was offset by tax benefits related to the restricted stock vesting, which decreased the provision by $1.9 million and the effective tax rate by 2.1%.

As compared with the statutory rate for the year ended March 31, 2021, the provision for income taxes was primarily impacted by the state tax expense, which increased the provision by $2.4 million and the effective rate by 4.8%, the additional non-deductible expenses, which increased the provision by $1.9 million and the effective rate by 2.1%, and the release of uncertain tax positions, which decreased the provision by $4.7 million and the effective rate by 9.3%.
The tax effects of temporary differences that give rise to significant portions of the deferred tax assets and deferred tax liabilities at March 31, 2022 and 2021 are presented below (in thousands):
March 31,
20222021*
Deferred tax assets:
Operating lease liabilities$17,774 $14,680 
Accrued compensation4,826 3,878 
Impairment15 386 
Pension and other employee benefits412 313 
Inventory reserves3,720 1,330 
Net operating loss carryforwards145 145 
Accrued expenses1,010 244 
Foreign tax credit carry-forward379 130 
State R&D credit carry-forward75 120 
Transaction Costs714 630 
Other, net1,477 1,455 
Deferred tax assets30,547 23,311 
Valuation allowance(524)(145)
Deferred tax assets, net of valuation allowance30,023 23,166 
Deferred tax liabilities:
Goodwill and intangible assets(64,903)(65,070)
Property, plant and equipment(8,242)(7,816)
Operating lease - ROU assets(16,364)(13,631)
Repatriation reserve(1,034)(942)
Other, net(1,986)(1,425)
Deferred tax liabilities(92,529)(88,884)
Net deferred tax liabilities$(62,506)$(65,718)
*Year ended March 31, 2021 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.

As the assets and liabilities of our discontinued Coatings business discussed in Note 4 reside in a disregarded entity for tax purposes, the tax attributes associated with the operations of our Coatings business ultimately flow through to our corporate parent, which files a consolidated federal return. Therefore, corresponding deferred tax assets or liabilities expected to be substantially realized by our corporate parent have been reflected above as assets of our continuing operations and have not been allocated to the balances of assets or liabilities of our discontinued operations disclosed in Note 4.
As of both March 31, 2022 and 2021, we had no tax effected net operating loss carryforwards, net of valuation allowances. Net operating loss carryforwards will expire in periods beyond the next 5 years.

Certain earnings of foreign subsidiaries continue to be permanently invested outside of the United States. The earnings related to these foreign subsidiaries for which taxes are not being provided are $16.6 million. The calculation of the taxes on these undistributed earnings are impracticable because it is unknown how these earnings would be distributed.
A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows (in thousands):
March 31,
20222021
Balance at beginning of year$10,212 $498 
Increases related to prior year tax positions— 13,895 
Decreases related to prior year tax positions(314)(4,215)
Increases related to current year tax positions36 34 
Balance at end of year$9,934 $10,212 

During the year ended March 31, 2022, we released a $0.3 million reserve related to positions taken on tax returns for which the statute has expired, and accrued interest and penalties of $0.6 million and $0.5 million, respectively.

During the year ended March 31, 2021, we recorded total tax contingency reserves of $17.3 million, including unrecognized tax benefit of $13.6 million, accrued interest and penalty of $1.4 million and $2.3 million, respectively, through purchase accounting as a result of the TRUaire acquisition discussed in Note 2. During the three months ended March 31, 2021, a tax benefit of $5.3 million, including release of accrued interest ($0.6 million) and penalty ($0.6 million), was recognized through the income statement as a result of receiving the audit closing letter from Internal Revenue Service related to calendar 2017. For the year ended March 31, 2021, we recorded an additional net tax contingency reserve of $0.2 million, accrued interest of $0.1 million and accrued penalty of $0.2 million.
Our federal income tax returns for the years ended March 31, 2021, 2020 and 2019 remain subject to examination. Our income tax returns for TRUaire's pre-acquisiton periods including calendar years 2018, 2019 and 2020 remain subject to examinations. Our income tax returns in certain state income tax jurisdictions remain subject to examination for various periods for the period ended September 30, 2015 and subsequent years.
XML 43 R26.htm IDEA: XBRL DOCUMENT v3.22.1
Related Party Transactions
12 Months Ended
Mar. 31, 2022
Related Party Transactions [Abstract]  
Related Party Transactions RELATED PARTY TRANSACTIONSWe had no related party transactions in the three years ended March 31, 2022, 2021 and 2020.
XML 44 R27.htm IDEA: XBRL DOCUMENT v3.22.1
Contingencies
12 Months Ended
Mar. 31, 2022
Commitments and Contingencies Disclosure [Abstract]  
Contingencies CONTINGENCIESFrom time to time, we are involved in various claims and legal actions which arise in the ordinary course of business. There are not any matters pending that we currently believe are reasonably possible of having a material impact to our business, consolidated financial position, results of operations or cash flows.
XML 45 R28.htm IDEA: XBRL DOCUMENT v3.22.1
Other Comprehensive Income (Loss)
12 Months Ended
Mar. 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).
 March 31,
 20222021
Currency translation adjustments:
Balance at beginning of period$(4,394)$(9,185)
Foreign currency translation adjustments(44)4,791 
Balance at end of period$(4,438)$(4,394)
Interest rate swaps:
Balance at beginning of period$(803)$(1,390)
Unrealized gain, net of taxes of $(82) and $(96), respectively (a)
309 362 
Reclassification of losses included in interest expense, net of taxes of $(60) and $(60), respectively
224 225 
Other comprehensive income533 587 
Balance at end of period$(270)$(803)
Defined benefit plans:
Balance at beginning of period$(799)$(871)
Amortization of net prior service benefit, net of taxes of $1 and $8, respectively (b)
(5)(31)
Amortization of net loss, net of taxes of $(16) and $(16), respectively (b)
59 62 
Net gain arising during the year, net of taxes of $(41) and $(26), respectively (b)
154 96 
Curtailment impact, net of taxes of $(83) and $0, respectively (b)
311 — 
Currency translation impact(86)(55)
Other comprehensive income433 72 
Balance at end of period$(366)$(799)
(a) Unrealized gains are reclassified to earnings as underlying cash interest payments are made. We expect to recognize a loss of less than $0.1 million, net of deferred taxes, over the next twelve months related to a designated cash flow hedge based on its fair value as of March 31, 2022.
(b) Amortization of prior service costs and actuarial losses out of accumulated other comprehensive loss are included in the computation of net periodic pension expense. See Note 15 for additional information.
XML 46 R29.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue Recognition
12 Months Ended
Mar. 31, 2022
Revenue from Contract with Customer [Abstract]  
Revenue Recognition REVENUE RECOGNITION
We conduct our operations in three reportable segments: Contractor Solutions, Engineered Building Solutions and Specialized Reliability Solutions. With the adoption of ASC Topic 606, we have concluded that the disaggregation of revenues that would be most useful in understanding the nature, timing and extent of revenue recognition is the breakout of build-to-order and book-and-ship, as defined below:

Build-to-order products are architecturally-specified building products generally sold into the construction industry. Revenue generated from sales of products under build-to-order transactions are currently reflected in the results of our Engineered Building Solutions segment. Occasionally, our built-to-order business lines enter into arrangements for the delivery of a customer-specified product and the provision of installation services. These orders are generally negotiated as a package and are commonly subject to retainage by the customer, which means the final 10% of the transaction price, when applicable, is not collectible until the overall construction project into which our products are incorporated is complete. The lead times for transfer to the customer can be up to 12 weeks. Revenue for goods is recognized at a point in time, but installation services are recognized over time as those services are performed. Installation services represented approximately 3% of total consolidated revenue for the year ended March 31, 2022.

Book-and-ship products are sold across all of our end markets. Revenue generated from sales of products under book-and-ship transactions have historically been presented in the Contractor Solutions, Engineered Building Solutions and
Specialized Reliability Solutions. These sales are typically priced on a product-by-product basis using price lists provided to our customers. The lead times for transfer to the customer is usually one week or less as these items are generally built to stock. Revenue for products sold under these arrangements is recognized at a point in time.

Disaggregation of revenues reconciled to our reportable segments is as follows (in thousands):

Year Ended March 31, 2022
Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsTotal
Build-to-order$— $88,690 $— $88,690 
Book-and-ship413,207 8,606 115,932 537,745 
Net revenues$413,207 $97,296 $115,932 $626,435 

Year Ended March 31, 2021
Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsTotal
Build-to-order$— $87,057 $— $87,057 
Book-and-ship245,232 8,615 78,301 332,148 
Net revenues$245,232 $95,672 $78,301 $419,205 

Year Ended March 31, 2020
Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsTotal
Build-to-order$— $82,357 $— $82,357 
Book-and-ship190,421 8,524 104,569 303,514 
Net revenues$190,421 $90,881 $104,569 $385,871 

Contract liabilities, which are included in accrued and other current liabilities in our consolidated balance sheets were as follows (in thousands):
Balance at April 1, 2021$1,018 
Revenue recognized (971)
New contracts and revenue added to existing contracts 979 
Balance at March 31, 2022$1,026 
XML 47 R30.htm IDEA: XBRL DOCUMENT v3.22.1
Segments
12 Months Ended
Mar. 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; and
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).

Year Ended March 31, 2022
(in thousands)Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsSubtotal - Reportable SegmentsEliminations and OtherTotal
Revenues, net to external customers$413,207 $97,296 $115,932 $626,435 $— $626,435 
Intersegment revenue3,280 — 110 3,390 (3,390)— 
Operating income96,115 11,101 9,007 116,223 (18,843)97,380 
Depreciation and amortization27,879 2,063 6,016 35,958 450 36,408 

Year Ended March 31, 2021*
(in thousands)Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsSubtotal - Reportable SegmentsEliminations and OtherTotal
Revenues, net to external customers$245,232 $95,672 $78,301 $419,205 $— $419,205 
Intersegment revenue296 — 64 360 (360)— 
Operating income59,007 14,066 581 73,654 (14,434)59,220 
Depreciation and amortization14,415 2,014 5,744 22,173 545 22,718 

Year Ended March 31, 2020*
(in thousands)Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsSubtotal - Reportable SegmentsEliminations and OtherTotal
Revenues, net to external customers$190,421 $90,881 $104,569 $385,871 $— $385,871 
Intersegment revenue275 — 72 347 (347)— 
Operating income58,236 14,278 7,690 80,204 (14,350)65,854 
Depreciation and amortization5,887 2,074 6,181 14,142 494 14,636 
*Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.

In the fiscal quarter ended March 31, 2020, we recorded an impairment of $1.0 million on one of our unamortized trademarks in our Contractor Solutions segment.
TOTAL ASSETS
(Amounts in thousands)Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsSubtotal - Reportable SegmentsEliminations and OtherTotal
March 31, 2022$782,267 $74,397 $126,380 $983,044 $12,316 $995,360 
March 31, 2021*687,508 67,281 111,493 866,282 13,240 879,522 
March 31, 2020*161,508 68,752 118,927 349,187 24,872 374,059 
*Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.

Geographic information – We attribute revenues to different geographic areas based on the destination of the product or service delivery. Long-lived assets are classified based on the geographic area in which the assets are located and exclude deferred taxes. No individual country, except for the U.S., accounted for more than 10% of consolidated net revenues or total long-lived assets.

Revenues and long-lived assets by geographic area are as follows (in thousands, except percent data):

Year Ended March 31,
202220212020
U.S.$559,296 89.3 %$367,169 87.6 %$323,000 83.7 %
Non-U.S. (a)67,139 10.7 %52,036 12.4 %62,871 16.3 %
Revenues, net$626,435 100.0 %$419,205 100.0 %$385,871 100.0 %
(a) No individual country within this group represents 10% or more of consolidated totals for any period presented.

Year Ended March 31,
202220212020
U.S.$651,477 93.7 %$617,258 93.5 %$196,679 89.7 %
Non-U.S.43,736 6.3 %43,146 6.5 %22,521 10.3 %
Long-lived assets (a)$695,213 100.0 %$660,404 100.0 %$219,200 100.0 %
(a) Long-lived assets consist primarily of property, plant and equipment, intangible assets, goodwill and other assets, net of deferred taxes.

Major customer information – We have a large number of customers across our locations and do not believe that we have sales to any individual customer that represented 10% or more of consolidated net revenues for any of the fiscal years presented.
XML 48 R31.htm IDEA: XBRL DOCUMENT v3.22.1
Quarterly Financial Data (Unaudited)
12 Months Ended
Mar. 31, 2022
Quarterly Financial Information Disclosure [Abstract]  
Quarterly Financial Data (Unaudited) QUARTERLY FINANCIAL DATA (UNAUDITED)
The following presents a summary of the unaudited quarterly data for the years ended March 31, 2022 and 2021 (amounts in millions, except per share data):
 Year Ended March 31, 2022
Quarter4th3rd2nd1st
Revenues, net$173.3 $136.3 $155.6 $161.3 
Gross profit72.3 51.3 63.3 69.0 
Income before income taxes27.6 12.1 24.5 27.2 
Net income18.5 9.7 18.4 20.7 
Net income attributable to CSW Industrials, Inc.18.4 9.3 18.2 20.5 
Earnings per share attributable to CSW Industrials, Inc. (a)
Basic$1.17 $0.59 $1.15 $1.30 
Diluted1.17 0.59 1.15 1.30 

 Year Ended March 31, 2021*
Quarter4th3rd2nd1st
Revenues, net$133.4 $89.9 $104.9 $91.0 
Gross profit54.9 38.7 48.3 42.6 
Income before income taxes11.9 2.4 21.1 15.5 
Net income10.4 1.9 16.0 11.9 
Net income attributable to CSW Industrials, Inc.10.4 1.9 16.0 11.9 
Earnings per share attributable to CSW Industrials, Inc. (a)
Basic$0.66 $0.12 $1.09 $0.81 
Diluted0.66 0.12 1.08 0.80 
*Year ended March 31, 2021 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
(a) Net earnings per common share is computed independently for each of the quarters presented. The sum of the quarters may not equal the total year amount due to the impact of changes in weighted average quarterly shares outstanding.
No significant pre-tax adjustments were recorded in the quarter ended March 31, 2022. Significant pre-tax adjustments recorded in the quarter ended March 31, 2021 included transaction expenses ($0.8 million), an indemnification expense ($5.0 million) related to the TRUaire acquisition within our Contractor Solutions segment and the formation of a joint venture within our Specialized Reliability Solutions segment ($1.6 million).
XML 49 R32.htm IDEA: XBRL DOCUMENT v3.22.1
Organization and Operations and Summary of Significant Accounting Policies (Policies)
12 Months Ended
Mar. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation Basis of Presentation – The consolidated financial position, results of operations and cash flows included in this Annual Report on Form 10-K for the fiscal year ended March 31, 2022 (“Annual 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 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 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.
Variable Interest Entities Variable Interest Entities - We evaluate whether an entity is a variable interest entity (“VIE”) and determine if the primary beneficiary status is appropriate on a quarterly basis. We consolidate a VIE for which we are the primary beneficiary. When assessing the determination of the primary beneficiary, we consider all relevant facts and circumstances, including: the power to direct the activities of the VIE that most significantly impact the VIE’s economic performance, the obligation to absorb the expected losses and/or the right to receive the expected returns of the VIE. Through this evaluation, we determined that the Whitmore JV is a VIE and the Company is the primary beneficiary of this VIE, primarily due to Whitmore having the power to direct the manufacturing activities, which are considered the most significant activities for the Whitmore JV.
Use of Estimates
Use of Estimates – The process of preparing financial statements in conformity with U.S. GAAP requires us to make estimates and assumptions that affect reported amounts of certain assets, liabilities, revenues and expenses. We believe our estimates and assumptions are reasonable; however, actual results may differ materially from such estimates. The most significant estimates and assumptions are used in determining:
Timing and amount of revenue recognition;
Deferred taxes and tax reserves; and
Valuation of goodwill and indefinite-lived intangible assets.
Change in Accounting Principle Change in Accounting Principle - During the fourth quarter of the fiscal year ended March 31, 2022, the Company changed its method of accounting for certain domestic inventory previously valued by the last-in, first-out ("LIFO") method to the first-in, first-out ("FIFO") method. All prior periods presented have been retrospectively adjusted to apply the new method of accounting. Refer to Note 7 for more information on the change in inventory accounting method.
Cash and Cash Equivalents Cash and Cash Equivalents – We consider all highly liquid instruments purchased with original maturities of three months or less and money market accounts to be cash equivalents. We maintain our cash and cash equivalents at financial institutions for which the combined account balances in individual institutions may exceed insurance coverage and, as a result, there is a concentration of credit risk related to amounts on deposit in excess of insurance coverage.
Accounts Receivable, Allowance for Doubtful Accounts and Credit Risk Accounts Receivable, Allowance for Doubtful Accounts and Credit Risk – Trade accounts receivables are recorded at the invoiced amounts and do not bear interest. We record an allowance for credit losses on trade receivables that, when deducted from the gross trade receivables balance, presents the net amount expected to be collected. We estimate the allowance based on an aging schedule and according to historical losses as determined from our billings and collections history. This may be adjusted after consideration of customer-specific factors such as financial difficulties, liquidity issues or insolvency, as well as both current and forecasted macroeconomic conditions as of the reporting date. We adjust the allowance and recognize credit losses in the income statement each period. Trade receivables are written off against the allowance in the period when the receivable is deemed to be uncollectible. Subsequent recoveries of amounts previously written off are reflected as a reduction to periodic credit losses in the income statement.
Credit Risks Credit risks are mitigated by the diversity of our customer base across many different industries and by performing creditworthiness analyses on our customers. Additionally, we mitigate credit risk through letters of credit and advance payments received from our customers. We do not believe that we have any significant concentrations of credit risk.
Inventories and Related Reserves
Inventories and Related Reserves – Inventories are stated at the lower of cost or net realizable value and include raw materials, supplies, direct labor and manufacturing overhead. Cost is determined using the first-in, first-out (“FIFO”) method for valuing inventories at majority of our domestic operations. Our foreign subsidiaries and some domestic operations use either the FIFO or the weighted average cost method to value inventory. Foreign inventories represent approximately 10% and 12% of total inventories as of March 31, 2022 and 2021, respectively.

Reserves are provided for slow-moving or excess and obsolete inventory based on the difference between the cost of the inventory and its net realizable value and by reviewing quantities on hand in comparison with historical and expected future usage. In estimating the reserve for excess or slow-moving inventory, management considers factors such as product aging, current and future customer demand and market conditions.
Property, Plant and Equipment
Property, Plant and Equipment – Property, plant and equipment are stated at cost and depreciated using the straight-line method over the estimated useful lives of the individual assets. When property, plant and equipment are retired or otherwise disposed of, the related cost and accumulated depreciation are removed from the accounts, and the resulting gain or loss is included in income from operations for the period. Generally, the estimated useful lives of assets are:

Land improvements5to40 years
Buildings and improvements7to40 years
Plant, office and lab equipment5to10 years

We review property, plant and equipment for impairment whenever events or changes in circumstances indicate the carrying amount of an asset may not be recoverable.
Repairs and maintenance costs are expensed as incurred, and significant improvements that either extend the useful life or increase the capacity or efficiency of property and equipment are capitalized and depreciated.
Valuation of Goodwill and Intangible Assets Valuation of Goodwill and Intangible Assets – The value of goodwill is tested for impairment at least annually as of January 31 or whenever events or circumstances indicate such assets may be impaired. The identification of our reporting units began at the operating segment level and considered whether components one level below the operating segment levels should be identified as reporting units for purpose of testing goodwill for impairment based on certain conditions. These conditions included, among other factors, (i) the extent to which a component represents a business and (ii) the aggregation of economically similar components within the operating segments. Other factors that were considered in determining whether the aggregation of components was appropriate included the similarity of the nature of the products and services, the nature of the production processes, the methods of distribution and the types of industries served. Accounting Standards Codification ("ASC") 350 allows an optional qualitative assessment, prior to a quantitative assessment test, to determine whether it is more likely than not that the fair value of a reporting unit exceeds its carrying amount. We bypassed the qualitative assessment and proceeded directly to the quantitative test. If the carrying value of a reporting unit exceeds it fair value, the goodwill of that reporting unit is impaired and an impairment loss is recorded equal to the excess of the carrying value over its fair value. We estimate the fair value of our reporting units based on an income approach, whereby we calculate the fair value of a reporting unit base on the present value of estimated future cash flows. A discounted cash flow analysis requires us to make various judgmental assumptions about future sales, operating margins, growth rates and discount rates, which are based on our budgets, business plans, economic projections, anticipated future cash flows and market participants and are considered non-recurring Level III inputs within the fair value hierarchy.
Intangible Assets We have intangible assets consisting of patents, trademarks, customer lists and non-compete agreements. Definite-lived intangible assets are assessed for impairment whenever events or changes in circumstances indicate the carrying amount may not be recoverable. In addition, we have other trademarks and license agreements that are considered to have indefinite lives. We test indefinite-lived intangible assets for impairment at least annually as of January 31 or whenever events or circumstances indicate that the carrying amount may not be recoverable. Significant assumptions used in the impairment test include the discount rate, royalty rate, future sales projections and terminal value growth rate. These inputs are considered non-recurring Level III inputs within the fair value hierarchy. An impairment loss would be recognized when estimated future cash flows are less than their carrying amount.
Property Held for Investment Property Held for Investment – One of our non-operating subsidiaries holds and manages a non-operating property, which is valued at lower of cost or market and disposed of as opportunities arise to maximize value.
Deferred Loan Costs Deferred Loan Costs – Deferred loan costs related to our credit facility, which are reported in other assets and consist of fees and other expenses associated with debt financing, are amortized over the term of the associated debt using the effective interest method.
Fair Values of Financial Instruments Fair Values of Financial Instruments – Our financial instruments are presented at fair value in our consolidated balance sheets, with the exception of our long-term debt, as discussed in Note 9. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement
date. Where available, fair value is based on observable market prices or parameters or derived from such prices or parameters. Where observable prices or inputs are not available, valuation models may be applied.

Assets and liabilities recorded at fair value in our consolidated balance sheets are categorized based upon the level of judgment associated with the inputs used to measure their fair values. Hierarchical levels, as defined by Accounting Standards Codification (“ASC”) 820, “Fair Value Measurements and Disclosures,” are directly related to the amount of subjectivity associated with the inputs to fair valuation of these assets and liabilities. An asset or a liability’s categorization within the fair value hierarchy is based on the lowest level of significant input to its valuation. Hierarchical levels are as follows:

Level I – Inputs are unadjusted, quoted prices in active markets for identical assets or liabilities at the measurement date.
Level II – Inputs (other than quoted prices included in Level I) are either directly or indirectly observable for the asset or liability through correlation with market data at the measurement date and for the duration of the instrument’s anticipated life.
Level III – Inputs reflect management’s best estimate of what market participants would use in pricing the asset or liability at the measurement date. Consideration is given to the risk inherent in the valuation technique and the risk inherent in the inputs to the model.
Recurring fair value measurements are limited to redeemable noncontrolling interest, investments in derivative instruments and assets held in defined benefit pension plans. 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 fair value measurements of our derivative instruments are determined using models that maximize the use of the observable market inputs including interest rate curves and both forward and spot prices for currencies, and are classified as Level II under the fair value hierarchy.
Leases Leases – We determine if a contract is or contains a lease at inception by evaluating whether the contract conveys the right to control the use of an identified asset. Right-of-Use (“ROU”) assets and lease liabilities are initially recognized at the commencement date based on the present value of remaining lease payments over the lease term calculated using our incremental borrowing rate, unless the implicit rate is readily determinable. ROU assets represent the right to use an underlying asset for the lease term, including any upfront lease payments made and excluding lease incentives. Lease liabilities represent the obligation to make future lease payments throughout the lease term. As most of our operating leases do not provide an implicit rate, we apply our incremental borrowing rate to determine the present value of remaining lease payments. Our incremental borrowing rate is determined based on information available at the commencement date of the lease. The lease term includes renewal periods when we are reasonably certain to exercise the option to renew. The ROU asset is amortized over the expected lease term. Lease and non-lease components, when present on our leases, are accounted for separately. Leases with an initial term of 12 months or less are excluded from recognition in the balance sheet, and the expense for these short-term leases and for operating leases is recognized on a straight-line basis over the lease term. We have certain lease contracts with terms and conditions that provide for variability in the payment amount based on changes in facts or circumstances occurring after the commencement date. These variable lease payments are recognized in our consolidated income statements as the obligation is incurred.
Derivative Instruments and Hedge Accounting
Derivative Instruments and Hedge Accounting – We do not use derivative instruments for trading or speculative purposes. We enter into interest rate swap agreements for the purpose of hedging our cash flow exposure to floating interest rates on certain portions of our debt. All derivative instruments are recognized on the balance sheet at their fair values. Changes in the fair value of a designated interest rate swap are recorded in other comprehensive loss until earnings are affected by the underlying hedged item. Any ineffective portion of the gain or loss is immediately recognized in earnings. Upon settlement, realized gains and losses are recognized in interest expense in the consolidated statements of operations.

We discontinue hedge accounting when (1) we deem the hedge to be ineffective and determine that the designation of the derivative as a hedging instrument is no longer appropriate; (2) the derivative matures, terminates or is sold; or (3) occurrence of the contracted or committed transaction is no longer probable or will not occur in the originally expected period. When hedge accounting is discontinued and the derivative remains outstanding, we carry the derivative at its estimated fair value on the balance sheet, recognizing changes in the fair value in current period earnings. If a cash flow hedge becomes ineffective, any deferred gains or losses remain in accumulated other comprehensive loss until the underlying hedged item is recognized. If
it becomes probable that a hedged forecasted transaction will not occur, deferred gains or losses on the hedging instrument are recognized in earnings immediately.

We are exposed to risk from credit-related losses resulting from nonperformance by counterparties to our financial instruments. We perform credit evaluations of our counterparties under forward exchange contracts and interest rate swap agreements and expect all counterparties to meet their obligations. If necessary, we adjust the values of our derivative contracts for our or our counterparties’ credit risk.
Pension Obligations
Pension Obligations – Determination of pension benefit obligations is based on estimates made by management in consultation with independent actuaries. Inherent in these valuations are assumptions including discount rates, expected rates of return on plan assets, retirement rates, mortality rates and rates of compensation increase and other factors, all of which are reviewed annually and updated if necessary. Current market conditions, including changes in rates of return, interest rates and medical inflation rates, are considered in selecting these assumptions.

Actuarial gains and losses and prior service costs are recognized in accumulated other comprehensive loss as they arise, and we amortize these costs into net pension expense over the remaining expected service period.

We used a measurement date of March 31 for all periods presented.
Redeemable Noncontrolling Interests Redeemable Noncontrolling Interests - Noncontrolling interests with redemption features that are not solely within our control are considered redeemable noncontrolling interests. Our redeemable noncontrolling interest relates to Shell's 50% equity interest in the Whitmore JV and is classified in temporary equity that is reported between liabilities and shareholders' equity on our Consolidated Balance Sheets initially at its formation-date fair value. We adjust the redeemable noncontrolling interest each reporting period for the net income (or loss) attributable to the noncontrolling interest. We also make a measurement period adjustment, if any, to adjust the redeemable noncontrolling interest to the higher of the redemption value or carrying value each reporting period. These adjustments are recognized through retained earnings and are not reflected in net income or net income attributable to CSWI. 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. Net income (loss) attributable to the redeemable noncontrolling interests are presented as a separate line on the consolidated statements of operations which is necessary to identify those income (loss) specifically attributable to CSWI. The financial results and position of the redeemable noncontrolling interest acquired through the formation of the Whitmore JV are included in their entirety in our consolidated statements of operations and consolidated balance sheets beginning with the first quarter of fiscal 2022. When calculating earnings per share attributable to CSWI, we adjust net income attributable to CSWI for the excess portion of the measurement period adjustment to the extent the redemption value exceeds both the carrying value and the fair value of the redeemable noncontrolling interest on a cumulative basis.
Revenue Recognition
Revenue Recognition – We recognize revenues to depict the transfer of control of promised goods or services to our customers in an amount that reflects the consideration to which we expect to be entitled in exchange for those goods or services. Refer to Note 20 for further discussion. We recognize revenue when all of the following criteria have been met: (i) a contract with a customer exists, (ii) performance obligations have been identified, (iii) the price to the customer has been determined, (iv) the price to the customer has been allocated to the performance obligations, and (v) performance obligations are satisfied, which are more fully described below.

(i) We identify a contract with a customer when a sales agreement indicates approval and commitment of the parties; identifies the rights of the parties; identifies the payment terms; has commercial substance; and it is probable that we will collect the consideration to which we will be entitled in exchange for the goods or services that will be transferred to the customer. In most instances, our contract with a customer is the customer's purchase order. For certain customers, we may also enter into a sales agreement that outlines a framework of terms and conditions that apply to all future purchase orders for that customer. In these situations, our contract with the customer is both the sales agreement and the specific customer purchase order. Because our contract with a customer is typically for a single transaction or customer purchase order, the duration of the contract is one year or less. As a result, we have elected to apply certain practical expedients and, as permitted by the Financial Accounting Standards Board ("FASB"), omit certain disclosures of remaining performance obligations for contracts that have an initial term of one year or less.
(ii) We identify performance obligations in a contract for each promised good or service that is separately identifiable from other promises in the contract and for which the customer can benefit from the good or service either on its own or together with other resources that are readily available to the customer. Goods and services provided to our customers that are deemed immaterial are included with other performance obligations.
(iii) We determine the transaction price as the amount of consideration we expect to be entitled to in exchange for fulfilling the performance obligations, including the effects of any variable consideration.
(iv) For any contracts that have more than one performance obligation, we allocate the transaction price to each performance obligation in an amount that depicts the amount of consideration to which we expect to be entitled in exchange for satisfying each performance obligation. We have excluded disclosure of the transaction price allocated to remaining performance obligations if the performance obligation is part of a contract that has an original expected duration of one year or less as the majority of our contracts are short-term in nature with a term of one year or less.
(v) We recognize revenue when, or as, we satisfy the performance obligation in a contract by transferring control of a promised good or service to the customer.
We exclude from the measurement of the transaction price all taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction and collected from a customer. As such, we present revenue net of sales and other similar taxes. Shipping and handling costs associated with outbound freight after control over a product has transferred to a customer are accounted for as a fulfillment cost and are included in cost of revenues. Costs to obtain a contract, which include sales commissions recorded in selling, general and administrative expense, are expensed when incurred as the amortization period is one year or less. We do not have customer contracts that include significant financing components.
Research and Development ("R&D") Research and Development ("R&D") – R&D costs are expensed as incurred. Costs incurred for R&D primarily include salaries and benefits and consumable supplies, as well as rent, professional fees, utilities and the depreciation of property and equipment used in R&D activities.
Share-based Compensation Share-based Compensation – Share-based compensation is measured at the grant-date fair value. The exercise price of stock option awards and the fair value of restricted share awards are set at the closing price of our common stock on the Nasdaq Global Select Market on the date of grant, which is the date such grants are authorized by our Board of Directors. The fair value of performance-based restricted share awards is determined using a Monte Carlo simulation model incorporating all possible outcomes against the Russell 2000 Index. The fair value of share-based payment arrangements is amortized on a straight-line basis to compensation expense over the period in which the restrictions lapse based on the expected number of shares that will vest. To cover the exercise of options and vesting of restricted shares, we generally issue new shares from our authorized but unissued share pool, although we may instead issue treasury shares in certain circumstances.
Income Taxes, Deferred Taxes, Tax Valuation Allowances and Tax Reserves
Income Taxes, Deferred Taxes, Tax Valuation Allowances and Tax Reserves – We apply the liability method in accounting and reporting for income taxes. Under the liability approach, deferred tax assets and liabilities are determined based upon the difference between the financial statement carrying amounts and the tax basis of assets and liabilities that will result in taxable or deductible amounts in the future based on enacted tax rates expected to be in effect when these differences are expected to reverse. The effect on deferred tax assets and liabilities resulting from a change in tax rates is recognized in the period that includes the enactment date. The deferred income tax assets are adjusted by a valuation allowance, if necessary, to recognize future tax benefits only to the extent, based on available evidence, that it is more likely than not to be realized. This analysis is performed on a jurisdictional basis and reflects our ability to utilize these deferred tax assets through a review of past, current and estimated future taxable income in addition to the establishment of viable tax strategies that will result in the utilization of the deferred assets.

We recognize income tax related interest and penalties, if any, as a component of income tax expense.
Unremitted Earnings Unremitted Earnings – During the fiscal quarter ended March 31, 2019, we lifted our assertion that the earnings of our United Kingdom ("U.K.") and Australian subsidiaries were indefinitely invested outside of the U.S. During the fiscal quarter ended September 30, 2020, we lifted our assertion that the earnings of our Jet Lube Canada subsidiary were indefinitely invested outside of the U.S. We assert that the foreign earnings of the U.K., Australian, Vietnam, RectorSeal Canada and Jet Lube Canada subsidiaries will be remitted to the U.S. through distributions. A provision was made for taxes that may become payable upon distribution of earnings from our U.K., Australian, Vietnam and Jet Lube Canada subsidiaries. We still consider the earnings of our other Canadian subsidiaries indefinitely invested outside the U.S. as we have needs for working capital in our other Canadian entities.
Uncertain Tax Positions Uncertain Tax Positions – We establish income tax liabilities to remove some or all of the income tax benefit of any of our income tax positions based upon one of the following: (1) the tax position is not “more likely than not” to be sustained, (2) the tax position is “more likely than not” to be sustained, but for a lesser amount or (3) the tax position is “more likely than not” to be sustained, but not in the financial period in which the tax position was originally taken. The amount of income taxes we pay is subject to ongoing audits by federal, state, and foreign taxing authorities, which often result in proposed assessments. We establish reserves for open tax years for uncertain tax positions that may be subject to challenge by various taxing authorities. The consolidated tax provision and related accruals include the impact of such reasonably estimable losses and related interest and penalties as deemed appropriate.We recognize the tax benefit from an uncertain tax position only if it is more likely than not that the tax position will be sustained on examination by the taxing authorities. The determination is based on the technical merits of the position and presumes that each uncertain tax position will be examined by the relevant taxing authority that has full knowledge of all relevant information. The tax benefits recognized in the financial statements from such a position are measured based on the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement.
Earnings Per Share Earnings Per Share – We use the two-class method of calculating earnings per share, which determines earnings per share for each class of common stock and participating security as if all earnings of the period had been distributed. If the holders of restricted stock awards are entitled to vote and receive dividends during the restriction period, unvested shares of restricted stock qualify as participating securities and, accordingly, are included in the basic computation of earnings per share. Our unvested restricted shares participate on an equal basis with common shares; therefore, there is no difference in undistributed earnings allocated to each participating security. Accordingly, the presentation in Note 12 is prepared on a combined basis and is presented as earnings per common share. Diluted earnings per share is based on the weighted average number of shares as determined for basic earnings per share plus shares potentially issuable in connection with stock options and restricted stock awards not entitled to vote and receive dividends during the restriction period.
Foreign Currency Translation
Foreign Currency Translation – Assets and liabilities of our foreign subsidiaries are translated to U.S. dollars at exchange rates prevailing at the balance sheet date, while income and expenses are translated at average rates for each month. Translation gains and losses are reported as a component of accumulated other comprehensive loss. Transactional currency gains and losses arising from transactions in currencies other than our sites’ functional currencies are included in our consolidated statements of operations.

Transaction and translation gains and losses arising from intercompany balances are reported as a component of accumulated other comprehensive loss when the underlying transaction stems from a long-term equity investment or from debt designated as not due in the foreseeable future. Otherwise, we recognize transaction gains and losses arising from intercompany transactions as a component of income.
Segments
Segments - We conduct our operations through three business segments based on how we manage the business. Our Chief Executive Officer views our business, assesses performance and allocates resources using financial information generated and reported at the reportable segment level. We evaluate segment performance and allocate resources based on each reportable segment's operating income. Our reportable segments are as follows:

1.Contractor Solutions, which 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. This segment is comprised primarily of our RectorSeal, TRUaire and Shoemaker operating companies.
2.Engineered Building Solutions, which provides primarily code-driven products focused on life safety that are engineered to provide aesthetically-pleasing solutions for the construction, refurbishment and modernization of commercial, institutional, and multi-family residential buildings. This segment is comprised primarily of our Balco, Greco and Smoke Guard operating companies.
3.Specialized Reliability Solutions, which provides products for increasing the reliability, performance and lifespan of industrial assets and solving equipment maintenance challenges. This segment is comprised primarily of our Whitmore operating company and the Whitmore JV.

Intersegment sales and transfers are recorded at cost plus a profit margin, with the revenues and related margin on such sales eliminated in consolidation. We do not allocate share-based compensation expense, interest expense, interest income or other income, net to our segments. Our corporate headquarters does not constitute a separate segment. The Eliminations and
Other segment information is included to reconcile segment data to the consolidated financial statements and includes assets and expenses primarily related to corporate functions and excess non-operating properties.
Discontinued Operations Discontinued Operations – During the third quarter of the fiscal year ended March 31, 2018, we committed to a plan to divest our Strathmore Products business (the "Coatings business"). As a result, we reclassified the assets comprising that business to assets held-for-sale, and made a corresponding adjustment to our consolidated statements of operations to reflect discontinued operations for all periods presented.
Accounting Developments
Accounting Developments

Pronouncements Implemented

In December 2019, the FASB issued ASU No. 2019-12, "Income Taxes: Simplifying the Accounting for Income Taxes." This update simplifies the accounting for income taxes by removing certain exceptions and adding some requirements regarding franchise (or similar) tax, step-ups in a business combination, treatment of entities not subject to tax and when to apply enacted changes in tax laws. This ASU is effective for fiscal years beginning after December 15, 2020 and interim periods within those fiscal years. The amendments related to changes in ownership of foreign equity method investments or foreign subsidiaries should be applied on a modified retrospective basis through a cumulative-effect adjustment to retained earnings as of the beginning of the fiscal year of adoption. The amendments related to franchise taxes that are partially based on income should be applied on either a retrospective basis for all periods presented or a modified retrospective basis through a cumulative-effect adjustment to retained earnings as of the beginning of the fiscal year of adoption. All other amendments should be applied on a prospective basis. Early adoption is permitted. Our adoption of ASU No. 2019-12 effective April 1, 2021 did not have a material impact on our condensed consolidated financial conditions and results of operations.

Pronouncements not yet implemented

In October 2021, the FASB issued ASU No. 2021-08, "Accounting for Contract Assets and Contract Liabilities from Contracts with Customers." This update improves comparability for both the recognition and measurement of acquired customer revenue contracts at the date of and after a business combination. The amendments are effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years and should be applied prospectively to business combinations occurring on or after the effective date of the amendments. The adoption is not expected to have a significant impact on our consolidated financial condition and results of operations.

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 temporary optional expedients and exceptions to existing guidance on applying contract modifications and hedge accounting to facilitate the market transition from existing reference rates, such as the London Interbank Offered Rate ("LIBOR"), which is scheduled to be phased out in June 2023, to alternate rates such as the Secured Overnight Financing Rate ("SOFR"). This ASU was effective upon issuance and can be applied prospectively through December 31, 2022. The adoption is not expected to have a significant impact on our consolidated financial condition and results of operations.
XML 50 R33.htm IDEA: XBRL DOCUMENT v3.22.1
Organization and Operations and Summary of Significant Accounting Policies (Tables)
12 Months Ended
Mar. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Property, Plant and Equipment, Net Generally, the estimated useful lives of assets are:
Land improvements5to40 years
Buildings and improvements7to40 years
Plant, office and lab equipment5to10 years
Property, plant and equipment, net, consist of the following (in thousands):
 March 31,
 20222021
Land and improvements$3,226 $3,168 
Buildings and improvements53,346 53,020 
Plant, office and laboratory equipment99,770 95,848 
Construction in progress11,083 3,462 
167,425 155,498 
Less: Accumulated depreciation(80,393)(72,944)
Property, plant and equipment, net$87,032 $82,554 
XML 51 R34.htm IDEA: XBRL DOCUMENT v3.22.1
Acquisitions (Tables)
12 Months Ended
Mar. 31, 2022
Business Combination and Asset Acquisition [Abstract]  
Schedule of Consideration Transferred
Acquisition Consideration (Amounts in thousands, except for shares)
Cash (a)$287,986 
Common stock (849,852 shares)
97,656 
Total consideration transferred$385,642 
(a) Amount includes working capital and closing cash adjustments, and includes a $1.0 million to be paid to the sellers as a result of an expected tax refund pursuant to the purchase agreement.
Schedule of Aggregate Fair Value of Assets Acquired and Liabilities Assumed The following table summarizes the Company's best initial estimate of the aggregate fair value of the assets acquired and liabilities assumed at the date of acquisition (in thousands).
Initial Estimated Fair ValueMeasurement Period AdjustmentsUpdated Estimated Fair Value
Cash$1,471 $— $1,471 
Accounts Receivable, net13,467 (17)13,450 
Inventory46,313 (1,300)45,013 
Short-Term Tax Indemnity Assets5,000 — 5,000 
Other Current Assets1,285 2,103 3,388 
Property, Plant and Equipment28,832 (4,201)24,631 
Trade Name (indefinite life)43,500 — 43,500 
Customer Lists (useful life of 15 years)
194,000 8,500 202,500 
Right-Of-Use Assets49,040 — 49,040 
Long-Term Tax Indemnity Assets7,500 — 7,500 
Other Long-term Assets2,850 (698)2,152 
Accounts Payable(4,074)— (4,074)
Accrued and Other Current Liabilities(3,678)(172)(3,850)
Lease Liabilities - Short-Term(4,811)— (4,811)
Deferred Tax Liabilities (a)(56,249)(3,784)(60,033)
Tax Contingency Reserve(22,511)5,190 (17,321)
Lease Liabilities - Long-Term(45,369)— (45,369)
Estimated fair value of net assets acquired256,566 5,621 262,187 
Goodwill (a)
129,169 (5,714)123,455 
Total Purchase Price$385,735 $(93)$385,642 
(a) Reflects an immaterial adjustment of $1.8 million to both goodwill and deferred tax liabilities associated with the opening balance sheets inventory.
Schedule of Unaudited Proforma Financial Information
Pursuant to Topic 805, unaudited supplemental proforma results of operations for the year ended March 31, 2021 and 2020, as if the acquisition of TRUaire had occurred on April 1, 2019 are presented below (in thousands, except per share amounts):

Year Ended March 31,
20212020
Revenue, net$495,788 $480,285 
Net income47,648 28,492 
Net earnings per common share:
Diluted$3.03 $1.77 
Basic3.05 1.79 
XML 52 R35.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidation of Variable Interest Entity and Redeemable Noncontrolling Interest (Tables)
12 Months Ended
Mar. 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):
March 31, 2022
Cash$5,505 
Accounts receivable, net7,653 
Inventories, net1,663 
Prepaid expenses and other current assets
Property, plant and equipment, net7,014 
Intangible assets, net7,288 
Other assets121 
Total assets$29,250 
Accounts payable$5,401 
Accrued and other current liabilities1,306 
Other long-term liabilities51 
Total liabilities$6,758 
Schedule of Redeemable Noncontrolling Interest Changes in redeemable noncontrolling interest for the year ended March 31, 2022 were as follows (in thousands):
Balance at March 31, 2021$— 
Fair value of redeemable noncontrolling interest at formation-date13,391 
Net income attributable to redeemable noncontrolling interest934 
Contributions from noncontrolling interest1,000 
Adjustments to redemption value— 
Balance at March 31, 2022$15,325 
XML 53 R36.htm IDEA: XBRL DOCUMENT v3.22.1
Discontinued Operations (Tables)
12 Months Ended
Mar. 31, 2022
Discontinued Operations and Disposal Groups [Abstract]  
Schedule of Discontinued Operations Summarized selected financial information for the Coatings business for the years ended March 31, 2022, 2021 and 2020, is presented in the following table (in thousands):
Year Ended March 31,
202220212020
Revenues, net$— $— $— 
Gain from discontinued operations before income taxes— — 1,326 
Income tax expense— — (265)
Gain from discontinued operations$— $— $1,061 
XML 54 R37.htm IDEA: XBRL DOCUMENT v3.22.1
Goodwill and Intangible Assets (Tables)
12 Months Ended
Mar. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Changes in Carrying Amount of Goodwill
The changes in the carrying amount of goodwill for the years ended March 31, 2022 and 2021 were as follows (in thousands):

Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsTotal
Balance at April 1, 2020$43,610 $21,237 $26,840 $91,687 
TRUaire acquisition125,554 — — 125,554 
Currency translation181 1,001 372 1,554 
Balance at March 31, 2021$169,345 $22,238 $27,212 $218,795 
Goodwill re-allocation14,813 2,727 (17,540)— 
TRUaire acquisition(2,099)— — (2,099)
Shoemaker acquisition8,115 — — 8,115 
Currency translation(22)42 (173)(153)
Balance at March 31, 2022$190,152 $25,007 $9,499 $224,658 
Schedule of Intangible Assets
The following table provides information about our intangible assets for the years ended March 31, 2022 and 2021 (in thousands, except years):

March 31, 2022March 31, 2021
Wtd Avg Life (Years)Ending Gross AmountAccumulated AmortizationEnding Gross AmountAccumulated Amortization
Finite-lived intangible assets:
Patents11$9,417 $(8,065)$9,461 $(7,540)
Customer lists and amortized trademarks14297,909 (61,368)267,096 (42,345)
Non-compete agreements5939 (258)982 (790)
Other85,123 (3,957)4,743 (3,141)
$313,388 $(73,648)$282,282 $(53,816)
Trade names and trademarks not being amortized:$61,097 $— $54,594 $— 
Schedule of Estimated Future Amortization For Intangible Assets The following table presents the estimated future amortization of finite-lived intangible assets for the next five fiscal years ending March 31 (in thousands):
2023$18,877 
202418,403 
202517,668 
202617,062 
202716,294 
Thereafter151,436 
Total$239,740 
XML 55 R38.htm IDEA: XBRL DOCUMENT v3.22.1
Share-Based Compensation (Tables)
12 Months Ended
Mar. 31, 2022
Share-based Payment Arrangement [Abstract]  
Schedule of Share-Based Compensation Expense
We recorded share-based compensation expense for restricted stock as follows for the years ended March 31, 2022, 2021 and 2020 (in thousands):

Year Ended March 31,
202220212020
Share-based compensation expense$8,450 $5,085 $5,074 
Related income tax benefit(2,197)(1,220)(1,218)
Net share-based compensation expense$6,253 $3,865 $3,856 
Schedule of Stock Options Activity
Stock option activity, which represents outstanding CSWI awards resulting from the conversion of Capital Southwest stock options held by former Capital Southwest employees, was as follows:

Year Ended March 31, 2022
Number of SharesWeighted Average Exercise PriceRemaining Contractual Life (Years)Aggregate Intrinsic Value (in Millions)
Outstanding at April 1, 202163,413 $25.23 
Exercised(52,613)25.23 
Outstanding at March 31, 2022 (a)10,800 $25.23 2.4$1.0 
Exercisable at March 31, 2022 (a)10,800 $25.23 2.4$1.0 
(a) All remaining awards outstanding and exercisable at March 31, 2022 are held by employees of CSWI.
Year Ended March 31, 2021
Number of SharesWeighted Average Exercise PriceRemaining Contractual Life (Years)Aggregate Intrinsic Value (in Millions)
Outstanding at April 1, 2020115,858 $25.30 
Exercised(52,445)25.40 
Outstanding at March 31, 202163,413 $25.23 3.4$7.0 
Exercisable at March 31, 202163,413 $25.23 3.4$7.0 
Schedule of Restricted Stock Activity
Restricted stock activity was as follows:
Year Ended March 31, 2022
Number of SharesWeighted Average Grant Date Fair Value
Outstanding at April 1, 2021172,916 $70.50 
     Granted164,864 161.00 
     Vested(106,929)63.44 
     Canceled(2,520)90.60 
Outstanding at March 31, 2022228,331 $126.02 
XML 56 R39.htm IDEA: XBRL DOCUMENT v3.22.1
Inventory (Tables)
12 Months Ended
Mar. 31, 2022
Inventory Disclosure [Abstract]  
Schedule of Inventories, Net
The Inventories, net caption in the Consolidated Balance Sheet is comprised of the following components:

March 31,
20222021*
Raw materials and supplies$46,136 $27,416 
Work in process7,471 6,365 
Finished goods100,792 72,452 
Total inventories154,399 106,233 
Less: Obsolescence reserve(4,285)(3,582)
Inventories, net$150,114 $102,651 
*Year ended March 31, 2021 amounts have been revised to reflect the change in inventory accounting method, as described above and in Note 1 to the consolidated financial statements.
Schedule of Financial Statement Line Items Within The Accompanying Financial Statements
As a result of the retrospective application of this change in accounting method, the following financial statement line items within the accompanying financial statements were adjusted, as follows:
Fiscal Year Ended March 31, 2022
(in thousands, except for per share amounts)As Computed Under LIFOAs Reported Under FIFOEffect of Change
Consolidated Statement of Operations
Cost of sales$373,194 $370,473 $(2,721)
Income before income taxes88,744 91,465 2,721 
Income tax expense23,426 24,146 720 
Net income65,318 67,319 2,001 
Income attributable to redeemable noncontrolling interest(1,073)(934)139 
Net income attributable to CSW Industrials, Inc.64,245 66,385 2,140 
Earnings per share attributable to CSW Industrials, Inc.
Basic$4.08 $4.21 $0.13 
Diluted4.06 4.20 0.14 
Consolidated Statements of Comprehensive Income
Net income$65,318 $67,319 $2,001 
 Comprehensive income attributable to redeemable noncontrolling interest(1,073)(934)139 
Total comprehensive income attributable to CSW Industrials, Inc.65,167 67,307 2,140 
Fiscal Year Ended March 31, 2021
(in thousands, except for per share amounts)As Previously Reported Under LIFOAs Reported Under FIFOEffect of Change
Consolidated Statement of Operations
Cost of sales$234,405 $234,655 $250 
Income before income taxes51,118 50,868 (250)
Income tax expense10,830 10,769 (61)
Net income40,287 40,099 (188)
Net income attributable to CSW Industrials, Inc.40,287 40,099 (188)
Earnings per share attributable to CSW Industrials, Inc.
Basic$2.68 $2.67 $(0.01)
Diluted2.66 2.65 (0.01)
Consolidated Statements of Comprehensive Income
Net income$40,287 $40,099 $(188)
Total comprehensive income attributable to CSW Industrials, Inc.45,738 45,549 (189)

Fiscal Year Ended March 31, 2020
(in thousands, except for per share amounts)As Previously Reported Under LIFOAs Reported Under FIFOEffect of Change
Consolidated Statement of Operations
Cost of sales$208,821 $209,034 $213 
Income before income taxes57,601 57,388 (213)
Income tax expense12,784 12,732 (52)
Net income45,877 45,717 (160)
Net income attributable to CSW Industrials, Inc.45,877 45,717 (160)
Earnings per share attributable to CSW Industrials, Inc.
Basic$3.05 $3.04 $(0.01)
Diluted3.02 3.01 (0.01)
Consolidated Statements of Comprehensive Income
Net income$45,877 $45,717 $(160)
Total comprehensive income attributable to CSW Industrials, Inc.45,160 45,000 (160)
Fiscal Year Ended March 31, 2022
(in thousands, except for per share amounts)As Computed Under LIFOAs Reported Under FIFOEffect of Change
Consolidated Balance Sheets
Inventories, net$142,828 $150,114 $7,286 
Deferred tax liabilities60,962 62,810 1,848 
Redeemable noncontrolling interest15,464 15,325 (139)
Retained earnings401,945 407,522 5,577 
Consolidated Statement of Cash Flows
Net income$65,318 $67,319 $2,001 
Deferred income taxes(3,981)(3,261)720 
Provision for inventory reserves4,274 1,553 (2,721)

Fiscal Year Ended March 31, 2021
(in thousands, except for per share amounts)As Previously Reported Under LIFOAs Reported Under FIFOEffect of Change
Consolidated Balance Sheets
Inventories, net$98,086 $102,651 $4,565 
Deferred tax liabilities66,052 67,180 1,128 
Retained earnings347,234 350,670 3,436 
Consolidated Statement of Cash Flows
Net income$40,287 $40,099 $(188)
Deferred income taxes(1,737)(1,798)(61)
Provision for inventory reserves1,308 1,558 250 

Fiscal Year Ended March 31, 2020
(in thousands, except for per share amounts)As Previously Reported Under LIFOAs Reported Under FIFOEffect of Change
Consolidated Balance Sheets
Inventories, net$53,753 $58,567 $4,814 
Deferred tax liabilities3,848 5,037 1,189 
Retained earnings315,078 318,703 3,625 
Consolidated Statement of Cash Flows
Net income$45,877 $45,717 $(160)
Deferred income taxes537 486 (51)
Provision for inventory reserves(28)184 212 

As a result of the retrospective application of this change in accounting principle, the following financial statement line items within the unaudited quarterly condensed consolidated financial statements for fiscal 2022 and 2021 were adjusted, as follows:
Three Months Ended
June 30, 2021June 30, 2020
(in thousands, except for per share amounts)As Previously Reported Under LIFOAs Reported Under FIFOEffect of ChangeAs Previously Reported Under LIFOAs Reported Under FIFOEffect of Change
Consolidated Statement of Operations
Cost of sales$92,668 $92,240 $(428)$48,211 $48,355 $144 
Income before income taxes26,765 27,193 428 15,628 15,484 (144)
Income tax expense6,401 6,507 106 3,668 3,633 (35)
Net income20,363 20,686 323 11,960 11,852 (108)
Income attributable to redeemable noncontrolling interest(315)(224)91 — — — 
Net income attributable to CSW Industrials, Inc.20,048 20,462 414 11,960 11,852 (108)
Earnings per share attributable to CSW Industrials, Inc.
Basic$1.28 $1.30 $0.02 $0.81 $0.81 $— 
Diluted1.27 1.30 0.03 0.81 0.80 (0.01)

Three Months Ended
September 30, 2021September 30, 2020
(in thousands, except for per share amounts)As Previously Reported Under LIFOAs Reported Under FIFOEffect of ChangeAs Previously Reported Under LIFOAs Reported Under FIFOEffect of Change
Consolidated Statement of Operations
Cost of sales$92,533 $92,333 $(200)$56,204 $56,629 $425 
Income before income taxes24,329 24,529 200 21,536 21,111 (425)
Income tax expense6,121 6,170 49 5,182 5,078 (104)
Net income18,208 18,359 151 16,353 16,033 (320)
Income attributable to redeemable noncontrolling interest(212)(188)24 — — — 
Net income attributable to CSW Industrials, Inc.17,995 18,171 176 16,353 16,033 (320)
Earnings per share attributable to CSW Industrials, Inc.
Basic$1.14 $1.15 $0.01 $1.11 $1.09 $(0.02)
Diluted1.14 1.15 0.01 1.10 1.08 (0.02)
Three Months Ended
December 31, 2021December 31, 2020
(in thousands, except for per share amounts)As Previously Reported Under LIFOAs Reported Under FIFOEffect of ChangeAs Previously Reported Under LIFOAs Reported Under FIFOEffect of Change
Consolidated Statement of Income
Cost of sales$86,244 $84,943 $(1,301)$50,594 $51,240 $646 
Income before income taxes10,837 12,139 1,302 3,056 2,410 (646)
Income tax expense2,068 2,389 321 709 550 (159)
Net income8,769 9,750 981 2,346 1,859 (487)
Income attributable to redeemable noncontrolling interest(458)(444)14 — — — 
Net income attributable to CSW Industrials, Inc.8,311 9,306 995 2,346 1,859 (487)
Earnings per share attributable to CSW Industrials, Inc.
Basic$0.53 $0.59 $0.06 $0.16 $0.12 $(0.04)
Diluted0.52 0.59 0.07 0.16 0.12 (0.04)

Three Months Ended
March 31, 2022March 31, 2021
(in thousands, except for per share amounts)As Computed Under LIFOAs Reported Under FIFOEffect of ChangeAs Previously Reported Under LIFOAs Reported Under FIFOEffect of Change
Consolidated Statement of Income
Cost of sales$101,749 $100,957 $(792)$79,396 $78,430 $(966)
Income before income taxes26,81327,60579210,89811,864966
Income tax expense8,8359,0802451,2701,507237
Net income17,97918,5255469,62810,356728
Income attributable to redeemable noncontrolling interest(88)(79)9
Net income attributable to CSW Industrials, Inc.17,89118,4465559,62810,356728
Earnings per share attributable to CSW Industrials, Inc.
Basic$1.13 $1.17 $0.04 $0.62 $0.66 $0.04 
Diluted1.13 1.17 0.04 0.61 0.66 0.05 
XML 57 R40.htm IDEA: XBRL DOCUMENT v3.22.1
Details of Certain Consolidated Balance Sheet Captions (Tables)
12 Months Ended
Mar. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Accounts Receivable, Net
Accounts receivable, net consists of the following (in thousands):
 March 31,
 20222021
Accounts receivable trade$120,603 $93,366 
Other receivables3,378 4,244 
123,981 97,610 
Less: Allowance for doubtful accounts(1,177)(915)
Accounts receivable, net$122,804 $96,695 
Schedule of Property, Plant and Equipment, Net Generally, the estimated useful lives of assets are:
Land improvements5to40 years
Buildings and improvements7to40 years
Plant, office and lab equipment5to10 years
Property, plant and equipment, net, consist of the following (in thousands):
 March 31,
 20222021
Land and improvements$3,226 $3,168 
Buildings and improvements53,346 53,020 
Plant, office and laboratory equipment99,770 95,848 
Construction in progress11,083 3,462 
167,425 155,498 
Less: Accumulated depreciation(80,393)(72,944)
Property, plant and equipment, net$87,032 $82,554 
Schedule of Other Assets
Other assets consist of the following (in thousands):
 March 31,
 20222021
Right-of-use lease assets$67,076 $61,707 
Property held for investment (a)418 967 
Deferred income taxes304 1,462 
Long-term tax indemnification assets7,500 7,500 
Other7,388 4,359 
Other assets$82,686 $75,995 
(a) As of March 31, 2021, $0.5 million asset was held for sale in the "Elimination and Other" segment. This asset was reclassified to other current asset during the year ended March 31, 2022.
Schedule of Accrued and Other Current Liabilities
Accrued and other current liabilities consist of the following (in thousands):
 March 31,
 20222021
Compensation and related benefits$21,617 $19,120 
Rebates and marketing agreements16,340 9,031 
Operating lease liabilities9,269 8,063 
Billings in excess of costs1,026 1,018 
Non-income taxes1,949 1,593 
Income taxes payable4,266 3,755 
Other accrued expenses14,538 7,163 
Accrued and other current liabilities$69,005 $49,743 
Schedule of Other Long-Term Liabilities
Other long-term liabilities consists of the following (in thousands):
 March 31,
 20222021*
Operating lease liabilities$63,275 $56,709 
Deferred income taxes62,810 67,180 
Tax Reserve13,987 13,228 
Other234 736 
Other long-term liabilities$140,306 $137,853 
*Years ended March 31, 2021 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
XML 58 R41.htm IDEA: XBRL DOCUMENT v3.22.1
Long-Term Debt and Commitments (Tables)
12 Months Ended
Mar. 31, 2022
Debt Disclosure [Abstract]  
Schedule of Long-Term Debt
Debt consists of the following (in thousands):
 March 31,
 20222021
Revolving Credit Facility, interest rate of 1.95% and 2.11%, respectively
$243,000 $232,000 
Whitmore term loan, interest rate of 2.45% and 2.11%, respectively
9,775 10,337 
Total debt252,775 242,337 
Less: Current portion(561)(561)
Long-term debt$252,214 $241,776 
Schedule of Aggregate Maturities of Long-Term Debt
Future minimum debt payments are as follows for years ending March 31 (in thousands):

2023$561 
2024561 
2025561 
2026561 
2027243,561 
Thereafter6,970 
Total$252,775 
XML 59 R42.htm IDEA: XBRL DOCUMENT v3.22.1
Leases (Tables)
12 Months Ended
Mar. 31, 2022
Leases [Abstract]  
Schedule of Components of Operating Lease Expense, Operating Lease Assets and Liabilities, Supplemental Cash Flow, and Other Information
(in thousands)March 31, 2022March 31, 2021
Components of Operating Lease Expenses
Operating lease expense$9,893 $5,243 
Short-term lease expense326 377 
Total operating lease expense (a)$10,219 $5,620 
(a)  Included in cost of revenues and selling, general and administrative expense
(in thousands)March 31, 2022March 31, 2021
Operating Lease Assets and Liabilities
ROU assets, net (a)$67,076 $61,707 
Short-term lease liabilities$9,269 $8,063 
Long-term lease liabilities63,275 56,709 
Total operating lease liabilities (b)$72,544 $64,772 
(a) Included in other assets
(b) Included in accrued and other current liabilities and other long-term liabilities, as applicable
(in thousands)March 31, 2022March 31, 2021
Supplemental Cash Flow
Cash paid for amounts included in the measurement of operating lease liabilities (a)$9,974 $5,578 
ROU assets obtained in exchange for new operating lease obligations8,464 114 
(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.98.2
Weighted average discount rate (percent)2.2 %2.6 %
Schedule of Maturities of Operating Lease Liabilities
Maturities of operating lease liabilities were as follows (in thousands): (in thousands)
2023$10,723 
202410,640 
202510,465 
202610,142 
20279,920 
Thereafter27,324 
Total lease liabilities$79,214 
Less: Imputed interest(6,670)
Present value of lease liabilities$72,544 
XML 60 R43.htm IDEA: XBRL DOCUMENT v3.22.1
Derivative Instruments and Hedge Accounting (Tables)
12 Months Ended
Mar. 31, 2022
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Schedule of Fair Value of Interest Rate Swaps Designated as Hedging Instruments
The fair value of interest rate swaps designated as hedging instruments are summarized below (in thousands):

 March 31,
 20222021
Current derivative liabilities$109 $280 
Non-current derivative liabilities233 736 
XML 61 R44.htm IDEA: XBRL DOCUMENT v3.22.1
Earnings Per Share (Tables)
12 Months Ended
Mar. 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 years ended March 31, 2022, 2021 and 2020:
March 31,
(amounts in thousands, except per share data)20222021*2020*
Income from continuing operations$67,319 $40,099 $44,656 
Income from discontinued operations, net of tax— — 1,061 
Income attributable to redeemable noncontrolling interest(934)— — 
Net income attributable to CSW Industrials, Inc.$66,385 $40,099 $45,717 
Weighted average shares:
Common stock15,646 14,919 14,928 
Participating securities109 96 111 
Denominator for basic earnings per common share15,755 15,015 15,039 
Potentially dilutive securities52 111 167 
Denominator for diluted earnings per common share15,807 15,126 15,206 
Basic earnings per common share:
Continuing operations$4.21 $2.67 $2.97 
Discontinued operations— — 0.07 
     Net income attributable to CSW Industrials, Inc. $4.21 $2.67 $3.04 
Diluted earnings per common share:
Continuing operations$4.20 $2.65 $2.94 
Discontinued operations— — 0.07 
     Net income attributable to CSW Industrials, Inc. $4.20 $2.65 $3.01 
*Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
XML 62 R45.htm IDEA: XBRL DOCUMENT v3.22.1
Retirement Plans (Tables)
12 Months Ended
Mar. 31, 2022
Retirement Benefits [Abstract]  
Summary of Assumptions Related to Retirement Plan
The following are assumptions related to the Plans:
March 31,
202220212020
Assumptions used to determine benefit obligations:
Discount rate4.0 %3.3 %3.6 %
Rate of compensation increases (a)— %3.0 %3.0 %
Assumptions used to determine net pension expense:
Discount rate3.3 %3.6 %4.0 %
Expected return on plan assets4.8 %4.8 %4.8 %
Rate of compensation increases (b)3.0 %3.0 %3.0 %
(a) Rate of compensation increase is not relevant to the Restoration Plan and the Canadian Plan due to freezing benefit accruals.
(b)    Rate of compensation increase is no longer relevant to the Restoration Plan due to freezing benefit accruals. Rate of compensation increase of $3.0% was used to determine the fiscal 2022 expenses for the Canadian Plan.
Schedule of Pension Plan
Net pension (benefit) expense for the Plans was:
Year Ended March 31,
(in thousands)202220212020
Service cost – benefits earned during the year$43 $40 $71 
Interest cost on projected benefit obligation138 144 1,136 
Expected return on assets(120)(96)(1,361)
Net amortization and deferral69 74 56 
Pension plan termination (a)— — 6,472 
Curtailment impact(30)— — 
Net pension expense$100 $162 $6,374 
(a) Reflects impact of the termination of the Qualified Plan.
Summary of Changes in Pension Obligations
The following is a summary of the changes in the Plans' pension obligations:
March 31,
(in thousands)20222021
Benefit obligation at beginning of year$4,291 $3,880 
Service cost43 40 
Interest cost138 144 
Actuarial gain(330)212 
Benefits paid(216)(265)
Curtailment impact(342)— 
Currency translation impact12 280 
Benefit obligation at end of year$3,596 $4,291 
Accumulated benefit obligation$3,596 $3,990 
Summary of Reconciliation of Plan's Assets
The following is a reconciliation of the Plans' assets:
March 31,
(in thousands)20222021
Fair value of plan assets at beginning of year$2,492 $1,898 
Actual return on plan assets(6)441 
Benefits paid(110)(159)
Company contributions79 69 
Currency translation impact11 243 
Fair value of plan assets at end of year$2,466 $2,492 
Summary of Net Pension Asset for Retirement Plan
The following summarizes the net pension asset for the Plans
March 31,
(in thousands)20222021
Plan assets at fair value$2,466 $2,492 
Benefit obligation(3,596)(4,291)
Unfunded status$(1,130)$(1,799)
Summary of Amounts Recognized in Balance Sheet
The following summarizes amounts recognized in the balance sheets for the Plans:
March 31,
(in thousands)20222021
Current liabilities$(103)$(104)
Noncurrent liabilities(1,027)(1,695)
Unfunded status$(1,130)$(1,799)
Schedule of Change in Accumulated Other Comprehensive Loss Attributable to Components of Net Cost and Change in Benefit Obligation
The following table presents the change in accumulated other comprehensive loss attributable to the components of the net cost and the change in the benefit obligation:
March 31,
(in thousands)20222021
Accumulated other comprehensive loss at beginning of year$(799)$(871)
Amortization of net loss59 62 
Amortization of prior service cost(5)(31)
Curtailment impact311 — 
Net gain arising during the year154 96 
Currency translation impact(86)(55)
Accumulated other comprehensive loss at end of year$(366)$(799)
Amounts recorded in accumulated other comprehensive loss consist of:
March 31,
(in thousands)20222021
Net prior service cost$— $27 
Net loss(366)(826)
Accumulated other comprehensive loss$(366)$(799)
Schedule of Plan Asset Allocations The actual asset allocations for the Plans were as follows:
March 31,
Asset category20222021
Fixed income securities99 %— %
Other— %100 %
Cash and cash equivalents%— %
Total100 %100 %
Summary of Expected Cash Benefit Payments
The following table summarizes the expected cash benefit payments for the Plans for fiscal years ending March 31 (in millions):
2023$0.2 
20240.2 
20250.2 
20260.2 
20270.2 
Thereafter1.1 
XML 63 R46.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes (Tables)
12 Months Ended
Mar. 31, 2022
Income Tax Disclosure [Abstract]  
Schedule of Income Before Income Taxes
Income from continuing operations before income taxes was comprised of the following (in thousands):
Year Ended March 31,
20222021*2020*
U.S. Federal$87,607 $48,142 $53,733 
Foreign3,858 2,726 3,655 
Income before income taxes$91,465 $50,868 $57,388 
*Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
Schedule of Income Tax Expense
Income tax expense consists of the following (in thousands):
For the year ended:CurrentDeferredTotal
March 31, 2022
U.S. Federal$20,139 $(1,578)$18,561 
State and local5,271 761 6,032 
Foreign638 (1,085)(447)
Provision for income taxes$26,048 $(1,902)$24,146 
March 31, 2021*
U.S. Federal$6,773 $(1,211)$5,562 
State and local3,561 (500)3,061 
Foreign1,641 505 2,146 
Provision for income taxes$11,975 $(1,206)$10,769 
March 31, 2020*
U.S. Federal$8,466 $621 $9,087 
State and local1,999 (100)1,899 
Foreign1,968 (222)1,746 
Provision for income taxes$12,433 $299 $12,732 
*Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
Summary of Income Tax Expense Differed from Amounts Computed by Applying U.S. Federal Statutory Income Tax Rate to Income Before Income Taxes
Income tax expense differed from the amounts computed by applying the U.S. federal statutory income tax rate of 21.0% to income from continuing operations before income taxes as a result of the following (in thousands):

Year Ended March 31,
20222021*2020*
Computed tax expense at statutory rate$19,206 $10,674 $12,044 
Increase (reduction) in income taxes resulting from:
State and local income taxes, net of federal benefits4,765 2,419 1,943 
Nondeductible executive compensation992 248 — 
Vesting of stock-based compensation(1,916)(741)(542)
Amended return items (pension and foreign withholding)— — 975 
IRS audit adjustments— — 502 
Global intangible low-taxed income ("GILTI") inclusion and foreign-derived intangible income ("FDII") deduction(522)440 124 
Foreign rate differential91 85 84 
Uncertain tax positions759 (4,717)(1,615)
Other permanent differences(143)1,931 (4)
Foreign tax credits(450)(554)(479)
Valuation allowance379 — — 
Repatriation tax, net of tax credit170 822 — 
Other, net815 162 (300)
Provision for income taxes continuing operations$24,146 $10,769 $12,732 
*Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
Summary of Tax Effects of Temporary Differences That Give Rise to Significant Portions of Deferred Tax Assets and Deferred Tax Liabilities
The tax effects of temporary differences that give rise to significant portions of the deferred tax assets and deferred tax liabilities at March 31, 2022 and 2021 are presented below (in thousands):
March 31,
20222021*
Deferred tax assets:
Operating lease liabilities$17,774 $14,680 
Accrued compensation4,826 3,878 
Impairment15 386 
Pension and other employee benefits412 313 
Inventory reserves3,720 1,330 
Net operating loss carryforwards145 145 
Accrued expenses1,010 244 
Foreign tax credit carry-forward379 130 
State R&D credit carry-forward75 120 
Transaction Costs714 630 
Other, net1,477 1,455 
Deferred tax assets30,547 23,311 
Valuation allowance(524)(145)
Deferred tax assets, net of valuation allowance30,023 23,166 
Deferred tax liabilities:
Goodwill and intangible assets(64,903)(65,070)
Property, plant and equipment(8,242)(7,816)
Operating lease - ROU assets(16,364)(13,631)
Repatriation reserve(1,034)(942)
Other, net(1,986)(1,425)
Deferred tax liabilities(92,529)(88,884)
Net deferred tax liabilities$(62,506)$(65,718)
*Year ended March 31, 2021 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
Summary of Reconciliation of Beginning and Ending Amount of Unrecognized Tax Benefits
A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows (in thousands):
March 31,
20222021
Balance at beginning of year$10,212 $498 
Increases related to prior year tax positions— 13,895 
Decreases related to prior year tax positions(314)(4,215)
Increases related to current year tax positions36 34 
Balance at end of year$9,934 $10,212 
XML 64 R47.htm IDEA: XBRL DOCUMENT v3.22.1
Other Comprehensive Income (Loss) (Tables)
12 Months Ended
Mar. 31, 2022
Equity [Abstract]  
Schedule of Analysis of Changes in Accumulated Other Comprehensive Income (Loss)
The following table provides an analysis of the changes in accumulated other comprehensive loss (in thousands).
 March 31,
 20222021
Currency translation adjustments:
Balance at beginning of period$(4,394)$(9,185)
Foreign currency translation adjustments(44)4,791 
Balance at end of period$(4,438)$(4,394)
Interest rate swaps:
Balance at beginning of period$(803)$(1,390)
Unrealized gain, net of taxes of $(82) and $(96), respectively (a)
309 362 
Reclassification of losses included in interest expense, net of taxes of $(60) and $(60), respectively
224 225 
Other comprehensive income533 587 
Balance at end of period$(270)$(803)
Defined benefit plans:
Balance at beginning of period$(799)$(871)
Amortization of net prior service benefit, net of taxes of $1 and $8, respectively (b)
(5)(31)
Amortization of net loss, net of taxes of $(16) and $(16), respectively (b)
59 62 
Net gain arising during the year, net of taxes of $(41) and $(26), respectively (b)
154 96 
Curtailment impact, net of taxes of $(83) and $0, respectively (b)
311 — 
Currency translation impact(86)(55)
Other comprehensive income433 72 
Balance at end of period$(366)$(799)
(a) Unrealized gains are reclassified to earnings as underlying cash interest payments are made. We expect to recognize a loss of less than $0.1 million, net of deferred taxes, over the next twelve months related to a designated cash flow hedge based on its fair value as of March 31, 2022.
(b) Amortization of prior service costs and actuarial losses out of accumulated other comprehensive loss are included in the computation of net periodic pension expense. See Note 15 for additional information.
XML 65 R48.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue Recognition (Tables)
12 Months Ended
Mar. 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):

Year Ended March 31, 2022
Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsTotal
Build-to-order$— $88,690 $— $88,690 
Book-and-ship413,207 8,606 115,932 537,745 
Net revenues$413,207 $97,296 $115,932 $626,435 

Year Ended March 31, 2021
Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsTotal
Build-to-order$— $87,057 $— $87,057 
Book-and-ship245,232 8,615 78,301 332,148 
Net revenues$245,232 $95,672 $78,301 $419,205 

Year Ended March 31, 2020
Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsTotal
Build-to-order$— $82,357 $— $82,357 
Book-and-ship190,421 8,524 104,569 303,514 
Net revenues$190,421 $90,881 $104,569 $385,871 
Schedule of Contract Liabilities
Contract liabilities, which are included in accrued and other current liabilities in our consolidated balance sheets were as follows (in thousands):
Balance at April 1, 2021$1,018 
Revenue recognized (971)
New contracts and revenue added to existing contracts 979 
Balance at March 31, 2022$1,026 
XML 66 R49.htm IDEA: XBRL DOCUMENT v3.22.1
Segments (Tables)
12 Months Ended
Mar. 31, 2022
Segment Reporting [Abstract]  
Summary of Financial Information of Reporting 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).

Year Ended March 31, 2022
(in thousands)Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsSubtotal - Reportable SegmentsEliminations and OtherTotal
Revenues, net to external customers$413,207 $97,296 $115,932 $626,435 $— $626,435 
Intersegment revenue3,280 — 110 3,390 (3,390)— 
Operating income96,115 11,101 9,007 116,223 (18,843)97,380 
Depreciation and amortization27,879 2,063 6,016 35,958 450 36,408 

Year Ended March 31, 2021*
(in thousands)Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsSubtotal - Reportable SegmentsEliminations and OtherTotal
Revenues, net to external customers$245,232 $95,672 $78,301 $419,205 $— $419,205 
Intersegment revenue296 — 64 360 (360)— 
Operating income59,007 14,066 581 73,654 (14,434)59,220 
Depreciation and amortization14,415 2,014 5,744 22,173 545 22,718 

Year Ended March 31, 2020*
(in thousands)Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsSubtotal - Reportable SegmentsEliminations and OtherTotal
Revenues, net to external customers$190,421 $90,881 $104,569 $385,871 $— $385,871 
Intersegment revenue275 — 72 347 (347)— 
Operating income58,236 14,278 7,690 80,204 (14,350)65,854 
Depreciation and amortization5,887 2,074 6,181 14,142 494 14,636 
*Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
TOTAL ASSETS
(Amounts in thousands)Contractor SolutionsEngineered Building SolutionsSpecialized Reliability SolutionsSubtotal - Reportable SegmentsEliminations and OtherTotal
March 31, 2022$782,267 $74,397 $126,380 $983,044 $12,316 $995,360 
March 31, 2021*687,508 67,281 111,493 866,282 13,240 879,522 
March 31, 2020*161,508 68,752 118,927 349,187 24,872 374,059 
*Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
Schedule of Revenues and Long-Lived Assets by Geographic Area
Revenues and long-lived assets by geographic area are as follows (in thousands, except percent data):

Year Ended March 31,
202220212020
U.S.$559,296 89.3 %$367,169 87.6 %$323,000 83.7 %
Non-U.S. (a)67,139 10.7 %52,036 12.4 %62,871 16.3 %
Revenues, net$626,435 100.0 %$419,205 100.0 %$385,871 100.0 %
(a) No individual country within this group represents 10% or more of consolidated totals for any period presented.

Year Ended March 31,
202220212020
U.S.$651,477 93.7 %$617,258 93.5 %$196,679 89.7 %
Non-U.S.43,736 6.3 %43,146 6.5 %22,521 10.3 %
Long-lived assets (a)$695,213 100.0 %$660,404 100.0 %$219,200 100.0 %
(a) Long-lived assets consist primarily of property, plant and equipment, intangible assets, goodwill and other assets, net of deferred taxes.
XML 67 R50.htm IDEA: XBRL DOCUMENT v3.22.1
Quarterly Financial Data (Unaudited) (Tables)
12 Months Ended
Mar. 31, 2022
Quarterly Financial Information Disclosure [Abstract]  
Summary of Unaudited Quarterly Data
The following presents a summary of the unaudited quarterly data for the years ended March 31, 2022 and 2021 (amounts in millions, except per share data):
 Year Ended March 31, 2022
Quarter4th3rd2nd1st
Revenues, net$173.3 $136.3 $155.6 $161.3 
Gross profit72.3 51.3 63.3 69.0 
Income before income taxes27.6 12.1 24.5 27.2 
Net income18.5 9.7 18.4 20.7 
Net income attributable to CSW Industrials, Inc.18.4 9.3 18.2 20.5 
Earnings per share attributable to CSW Industrials, Inc. (a)
Basic$1.17 $0.59 $1.15 $1.30 
Diluted1.17 0.59 1.15 1.30 

 Year Ended March 31, 2021*
Quarter4th3rd2nd1st
Revenues, net$133.4 $89.9 $104.9 $91.0 
Gross profit54.9 38.7 48.3 42.6 
Income before income taxes11.9 2.4 21.1 15.5 
Net income10.4 1.9 16.0 11.9 
Net income attributable to CSW Industrials, Inc.10.4 1.9 16.0 11.9 
Earnings per share attributable to CSW Industrials, Inc. (a)
Basic$0.66 $0.12 $1.09 $0.81 
Diluted0.66 0.12 1.08 0.80 
*Year ended March 31, 2021 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
(a) Net earnings per common share is computed independently for each of the quarters presented. The sum of the quarters may not equal the total year amount due to the impact of changes in weighted average quarterly shares outstanding.
XML 68 R51.htm IDEA: XBRL DOCUMENT v3.22.1
Organization and Operations and Summary of Significant Accounting Policies - Additional Information (Details)
12 Months Ended
Apr. 01, 2021
Mar. 31, 2022
USD ($)
segment
brand
Mar. 31, 2021
USD ($)
Mar. 31, 2020
USD ($)
Organization, Consolidation and Presentation of Financial Statements [Abstract]        
Number of business segments | segment   3    
Highly respected industrial brands (more than) | brand   100    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Allowance for expected credit losses for short-term receivables   $ 1,177,000 $ 915,000 $ 900,000
Goodwill impairment loss   0 0 0
Impairment of intangible assets   $ 0 0 [1] 951,000 [1]
Number of business segments | segment   3    
Variable Interest Entity, Primary Beneficiary | Shell | Affiliated Entity | Whitmore Manufacturing, LLC        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Interest sold (in percent) 50.00%      
Selling, General and Administrative Expense        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Research and development costs   $ 4,800,000 4,500,000 $ 4,300,000
Domestic        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Deposits in banks   11,300,000 6,100,000  
Foreign        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Deposits in banks   $ 5,300,000 $ 4,000,000  
Foreign | Geographic Concentration Risk | Inventory        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Concentration risk, percentage   10.00% 12.00%  
[1] Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
XML 69 R52.htm IDEA: XBRL DOCUMENT v3.22.1
Organization and Operations and Summary of Significant Accounting Policies - Schedule of Property, Plant and Equipment (Details)
12 Months Ended
Mar. 31, 2022
Minimum | Land improvements  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, estimated useful life 5 years
Minimum | Buildings and improvements  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, estimated useful life 7 years
Minimum | Plant, office and lab equipment  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, estimated useful life 5 years
Maximum | Land improvements  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, estimated useful life 40 years
Maximum | Buildings and improvements  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, estimated useful life 40 years
Maximum | Plant, office and lab equipment  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, estimated useful life 10 years
XML 70 R53.htm IDEA: XBRL DOCUMENT v3.22.1
Acquisitions - Additional Information (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Dec. 15, 2021
Dec. 15, 2020
Apr. 02, 2019
Jul. 31, 2019
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Business Acquisition [Line Items]                              
Cash consideration / amount paid at closing and funded through revolving credit facility                         $ 35,942 $ 287,238 [1] $ 11,837 [1]
Goodwill         $ 224,658       $ 218,795 [2]       224,658 218,795 [2] 91,687
Indemnification expense                 5,000            
Additional depreciation expense                         11,572 9,194 [1] 7,918 [1]
Income tax expense         9,080 $ 2,389 $ 6,170 $ 6,507 1,507 $ 550 $ 5,078 $ 3,633 24,146 10,769 [3] 12,732 [3]
Shoemaker Manufacturing                              
Business Acquisition [Line Items]                              
Percent of outstanding equity acquired 100.00%                            
Purchase price, amount transferred $ 43,500                            
Cash consideration / amount paid at closing and funded through revolving credit facility 38,500                            
Cash acquired $ 1,200                            
Stock consideration (in shares) 25,483                            
Stock consideration, value of common stock $ 3,000                            
Contingent consideration 2,000                            
Transaction expenses incurred                         700    
Goodwill 8,100                            
Fair value of inventory acquired 3,600                            
Fair value of accounts receivable acquired 1,700                            
Cash 1,200                            
Fair value of equipment acquired 1,400                            
Fair value of prepaid expense and other assets 200                            
Fair value of current liabilities assumed 3,200                            
Shoemaker Manufacturing | Trademarks                              
Business Acquisition [Line Items]                              
Fair value of the assets acquired, indefinite-lived 6,500                            
Shoemaker Manufacturing | Customer Lists                              
Business Acquisition [Line Items]                              
Fair value of the assets acquired, finite-lived $ 23,000                            
Assets acquired, amortization period 15 years                            
Shoemaker Manufacturing | Non-compete agreements                              
Business Acquisition [Line Items]                              
Fair value of the assets acquired, finite-lived $ 700                            
Assets acquired, amortization period 5 years                            
Shoemaker Manufacturing | Backlog                              
Business Acquisition [Line Items]                              
Fair value of the assets acquired, finite-lived $ 300                            
Assets acquired, amortization period 1 month                            
TRUaire acquisition                              
Business Acquisition [Line Items]                              
Percent of outstanding equity acquired   100.00%                          
Purchase price, amount transferred   $ 385,642                          
Cash consideration / amount paid at closing and funded through revolving credit facility   $ 287,986                          
Stock consideration (in shares)   849,852                          
Stock consideration, value of common stock   $ 97,656                          
Transaction expenses incurred                 800       0 7,800  
Goodwill   129,169     123,455               123,455    
Fair value of inventory acquired   46,313     45,013               45,013    
Fair value of accounts receivable acquired   13,467     13,450               13,450    
Cash   1,471     1,471               1,471    
Fair value of equipment acquired   $ 28,832     24,631               24,631    
Assets acquired, amortization period   15 years                          
Amount related to uncertain tax positions taken in prior years that the seller has provided contractual indemnification to the Company for   $ 12,500     $ 7,500               $ 7,500    
Tax indemnification asset released in accordance with purchase agreement                 5,000            
Relevant uncertain tax position accrual released and recorded as income tax benefit                 5,300            
Indemnification expense                 $ 5,000            
Additional depreciation expense                           400 500
Additional interest expense as a result of incurring additional borrowing                           $ 3,300 $ 4,600
Blended statutory income tax rate                           24.50% 24.50%
Income tax expense                           $ (3,200) $ (8,400)
Working capital and closing cash adjustments $ 1,000                            
TRUaire acquisition | Fair Value Step-Up of Inventory                              
Business Acquisition [Line Items]                              
Additional amortization expense                           0 7,900
TRUaire acquisition | Customer Lists                              
Business Acquisition [Line Items]                              
Additional amortization expense                           $ 9,600 $ 13,500
Petersen Metals                              
Business Acquisition [Line Items]                              
Purchase price, amount transferred     $ 11,800                        
Cash consideration / amount paid at closing and funded through revolving credit facility     11,500                        
Goodwill     6,100                        
Fair value of inventory acquired     800                        
Fair value of accounts receivable acquired     2,200                        
Fair value of equipment acquired     700                        
Fair value of current liabilities assumed     1,500                        
Working capital and closing cash adjustments       $ 300                      
Petersen Metals | Customer Lists                              
Business Acquisition [Line Items]                              
Fair value of the assets acquired, finite-lived     $ 3,200                        
Assets acquired, amortization period     15 years                        
Petersen Metals | Backlog                              
Business Acquisition [Line Items]                              
Fair value of the assets acquired, finite-lived     $ 400                        
Assets acquired, amortization period     1 year 6 months                        
[1] Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
[2] *Year ended March 31, 2021 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
[3] *Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
XML 71 R54.htm IDEA: XBRL DOCUMENT v3.22.1
Acquisitions - Consideration Transferred (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 15, 2021
Dec. 15, 2020
Mar. 31, 2022
Mar. 31, 2021
[1]
Mar. 31, 2020
[1]
Business Acquisition [Line Items]          
Cash     $ 35,942 $ 287,238 $ 11,837
TRUaire acquisition          
Business Acquisition [Line Items]          
Cash   $ 287,986      
Common stock (849,852 shares)   $ 97,656      
Stock consideration (in shares)   849,852      
Purchase price, amount transferred   $ 385,642      
Working capital and closing cash adjustments $ 1,000        
[1] Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
XML 72 R55.htm IDEA: XBRL DOCUMENT v3.22.1
Acquisitions - Aggregate Fair Value of Assets Acquired and Liabilities Assumed (Details) - USD ($)
$ in Thousands
12 Months Ended 16 Months Ended
Dec. 15, 2020
Mar. 31, 2022
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Business Acquisition [Line Items]          
Tax Contingency Reserve       $ (200)  
Goodwill   $ 224,658 $ 224,658 218,795 [1] $ 91,687
Goodwill re-allocation   0      
TRUaire acquisition          
Business Acquisition [Line Items]          
Cash $ 1,471 1,471 1,471    
Accounts Receivable, net 13,467 13,450 13,450    
Measurement period adjustments, accounts receivable, net     (17)    
Inventory 46,313 45,013 45,013    
Measurement period adjustments, inventory     (1,300)    
Short-Term Tax Indemnity Assets 5,000 5,000 5,000    
Other Current Assets 1,285 3,388 3,388    
Measurement period adjustments, other current assets     2,103    
Property, Plant and Equipment 28,832 24,631 24,631    
Measurement period adjustments, property, plant and equipment     (4,201)    
Trade Name (indefinite life) 43,500 43,500 43,500    
Customer Lists (useful life of 15 years) $ 194,000 202,500 202,500    
Measurement period adjustments, customer lists (useful life of 15 years)     8,500    
Assets acquired, amortization period 15 years        
Right-Of-Use Assets $ 49,040 49,040 49,040    
Long-Term Tax Indemnity Assets 7,500 7,500 7,500    
Other Long-term Assets 2,850 2,152 2,152    
Measurement period adjustments, other long-term assets     (698)    
Accounts Payable (4,074) (4,074) (4,074)    
Accrued and Other Current Liabilities (3,678) (3,850) (3,850)    
Measurement period adjustments, accrued and other current liabilities     (172)    
Lease Liabilities - Short-Term (4,811) (4,811) (4,811)    
Deferred tax liabilities (56,249) (60,033) (60,033)    
Measurement period adjustments, deferred tax liabilities     (3,784)    
Tax Contingency Reserve (22,511) (17,321) (17,321) $ (17,300)  
Measurement period adjustments, tax contingency reserve     5,190    
Lease Liabilities - Long-Term (45,369) (45,369) (45,369)    
Estimated fair value of net assets acquired 256,566 262,187 262,187    
Measurement period adjustments, estimated fair value of net assets acquired     5,621    
Goodwill 129,169 123,455 123,455    
Goodwill re-allocation   (2,099) (5,714)    
Business combination, recognized identifiable assets acquired, goodwill, and liabilities assumed, net $ 385,735 $ 385,642 385,642    
Measurement period adjustments, total purchase price     (93)    
TRUaire acquisition | Fair Value Step-Up of Inventory          
Business Acquisition [Line Items]          
Measurement period adjustments, deferred tax liabilities     1,800    
Goodwill re-allocation     $ 1,800    
[1] *Year ended March 31, 2021 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
XML 73 R56.htm IDEA: XBRL DOCUMENT v3.22.1
Acquisitions - Unaudited Proforma Financial Information (Details) - TRUaire acquisition - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Business Acquisition [Line Items]    
Revenue, net $ 495,788 $ 480,285
Net income $ 47,648 $ 28,492
Earnings per share attributable to CSW Industrials, Inc.    
Diluted (in dollars per share) $ 3.03 $ 1.77
Basic (in dollars per share) $ 3.05 $ 1.79
XML 74 R57.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidation of Variable Interest Entity and Redeemable Noncontrolling Interest - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Apr. 01, 2021
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2022
Mar. 31, 2021
[1]
Mar. 31, 2020
[1]
Variable Interest Entity [Line Items]                        
Net income   $ 18,446 $ 9,306 $ 18,171 $ 20,462 $ 10,356 $ 1,859 $ 16,033 $ 11,852 $ 66,385 $ 40,099 $ 45,717
Variable Interest Entity, Primary Beneficiary | Affiliated Entity | Whitmore JV                        
Variable Interest Entity [Line Items]                        
Interest sold (in percent) 50.00%                      
Net income                   $ 1,900    
Initiating member's equity interest 90.00%                      
Period of written notice 3 years                      
Variable Interest Entity, Primary Beneficiary | Shell | Affiliated Entity | Whitmore Manufacturing, LLC                        
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] *Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
XML 75 R58.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidation of Variable Interest Entity and Redeemable Noncontrolling Interest - Variable Interest Entities (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Mar. 31, 2021
[1]
Mar. 31, 2020
Variable Interest Entity [Line Items]      
Cash and cash equivalents $ 16,619 $ 10,088  
Inventories, net 150,114 102,651 $ 58,567
Prepaid expenses and other current assets 10,610 9,684  
Property, plant and equipment, net 87,032 82,554  
Intangible assets, net 300,837 283,060  
Total assets 995,360 879,522 $ 374,059
Other long-term liabilities 140,306 137,853  
Total liabilities 510,949 $ 464,072  
Variable Interest Entity, Primary Beneficiary | Whitmore JV | Affiliated Entity      
Variable Interest Entity [Line Items]      
Cash and cash equivalents 5,505    
Accounts receivable, net 7,653    
Inventories, net 1,663    
Prepaid expenses and other current assets 6    
Property, plant and equipment, net 7,014    
Intangible assets, net 7,288    
Other assets 121    
Total assets 29,250    
Accounts payable 5,401    
Accrued and other current liabilities 1,306    
Other long-term liabilities 51    
Total liabilities $ 6,758    
[1] *Year ended March 31, 2021 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
XML 76 R59.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidation of Variable Interest Entity and Redeemable Noncontrolling Interest - Redeemable Noncontrolling Interest- (Details)
$ in Thousands
12 Months Ended
Mar. 31, 2022
USD ($)
Redeemable Noncontrolling Interest, Equity [Roll Forward]  
Beginning balance $ 0 [1]
Ending balance 15,325
Variable Interest Entity, Primary Beneficiary  
Redeemable Noncontrolling Interest, Equity [Roll Forward]  
Beginning balance 0
Fair value of redeemable noncontrolling interest at formation-date 13,391
Net income attributable to redeemable noncontrolling interest 934
Contributions from noncontrolling interest 1,000
Adjustments to redemption value 0
Ending balance $ 15,325
[1] *Year ended March 31, 2021 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
XML 77 R60.htm IDEA: XBRL DOCUMENT v3.22.1
Discontinued Operations - Additional Information (Details) - USD ($)
3 Months Ended 12 Months Ended
Sep. 30, 2018
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]        
Proceeds from sale of assets   $ 139,000 $ 30,000 [1] $ 1,292,000 [1]
Gain on disposition of intangible assets $ 6,900,000      
Discontinued Operations        
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]        
Assets   0 0  
Liabilities   0 $ 0  
Discontinued Operations, Disposed of by Sale        
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]        
Proceeds from sale of assets $ 6,900,000      
Gains on disposal due to write-downs of long-lived assets in prior periods   $ 1,500,000   $ 1,500,000
[1] Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
XML 78 R61.htm IDEA: XBRL DOCUMENT v3.22.1
Discontinued Operations - Income Statement (Details) - Discontinued Operations, Disposed of by Sale - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]      
Revenues, net $ 0 $ 0 $ 0
Gain from discontinued operations before income taxes 0 0 1,326
Income tax expense 0 0 (265)
Gain from discontinued operations $ 0 $ 0 $ 1,061
XML 79 R62.htm IDEA: XBRL DOCUMENT v3.22.1
Goodwill and Intangible Assets - Additional Information (Detail)
$ in Millions
3 Months Ended 12 Months Ended
Jun. 30, 2021
segment
Mar. 31, 2022
USD ($)
Mar. 31, 2021
USD ($)
Mar. 31, 2020
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]        
Number of reportable segments | segment 3      
Amortization of intangible assets   $ 24.8 $ 10.5 $ 6.7
Amortization of inventory purchase accounting adjustment   $ 3.9    
XML 80 R63.htm IDEA: XBRL DOCUMENT v3.22.1
Goodwill and Intangible Assets - Schedule of Changes in Carrying Amount of Goodwill (Details) - USD ($)
$ in Thousands
12 Months Ended 16 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2022
Goodwill [Roll Forward]      
Beginning balance $ 218,795 [1] $ 91,687  
Goodwill re-allocation 0    
Currency translation (153) 1,554  
Ending balance 224,658 218,795 [1] $ 224,658
TRUaire acquisition      
Goodwill [Roll Forward]      
Goodwill, acquired   125,554  
Goodwill re-allocation (2,099)   (5,714)
Ending balance 123,455   123,455
Shoemaker acquisition      
Goodwill [Roll Forward]      
Goodwill, acquired 8,115    
Contractor Solutions      
Goodwill [Roll Forward]      
Beginning balance 169,345 43,610  
Goodwill re-allocation 14,813    
Currency translation (22) 181  
Ending balance 190,152 169,345 190,152
Contractor Solutions | TRUaire acquisition      
Goodwill [Roll Forward]      
Goodwill, acquired   125,554  
Goodwill re-allocation (2,099)    
Contractor Solutions | Shoemaker acquisition      
Goodwill [Roll Forward]      
Goodwill, acquired 8,115    
Engineered Building Solutions      
Goodwill [Roll Forward]      
Beginning balance 22,238 21,237  
Goodwill re-allocation 2,727    
Currency translation 42 1,001  
Ending balance 25,007 22,238 25,007
Engineered Building Solutions | TRUaire acquisition      
Goodwill [Roll Forward]      
Goodwill, acquired   0  
Goodwill re-allocation 0    
Engineered Building Solutions | Shoemaker acquisition      
Goodwill [Roll Forward]      
Goodwill, acquired 0    
Specialized Reliability Solutions      
Goodwill [Roll Forward]      
Beginning balance 27,212 26,840  
Goodwill re-allocation (17,540)    
Currency translation (173) 372  
Ending balance 9,499 27,212 $ 9,499
Specialized Reliability Solutions | TRUaire acquisition      
Goodwill [Roll Forward]      
Goodwill, acquired   $ 0  
Goodwill re-allocation 0    
Specialized Reliability Solutions | Shoemaker acquisition      
Goodwill [Roll Forward]      
Goodwill, acquired $ 0    
[1] *Year ended March 31, 2021 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
XML 81 R64.htm IDEA: XBRL DOCUMENT v3.22.1
Goodwill and Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Finite-Lived Intangible Assets, Net [Abstract]    
Ending Gross Amount $ 313,388 $ 282,282
Accumulated Amortization (73,648) (53,816)
Trade names and trademarks not being amortized:    
Indefinite-lived Intangible Assets [Line Items]    
Ending Gross Amount $ 61,097 54,594
Patents    
Finite-Lived Intangible Assets [Line Items]    
Wtd Avg Life (Years) 11 years  
Finite-Lived Intangible Assets, Net [Abstract]    
Ending Gross Amount $ 9,417 9,461
Accumulated Amortization $ (8,065) (7,540)
Customer lists and amortized trademarks    
Finite-Lived Intangible Assets [Line Items]    
Wtd Avg Life (Years) 14 years  
Finite-Lived Intangible Assets, Net [Abstract]    
Ending Gross Amount $ 297,909 267,096
Accumulated Amortization $ (61,368) (42,345)
Non-compete agreements    
Finite-Lived Intangible Assets [Line Items]    
Wtd Avg Life (Years) 5 years  
Finite-Lived Intangible Assets, Net [Abstract]    
Ending Gross Amount $ 939 982
Accumulated Amortization $ (258) (790)
Other    
Finite-Lived Intangible Assets [Line Items]    
Wtd Avg Life (Years) 8 years  
Finite-Lived Intangible Assets, Net [Abstract]    
Ending Gross Amount $ 5,123 4,743
Accumulated Amortization $ (3,957) $ (3,141)
XML 82 R65.htm IDEA: XBRL DOCUMENT v3.22.1
Goodwill and Intangible Assets - Schedule of Estimated Future Amortization of Finite-lived Intangible Assets (Details)
$ in Thousands
Mar. 31, 2022
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]  
2023 $ 18,877
2024 18,403
2025 17,668
2026 17,062
2027 16,294
Thereafter 151,436
Total $ 239,740
XML 83 R66.htm IDEA: XBRL DOCUMENT v3.22.1
Share-Based Compensation - Additional Information (Details) - Stock Compensation Plan - Equity And Incentive Compensation 2015 Plan - shares
Mar. 31, 2022
Dec. 31, 2015
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Shares of common stock granted (in shares)   1,230,000
Shares available for issuance (in shares) 512,782  
XML 84 R67.htm IDEA: XBRL DOCUMENT v3.22.1
Share-Based Compensation - Schedule of Share-Based Compensation (Details) - Restricted Stock - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation expense $ 8,450 $ 5,085 $ 5,074
Related income tax benefit (2,197) (1,220) (1,218)
Net share-based compensation expense $ 6,253 $ 3,865 $ 3,856
XML 85 R68.htm IDEA: XBRL DOCUMENT v3.22.1
Share-Based Compensation - Stock Option Activity (Details) - Share-based Payment Arrangement, Option - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Number of Shares    
Outstanding at beginning of period (in shares) 63,413 115,858
Exercised (in shares) (52,613) (52,445)
Outstanding at end of period (in shares) 10,800 63,413
Exercisable at end of period (in shares) 10,800 63,413
Weighted Average Exercise Price    
Outstanding at beginning of period (in USD per share) $ 25.23 $ 25.30
Exercised (in USD per share) 25.23 25.40
Outstanding at end of period (in USD per share) 25.23 25.23
Exercisable at end of period (in USD per share) $ 25.23 $ 25.23
Outstanding, remaining contractual life 2 years 4 months 24 days 3 years 4 months 24 days
Exercisable, remaining contractual life 2 years 4 months 24 days 3 years 4 months 24 days
Outstanding, aggregate intrinsic value $ 1.0 $ 7.0
Exercisable, aggregate intrinsic value $ 1.0 $ 7.0
XML 86 R69.htm IDEA: XBRL DOCUMENT v3.22.1
Share-Based Compensation - Stock Option Activity, Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Cash received for options exercised $ 1,327 $ 1,330 [1] $ 0 [1]
Share-based Payment Arrangement, Option      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Granted (in shares) 0 0 0
Vested (in shares) 0 0 0
Exercises in period, intrinsic value $ 5,800 $ 2,500 $ 5,600
Cash received for options exercised 1,300 1,300 2,900
Tax benefit from options exercised $ 1,400 $ 400 $ 1,200
[1] Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
XML 87 R70.htm IDEA: XBRL DOCUMENT v3.22.1
Share-Based Compensation - Restricted Stock Activity (Details) - Restricted Stock
12 Months Ended
Mar. 31, 2022
$ / shares
shares
Number of Shares  
Outstanding at beginning of period (in shares) | shares 172,916
Granted (in shares) | shares 164,864
Vested (in shares) | shares (106,929)
Canceled (in shares) | shares (2,520)
Outstanding at end of period (in shares) | shares 228,331
Weighted Average Grant Date Fair Value  
Outstanding at beginning of period (in USD per share) | $ / shares $ 70.50
Granted (in USD per share) | $ / shares 161.00
Vested (in USD per share) | $ / shares 63.44
Canceled (in USD per share) | $ / shares 90.60
Outstanding at end of period (in USD per share) | $ / shares $ 126.02
XML 88 R71.htm IDEA: XBRL DOCUMENT v3.22.1
Share-Based Compensation - Restricted Stock Activity, Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended 12 Months Ended
Jun. 30, 2021
Mar. 31, 2022
Mar. 31, 2021
Restricted Stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock/units granted (in shares)   164,864  
Unvested restricted shares outstanding (in shares)   228,331 172,916
Unrecognized compensation costs related to unvested restricted shares   $ 20.1  
Weighted average vesting period   3 years 4 months 24 days  
Fair value of restricted shares vested   $ 14.2 $ 8.5
Restricted Stock | Chief Executive Officer      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock/units 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)   102,360 82,728
Restricted Stock Performance Shares | Chief Executive Officer      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock/units granted (in shares) 27,559    
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 | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Performance-based vesting range   200.00%  
Restricted Stock Performance Shares | Cliff Vesting      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock/units granted (in shares)   47,845 34,245
Vesting period   36 months  
Restricted Stock Performance Shares | Cliff Vesting | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Performance-based vesting range   0.00%  
Restricted Stock Performance Shares | Cliff Vesting | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Performance-based vesting range   200.00%  
Restricted Stock Units (RSUs) | Chief Executive Officer      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock/units granted (in shares) 19,685    
XML 89 R72.htm IDEA: XBRL DOCUMENT v3.22.1
Inventory - Narrative (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Mar. 31, 2021
[1]
Mar. 31, 2020
Mar. 31, 2019
Inventory [Line Items]        
Retained earnings $ 407,522 $ 350,670 $ 318,703  
Cumulative Effect, Period of Adoption, Adjustment        
Inventory [Line Items]        
Retained earnings       $ 3,800
[1] *Year ended March 31, 2021 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
XML 90 R73.htm IDEA: XBRL DOCUMENT v3.22.1
Inventory -Schedule of Inventories, Net (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Inventory Disclosure [Abstract]      
Raw materials and supplies $ 46,136 $ 27,416  
Work in process 7,471 6,365  
Finished goods 100,792 72,452  
Total inventories 154,399 106,233  
Less: Obsolescence reserve (4,285) (3,582)  
Inventories, net $ (150,114) $ (102,651) [1] $ (58,567)
[1] *Year ended March 31, 2021 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
XML 91 R74.htm IDEA: XBRL DOCUMENT v3.22.1
Inventory - Condensed Consolidated Financial Statements Adjusted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Change in Accounting Estimate [Line Items]                      
Cost of sales $ 100,957 $ 84,943 $ 92,333 $ 92,240 $ 78,430 $ 51,240 $ 56,629 $ 48,355 $ 370,473 $ 234,655 [1] $ 209,034 [1]
Income before income taxes 27,605 12,139 24,529 27,193 11,864 2,410 21,111 15,484 91,465 50,868 [1] 57,388 [1]
Income tax expense 9,080 2,389 6,170 6,507 1,507 550 5,078 3,633 24,146 10,769 [1] 12,732 [1]
Net income 18,525 9,750 18,359 20,686 10,356 1,859 16,033 11,852 67,319 40,099 [1],[2] 45,717 [1],[3]
Less: Comprehensive income attributable to redeemable noncontrolling interest                 (934) 0 [3] 0 [3]
Income attributable to redeemable noncontrolling interest (79) (444) (188) (224) 0 0 0 0 (934) 0 [1] 0 [1]
Net income attributable to CSW Industrials, Inc. $ 18,446 $ 9,306 $ 18,171 $ 20,462 $ 10,356 $ 1,859 $ 16,033 $ 11,852 $ 66,385 $ 40,099 [1] $ 45,717 [1]
Earnings per share attributable to CSW Industrials, Inc.                      
Basic (in USD per share) $ 1.17 $ 0.59 $ 1.15 $ 1.30 $ 0.66 $ 0.12 $ 1.09 $ 0.81 $ 4.21 $ 2.67 [1] $ 3.04 [1]
Diluted (in USD per share) $ 1.17 $ 0.59 $ 1.15 $ 1.30 $ 0.66 $ 0.12 $ 1.08 $ 0.80 $ 4.20 $ 2.65 [1] $ 3.01 [1]
Consolidated Statements of Comprehensive Income                      
Net income $ 18,525 $ 9,750 $ 18,359 $ 20,686 $ 10,356 $ 1,859 $ 16,033 $ 11,852 $ 67,319 $ 40,099 [1],[2] $ 45,717 [1],[3]
Net income attributable to CSW Industrials, Inc. 18,446 9,306 18,171 20,462 10,356 1,859 16,033 11,852 66,385 40,099 [1] 45,717 [1]
Total comprehensive income attributable to CSW Industrials, Inc.                 67,307 45,549 [3] 45,000 [3]
As Computed Under LIFO                      
Change in Accounting Estimate [Line Items]                      
Cost of sales 101,749 86,244 92,533 92,668 79,396 50,594 56,204 48,211 373,194 234,405 208,821
Income before income taxes 26,813 10,837 24,329 26,765 10,898 3,056 21,536 15,628 88,744 51,118 57,601
Income tax expense 8,835 2,068 6,121 6,401 1,270 709 5,182 3,668 23,426 10,830 12,784
Net income 17,979 8,769 18,208 20,363 9,628 2,346 16,353 11,960 65,318 40,287 45,877
Less: Comprehensive income attributable to redeemable noncontrolling interest                 (1,073)    
Income attributable to redeemable noncontrolling interest (88) (458) (212) (315) 0 0 0 0 (1,073)    
Net income attributable to CSW Industrials, Inc. $ 17,891 $ 8,311 $ 17,995 $ 20,048 $ 9,628 $ 2,346 $ 16,353 $ 11,960 $ 64,245 $ 40,287 $ 45,877
Earnings per share attributable to CSW Industrials, Inc.                      
Basic (in USD per share) $ 1.13 $ 0.53 $ 1.14 $ 1.28 $ 0.62 $ 0.16 $ 1.11 $ 0.81 $ 4.08 $ 2.68 $ 3.05
Diluted (in USD per share) $ 1.13 $ 0.52 $ 1.14 $ 1.27 $ 0.61 $ 0.16 $ 1.10 $ 0.81 $ 4.06 $ 2.66 $ 3.02
Consolidated Statements of Comprehensive Income                      
Net income $ 17,979 $ 8,769 $ 18,208 $ 20,363 $ 9,628 $ 2,346 $ 16,353 $ 11,960 $ 65,318 $ 40,287 $ 45,877
Net income attributable to CSW Industrials, Inc. 17,891 8,311 17,995 20,048 9,628 2,346 16,353 11,960 64,245 40,287 45,877
Total comprehensive income attributable to CSW Industrials, Inc.                 65,167 45,738 45,160
Effect of Change                      
Change in Accounting Estimate [Line Items]                      
Cost of sales (792) (1,301) (200) (428) (966) 646 425 144 (2,721) 250 213
Income before income taxes 792 1,302 200 428 966 (646) (425) (144) 2,721 (250) (213)
Income tax expense 245 321 49 106 237 (159) (104) (35) 720 (61) (52)
Net income 546 981 151 323 728 (487) (320) (108) 2,001 (188) (160)
Less: Comprehensive income attributable to redeemable noncontrolling interest                 139    
Income attributable to redeemable noncontrolling interest 9 14 24 91 0 0 0 0 139    
Net income attributable to CSW Industrials, Inc. $ 555 $ 995 $ 176 $ 414 $ 728 $ (487) $ (320) $ (108) $ 2,140 $ (188) $ (160)
Earnings per share attributable to CSW Industrials, Inc.                      
Basic (in USD per share) $ 0.04 $ 0.06 $ 0.01 $ 0.02 $ 0.04 $ (0.04) $ (0.02) $ 0 $ 0.13 $ (0.01) $ (0.01)
Diluted (in USD per share) $ 0.04 $ 0.07 $ 0.01 $ 0.03 $ 0.05 $ (0.04) $ (0.02) $ (0.01) $ 0.14 $ (0.01) $ (0.01)
Consolidated Statements of Comprehensive Income                      
Net income $ 546 $ 981 $ 151 $ 323 $ 728 $ (487) $ (320) $ (108) $ 2,001 $ (188) $ (160)
Net income attributable to CSW Industrials, Inc. $ 555 $ 995 $ 176 $ 414 $ 728 $ (487) $ (320) $ (108) 2,140 (188) (160)
Total comprehensive income attributable to CSW Industrials, Inc.                 $ 2,140 $ (189) $ (160)
[1] *Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
[2] Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
[3] Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
XML 92 R75.htm IDEA: XBRL DOCUMENT v3.22.1
Inventory - Financial Statement Line Items Within The Accompanying Financial Statements (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Mar. 31, 2019
Consolidated Balance Sheets                        
Inventories, net $ 150,114       $ 102,651 [1]       $ 150,114 $ 102,651 [1] $ 58,567  
Redeemable noncontrolling interest 15,325       0 [1]       15,325 0 [1]    
Retained earnings 407,522       350,670 [1]       407,522 350,670 [1] 318,703  
Consolidated Statement of Cash Flows                        
Net income 18,525 $ 9,750 $ 18,359 $ 20,686 10,356 $ 1,859 $ 16,033 $ 11,852 67,319 40,099 [2],[3] 45,717 [2],[4]  
Net deferred taxes                 (3,261) (1,798) [3] 486 [3]  
Provision for inventory reserves                 (1,553) (1,558) [3] (184) [3]  
Consolidated Statement of Operations and Income                        
Cost of sales 100,957 84,943 92,333 92,240 78,430 51,240 56,629 48,355 370,473 234,655 [2] 209,034 [2]  
Income before income taxes 27,605 12,139 24,529 27,193 11,864 2,410 21,111 15,484 91,465 50,868 [2] 57,388 [2]  
Income tax expense 9,080 2,389 6,170 6,507 1,507 550 5,078 3,633 24,146 10,769 [2] 12,732 [2]  
Net income 18,525 9,750 18,359 20,686 10,356 1,859 16,033 11,852 67,319 40,099 [2],[3] 45,717 [2],[4]  
Income attributable to redeemable noncontrolling interest (79) (444) (188) (224) 0 0 0 0 (934) 0 [2] 0 [2]  
Net income attributable to CSW Industrials, Inc. $ 18,446 $ 9,306 $ 18,171 $ 20,462 $ 10,356 $ 1,859 $ 16,033 $ 11,852 $ 66,385 $ 40,099 [2] $ 45,717 [2]  
Earnings per share attributable to CSW Industrials, Inc.                        
Basic (in USD per share) $ 1.17 $ 0.59 $ 1.15 $ 1.30 $ 0.66 $ 0.12 $ 1.09 $ 0.81 $ 4.21 $ 2.67 [2] $ 3.04 [2]  
Diluted (in USD per share) $ 1.17 $ 0.59 $ 1.15 $ 1.30 $ 0.66 $ 0.12 $ 1.08 $ 0.80 $ 4.20 $ 2.65 [2] $ 3.01 [2]  
Other Noncurrent Liabilities                        
Consolidated Balance Sheets                        
Deferred tax liabilities $ 62,810       $ 67,180       $ 62,810 $ 67,180 $ 5,037  
Cumulative Effect, Period of Adoption, Adjustment                        
Consolidated Balance Sheets                        
Retained earnings                       $ 3,800
As Computed Under LIFO                        
Consolidated Balance Sheets                        
Inventories, net 142,828       98,086       142,828 98,086 53,753  
Redeemable noncontrolling interest 15,464               15,464      
Retained earnings 401,945       347,234       401,945 347,234 315,078  
Consolidated Statement of Cash Flows                        
Net income 17,979 $ 8,769 $ 18,208 $ 20,363 9,628 $ 2,346 $ 16,353 $ 11,960 65,318 40,287 45,877  
Net deferred taxes                 (3,981) (1,737) 537  
Provision for inventory reserves                 (4,274) (1,308) 28  
Consolidated Statement of Operations and Income                        
Cost of sales 101,749 86,244 92,533 92,668 79,396 50,594 56,204 48,211 373,194 234,405 208,821  
Income before income taxes 26,813 10,837 24,329 26,765 10,898 3,056 21,536 15,628 88,744 51,118 57,601  
Income tax expense 8,835 2,068 6,121 6,401 1,270 709 5,182 3,668 23,426 10,830 12,784  
Net income 17,979 8,769 18,208 20,363 9,628 2,346 16,353 11,960 65,318 40,287 45,877  
Income attributable to redeemable noncontrolling interest (88) (458) (212) (315) 0 0 0 0 (1,073)      
Net income attributable to CSW Industrials, Inc. $ 17,891 $ 8,311 $ 17,995 $ 20,048 $ 9,628 $ 2,346 $ 16,353 $ 11,960 $ 64,245 $ 40,287 $ 45,877  
Earnings per share attributable to CSW Industrials, Inc.                        
Basic (in USD per share) $ 1.13 $ 0.53 $ 1.14 $ 1.28 $ 0.62 $ 0.16 $ 1.11 $ 0.81 $ 4.08 $ 2.68 $ 3.05  
Diluted (in USD per share) $ 1.13 $ 0.52 $ 1.14 $ 1.27 $ 0.61 $ 0.16 $ 1.10 $ 0.81 $ 4.06 $ 2.66 $ 3.02  
As Computed Under LIFO | Other Noncurrent Liabilities                        
Consolidated Balance Sheets                        
Deferred tax liabilities $ 60,962       $ 66,052       $ 60,962 $ 66,052 $ 3,848  
Effect of Change                        
Consolidated Balance Sheets                        
Inventories, net 7,286       4,565       7,286 4,565 4,814  
Redeemable noncontrolling interest (139)               (139)      
Retained earnings 5,577       3,436       5,577 3,436 3,625  
Consolidated Statement of Cash Flows                        
Net income 546 $ 981 $ 151 $ 323 728 $ (487) $ (320) $ (108) 2,001 (188) (160)  
Net deferred taxes                 720 (61) (51)  
Provision for inventory reserves                 2,721 (250) (212)  
Consolidated Statement of Operations and Income                        
Cost of sales (792) (1,301) (200) (428) (966) 646 425 144 (2,721) 250 213  
Income before income taxes 792 1,302 200 428 966 (646) (425) (144) 2,721 (250) (213)  
Income tax expense 245 321 49 106 237 (159) (104) (35) 720 (61) (52)  
Net income 546 981 151 323 728 (487) (320) (108) 2,001 (188) (160)  
Income attributable to redeemable noncontrolling interest 9 14 24 91 0 0 0 0 139      
Net income attributable to CSW Industrials, Inc. $ 555 $ 995 $ 176 $ 414 $ 728 $ (487) $ (320) $ (108) $ 2,140 $ (188) $ (160)  
Earnings per share attributable to CSW Industrials, Inc.                        
Basic (in USD per share) $ 0.04 $ 0.06 $ 0.01 $ 0.02 $ 0.04 $ (0.04) $ (0.02) $ 0 $ 0.13 $ (0.01) $ (0.01)  
Diluted (in USD per share) $ 0.04 $ 0.07 $ 0.01 $ 0.03 $ 0.05 $ (0.04) $ (0.02) $ (0.01) $ 0.14 $ (0.01) $ (0.01)  
Effect of Change | Other Noncurrent Liabilities                        
Consolidated Balance Sheets                        
Deferred tax liabilities $ 1,848       $ 1,128       $ 1,848 $ 1,128 $ 1,189  
[1] *Year ended March 31, 2021 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
[2] *Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
[3] Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
[4] Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
XML 93 R76.htm IDEA: XBRL DOCUMENT v3.22.1
Details of Certain Consolidated Balance Sheet Captions - Schedule of Accounts Receivable (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Accounts receivable, gross $ 123,981 $ 97,610  
Less: Allowance for doubtful accounts (1,177) (915) $ (900)
Accounts receivable, net 122,804 96,695 [1]  
Accounts receivable trade      
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Accounts receivable, gross 120,603 93,366  
Other receivables      
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Accounts receivable, gross $ 3,378 $ 4,244  
[1] *Year ended March 31, 2021 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
XML 94 R77.htm IDEA: XBRL DOCUMENT v3.22.1
Details of Certain Consolidated Balance Sheet Captions - Schedule of Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Land and improvements $ 3,226 $ 3,168  
Buildings and improvements 53,346 53,020  
Plant, office and laboratory equipment 99,770 95,848  
Construction in progress 11,083 3,462  
Property, plant and equipment, gross 167,425 155,498  
Less: Accumulated depreciation (80,393) (72,944)  
Property, plant and equipment, net 87,032 82,554 [1]  
Property, Plant and Equipment [Line Items]      
Depreciation 11,572 9,194 [2] $ 7,918 [2]
Cost of revenue, depreciation 8,300 7,100 6,600
Property, Plant and Equipment      
Property, Plant and Equipment [Line Items]      
Depreciation $ 11,600 $ 9,200 $ 7,900
[1] *Year ended March 31, 2021 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
[2] Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
XML 95 R78.htm IDEA: XBRL DOCUMENT v3.22.1
Details of Certain Consolidated Balance Sheet Captions - Schedule of Other Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Mar. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Right-of-use lease assets $ 67,076 $ 61,707
Property held for investment 418 967
Deferred income taxes 304 1,462
Long-term tax indemnification assets 7,500 7,500
Other 7,388 4,359
Other assets $ 82,686 75,995 [1]
Assets held for sale   $ 500
[1] *Year ended March 31, 2021 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
XML 96 R79.htm IDEA: XBRL DOCUMENT v3.22.1
Details of Certain Consolidated Balance Sheet Captions - Schedule of Accrued and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Mar. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Compensation and related benefits $ 21,617 $ 19,120
Rebates and marketing agreements 16,340 9,031
Operating lease liabilities 9,269 8,063
Billings in excess of costs 1,026 1,018
Non-income taxes 1,949 1,593
Income taxes payable 4,266 3,755
Other accrued expenses 14,538 7,163
Accrued and other current liabilities $ 69,005 $ 49,743 [1]
[1] *Year ended March 31, 2021 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
XML 97 R80.htm IDEA: XBRL DOCUMENT v3.22.1
Details of Certain Consolidated Balance Sheet Captions - Schedule of Other Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Mar. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Operating lease liabilities $ 63,275 $ 56,709
Deferred income taxes 62,810 67,180
Tax Reserve 13,987 13,228
Other 234 736
Other long-term liabilities $ 140,306 $ 137,853 [1]
[1] *Year ended March 31, 2021 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
XML 98 R81.htm IDEA: XBRL DOCUMENT v3.22.1
Long-Term Debt and Commitments - Schedule of Long-Term Debt (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Mar. 31, 2021
Debt Instrument [Line Items]    
Total debt $ 252,775 $ 242,337
Less: Current portion (561) (561) [1]
Long-term debt $ 252,214 $ 241,776 [1]
Secured Term Loan | Whitmore Manufacturing, LLC    
Debt Instrument [Line Items]    
Interest rate 2.45% 2.11%
Whitmore term loan, interest rate of 2.45% and 2.11%, respectively $ 9,775 $ 10,337
Revolving Credit Facility    
Debt Instrument [Line Items]    
Interest rate 1.95% 2.11%
Revolving Credit Facility, interest rate of 1.95% and 2.11%, respectively $ 243,000 $ 232,000
[1] *Year ended March 31, 2021 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
XML 99 R82.htm IDEA: XBRL DOCUMENT v3.22.1
Long-Term Debt and Commitments - Revolving Credit Agreement (Details) - USD ($)
May 18, 2021
Dec. 11, 2015
Mar. 31, 2022
Mar. 31, 2021
Dec. 01, 2020
Sep. 15, 2017
Revolving Credit Facility            
Debt Instrument [Line Items]            
Percentage of voting equity interests in first-tier foreign subsidiaries 65.00%          
Revolving credit facility, amount outstanding     $ 243,000,000 $ 232,000,000    
Revolving Credit Facility | Line of Credit            
Debt Instrument [Line Items]            
Debt instrument term   5 years        
Maximum borrowing capacity $ 400,000,000 $ 250,000,000     $ 300,000,000  
Accordion feature   $ 50,000,000        
Line of credit facility, maximum borrowing capacity, sublimit           $ 125,000,000
Maximum leverage ratio 3.00          
Maximum leverage ratio during permitted acquisition period 3.75          
Duration of temporary increase for maximum leverage ratio 18 months          
Minimum fixed charge coverage ratio 1.25          
Revolving credit facility, amount outstanding     243,000,000 232,000,000    
Revolving credit facility, remaining borrowing capacity     $ 157,000,000 $ 68,000,000    
Revolving Credit Facility | Federal Funds Effective Rate            
Debt Instrument [Line Items]            
Spread on interest rate 0.50%          
Revolving Credit Facility | LIBOR            
Debt Instrument [Line Items]            
Spread on interest rate 1.00%          
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          
XML 100 R83.htm IDEA: XBRL DOCUMENT v3.22.1
Long-Term Debt and Commitments - Whitmore Term Loan (Details) - Secured Term Loan - Whitmore Manufacturing, LLC - USD ($)
Mar. 31, 2022
Mar. 31, 2021
Debt Instrument [Line Items]    
Debt instrument, periodic principal payment $ 140,000  
Outstanding borrowings under term loan $ 9,775,000 $ 10,337,000
LIBOR    
Debt Instrument [Line Items]    
Spread on interest rate 2.00%  
XML 101 R84.htm IDEA: XBRL DOCUMENT v3.22.1
Long-Term Debt and Commitments - Aggregate Maturities of Long-Term Debt (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Mar. 31, 2021
Debt Disclosure [Abstract]    
2023 $ 561  
2024 561  
2025 561  
2026 561  
2027 243,561  
Thereafter 6,970  
Total debt $ 252,775 $ 242,337
XML 102 R85.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Additional Information (Details)
$ in Millions
1 Months Ended
Oct. 31, 2019
USD ($)
lease
Mar. 31, 2022
Lessee, Lease, Description [Line Items]    
Number of operating leases terminated | lease 2  
Early lease termination fee | $ $ 0.5  
Minimum    
Lessee, Lease, Description [Line Items]    
Remaining lease term   1 year
Maximum    
Lessee, Lease, Description [Line Items]    
Remaining lease term   26 years
XML 103 R86.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Components of Operating Lease Expenses (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Leases [Abstract]    
Operating lease expense $ 9,893 $ 5,243
Short-term lease expense 326 377
Total operating lease expense $ 10,219 $ 5,620
XML 104 R87.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Operating Lease Assets and Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Mar. 31, 2021
Leases [Abstract]    
ROU assets, net $ 67,076 $ 61,707
Short-term lease liabilities 9,269 8,063
Long-term lease liabilities 63,275 56,709
Total operating lease liabilities $ 72,544 $ 64,772
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 105 R88.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Supplemental Cash Flow (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Leases [Abstract]    
Cash paid for amounts included in the measurement of operating lease liabilities $ 9,974 $ 5,578
ROU assets obtained in exchange for new operating lease obligations $ 8,464 $ 114
XML 106 R89.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Other Information for Operating Leases (Details)
Mar. 31, 2022
Mar. 31, 2021
Leases [Abstract]    
Weighted average remaining lease term (in years) 7 years 10 months 24 days 8 years 2 months 12 days
Weighted average discount rate (percent) 2.20% 2.60%
XML 107 R90.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Mar. 31, 2021
Leases [Abstract]    
2023 $ 10,723  
2024 10,640  
2025 10,465  
2026 10,142  
2027 9,920  
Thereafter 27,324  
Total lease liabilities 79,214  
Less: Imputed interest (6,670)  
Present value of lease liabilities $ 72,544 $ 64,772
XML 108 R91.htm IDEA: XBRL DOCUMENT v3.22.1
Derivative Instruments and Hedge Accounting - Additional Information (Details) - Interest Rate Swap - USD ($)
$ in Millions
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Derivative [Line Items]    
Notional amount $ 9.8 $ 10.3
Maximum remaining length of interest rate swap contract 7 years 3 months 18 days  
XML 109 R92.htm IDEA: XBRL DOCUMENT v3.22.1
Derivative Instruments and Hedge Accounting - Fair Value of Derivatives (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Mar. 31, 2021
Derivatives, Fair Value [Line Items]    
Current derivative liabilities $ 69,005 $ 49,743 [1]
Non-current derivative liabilities 140,306 137,853 [1]
Hedging Instrument | Interest Rate Swap    
Derivatives, Fair Value [Line Items]    
Current derivative liabilities 109 280
Non-current derivative liabilities $ 233 $ 736
[1] *Year ended March 31, 2021 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
XML 110 R93.htm IDEA: XBRL DOCUMENT v3.22.1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Earnings Per Share [Abstract]                      
Income from continuing operations                 $ 67,319 $ 40,099 [1],[2] $ 44,656 [1],[2]
Income from discontinued operations, net of tax                 0 0 [1],[2] 1,061 [1],[2]
Income attributable to redeemable noncontrolling interest $ 79 $ 444 $ 188 $ 224 $ 0 $ 0 $ 0 $ 0 934 0 [1] 0 [1]
Net income attributable to CSW Industrials, Inc. $ 18,446 $ 9,306 $ 18,171 $ 20,462 $ 10,356 $ 1,859 $ 16,033 $ 11,852 $ 66,385 $ 40,099 [1] $ 45,717 [1]
Weighted average shares:                      
Common stock (in shares)                 15,646 14,919 14,928
Participating securities (in shares)                 109 96 111
Denominator for basic earnings per common share (in shares)                 15,755 15,015 [1] 15,039 [1]
Potentially dilutive securities (in shares)                 52 111 167
Denominator for diluted earnings per common share (in shares)                 15,807 15,126 [1] 15,206 [1]
Basic earnings per common share:                      
Continuing operations (in USD per share)                 $ 4.21 $ 2.67 [1] $ 2.97 [1]
Discontinued operations (in USD per share)                 0 0 [1] 0.07 [1]
Basic (in USD per share) $ 1.17 $ 0.59 $ 1.15 $ 1.30 $ 0.66 $ 0.12 $ 1.09 $ 0.81 4.21 2.67 [1] 3.04 [1]
Diluted earnings per common share:                      
Continuing operations (in USD per share)                 4.20 2.65 [1] 2.94 [1]
Discontinued operations (in USD per share)                 0 0 [1] 0.07 [1]
Net income (in USD per share) $ 1.17 $ 0.59 $ 1.15 $ 1.30 $ 0.66 $ 0.12 $ 1.08 $ 0.80 $ 4.20 $ 2.65 [1] $ 3.01 [1]
[1] *Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
[2] Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
XML 111 R94.htm IDEA: XBRL DOCUMENT v3.22.1
Shareholders' Equity (Details) - USD ($)
12 Months Ended
Apr. 14, 2022
Apr. 15, 2021
Apr. 04, 2019
Nov. 07, 2018
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
[1]
Oct. 30, 2020
Equity, Class of Treasury Stock [Line Items]                
Approved quarterly dividend rate (in USD per share)     $ 0.135   $ 0.17      
Dividend declared (in USD per share)   $ 0.15            
Dividends paid         $ 9,459,000 $ 8,083,000 [1] $ 8,130,000  
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]                
Authorized repurchase amount       $ 75,000,000        
Repurchase program period in force       2 years        
Shares repurchased (in shares)           115,151    
Repurchased amount           $ 7,300,000    
2020 Share Repurchase Program                
Equity, Class of Treasury Stock [Line Items]                
Authorized repurchase amount               $ 100,000,000
Shares repurchased (in shares)         126,115      
Repurchased amount         $ 14,400,000      
[1] Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
XML 112 R95.htm IDEA: XBRL DOCUMENT v3.22.1
Retirement Plans - Additional Information (Details) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
Sep. 30, 2019
Aug. 31, 2019
Mar. 31, 2020
Sep. 30, 2019
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Mar. 31, 2018
Defined Benefit Plan Disclosure [Line Items]                
Company contributions         $ 79,000 $ 69,000    
Pension plan curtailment benefit         $ (30,000) 0 $ 0  
Current target allocations, percentage of total assets         100.00%      
Plan assets at fair value     $ 1,898,000   $ 2,466,000 2,492,000 1,898,000  
Pension Plan | Canadian Plan                
Defined Benefit Plan Disclosure [Line Items]                
Defined benefit plan number of consecutive terms of highest compensation         60 months      
Defined benefit plan number of years of employment         10 years      
Company contributions         $ 100,000 0    
Pension Plan | Canadian Plan | Other | Hierarchical Level 2                
Defined Benefit Plan Disclosure [Line Items]                
Plan assets at fair value         $ 2,500,000      
Pension Plan | Qualified Plan | U.S.                
Defined Benefit Plan Disclosure [Line Items]                
Defined benefit plan number of consecutive terms of highest compensation         5 years      
Defined benefit plan number of years of employment         10 years      
Company contributions         $ 0 $ 0 $ 0  
Defined benefit plan, lump sum payments to terminated vested participants, percentage of liability               16.00%
Defined benefit plan, percentage of participants, settlement               67.00%
Settlements               $ 7,300,000
Lump sum payments offered to eligible active and terminated vested participants, percent of remaining liability       42.00%        
Percent of participants that accepted lump sum payment offer   74.00%            
Aggregate amount of lump sum payments   $ 17,000,000            
Additional contribution required due to termination $ 500,000              
Pension plan curtailment benefit 7,000,000              
Overall termination charge, net of tax $ 5,400,000              
Excess funds distributed to defined contribution plan     $ 500,000          
XML 113 R96.htm IDEA: XBRL DOCUMENT v3.22.1
Retirement Plans - Summary of Assumptions (Details)
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Assumptions used to determine benefit obligations:      
Discount rate 4.00% 3.30% 3.60%
Rate of compensation increases 0.00% 3.00% 3.00%
Assumptions used to determine net pension expense:      
Discount rate 3.30% 3.60% 4.00%
Expected return on plan assets 4.80% 4.80% 4.80%
Rate of compensation increases 3.00% 3.00% 3.00%
Pension Plan | Canadian Plan      
Assumptions used to determine net pension expense:      
Rate of compensation increases 3.00%    
XML 114 R97.htm IDEA: XBRL DOCUMENT v3.22.1
Retirement Plans - Schedule of Net Pension (Benefit) Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Retirement Benefits [Abstract]      
Service cost – benefits earned during the year $ 43 $ 40 $ 71
Interest cost on projected benefit obligation 138 144 1,136
Expected return on assets (120) (96) (1,361)
Net amortization and deferral 69 74 56
Pension plan termination 0 0 6,472
Curtailment impact (30) 0 0
Net pension expense $ 100 $ 162 $ 6,374
XML 115 R98.htm IDEA: XBRL DOCUMENT v3.22.1
Retirement Plans - Summary of Changes in Pension Obligations (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]      
Benefit obligation at beginning of year $ 4,291 $ 3,880  
Service cost 43 40 $ 71
Interest cost 138 144 1,136
Actuarial gain (330) 212  
Benefits paid (216) (265)  
Curtailment impact (342) 0  
Currency translation impact 12 280  
Benefit obligation at end of year 3,596 4,291 $ 3,880
Accumulated benefit obligation $ 3,596 $ 3,990  
XML 116 R99.htm IDEA: XBRL DOCUMENT v3.22.1
Retirement Plans - Summary of Reconciliation of Plan's Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]    
Fair value of plan assets at beginning of year $ 2,492 $ 1,898
Actual return on plan assets (6) 441
Benefits paid (110) (159)
Company contributions 79 69
Currency translation impact 11 243
Fair value of plan assets at end of year $ 2,466 $ 2,492
XML 117 R100.htm IDEA: XBRL DOCUMENT v3.22.1
Retirement Plans - Summary of Net Pension Asset (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Defined Benefit Plan, Funded (Unfunded) Status of Plan [Abstract]      
Plan assets at fair value $ 2,466 $ 2,492 $ 1,898
Benefit obligation (3,596) (4,291) $ (3,880)
Unfunded status $ (1,130) $ (1,799)  
XML 118 R101.htm IDEA: XBRL DOCUMENT v3.22.1
Retirement Plans - Summary of Amounts Recognized in Balance Sheet (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Mar. 31, 2021
Retirement Benefits [Abstract]    
Current liabilities $ (103) $ (104)
Noncurrent liabilities (1,027) (1,695) [1]
Unfunded status $ (1,130) $ (1,799)
[1] *Year ended March 31, 2021 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
XML 119 R102.htm IDEA: XBRL DOCUMENT v3.22.1
Retirement Plans - Schedule of Change in Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Accumulated other comprehensive loss at beginning of year $ (799) $ (871)
Amortization of net loss 59 62
Amortization of prior service cost (5) (31)
Curtailment impact 311 0
Net gain arising during the year 154 96
Currency translation impact (86) (55)
Accumulated other comprehensive loss at end of year $ (366) $ (799)
XML 120 R103.htm IDEA: XBRL DOCUMENT v3.22.1
Retirement Plans - Schedule of Amounts Recorded in Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Retirement Benefits [Abstract]      
Net prior service cost $ 0 $ 27  
Net loss (366) (826)  
Accumulated other comprehensive loss $ (366) $ (799) $ (871)
XML 121 R104.htm IDEA: XBRL DOCUMENT v3.22.1
Retirement Plans - Schedule of Actual Asset Allocations (Details)
Mar. 31, 2022
Mar. 31, 2021
Defined Benefit Plan Disclosure [Line Items]    
Actual asset allocation, percentage 100.00% 100.00%
Fixed income securities    
Defined Benefit Plan Disclosure [Line Items]    
Actual asset allocation, percentage 99.00% 0.00%
Other    
Defined Benefit Plan Disclosure [Line Items]    
Actual asset allocation, percentage 0.00% 100.00%
Cash and cash equivalents    
Defined Benefit Plan Disclosure [Line Items]    
Actual asset allocation, percentage 1.00% 0.00%
XML 122 R105.htm IDEA: XBRL DOCUMENT v3.22.1
Retirement Plans - Summary of Expected Cash Benefit Payments (Details)
$ in Millions
Mar. 31, 2022
USD ($)
Retirement Benefits [Abstract]  
2023 $ 0.2
2024 0.2
2025 0.2
2026 0.2
2027 0.2
Thereafter $ 1.1
XML 123 R106.htm IDEA: XBRL DOCUMENT v3.22.1
Retirement Plans - Defined Contribution Plan (Details) - USD ($)
$ in Millions
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Retirement Benefits [Abstract]    
Employer matching contribution, percent of match 100.00%  
Employer matching contribution, percent of employees' gross pay 6.00%  
Contributions to defined contribution plan $ 4.8 $ 3.9
XML 124 R107.htm IDEA: XBRL DOCUMENT v3.22.1
Retirement Plans - Employee Stock Ownership Plan (Details) - USD ($)
$ in Millions
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Employee Stock Ownership Plan (ESOP) Disclosures [Line Items]      
Period of credited service after which participant's interest in contributions to ESOP fully vest 3 years    
Contributions to the ESOP $ 2.3 $ 3.6 $ 3.2
ESOP expense recorded $ 3.0    
CSWI      
Employee Stock Ownership Plan (ESOP) Disclosures [Line Items]      
Shares held in ESOP (in shares) 549,863 628,289  
XML 125 R108.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes - Schedule of Income Before Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Income Tax Disclosure [Abstract]                      
U.S. Federal                 $ 87,607 $ 48,142 $ 53,733
Foreign                 3,858 2,726 3,655
Income before income taxes $ 27,605 $ 12,139 $ 24,529 $ 27,193 $ 11,864 $ 2,410 $ 21,111 $ 15,484 $ 91,465 $ 50,868 [1] $ 57,388 [1]
[1] *Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
XML 126 R109.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes - Schedule of Income Tax Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Current                      
U.S. Federal                 $ 20,139 $ 6,773 $ 8,466
State and local                 5,271 3,561 1,999
Foreign                 638 1,641 1,968
Provision for income taxes                 26,048 11,975 12,433
Deferred                      
U.S. Federal                 (1,578) (1,211) 621
State and local                 761 (500) (100)
Foreign                 (1,085) 505 (222)
Provision for income taxes                 (1,902) (1,206) 299
Total                      
U.S. Federal                 18,561 5,562 9,087
State and local                 6,032 3,061 1,899
Foreign                 (447) 2,146 1,746
Provision for income taxes $ 9,080 $ 2,389 $ 6,170 $ 6,507 $ 1,507 $ 550 $ 5,078 $ 3,633 $ 24,146 $ 10,769 [1] $ 12,732 [1]
[1] *Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
XML 127 R110.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes - Additional Information (Details) - USD ($)
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Dec. 15, 2020
Business Acquisition [Line Items]        
Effective tax rate 26.40% 21.20% 22.20%  
Increase in provision due to state tax expense impact (net of federal benefits) $ 4,765,000 $ 2,419,000 $ 1,943,000  
Increase in effective tax rate due to state tax expense impact (net of federal benefits) 5.20% 4.80%    
Nondeductible executive compensation $ 992,000 $ 248,000 0  
Effective income tax rate reconciliation, limitation, effective tax rate 1.10%      
Uncertain tax positions $ 759,000 $ (4,717,000) (1,615,000)  
Effective income tax rate reconciliation, tax contingency, percent 0.80% (9.30%)    
Vesting of stock-based compensation $ (1,916,000) $ (741,000) (542,000)  
Share-based payment arrangement, percent (2.10%)      
Increase in provision due to additional non-deductible expenses $ (143,000) $ 1,931,000 $ (4,000)  
Increase in effective tax rate due to additional non-deductible expenses   2.10%    
Tax effected net operating loss carryforwards, net of valuation allowances 0 $ 0    
Earnings related to foreign subsidiaries for which taxes are not provided 16,600,000      
Unrecognized tax benefits, decrease resulting from prior period tax positions (314,000) (4,215,000)    
Interest accrued   100,000    
Penalties accrued   200,000    
Tax contingency reserves   200,000    
Effective income tax rate reconciliation, tax settlement, amount   5,300,000    
Accrued interest on uncertain tax positions, period increase (decrease)   600,000    
Accrued penalties on uncertain tax positions, period increase (decrease)   600,000    
TRUaire acquisition        
Business Acquisition [Line Items]        
Interest accrued 600,000 1,400,000    
Penalties accrued 500,000 2,300,000    
Tax contingency reserves $ 17,321,000 17,300,000   $ 22,511,000
Unrecognized tax benefit related to acquisition   $ 13,600,000    
XML 128 R111.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes - Reconciliation of Income Tax Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Income Tax Disclosure [Abstract]                      
Computed tax expense at statutory rate                 $ 19,206 $ 10,674 $ 12,044
Increase (reduction) in income taxes resulting from:                      
State and local income taxes, net of federal benefits                 4,765 2,419 1,943
Nondeductible executive compensation                 992 248 0
Vesting of stock-based compensation                 (1,916) (741) (542)
Amended return items (pension and foreign withholding)                 0 0 975
IRS audit adjustments                 0 0 502
Global intangible low-taxed income ("GILTI") inclusion and foreign-derived intangible income ("FDII") deduction                 (522) 440 124
Foreign rate differential                 91 85 84
Uncertain tax positions                 759 (4,717) (1,615)
Other permanent differences                 (143) 1,931 (4)
Foreign tax credits                 (450) (554) (479)
Valuation allowance                 379 0 0
Repatriation tax, net of tax credit                 170 822 0
Other, net                 815 162 (300)
Provision for income taxes $ 9,080 $ 2,389 $ 6,170 $ 6,507 $ 1,507 $ 550 $ 5,078 $ 3,633 $ 24,146 $ 10,769 [1] $ 12,732 [1]
[1] *Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
XML 129 R112.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes - Components of Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Mar. 31, 2021
Deferred tax assets:    
Operating lease liabilities $ 17,774 $ 14,680
Accrued compensation 4,826 3,878
Impairment 15 386
Pension and other employee benefits 412 313
Inventory reserves 3,720 1,330
Net operating loss carryforwards 145 145
Accrued expenses 1,010 244
Foreign tax credit carry-forward 379 130
State R&D credit carry-forward 75 120
Transaction Costs 714 630
Other, net 1,477 1,455
Deferred tax assets 30,547 23,311
Valuation allowance (524) (145)
Deferred tax assets, net of valuation allowance 30,023 23,166
Deferred tax liabilities:    
Goodwill and intangible assets (64,903) (65,070)
Property, plant and equipment (8,242) (7,816)
Operating lease - ROU assets (16,364) (13,631)
Repatriation reserve (1,034) (942)
Other, net (1,986) (1,425)
Deferred tax liabilities (92,529) (88,884)
Net deferred tax liabilities $ (62,506) $ (65,718)
XML 130 R113.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes - Summary of Reconciliation of Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]    
Balance at beginning of year $ 10,212 $ 498
Increases related to prior year tax positions 0 13,895
Decreases related to prior year tax positions (314) (4,215)
Increases related to current year tax positions 36 34
Balance at end of year $ 9,934 $ 10,212
XML 131 R114.htm IDEA: XBRL DOCUMENT v3.22.1
Related Party Transactions (Details) - USD ($)
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Related Party Transactions [Abstract]      
Related party transaction $ 0 $ 0 $ 0
XML 132 R115.htm IDEA: XBRL DOCUMENT v3.22.1
Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Foreign currency translation adjustments $ 922 $ 5,450 [1] $ (717) [1]
Other comprehensive income 68,241 45,549 [1] 45,000 [1]
Expected loss from currency cash flow hedge, next 12 months (less than) 100    
Currency translation adjustments      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Balance at beginning of period (4,394) (9,185)  
Foreign currency translation adjustments (44) 4,791  
Balance at end of period (4,438) (4,394) (9,185)
Interest rate swaps      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Balance at beginning of period (803) (1,390)  
Unrealized gain, net of taxes 309 362  
Reclassification of other comprehensive loss (income), net of taxes 224 225  
Other comprehensive income 533 587  
Balance at end of period (270) (803) (1,390)
Unrealized losses, tax (82) (96)  
Reclassification from AOCI, tax (60) (60)  
Defined benefit plans      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Balance at beginning of period (799) (871)  
Other comprehensive income 433 72  
Balance at end of period (366) (799) $ (871)
Amortization of net prior service benefit, net of taxes      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Reclassification of other comprehensive loss (income), net of taxes (5) (31)  
Reclassification from AOCI, tax 1 8  
Amortization of net loss, net of taxes      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Reclassification of other comprehensive loss (income), net of taxes 59 62  
Reclassification from AOCI, tax (16) (16)  
Net gain arising during the year, net of taxes      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Other comprehensive income 154 96  
Other comprehensive (loss) income, tax (41) (26)  
Pension plan termination, net of taxes      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Other comprehensive income 311 0  
Other comprehensive (loss) income, tax (83) 0  
Currency translation impact      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Other comprehensive income $ (86) $ (55)  
[1] Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
XML 133 R116.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue Recognition (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Sep. 30, 2021
USD ($)
Jun. 30, 2021
USD ($)
Mar. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Sep. 30, 2020
USD ($)
Jun. 30, 2020
USD ($)
Mar. 31, 2022
USD ($)
segment
Mar. 31, 2021
USD ($)
Mar. 31, 2020
USD ($)
Disaggregation of Revenue [Line Items]                      
Number of business segments | segment                 3    
Net revenues $ 173,300 $ 136,300 $ 155,600 $ 161,300 $ 133,400 $ 89,900 $ 104,900 $ 91,000 $ 626,435 $ 419,205 [1] $ 385,871 [1]
Change in Contract Liabilities [Roll Forward]                      
Balance at beginning of period       $ 1,018         1,018    
Revenue recognized                 (971)    
New contracts and revenue added to existing contracts                 979    
Balance at end of period $ 1,026       $ 1,018       1,026 1,018  
Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Net revenues                 626,435 419,205 385,871
Contractor Solutions | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Net revenues                 413,207 245,232 190,421
Engineered Building Solutions | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Net revenues                 97,296 95,672 90,881
Specialized Reliability Solutions | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Net revenues                 $ 115,932 78,301 104,569
Build-to-order                      
Disaggregation of Revenue [Line Items]                      
Retainage, percentage of transaction price not collectible until overall construction project is complete                 10.00%    
Lead times for transfer to customer                 84 days    
Build-to-order | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Net revenues                 $ 88,690 87,057 82,357
Build-to-order | Contractor Solutions | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Net revenues                 0 0 0
Build-to-order | Engineered Building Solutions | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Net revenues                 88,690 87,057 82,357
Build-to-order | Specialized Reliability Solutions | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Net revenues                 $ 0 0 0
Installation Services | Total Consolidated Revenue | Product Concentration Risk                      
Disaggregation of Revenue [Line Items]                      
Percentage of total consolidated revenue                 3.00%    
Book-and-ship                      
Disaggregation of Revenue [Line Items]                      
Lead times for transfer to customer                 7 days    
Book-and-ship | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Net revenues                 $ 537,745 332,148 303,514
Book-and-ship | Contractor Solutions | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Net revenues                 413,207 245,232 190,421
Book-and-ship | Engineered Building Solutions | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Net revenues                 8,606 8,615 8,524
Book-and-ship | Specialized Reliability Solutions | Reportable Segments                      
Disaggregation of Revenue [Line Items]                      
Net revenues                 $ 115,932 $ 78,301 $ 104,569
[1] *Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
XML 134 R117.htm IDEA: XBRL DOCUMENT v3.22.1
Segments - Summary of Financial Information of Reporting Segments (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Sep. 30, 2021
USD ($)
Jun. 30, 2021
USD ($)
Mar. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Sep. 30, 2020
USD ($)
Jun. 30, 2020
USD ($)
Mar. 31, 2020
USD ($)
Mar. 31, 2022
USD ($)
segment
Mar. 31, 2021
USD ($)
Mar. 31, 2020
USD ($)
Segment Reporting [Abstract]                        
Number of reportable segments | segment                   3    
Segment Reporting Information [Line Items]                        
Revenues, net $ 173,300 $ 136,300 $ 155,600 $ 161,300 $ 133,400 $ 89,900 $ 104,900 $ 91,000   $ 626,435 $ 419,205 [1] $ 385,871 [1]
Operating income                   97,380 59,220 [1] 65,854 [1]
Depreciation and amortization                   36,408 22,718 14,636
Total assets 995,360       879,522 [2]       $ 374,059 995,360 879,522 [2] 374,059
Engineered Building Solutions | Trademarks                        
Segment Reporting Information [Line Items]                        
Impairment of unamortized trademarks                 1,000      
Operating Segments                        
Segment Reporting Information [Line Items]                        
Revenues, net                   626,435 419,205 385,871
Operating income                   116,223 73,654 80,204
Depreciation and amortization                   35,958 22,173 14,142
Total assets 983,044       866,282       349,187 983,044 866,282 349,187
Operating Segments | Contractor Solutions                        
Segment Reporting Information [Line Items]                        
Revenues, net                   413,207 245,232 190,421
Operating income                   96,115 59,007 58,236
Depreciation and amortization                   27,879 14,415 5,887
Total assets 782,267       687,508       161,508 782,267 687,508 161,508
Operating Segments | Engineered Building Solutions                        
Segment Reporting Information [Line Items]                        
Revenues, net                   97,296 95,672 90,881
Operating income                   11,101 14,066 14,278
Depreciation and amortization                   2,063 2,014 2,074
Total assets 74,397       67,281       68,752 74,397 67,281 68,752
Operating Segments | Specialized Reliability Solutions                        
Segment Reporting Information [Line Items]                        
Revenues, net                   115,932 78,301 104,569
Operating income                   9,007 581 7,690
Depreciation and amortization                   6,016 5,744 6,181
Total assets 126,380       111,493       118,927 126,380 111,493 118,927
Intersegment revenue                        
Segment Reporting Information [Line Items]                        
Revenues, net                   3,390 360 347
Intersegment revenue | Contractor Solutions                        
Segment Reporting Information [Line Items]                        
Revenues, net                   3,280 296 275
Intersegment revenue | Engineered Building Solutions                        
Segment Reporting Information [Line Items]                        
Revenues, net                   0 0 0
Intersegment revenue | Specialized Reliability Solutions                        
Segment Reporting Information [Line Items]                        
Revenues, net                   110 64 72
Eliminations and Other                        
Segment Reporting Information [Line Items]                        
Revenues, net                   0 0 0
Eliminations and Other                        
Segment Reporting Information [Line Items]                        
Revenues, net                   (3,390) (360) (347)
Operating income                   (18,843) (14,434) (14,350)
Depreciation and amortization                   450 545 494
Total assets $ 12,316       $ 13,240       $ 24,872 $ 12,316 $ 13,240 $ 24,872
[1] *Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
[2] *Year ended March 31, 2021 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
XML 135 R118.htm IDEA: XBRL DOCUMENT v3.22.1
Segments - Schedule of Sales and Long-Lived Assets by Geographic Area (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Revenues, net $ 173,300 $ 136,300 $ 155,600 $ 161,300 $ 133,400 $ 89,900 $ 104,900 $ 91,000 $ 626,435 $ 419,205 [1] $ 385,871 [1]
Long-lived assets 695,213       660,404       $ 695,213 $ 660,404 $ 219,200
Net Revenues | Geographic Concentration Risk                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Concentration risk, percentage                 100.00% 100.00% 100.00%
Long-lived Assets | Geographic Concentration Risk                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Concentration risk, percentage                 100.00% 100.00% 100.00%
U.S.                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Revenues, net                 $ 559,296 $ 367,169 $ 323,000
Long-lived assets 651,477       617,258       $ 651,477 $ 617,258 $ 196,679
U.S. | Net Revenues | Geographic Concentration Risk                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Concentration risk, percentage                 89.30% 87.60% 83.70%
U.S. | Long-lived Assets | Geographic Concentration Risk                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Concentration risk, percentage                 93.70% 93.50% 89.70%
Non-U.S.                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Revenues, net                 $ 67,139 $ 52,036 $ 62,871
Long-lived assets $ 43,736       $ 43,146       $ 43,736 $ 43,146 $ 22,521
Non-U.S. | Net Revenues | Geographic Concentration Risk                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Concentration risk, percentage                 10.70% 12.40% 16.30%
Non-U.S. | Long-lived Assets | Geographic Concentration Risk                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Concentration risk, percentage                 6.30% 6.50% 10.30%
[1] *Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
XML 136 R119.htm IDEA: XBRL DOCUMENT v3.22.1
Quarterly Financial Data (Unaudited) - Summary of Unaudited Quarterly Data (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
[1]
Quarterly Financial Information Disclosure [Abstract]                      
Revenues, net $ 173,300 $ 136,300 $ 155,600 $ 161,300 $ 133,400 $ 89,900 $ 104,900 $ 91,000 $ 626,435 $ 419,205 [1] $ 385,871
Gross profit 72,300 51,300 63,300 69,000 54,900 38,700 48,300 42,600 255,962 184,550 [1] 176,837
Income before income taxes 27,605 12,139 24,529 27,193 11,864 2,410 21,111 15,484 91,465 50,868 [1] 57,388
Net income 18,525 9,750 18,359 20,686 10,356 1,859 16,033 11,852 67,319 40,099 [1],[2] 45,717 [3]
Net income attributable to CSW Industrials, Inc. $ 18,446 $ 9,306 $ 18,171 $ 20,462 $ 10,356 $ 1,859 $ 16,033 $ 11,852 $ 66,385 $ 40,099 [1] $ 45,717
Earnings per share attributable to CSW Industrials, Inc.                      
Basic (in USD per share) $ 1.17 $ 0.59 $ 1.15 $ 1.30 $ 0.66 $ 0.12 $ 1.09 $ 0.81 $ 4.21 $ 2.67 [1] $ 3.04
Diluted (in USD per share) $ 1.17 $ 0.59 $ 1.15 $ 1.30 $ 0.66 $ 0.12 $ 1.08 $ 0.80 $ 4.20 $ 2.65 [1] $ 3.01
Schedule of Equity Method Investments [Line Items]                      
Indemnification expense         $ 5,000            
Engineered Building Solutions                      
Schedule of Equity Method Investments [Line Items]                      
Transaction expenses related to formation of joint venture         1,600            
TRUaire acquisition                      
Business Acquisition [Line Items]                      
Transaction expenses incurred         800       $ 0 $ 7,800  
Schedule of Equity Method Investments [Line Items]                      
Indemnification expense         $ 5,000            
[1] *Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
[2] Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
[3] Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.
XML 137 R9999.htm IDEA: XBRL DOCUMENT v3.22.1
Label Element Value
Accounting Standards Update [Extensible Enumeration] us-gaap_AccountingStandardsUpdateExtensibleList Accounting Standards Update 2021-01 [Member]
XML 138 cswi-20220331_htm.xml IDEA: XBRL DOCUMENT 0001624794 2021-04-01 2022-03-31 0001624794 2021-09-30 0001624794 2022-05-12 0001624794 2022-03-31 0001624794 2021-03-31 0001624794 2020-04-01 2021-03-31 0001624794 2019-04-01 2020-03-31 0001624794 srt:ScenarioPreviouslyReportedMember us-gaap:CommonStockMember 2019-03-31 0001624794 srt:ScenarioPreviouslyReportedMember us-gaap:TreasuryStockMember 2019-03-31 0001624794 srt:ScenarioPreviouslyReportedMember us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001624794 srt:ScenarioPreviouslyReportedMember us-gaap:RetainedEarningsMember 2019-03-31 0001624794 srt:ScenarioPreviouslyReportedMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001624794 srt:ScenarioPreviouslyReportedMember 2019-03-31 0001624794 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember srt:RestatementAdjustmentMember us-gaap:RetainedEarningsMember 2019-03-31 0001624794 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember srt:RestatementAdjustmentMember 2019-03-31 0001624794 us-gaap:CommonStockMember 2019-03-31 0001624794 us-gaap:TreasuryStockMember 2019-03-31 0001624794 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001624794 us-gaap:RetainedEarningsMember 2019-03-31 0001624794 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001624794 2019-03-31 0001624794 2018-04-01 2019-03-31 0001624794 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2019-03-31 0001624794 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2019-03-31 0001624794 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2020-03-31 0001624794 us-gaap:CommonStockMember 2019-04-01 2020-03-31 0001624794 us-gaap:TreasuryStockMember 2019-04-01 2020-03-31 0001624794 us-gaap:RetainedEarningsMember 2019-04-01 2020-03-31 0001624794 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2020-03-31 0001624794 us-gaap:CommonStockMember 2020-03-31 0001624794 us-gaap:TreasuryStockMember 2020-03-31 0001624794 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001624794 us-gaap:RetainedEarningsMember 2020-03-31 0001624794 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0001624794 2020-03-31 0001624794 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2021-03-31 0001624794 us-gaap:CommonStockMember 2020-04-01 2021-03-31 0001624794 us-gaap:TreasuryStockMember 2020-04-01 2021-03-31 0001624794 us-gaap:RetainedEarningsMember 2020-04-01 2021-03-31 0001624794 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2021-03-31 0001624794 us-gaap:CommonStockMember 2021-03-31 0001624794 us-gaap:TreasuryStockMember 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 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2022-03-31 0001624794 us-gaap:CommonStockMember 2021-04-01 2022-03-31 0001624794 us-gaap:TreasuryStockMember 2021-04-01 2022-03-31 0001624794 us-gaap:RetainedEarningsMember 2021-04-01 2022-03-31 0001624794 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-01 2022-03-31 0001624794 us-gaap:CommonStockMember 2022-03-31 0001624794 us-gaap:TreasuryStockMember 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 country:US 2022-03-31 0001624794 country:US 2021-03-31 0001624794 us-gaap:NonUsMember 2022-03-31 0001624794 us-gaap:NonUsMember 2021-03-31 0001624794 us-gaap:NonUsMember cswi:InventoryMember us-gaap:GeographicConcentrationRiskMember 2021-04-01 2022-03-31 0001624794 us-gaap:NonUsMember cswi:InventoryMember us-gaap:GeographicConcentrationRiskMember 2020-04-01 2021-03-31 0001624794 srt:MinimumMember us-gaap:LandImprovementsMember 2021-04-01 2022-03-31 0001624794 srt:MaximumMember us-gaap:LandImprovementsMember 2021-04-01 2022-03-31 0001624794 srt:MinimumMember us-gaap:BuildingImprovementsMember 2021-04-01 2022-03-31 0001624794 srt:MaximumMember us-gaap:BuildingImprovementsMember 2021-04-01 2022-03-31 0001624794 srt:MinimumMember us-gaap:LandAndLandImprovementsMember 2021-04-01 2022-03-31 0001624794 srt:MaximumMember us-gaap:LandAndLandImprovementsMember 2021-04-01 2022-03-31 0001624794 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember cswi:ShellMember srt:AffiliatedEntityMember cswi:WhitmoreManufacturingLLCMember 2021-04-01 2021-04-01 0001624794 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-04-01 2022-03-31 0001624794 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-04-01 2021-03-31 0001624794 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-04-01 2020-03-31 0001624794 cswi:ShoemakerManufacturingMember 2021-12-15 0001624794 cswi:ShoemakerManufacturingMember 2021-12-15 2021-12-15 0001624794 cswi:ShoemakerManufacturingMember 2021-04-01 2022-03-31 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:TAIndustriesTRUaireMember 2020-12-15 0001624794 cswi:TAIndustriesTRUaireMember 2020-12-15 2020-12-15 0001624794 cswi:TAIndustriesTRUaireMember 2021-12-15 2021-12-15 0001624794 cswi:TAIndustriesTRUaireMember 2022-03-31 0001624794 cswi:TAIndustriesTRUaireMember 2020-12-15 2022-03-31 0001624794 cswi:TAIndustriesTRUaireMember us-gaap:FairValueAdjustmentToInventoryMember 2020-12-15 2022-03-31 0001624794 cswi:TAIndustriesTRUaireMember 2021-01-01 2021-03-31 0001624794 cswi:TAIndustriesTRUaireMember 2021-04-01 2022-03-31 0001624794 cswi:TAIndustriesTRUaireMember 2020-04-01 2021-03-31 0001624794 cswi:TAIndustriesTRUaireMember 2019-04-01 2020-03-31 0001624794 cswi:TAIndustriesTRUaireMember us-gaap:FairValueAdjustmentToInventoryMember 2020-04-01 2021-03-31 0001624794 cswi:TAIndustriesTRUaireMember us-gaap:FairValueAdjustmentToInventoryMember 2019-04-01 2020-03-31 0001624794 cswi:TAIndustriesTRUaireMember us-gaap:CustomerListsMember 2020-04-01 2021-03-31 0001624794 cswi:TAIndustriesTRUaireMember us-gaap:CustomerListsMember 2019-04-01 2020-03-31 0001624794 cswi:PetersenMetalsMember 2019-04-02 2019-04-02 0001624794 cswi:PetersenMetalsMember 2019-07-01 2019-07-31 0001624794 cswi:PetersenMetalsMember 2019-04-02 0001624794 cswi:PetersenMetalsMember us-gaap:CustomerListsMember 2019-04-02 2019-04-02 0001624794 cswi:PetersenMetalsMember us-gaap:OrderOrProductionBacklogMember 2019-04-02 2019-04-02 0001624794 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember srt:AffiliatedEntityMember cswi:WhitmoreJVMember 2022-03-31 0001624794 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember srt:AffiliatedEntityMember cswi:WhitmoreJVMember 2021-04-01 2022-03-31 0001624794 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember srt:AffiliatedEntityMember cswi:WhitmoreJVMember 2021-04-01 2021-04-01 0001624794 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2021-03-31 0001624794 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2021-04-01 2022-03-31 0001624794 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2022-03-31 0001624794 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember 2018-07-01 2018-09-30 0001624794 2018-07-01 2018-09-30 0001624794 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember 2019-04-01 2020-03-31 0001624794 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember 2021-04-01 2022-03-31 0001624794 us-gaap:SegmentDiscontinuedOperationsMember 2021-03-31 0001624794 us-gaap:SegmentDiscontinuedOperationsMember 2022-03-31 0001624794 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember 2020-04-01 2021-03-31 0001624794 2021-04-01 2021-06-30 0001624794 cswi:ContractorSolutionsMember 2020-03-31 0001624794 cswi:EngineeredReliabilitySolutionsMember 2020-03-31 0001624794 cswi:SpecializedBuildingSolutionsMember 2020-03-31 0001624794 cswi:TAIndustriesTRUaireMember cswi:ContractorSolutionsMember 2020-04-01 2021-03-31 0001624794 cswi:TAIndustriesTRUaireMember cswi:EngineeredReliabilitySolutionsMember 2020-04-01 2021-03-31 0001624794 cswi:TAIndustriesTRUaireMember cswi:SpecializedBuildingSolutionsMember 2020-04-01 2021-03-31 0001624794 cswi:ContractorSolutionsMember 2020-04-01 2021-03-31 0001624794 cswi:EngineeredReliabilitySolutionsMember 2020-04-01 2021-03-31 0001624794 cswi:SpecializedBuildingSolutionsMember 2020-04-01 2021-03-31 0001624794 cswi:ContractorSolutionsMember 2021-03-31 0001624794 cswi:EngineeredReliabilitySolutionsMember 2021-03-31 0001624794 cswi:SpecializedBuildingSolutionsMember 2021-03-31 0001624794 cswi:ContractorSolutionsMember 2021-04-01 2022-03-31 0001624794 cswi:EngineeredReliabilitySolutionsMember 2021-04-01 2022-03-31 0001624794 cswi:SpecializedBuildingSolutionsMember 2021-04-01 2022-03-31 0001624794 cswi:TAIndustriesTRUaireMember cswi:ContractorSolutionsMember 2021-04-01 2022-03-31 0001624794 cswi:TAIndustriesTRUaireMember cswi:EngineeredReliabilitySolutionsMember 2021-04-01 2022-03-31 0001624794 cswi:TAIndustriesTRUaireMember cswi:SpecializedBuildingSolutionsMember 2021-04-01 2022-03-31 0001624794 cswi:ShoemakerMember cswi:ContractorSolutionsMember 2021-04-01 2022-03-31 0001624794 cswi:ShoemakerMember cswi:EngineeredReliabilitySolutionsMember 2021-04-01 2022-03-31 0001624794 cswi:ShoemakerMember cswi:SpecializedBuildingSolutionsMember 2021-04-01 2022-03-31 0001624794 cswi:ShoemakerMember 2021-04-01 2022-03-31 0001624794 cswi:ContractorSolutionsMember 2022-03-31 0001624794 cswi:EngineeredReliabilitySolutionsMember 2022-03-31 0001624794 cswi:SpecializedBuildingSolutionsMember 2022-03-31 0001624794 us-gaap:PatentsMember 2021-04-01 2022-03-31 0001624794 us-gaap:PatentsMember 2022-03-31 0001624794 us-gaap:PatentsMember 2021-03-31 0001624794 cswi:CustomerListsAndTrademarksMember 2021-04-01 2022-03-31 0001624794 cswi:CustomerListsAndTrademarksMember 2022-03-31 0001624794 cswi:CustomerListsAndTrademarksMember 2021-03-31 0001624794 us-gaap:NoncompeteAgreementsMember 2021-04-01 2022-03-31 0001624794 us-gaap:NoncompeteAgreementsMember 2022-03-31 0001624794 us-gaap:NoncompeteAgreementsMember 2021-03-31 0001624794 us-gaap:OtherIntangibleAssetsMember 2021-04-01 2022-03-31 0001624794 us-gaap:OtherIntangibleAssetsMember 2022-03-31 0001624794 us-gaap:OtherIntangibleAssetsMember 2021-03-31 0001624794 us-gaap:TrademarksAndTradeNamesMember 2022-03-31 0001624794 us-gaap:TrademarksAndTradeNamesMember 2021-03-31 0001624794 us-gaap:StockCompensationPlanMember cswi:EquityAndIncentiveCompensation2015PlanMember 2015-12-31 0001624794 us-gaap:StockCompensationPlanMember cswi:EquityAndIncentiveCompensation2015PlanMember 2022-03-31 0001624794 us-gaap:RestrictedStockMember 2021-04-01 2022-03-31 0001624794 us-gaap:RestrictedStockMember 2020-04-01 2021-03-31 0001624794 us-gaap:RestrictedStockMember 2019-04-01 2020-03-31 0001624794 us-gaap:EmployeeStockOptionMember 2021-03-31 0001624794 us-gaap:EmployeeStockOptionMember 2021-04-01 2022-03-31 0001624794 us-gaap:EmployeeStockOptionMember 2022-03-31 0001624794 us-gaap:EmployeeStockOptionMember 2020-03-31 0001624794 us-gaap:EmployeeStockOptionMember 2020-04-01 2021-03-31 0001624794 us-gaap:EmployeeStockOptionMember 2019-04-01 2020-03-31 0001624794 us-gaap:RestrictedStockMember 2021-03-31 0001624794 us-gaap:RestrictedStockMember 2022-03-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 us-gaap:PerformanceSharesMember 2022-03-31 0001624794 us-gaap:PerformanceSharesMember 2021-03-31 0001624794 srt:MinimumMember us-gaap:PerformanceSharesMember 2021-04-01 2022-03-31 0001624794 srt:MaximumMember us-gaap:PerformanceSharesMember 2021-04-01 2022-03-31 0001624794 us-gaap:PerformanceSharesMember cswi:CliffVestingMember 2021-04-01 2022-03-31 0001624794 us-gaap:PerformanceSharesMember cswi:CliffVestingMember 2020-04-01 2021-03-31 0001624794 srt:MinimumMember us-gaap:PerformanceSharesMember cswi:CliffVestingMember 2021-04-01 2022-03-31 0001624794 srt:MaximumMember us-gaap:PerformanceSharesMember cswi:CliffVestingMember 2021-04-01 2022-03-31 0001624794 srt:ScenarioPreviouslyReportedMember 2021-04-01 2022-03-31 0001624794 srt:RestatementAdjustmentMember 2021-04-01 2022-03-31 0001624794 srt:ScenarioPreviouslyReportedMember 2020-04-01 2021-03-31 0001624794 srt:RestatementAdjustmentMember 2020-04-01 2021-03-31 0001624794 srt:ScenarioPreviouslyReportedMember 2019-04-01 2020-03-31 0001624794 srt:RestatementAdjustmentMember 2019-04-01 2020-03-31 0001624794 srt:ScenarioPreviouslyReportedMember 2022-03-31 0001624794 srt:RestatementAdjustmentMember 2022-03-31 0001624794 srt:ScenarioPreviouslyReportedMember us-gaap:OtherNoncurrentLiabilitiesMember 2022-03-31 0001624794 us-gaap:OtherNoncurrentLiabilitiesMember 2022-03-31 0001624794 srt:RestatementAdjustmentMember us-gaap:OtherNoncurrentLiabilitiesMember 2022-03-31 0001624794 srt:ScenarioPreviouslyReportedMember 2021-03-31 0001624794 srt:RestatementAdjustmentMember 2021-03-31 0001624794 srt:ScenarioPreviouslyReportedMember us-gaap:OtherNoncurrentLiabilitiesMember 2021-03-31 0001624794 us-gaap:OtherNoncurrentLiabilitiesMember 2021-03-31 0001624794 srt:RestatementAdjustmentMember us-gaap:OtherNoncurrentLiabilitiesMember 2021-03-31 0001624794 srt:ScenarioPreviouslyReportedMember 2020-03-31 0001624794 srt:RestatementAdjustmentMember 2020-03-31 0001624794 srt:ScenarioPreviouslyReportedMember us-gaap:OtherNoncurrentLiabilitiesMember 2020-03-31 0001624794 us-gaap:OtherNoncurrentLiabilitiesMember 2020-03-31 0001624794 srt:RestatementAdjustmentMember us-gaap:OtherNoncurrentLiabilitiesMember 2020-03-31 0001624794 srt:ScenarioPreviouslyReportedMember 2021-04-01 2021-06-30 0001624794 srt:RestatementAdjustmentMember 2021-04-01 2021-06-30 0001624794 srt:ScenarioPreviouslyReportedMember 2020-04-01 2020-06-30 0001624794 2020-04-01 2020-06-30 0001624794 srt:RestatementAdjustmentMember 2020-04-01 2020-06-30 0001624794 srt:ScenarioPreviouslyReportedMember 2021-07-01 2021-09-30 0001624794 2021-07-01 2021-09-30 0001624794 srt:RestatementAdjustmentMember 2021-07-01 2021-09-30 0001624794 srt:ScenarioPreviouslyReportedMember 2020-07-01 2020-09-30 0001624794 2020-07-01 2020-09-30 0001624794 srt:RestatementAdjustmentMember 2020-07-01 2020-09-30 0001624794 srt:ScenarioPreviouslyReportedMember 2021-10-01 2021-12-31 0001624794 2021-10-01 2021-12-31 0001624794 srt:RestatementAdjustmentMember 2021-10-01 2021-12-31 0001624794 srt:ScenarioPreviouslyReportedMember 2020-10-01 2020-12-31 0001624794 2020-10-01 2020-12-31 0001624794 srt:RestatementAdjustmentMember 2020-10-01 2020-12-31 0001624794 srt:ScenarioPreviouslyReportedMember 2022-01-01 2022-03-31 0001624794 2022-01-01 2022-03-31 0001624794 srt:RestatementAdjustmentMember 2022-01-01 2022-03-31 0001624794 srt:ScenarioPreviouslyReportedMember 2021-01-01 2021-03-31 0001624794 2021-01-01 2021-03-31 0001624794 srt:RestatementAdjustmentMember 2021-01-01 2021-03-31 0001624794 us-gaap:TradeAccountsReceivableMember 2022-03-31 0001624794 us-gaap:TradeAccountsReceivableMember 2021-03-31 0001624794 cswi:OtherAccountsReceivableMember 2022-03-31 0001624794 cswi:OtherAccountsReceivableMember 2021-03-31 0001624794 us-gaap:PropertyPlantAndEquipmentMember 2021-04-01 2022-03-31 0001624794 us-gaap:PropertyPlantAndEquipmentMember 2020-04-01 2021-03-31 0001624794 us-gaap:PropertyPlantAndEquipmentMember 2019-04-01 2020-03-31 0001624794 us-gaap:RevolvingCreditFacilityMember 2022-03-31 0001624794 us-gaap:RevolvingCreditFacilityMember 2021-03-31 0001624794 us-gaap:SecuredDebtMember cswi:WhitmoreManufacturingLLCMember 2022-03-31 0001624794 us-gaap:SecuredDebtMember cswi:WhitmoreManufacturingLLCMember 2021-03-31 0001624794 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2015-12-11 2015-12-11 0001624794 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2015-12-11 0001624794 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2017-09-15 0001624794 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2020-12-01 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 2021-05-18 2021-05-18 0001624794 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2021-05-18 2021-05-18 0001624794 us-gaap:RevolvingCreditFacilityMember us-gaap:FederalFundsEffectiveSwapRateMember 2021-05-18 2021-05-18 0001624794 us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-05-18 2021-05-18 0001624794 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-03-31 0001624794 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2021-03-31 0001624794 us-gaap:SecuredDebtMember cswi:WhitmoreManufacturingLLCMember 2022-03-31 2022-03-31 0001624794 us-gaap:SecuredDebtMember us-gaap:LondonInterbankOfferedRateLIBORMember cswi:WhitmoreManufacturingLLCMember 2022-03-31 2022-03-31 0001624794 srt:MinimumMember 2022-03-31 0001624794 srt:MaximumMember 2022-03-31 0001624794 2019-10-01 2019-10-31 0001624794 us-gaap:InterestRateSwapMember 2022-03-31 0001624794 us-gaap:InterestRateSwapMember 2021-03-31 0001624794 us-gaap:InterestRateSwapMember 2021-04-01 2022-03-31 0001624794 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-03-31 0001624794 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-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:ShareRepurchaseProgram2020Member 2021-04-01 2022-03-31 0001624794 cswi:ShareRepurchaseProgram2018Member 2020-04-01 2021-03-31 0001624794 2019-04-04 2019-04-04 0001624794 2021-04-15 2021-04-15 0001624794 us-gaap:SubsequentEventMember 2022-04-14 2022-04-14 0001624794 country:US us-gaap:QualifiedPlanMember us-gaap:PensionPlansDefinedBenefitMember 2021-04-01 2022-03-31 0001624794 country:US us-gaap:QualifiedPlanMember us-gaap:PensionPlansDefinedBenefitMember 2019-04-01 2020-03-31 0001624794 country:US us-gaap:QualifiedPlanMember us-gaap:PensionPlansDefinedBenefitMember 2020-04-01 2021-03-31 0001624794 country:US us-gaap:QualifiedPlanMember us-gaap:PensionPlansDefinedBenefitMember 2017-04-01 2018-03-31 0001624794 country:US us-gaap:QualifiedPlanMember us-gaap:PensionPlansDefinedBenefitMember 2019-04-01 2019-09-30 0001624794 country:US us-gaap:QualifiedPlanMember us-gaap:PensionPlansDefinedBenefitMember 2019-08-01 2019-08-31 0001624794 country:US us-gaap:QualifiedPlanMember us-gaap:PensionPlansDefinedBenefitMember 2019-09-01 2019-09-30 0001624794 country:US us-gaap:QualifiedPlanMember us-gaap:PensionPlansDefinedBenefitMember 2020-01-01 2020-03-31 0001624794 country:CA us-gaap:PensionPlansDefinedBenefitMember 2021-04-01 2022-03-31 0001624794 country:CA us-gaap:PensionPlansDefinedBenefitMember 2020-04-01 2021-03-31 0001624794 cswi:OtherAssetCategoryMember us-gaap:FairValueInputsLevel2Member country:CA us-gaap:PensionPlansDefinedBenefitMember 2022-03-31 0001624794 us-gaap:FixedIncomeFundsMember 2022-03-31 0001624794 us-gaap:FixedIncomeFundsMember 2021-03-31 0001624794 cswi:OtherAssetCategoryMember 2022-03-31 0001624794 cswi:OtherAssetCategoryMember 2021-03-31 0001624794 us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember 2022-03-31 0001624794 us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember 2021-03-31 0001624794 srt:ParentCompanyMember 2022-03-31 0001624794 srt:ParentCompanyMember 2021-03-31 0001624794 cswi:TAIndustriesTRUaireMember 2021-03-31 0001624794 us-gaap:AccumulatedTranslationAdjustmentMember 2021-03-31 0001624794 us-gaap:AccumulatedTranslationAdjustmentMember 2020-03-31 0001624794 us-gaap:AccumulatedTranslationAdjustmentMember 2021-04-01 2022-03-31 0001624794 us-gaap:AccumulatedTranslationAdjustmentMember 2020-04-01 2021-03-31 0001624794 us-gaap:AccumulatedTranslationAdjustmentMember 2022-03-31 0001624794 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-03-31 0001624794 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-03-31 0001624794 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-04-01 2022-03-31 0001624794 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-04-01 2021-03-31 0001624794 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-03-31 0001624794 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-03-31 0001624794 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2020-03-31 0001624794 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2021-04-01 2022-03-31 0001624794 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2020-04-01 2021-03-31 0001624794 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2021-04-01 2022-03-31 0001624794 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2020-04-01 2021-03-31 0001624794 cswi:AccumulatedDefinedBenefitPlansAdjustmentNetIncomeLossMember 2021-04-01 2022-03-31 0001624794 cswi:AccumulatedDefinedBenefitPlansAdjustmentNetIncomeLossMember 2020-04-01 2021-03-31 0001624794 cswi:AccumulatedDefinedBenefitPlansAdjustmentSettlementMember 2021-04-01 2022-03-31 0001624794 cswi:AccumulatedDefinedBenefitPlansAdjustmentSettlementMember 2020-04-01 2021-03-31 0001624794 cswi:AccumulatedDefinedBenefitPlansCurrencyTranslationAdjustmentMember 2021-04-01 2022-03-31 0001624794 cswi:AccumulatedDefinedBenefitPlansCurrencyTranslationAdjustmentMember 2020-04-01 2021-03-31 0001624794 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-04-01 2022-03-31 0001624794 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2020-04-01 2021-03-31 0001624794 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-03-31 0001624794 cswi:BuildToOrderMember 2021-04-01 2022-03-31 0001624794 cswi:InstallationServiceMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-04-01 2022-03-31 0001624794 us-gaap:OperatingSegmentsMember cswi:BuildToOrderMember cswi:IndustrialProductsMember 2021-04-01 2022-03-31 0001624794 us-gaap:OperatingSegmentsMember cswi:BuildToOrderMember cswi:SpecialtyChemicalsMember 2021-04-01 2022-03-31 0001624794 us-gaap:OperatingSegmentsMember cswi:BuildToOrderMember cswi:SpecializedBuildingSolutionsMember 2021-04-01 2022-03-31 0001624794 us-gaap:OperatingSegmentsMember cswi:BuildToOrderMember 2021-04-01 2022-03-31 0001624794 us-gaap:OperatingSegmentsMember cswi:BookAndShipMember cswi:IndustrialProductsMember 2021-04-01 2022-03-31 0001624794 us-gaap:OperatingSegmentsMember cswi:BookAndShipMember cswi:SpecialtyChemicalsMember 2021-04-01 2022-03-31 0001624794 us-gaap:OperatingSegmentsMember cswi:BookAndShipMember cswi:SpecializedBuildingSolutionsMember 2021-04-01 2022-03-31 0001624794 us-gaap:OperatingSegmentsMember cswi:BookAndShipMember 2021-04-01 2022-03-31 0001624794 us-gaap:OperatingSegmentsMember cswi:IndustrialProductsMember 2021-04-01 2022-03-31 0001624794 us-gaap:OperatingSegmentsMember cswi:SpecialtyChemicalsMember 2021-04-01 2022-03-31 0001624794 us-gaap:OperatingSegmentsMember cswi:SpecializedBuildingSolutionsMember 2021-04-01 2022-03-31 0001624794 us-gaap:OperatingSegmentsMember 2021-04-01 2022-03-31 0001624794 us-gaap:OperatingSegmentsMember cswi:BuildToOrderMember cswi:IndustrialProductsMember 2020-04-01 2021-03-31 0001624794 us-gaap:OperatingSegmentsMember cswi:BuildToOrderMember cswi:SpecialtyChemicalsMember 2020-04-01 2021-03-31 0001624794 us-gaap:OperatingSegmentsMember cswi:BuildToOrderMember cswi:SpecializedBuildingSolutionsMember 2020-04-01 2021-03-31 0001624794 us-gaap:OperatingSegmentsMember cswi:BuildToOrderMember 2020-04-01 2021-03-31 0001624794 us-gaap:OperatingSegmentsMember cswi:BookAndShipMember cswi:IndustrialProductsMember 2020-04-01 2021-03-31 0001624794 us-gaap:OperatingSegmentsMember cswi:BookAndShipMember cswi:SpecialtyChemicalsMember 2020-04-01 2021-03-31 0001624794 us-gaap:OperatingSegmentsMember cswi:BookAndShipMember cswi:SpecializedBuildingSolutionsMember 2020-04-01 2021-03-31 0001624794 us-gaap:OperatingSegmentsMember cswi:BookAndShipMember 2020-04-01 2021-03-31 0001624794 us-gaap:OperatingSegmentsMember cswi:IndustrialProductsMember 2020-04-01 2021-03-31 0001624794 us-gaap:OperatingSegmentsMember cswi:SpecialtyChemicalsMember 2020-04-01 2021-03-31 0001624794 us-gaap:OperatingSegmentsMember cswi:SpecializedBuildingSolutionsMember 2020-04-01 2021-03-31 0001624794 us-gaap:OperatingSegmentsMember 2020-04-01 2021-03-31 0001624794 us-gaap:OperatingSegmentsMember cswi:BuildToOrderMember cswi:IndustrialProductsMember 2019-04-01 2020-03-31 0001624794 us-gaap:OperatingSegmentsMember cswi:BuildToOrderMember cswi:SpecialtyChemicalsMember 2019-04-01 2020-03-31 0001624794 us-gaap:OperatingSegmentsMember cswi:BuildToOrderMember cswi:SpecializedBuildingSolutionsMember 2019-04-01 2020-03-31 0001624794 us-gaap:OperatingSegmentsMember cswi:BuildToOrderMember 2019-04-01 2020-03-31 0001624794 us-gaap:OperatingSegmentsMember cswi:BookAndShipMember cswi:IndustrialProductsMember 2019-04-01 2020-03-31 0001624794 us-gaap:OperatingSegmentsMember cswi:BookAndShipMember cswi:SpecialtyChemicalsMember 2019-04-01 2020-03-31 0001624794 us-gaap:OperatingSegmentsMember cswi:BookAndShipMember cswi:SpecializedBuildingSolutionsMember 2019-04-01 2020-03-31 0001624794 us-gaap:OperatingSegmentsMember cswi:BookAndShipMember 2019-04-01 2020-03-31 0001624794 us-gaap:OperatingSegmentsMember cswi:IndustrialProductsMember 2019-04-01 2020-03-31 0001624794 us-gaap:OperatingSegmentsMember cswi:SpecialtyChemicalsMember 2019-04-01 2020-03-31 0001624794 us-gaap:OperatingSegmentsMember cswi:SpecializedBuildingSolutionsMember 2019-04-01 2020-03-31 0001624794 us-gaap:OperatingSegmentsMember 2019-04-01 2020-03-31 0001624794 cswi:BookAndShipMember 2021-04-01 2022-03-31 0001624794 cswi:OperatingSegmentsExcludingIntersegmentEliminationMember 2021-04-01 2022-03-31 0001624794 us-gaap:IntersegmentEliminationMember cswi:IndustrialProductsMember 2021-04-01 2022-03-31 0001624794 us-gaap:IntersegmentEliminationMember cswi:SpecialtyChemicalsMember 2021-04-01 2022-03-31 0001624794 us-gaap:IntersegmentEliminationMember cswi:SpecializedBuildingSolutionsMember 2021-04-01 2022-03-31 0001624794 us-gaap:IntersegmentEliminationMember 2021-04-01 2022-03-31 0001624794 cswi:EliminationsAndReconcilingItemsMember 2021-04-01 2022-03-31 0001624794 cswi:OperatingSegmentsExcludingIntersegmentEliminationMember 2020-04-01 2021-03-31 0001624794 us-gaap:IntersegmentEliminationMember cswi:IndustrialProductsMember 2020-04-01 2021-03-31 0001624794 us-gaap:IntersegmentEliminationMember cswi:SpecialtyChemicalsMember 2020-04-01 2021-03-31 0001624794 us-gaap:IntersegmentEliminationMember cswi:SpecializedBuildingSolutionsMember 2020-04-01 2021-03-31 0001624794 us-gaap:IntersegmentEliminationMember 2020-04-01 2021-03-31 0001624794 cswi:EliminationsAndReconcilingItemsMember 2020-04-01 2021-03-31 0001624794 cswi:OperatingSegmentsExcludingIntersegmentEliminationMember 2019-04-01 2020-03-31 0001624794 us-gaap:IntersegmentEliminationMember cswi:IndustrialProductsMember 2019-04-01 2020-03-31 0001624794 us-gaap:IntersegmentEliminationMember cswi:SpecialtyChemicalsMember 2019-04-01 2020-03-31 0001624794 us-gaap:IntersegmentEliminationMember cswi:SpecializedBuildingSolutionsMember 2019-04-01 2020-03-31 0001624794 us-gaap:IntersegmentEliminationMember 2019-04-01 2020-03-31 0001624794 cswi:EliminationsAndReconcilingItemsMember 2019-04-01 2020-03-31 0001624794 us-gaap:TrademarksMember cswi:SpecialtyChemicalsMember 2020-01-01 2020-03-31 0001624794 us-gaap:OperatingSegmentsMember cswi:IndustrialProductsMember 2022-03-31 0001624794 us-gaap:OperatingSegmentsMember cswi:SpecialtyChemicalsMember 2022-03-31 0001624794 us-gaap:OperatingSegmentsMember cswi:SpecializedBuildingSolutionsMember 2022-03-31 0001624794 us-gaap:OperatingSegmentsMember 2022-03-31 0001624794 cswi:EliminationsAndReconcilingItemsMember 2022-03-31 0001624794 us-gaap:OperatingSegmentsMember cswi:IndustrialProductsMember 2021-03-31 0001624794 us-gaap:OperatingSegmentsMember cswi:SpecialtyChemicalsMember 2021-03-31 0001624794 us-gaap:OperatingSegmentsMember cswi:SpecializedBuildingSolutionsMember 2021-03-31 0001624794 us-gaap:OperatingSegmentsMember 2021-03-31 0001624794 cswi:EliminationsAndReconcilingItemsMember 2021-03-31 0001624794 us-gaap:OperatingSegmentsMember cswi:IndustrialProductsMember 2020-03-31 0001624794 us-gaap:OperatingSegmentsMember cswi:SpecialtyChemicalsMember 2020-03-31 0001624794 us-gaap:OperatingSegmentsMember cswi:SpecializedBuildingSolutionsMember 2020-03-31 0001624794 us-gaap:OperatingSegmentsMember 2020-03-31 0001624794 cswi:EliminationsAndReconcilingItemsMember 2020-03-31 0001624794 country:US 2021-04-01 2022-03-31 0001624794 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-04-01 2022-03-31 0001624794 country:US 2020-04-01 2021-03-31 0001624794 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-04-01 2021-03-31 0001624794 country:US 2019-04-01 2020-03-31 0001624794 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-04-01 2020-03-31 0001624794 us-gaap:NonUsMember 2021-04-01 2022-03-31 0001624794 us-gaap:NonUsMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-04-01 2022-03-31 0001624794 us-gaap:NonUsMember 2020-04-01 2021-03-31 0001624794 us-gaap:NonUsMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-04-01 2021-03-31 0001624794 us-gaap:NonUsMember 2019-04-01 2020-03-31 0001624794 us-gaap:NonUsMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-04-01 2020-03-31 0001624794 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-04-01 2022-03-31 0001624794 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-04-01 2021-03-31 0001624794 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-04-01 2020-03-31 0001624794 country:US cswi:LongLivedAssetsMember us-gaap:GeographicConcentrationRiskMember 2021-04-01 2022-03-31 0001624794 country:US cswi:LongLivedAssetsMember us-gaap:GeographicConcentrationRiskMember 2020-04-01 2021-03-31 0001624794 country:US 2020-03-31 0001624794 country:US cswi:LongLivedAssetsMember us-gaap:GeographicConcentrationRiskMember 2019-04-01 2020-03-31 0001624794 us-gaap:NonUsMember cswi:LongLivedAssetsMember us-gaap:GeographicConcentrationRiskMember 2021-04-01 2022-03-31 0001624794 us-gaap:NonUsMember cswi:LongLivedAssetsMember us-gaap:GeographicConcentrationRiskMember 2020-04-01 2021-03-31 0001624794 us-gaap:NonUsMember 2020-03-31 0001624794 us-gaap:NonUsMember cswi:LongLivedAssetsMember us-gaap:GeographicConcentrationRiskMember 2019-04-01 2020-03-31 0001624794 cswi:LongLivedAssetsMember us-gaap:GeographicConcentrationRiskMember 2021-04-01 2022-03-31 0001624794 cswi:LongLivedAssetsMember us-gaap:GeographicConcentrationRiskMember 2020-04-01 2021-03-31 0001624794 cswi:LongLivedAssetsMember us-gaap:GeographicConcentrationRiskMember 2019-04-01 2020-03-31 0001624794 cswi:SpecialtyChemicalsMember 2021-01-01 2021-03-31 iso4217:USD shares iso4217:USD shares cswi:segment cswi:brand pure cswi:lease false 2022 FY 0001624794 http://fasb.org/us-gaap/2021-01-31#AccountingStandardsUpdate202101Member http://fasb.org/us-gaap/2021-01-31#OtherAssetsNoncurrent http://fasb.org/us-gaap/2021-01-31#OtherAssetsNoncurrent http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent P5Y P84D P7D 10-K true 2022-03-31 --03-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 No No Yes Yes Large Accelerated Filer false false true false 1984000000 15676790 Certain information contained in the definitive proxy statement for the registrant’s Annual Meeting of Stockholders is incorporated by reference into Part III hereof. GRANT THORNTON LLP Dallas, Texas 16619000 10088000 122804000 96695000 150114000 102651000 10610000 9684000 300147000 219118000 87032000 82554000 224658000 218795000 300837000 283060000 82686000 75995000 995360000 879522000 47836000 32444000 69005000 49743000 561000 561000 117402000 82748000 252214000 241776000 1027000 1695000 140306000 137853000 510949000 464072000 15325000 0 0.01 0.01 162000 161000 50000000 50000000 16283000 16162000 0.01 0.01 0 0 10000000 10000000 0 0 112924000 104690000 576000 511000 46448000 34075000 407522000 350670000 -5074000 -5996000 469086000 415450000 995360000 879522000 626435000 419205000 385871000 370473000 234655000 209034000 255962000 184550000 176837000 158582000 125330000 110032000 0 0 951000 97380000 59220000 65854000 -5449000 -2383000 -1331000 -466000 -5969000 -7135000 91465000 50868000 57388000 24146000 10769000 12732000 67319000 40099000 44656000 0 0 1061000 67319000 40099000 45717000 934000 0 0 66385000 40099000 45717000 4.21 2.67 2.97 0 0 0.07 4.21 2.67 3.04 4.20 2.65 2.94 0 0 0.07 4.20 2.65 3.01 15755000 15015000 15039000 15807000 15126000 15206000 67319000 40099000 45717000 -44000 4791000 -2316000 -142000 -156000 265000 533000 587000 -996000 138000 34000 682000 -433000 -72000 -2595000 922000 5450000 -717000 68241000 45549000 45000000 934000 0 0 67307000 45549000 45000000 158000 -49964000 46633000 277588000 -10729000 263686000 3785000 3785000 158000 -49964000 46633000 281373000 -10729000 267471000 -206000 -206000 5074000 5074000 1000 1451000 -3432000 -1980000 26864000 26864000 45717000 45717000 -52000 8182000 8130000 -717000 -717000 159000 -75377000 48327000 318702000 -11446000 280365000 5085000 5085000 2000 -2812000 -2000 -2812000 51405000 51233000 102638000 7291000 7291000 40099000 40099000 -47000 8132000 8085000 5450000 5450000 161000 -34075000 104690000 350670000 -5996000 415450000 8450000 8450000 1000 -4884000 0 -4883000 6938000 -289000 6649000 14427000 14427000 66385000 66385000 -73000 9533000 9460000 922000 922000 162000 -46448000 112924000 407522000 -5074000 469086000 67319000 40099000 45717000 0 0 1061000 67319000 40099000 44656000 11572000 9194000 7918000 25314000 13843000 6927000 1553000 1558000 184000 1498000 696000 909000 8450000 5086000 5074000 85000 23000 833000 0 0 -6559000 31000 163000 -121000 0 0 951000 -3261000 -1798000 486000 26729000 7219000 7997000 49403000 3377000 1653000 -3479000 4246000 -3969000 -626000 1532000 -29000 27983000 13856000 5884000 742000 -46000 -1545000 69089000 66254000 71397000 0 0 -1500000 69089000 66254000 69897000 15653000 8833000 11437000 0 6152000 0 139000 30000 1292000 35942000 287238000 11837000 -51456000 -289889000 -21982000 0 0 1538000 -51456000 -289889000 -20444000 94000000 255000000 7500000 83561000 23561000 28061000 2328000 148000 0 19311000 10489000 28460000 1327000 1330000 0 6293000 0 0 9459000 8083000 8130000 -13039000 214049000 -57151000 1937000 1336000 -615000 6531000 -8250000 -8313000 10088000 18338000 26651000 16619000 10088000 18338000 4955000 1875000 1165000 20485000 14021000 8873000 ORGANIZATION AND OPERATIONS AND SUMMARY OF SIGNIFICANT 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:120%">CSWI is a diversified industrial growth company with a strategic focus on providing niche, value-added products in the end markets we serve. We operate in three business segments: Contractor Solutions, Engineered Building Solutions and Specialized Reliability Solutions. 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. Drawing on our innovative and proven technologies, we seek to deliver solutions to our professional customers that require superior performance and reliability. Our diverse product portfolio includes more than 100 highly respected industrial brands including RectorSeal No. 5</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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%">, KOPR-KOTE</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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%">, KATS Coatings</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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%">, Safe-T-Switch</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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%">, Air Sentry</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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%">, Deacon</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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%">, Leak Freeze</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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%"> Greco</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">® and TRUaire® </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and Shoemaker Manufacturing</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%">. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align: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 COVID-19 pandemic and its resulting impacts had an overall negative impact on our financial results in our prior fiscal year ended March 31, 2021. During our current fiscal year ended March 31, 2022, the direct impact of the COVID-19 pandemic on our consolidated operating results was limited, in all material respects, to our operations in Vietnam. In early August 2021, the Vietnamese government mandated numerous restrictions in an effort to mitigate the spread of COVID-19, including closures of non-essential businesses, limitations on movements of individuals, and the imposition of other highly-restrictive measures for businesses, like ours, that continued operations in compliance with the restrictions. Our Vietnam operations began resuming normal production activities in late November 2021, when the Vietnamese government-mandated restrictions began to ease. Regarding our operations generally, the indirect impacts of the COVID-19 pandemic have resulted in material and freight cost inflation, supply chain disruptions and freight delays, driven by numerous factors including countermeasures taken by U.S. federal, state and/or local governments and the Federal Reserve, labor supply shortages, and recovering demand. We expect material and freight cost volatility, supply chain challenges and freight delays to continue in the near-term, and we are addressing these impacts through focused inventory management and by continuing and increasing the pricing initiatives that began in the three months ended March 31, 2021. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While the COVID-19 pandemic and its indirect effects have contributed to increased demand in certain parts of our business, including the HVAC/R end market, we expect customer demand levels and our overall results of operations and financial condition to have some level of volatility through the duration of the pandemic when compared to pre-pandemic periods. Despite strong demand in certain of our end markets and clear signs of recovery in others, we cannot reasonably estimate the magnitude or length of the pandemic’s direct and indirect adverse impact, including its ultimate impact on our business or financial condition, due to continued uncertainty regarding (1) the duration and severity of the COVID-19 pandemic, including any surges due to the variants and (2) the continued potential for short and long-term impacts on our facilities and employees, customer demand and supply chain.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align: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. During the fiscal year ended March 31, 2022, we had no sales into Belarus or Ukraine and our sales into Russia were immaterial to both our consolidated sales and the sales for our Specialized Reliability Solutions segment. Additionally, shortly after the Russian invasion of Ukraine began in February 2022, we indefinitely suspended all business activity in Russia. 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 style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basis of Presentation –</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The consolidated financial position, results of operations and cash flows included in this Annual Report on Form 10-K for the fiscal year ended March 31, 2022 (“Annual 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 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 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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Variable Interest Entities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> - We evaluate whether an entity is a variable interest entity (“VIE”) and determine if the primary beneficiary status is appropriate on a quarterly basis. We consolidate a VIE for which we are the primary beneficiary. When assessing the determination of the primary beneficiary, we consider all relevant facts and circumstances, including: the power to direct the activities of the VIE that most significantly impact the VIE’s economic performance, the obligation to absorb the expected losses and/or the right to receive the expected returns of the VIE. Through this evaluation, we determined that the Whitmore JV is a VIE and the Company is the primary beneficiary of this VIE, primarily due to Whitmore having the power to direct the manufacturing activities, which are considered the most significant activities for the Whitmore JV.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Use of Estimates</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> – The process of preparing financial statements in conformity with U.S. GAAP requires us to make estimates and assumptions that affect reported amounts of certain assets, liabilities, revenues and expenses. We believe our estimates and assumptions are reasonable; however, actual results may differ materially from such estimates. The most significant estimates and assumptions are used in determining:</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">Timing and amount of revenue recognition;</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">Deferred taxes and tax reserves; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Valuation of goodwill and indefinite-lived intangible assets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Change in Accounting Principle</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - During the fourth quarter of the fiscal year ended March 31, 2022, the Company changed its method of accounting for certain domestic inventory previously valued by the last-in, first-out ("LIFO") method to the first-in, first-out ("FIFO") method. All prior periods presented have been retrospectively adjusted to apply the new method of accounting. Refer to Note 7 for more information on the change in inventory accounting method.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash and Cash Equivalents –</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We consider all highly liquid instruments purchased with original maturities of three months or less and money market accounts to be cash equivalents. We maintain our cash and cash equivalents at financial institutions for which the combined account balances in individual institutions may exceed insurance coverage and, as a result, there is a concentration of credit risk related to amounts on deposit in excess of insurance coverage. We had deposits in domestic banks of $11.3 million and $6.1 million at March 31, 2022 and 2021, respectively, and balances of $5.3 million and $4.0 million were held in foreign banks at March 31, 2022 and 2021, 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-style:italic;font-weight:400;line-height:120%">Accounts Receivable, Allowance for Doubtful Accounts and Credit Risk</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> – Trade accounts receivables are recorded at the invoiced amounts and do not bear interest. We record an allowance for credit losses on trade receivables that, when deducted from the gross trade receivables balance, presents the net amount expected to be collected. We estimate the allowance based on an aging schedule and according to historical losses as determined from our billings and collections history. This may be adjusted after consideration of customer-specific factors such as financial difficulties, liquidity issues or insolvency, as well as both current and forecasted macroeconomic conditions as of the reporting date. We adjust the allowance and recognize credit losses in the income statement each period. Trade receivables are written off against the allowance in the period when the receivable is deemed to be uncollectible. Subsequent recoveries of amounts previously written off are reflected as a reduction to periodic credit losses in the income statement. Our allowance for expected credit losses for short-term receivables as of March 31, 2022 was $1.2 million, compared to $0.9 million as of March 31, 2020. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Credit risks are mitigated by the diversity of our customer base across many different industries and by performing creditworthiness analyses on our customers. Additionally, we mitigate credit risk through letters of credit and advance payments received from our customers. We do not believe that we have any significant concentrations of credit risk.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inventories and Related Reserves</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> – Inventories are stated at the lower of cost or net realizable value and include raw materials, supplies, direct labor and manufacturing overhead. Cost is determined using the first-in, first-out (“FIFO”) method for valuing inventories at majority of our domestic operations. Our foreign subsidiaries and some domestic operations use either the FIFO or the weighted average cost method to value inventory. Foreign inventories represent approximately 10% and 12% of total inventories as of March 31, 2022 and 2021, 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%">Reserves are provided for slow-moving or excess and obsolete inventory based on the difference between the cost of the inventory and its net realizable value and by reviewing quantities on hand in comparison with historical and expected future usage. In estimating the reserve for excess or slow-moving inventory, management considers factors such as product aging, current and future customer demand and market conditions.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Property, Plant and Equipment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> – Property, plant and equipment are stated at cost and depreciated using the straight-line method over the estimated useful lives of the individual assets. When property, plant and equipment are retired or otherwise disposed of, the related cost and accumulated depreciation are removed from the accounts, and the resulting gain or loss is included in income from operations for the period. Generally, the estimated useful lives of assets are:</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:center;text-indent:22.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.122%"><tr><td style="width:1.0%"/><td style="width:77.795%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.225%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.225%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.355%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land improvements</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">to</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7</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%">to</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plant, office and lab equipment</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">to</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 years</span></td></tr></table></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We review property, plant and equipment for impairment whenever events or changes in circumstances indicate the carrying amount of an asset may not be recoverable.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Repairs and maintenance costs are expensed as incurred, and significant improvements that either extend the useful life or increase the capacity or efficiency of property and equipment are capitalized and depreciated. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Valuation of Goodwill and Intangible Assets –</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The value of goodwill is tested for impairment at least annually as of January 31 or whenever events or circumstances indicate such assets may be impaired. The identification of our reporting units began at the operating segment level and considered whether components one level below the operating segment levels should be identified as reporting units for purpose of testing goodwill for impairment based on certain conditions. These conditions included, among other factors, (i) the extent to which a component represents a business and (ii) the aggregation of economically similar components within the operating segments. Other factors that were considered in determining whether the aggregation of components was appropriate included the similarity of the nature of the products and services, the nature of the production processes, the methods of distribution and the types of industries served. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounting Standards Codification ("ASC") 350 allows an optional qualitative assessment, prior to a quantitative assessment test, to determine whether it is more likely than not that the fair value of a reporting unit exceeds its carrying amount. We bypassed the qualitative assessment and proceeded directly to the quantitative test. If the carrying value of a reporting unit exceeds it fair value, the goodwill of that reporting unit is impaired and an impairment loss is recorded equal to the excess of the carrying value over its fair value. We estimate the fair value of our reporting units based on an income approach, whereby we calculate the fair value of a reporting unit base on the present value of estimated future cash flows. A discounted cash flow analysis requires us to make various judgmental assumptions about future sales, operating margins, growth rates and discount rates, which are based on our budgets, business plans, economic projections, anticipated future cash flows and market participants and are considered non-recurring Level III inputs within the fair value hierarchy. No goodwill impairment loss was recognized as a result of the impairment tests for the years ended March 31, 2022, 2021 or 2020.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align: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 intangible assets consisting of patents, trademarks, customer lists and non-compete agreements. Definite-lived intangible assets are assessed for impairment whenever events or changes in circumstances indicate the carrying amount may not be recoverable. In addition, we have other trademarks and license agreements that are considered to have indefinite lives. We test indefinite-lived intangible assets for impairment at least annually as of January 31 or whenever events or circumstances indicate that the carrying amount may not be recoverable. Significant assumptions used in the impairment test include the discount rate, royalty rate, future sales projections and terminal value growth rate. These inputs are considered non-recurring Level III inputs within the fair value hierarchy. An impairment loss would be recognized when estimated future cash flows are less than their carrying amount. We recorded an impairment of intangible assets of continuing operations of $0, $0 and $1.0 million for the years ended March 31, 2022, 2021 and 2020, 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-style:italic;font-weight:400;line-height:120%">Property Held for Investment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> – One of our non-operating subsidiaries holds and manages a non-operating property, which is valued at lower of cost or market and disposed of as opportunities arise to maximize value. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred Loan Costs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> – Deferred loan costs related to our credit facility, which are reported in other assets and consist of fees and other expenses associated with debt financing, are amortized over the term of the associated debt using the effective interest method.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Values of Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> – Our financial instruments are presented at fair value in our consolidated balance sheets, with the exception of our long-term debt, as discussed in Note 9. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement </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%">date. Where available, fair value is based on observable market prices or parameters or derived from such prices or parameters. Where observable prices or inputs are not available, valuation models may be applied.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities recorded at fair value in our consolidated balance sheets are categorized based upon the level of judgment associated with the inputs used to measure their fair values. Hierarchical levels, as defined by Accounting Standards Codification (“ASC”) 820, “Fair Value Measurements and Disclosures,” are directly related to the amount of subjectivity associated with the inputs to fair valuation of these assets and liabilities. An asset or a liability’s categorization within the fair value hierarchy is based on the lowest level of significant input to its valuation. Hierarchical levels are as follows:</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level I – Inputs are unadjusted, quoted prices in active markets for identical assets or liabilities at the measurement date.</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%">Level II – Inputs (other than quoted prices included in Level I) are either directly or indirectly observable for the asset or liability through correlation with market data at the measurement date and for the duration of the instrument’s anticipated life.</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%">Level III – Inputs reflect management’s best estimate of what market participants would use in pricing the asset or liability at the measurement date. Consideration is given to the risk inherent in the valuation technique and the risk inherent in the inputs to the model.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Recurring fair value measurements are limited to redeemable noncontrolling interest, investments in derivative instruments and assets held in defined benefit pension plans. 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 fair value measurements of our derivative instruments are determined using models that maximize the use of the observable market inputs including interest rate curves and both forward and spot prices for currencies, and are classified as Level II under the fair value hierarchy. The redemption value of the redeemable noncontrolling interest is discussed in Note 3. The fair values of our derivative instruments are included in Note 11. The fair values of assets held in defined benefit pension plans are discussed in Note 15. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> – We determine if a contract is or contains a lease at inception by evaluating whether the contract conveys the right to control the use of an identified asset. Right-of-Use (“ROU”) assets and lease liabilities are initially recognized at the commencement date based on the present value of remaining lease payments over the lease term calculated using our incremental borrowing rate, unless the implicit rate is readily determinable. ROU assets represent the right to use an underlying asset for the lease term, including any upfront lease payments made and excluding lease incentives. Lease liabilities represent the obligation to make future lease payments throughout the lease term. As most of our operating leases do not provide an implicit rate, we apply our incremental borrowing rate to determine the present value of remaining lease payments. Our incremental borrowing rate is determined based on information available at the commencement date of the lease. The lease term includes renewal periods when we are reasonably certain to exercise the option to renew. The ROU asset is amortized over the expected lease term. Lease and non-lease components, when present on our leases, are accounted for separately. Leases with an initial term of 12 months or less are excluded from recognition in the balance sheet, and the expense for these short-term leases and for operating leases is recognized on a straight-line basis over the lease term. We have certain lease contracts with terms and conditions that provide for variability in the payment amount based on changes in facts or circumstances occurring after the commencement date. These variable lease payments are recognized in our consolidated income statements as the obligation is incurred. As of March 31, 2022, we did not have material leases that imposed significant restrictions or covenants, material related party leases or sale-leaseback arrangements.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivative Instruments and Hedge Accounting –</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We do not use derivative instruments for trading or speculative purposes. We enter into interest rate swap agreements for the purpose of hedging our cash flow exposure to floating interest rates on certain portions of our debt. All derivative instruments are recognized on the balance sheet at their fair values. Changes in the fair value of a designated interest rate swap are recorded in other comprehensive loss until earnings are affected by the underlying hedged item. Any ineffective portion of the gain or loss is immediately recognized in earnings. Upon settlement, realized gains and losses are recognized in interest expense in the consolidated statements of operations. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We discontinue hedge accounting when (1) we deem the hedge to be ineffective and determine that the designation of the derivative as a hedging instrument is no longer appropriate; (2) the derivative matures, terminates or is sold; or (3) occurrence of the contracted or committed transaction is no longer probable or will not occur in the originally expected period. When hedge accounting is discontinued and the derivative remains outstanding, we carry the derivative at its estimated fair value on the balance sheet, recognizing changes in the fair value in current period earnings. If a cash flow hedge becomes ineffective, any deferred gains or losses remain in accumulated other comprehensive loss until the underlying hedged item is recognized. If </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">it becomes probable that a hedged forecasted transaction will not occur, deferred gains or losses on the hedging instrument are recognized in earnings immediately.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are exposed to risk from credit-related losses resulting from nonperformance by counterparties to our financial instruments. We perform credit evaluations of our counterparties under forward exchange contracts and interest rate swap agreements and expect all counterparties to meet their obligations. If necessary, we adjust the values of our derivative contracts for our or our counterparties’ credit risk.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Pension Obligations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> – Determination of pension benefit obligations is based on estimates made by management in consultation with independent actuaries. Inherent in these valuations are assumptions including discount rates, expected rates of return on plan assets, retirement rates, mortality rates and rates of compensation increase and other factors, all of which are reviewed annually and updated if necessary. Current market conditions, including changes in rates of return, interest rates and medical inflation rates, are considered in selecting these assumptions.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Actuarial gains and losses and prior service costs are recognized in accumulated other comprehensive loss as they arise, and we amortize these costs into net pension expense over the remaining expected service period.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We used a measurement date of March 31 for all periods presented.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Redeemable Noncontrolling Interests - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Noncontrolling interests with redemption features that are not solely within our control are considered redeemable noncontrolling interests. Our redeemable noncontrolling interest relates to Shell's 50% equity interest in the Whitmore JV and is classified in temporary equity that is reported between liabilities and shareholders' equity on our Consolidated Balance Sheets initially at its formation-date fair value. We adjust the redeemable noncontrolling interest each reporting period for the net income (or loss) attributable to the noncontrolling interest. We also make a measurement period adjustment, if any, to adjust the redeemable noncontrolling interest to the higher of the redemption value or carrying value each reporting period. These adjustments are recognized through retained earnings and are not reflected in net income or net income attributable to CSWI. 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. Net income (loss) attributable to the redeemable noncontrolling interests are presented as a separate line on the consolidated statements of operations which is necessary to identify those income (loss) specifically attributable to CSWI. The financial results and position of the redeemable noncontrolling interest acquired through the formation of the Whitmore JV are included in their entirety in our consolidated statements of operations and consolidated balance sheets beginning with the first quarter of fiscal 2022. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When calculating earnings per share attributable to CSWI, we adjust net income attributable to CSWI for the excess portion of the measurement period adjustment to the extent the redemption value exceeds both the carrying value and the fair value of the redeemable noncontrolling interest on a cumulative basis. Refer to Note 3 for further information regarding the redeemable noncontrolling interest. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Revenue Recognition</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> – We recognize revenues to depict the transfer of control of promised goods or services to our customers in an amount that reflects the consideration to which we expect to be entitled in exchange for those goods or services. Refer to Note 20 for further discussion. We recognize revenue when all of the following criteria have been met: (i) a contract with a customer exists, (ii) performance obligations have been identified, (iii) the price to the customer has been determined, (iv) the price to the customer has been allocated to the performance obligations, and (v) performance obligations are satisfied, which are more fully described below.</span></div><div style="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:10pt;font-weight:400;line-height:115%">(i) We identify a contract with a customer when a sales agreement indicates approval and commitment of the parties; identifies the rights of the parties; identifies the payment terms; has commercial substance; and it is probable that we will collect the consideration to which we will be entitled in exchange for the goods or services that will be transferred to the customer. In most instances, our contract with a customer is the customer's purchase order. For certain customers, we may also enter into a sales agreement that outlines a framework of terms and conditions that apply to all future purchase orders for that customer. In these situations, our contract with the customer is both the sales agreement and the specific customer purchase order. Because our contract with a customer is typically for a single transaction or customer purchase order, the duration of the contract is one year or less. As a result, we have elected to apply certain practical expedients and, as permitted by the Financial Accounting Standards Board ("FASB"), omit certain disclosures of remaining performance obligations for contracts that have an initial term of one year or less.</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:115%">(ii) We identify performance obligations in a contract for each promised good or service that is separately identifiable from other promises in the contract and for which the customer can benefit from the good or service either on its own or together with other resources that are readily available to the customer. Goods and services provided to our customers that are deemed immaterial are included with other performance obligations.</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:115%">(iii) We determine the transaction price as the amount of consideration we expect to be entitled to in exchange for fulfilling the performance obligations, including the effects of any variable consideration.</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:115%">(iv) For any contracts that have more than one performance obligation, we allocate the transaction price to each performance obligation in an amount that depicts the amount of consideration to which we expect to be entitled in exchange for satisfying each performance obligation. We have excluded disclosure of the transaction price allocated to remaining performance obligations if the performance obligation is part of a contract that has an original expected duration of one year or less as the majority of our contracts are short-term in nature with a term of one year or less.</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:115%">(v) We recognize revenue when, or as, we satisfy the performance obligation in a contract by transferring control of a promised good or service to the customer.</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:115%">We exclude from the measurement of the transaction price all taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction and collected from a customer. As such, we present revenue net of sales and other similar taxes. Shipping and handling costs associated with outbound freight after control over a product has transferred to a customer are accounted for as a fulfillment cost and are included in cost of revenues. Costs to obtain a contract, which include sales commissions recorded in selling, general and administrative expense, are expensed when incurred as the amortization period is one year or less. We do not have customer contracts that include significant financing components. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Research and Development</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("R&amp;D") – R&amp;D costs are expensed as incurred. Costs incurred for R&amp;D primarily include salaries and benefits and consumable supplies, as well as rent, professional fees, utilities and the depreciation of property and equipment used in R&amp;D activities. R&amp;D costs included in selling, general and administrative expense were $4.8 million, $4.5 million and $4.3 million for the years ended March 31, 2022, 2021 and 2020, respectively.</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-style:italic;font-weight:400;line-height:120%">Share-based Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> – Share-based compensation is measured at the grant-date fair value. The exercise price of stock option awards and the fair value of restricted share awards are set at the closing price of our common stock on the Nasdaq Global Select Market on the date of grant, which is the date such grants are authorized by our Board of Directors. The fair value of performance-based restricted share awards is determined using a Monte Carlo simulation model incorporating all possible outcomes against the Russell 2000 Index. The fair value of share-based payment arrangements is amortized on a straight-line basis to compensation expense over the period in which the restrictions lapse based on the expected number of shares that will vest. To cover the exercise of options and vesting of restricted shares, we generally issue new shares from our authorized but unissued share pool, although we may instead issue treasury shares in certain circumstances.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes, Deferred Taxes, Tax Valuation Allowances and Tax Reserves</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> – We apply the liability method in accounting and reporting for income taxes. Under the liability approach, deferred tax assets and liabilities are determined based upon the difference between the financial statement carrying amounts and the tax basis of assets and liabilities that will result in taxable or deductible amounts in the future based on enacted tax rates expected to be in effect when these differences are expected to reverse. The effect on deferred tax assets and liabilities resulting from a change in tax rates is recognized in the period that includes the enactment date. The deferred income tax assets are adjusted by a valuation allowance, if necessary, to recognize future tax benefits only to the extent, based on available evidence, that it is more likely than not to be realized. This analysis is performed on a jurisdictional basis and reflects our ability to utilize these deferred tax assets through a review of past, current and estimated future taxable income in addition to the establishment of viable tax strategies that will result in the utilization of the deferred 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%">We recognize income tax related interest and penalties, if any, as a component of income tax expense.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Unremitted Earnings </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">– During the fiscal quarter ended March 31, 2019, we lifted our assertion that the earnings of our United Kingdom ("U.K.") and Australian subsidiaries were indefinitely invested outside of the U.S. During the fiscal quarter ended September 30, 2020, we lifted our assertion that the earnings of our Jet Lube Canada subsidiary were indefinitely invested outside of the U.S. We assert that the foreign earnings of the U.K., Australian, Vietnam, RectorSeal Canada and Jet Lube Canada subsidiaries will be remitted to the U.S. through distributions. A provision was made for taxes that may become payable upon distribution of earnings from our U.K., Australian, Vietnam and Jet Lube Canada subsidiaries. We still consider the earnings of our other Canadian subsidiaries indefinitely invested outside the U.S. as we have needs for working capital in our other Canadian entities. </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Uncertain Tax Positions –</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We establish income tax liabilities to remove some or all of the income tax benefit of any of our income tax positions based upon one of the following: (1) the tax position is not “more likely than not” to be sustained, (2) the tax position is “more likely than not” to be sustained, but for a lesser amount or (3) the tax position is “more likely than not” to be sustained, but not in the financial period in which the tax position was originally taken. The amount of income taxes we pay is subject to ongoing audits by federal, state, and foreign taxing authorities, which often result in proposed assessments. We establish reserves for open tax years for uncertain tax positions that may be subject to challenge by various taxing authorities. The consolidated tax provision and related accruals include the impact of such reasonably estimable losses and related interest and penalties as deemed appropriate.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align: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 recognize the tax benefit from an uncertain tax position only if it is more likely than not that the tax position will be sustained on examination by the taxing authorities. The determination is based on the technical merits of the position and presumes that each uncertain tax position will be examined by the relevant taxing authority that has full knowledge of all relevant information. The tax benefits recognized in the financial statements from such a position are measured based on the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Earnings Per Share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> – We use the two-class method of calculating earnings per share, which determines earnings per share for each class of common stock and participating security as if all earnings of the period had been distributed. If the holders of restricted stock awards are entitled to vote and receive dividends during the restriction period, unvested shares of restricted stock qualify as participating securities and, accordingly, are included in the basic computation of earnings per share. Our unvested restricted shares participate on an equal basis with common shares; therefore, there is no difference in undistributed earnings allocated to each participating security. Accordingly, the presentation in Note 12 is prepared on a combined basis and is presented as earnings per common share. Diluted earnings per share is based on the weighted average number of shares as determined for basic earnings per share plus shares potentially issuable in connection with stock options and restricted stock awards not entitled to vote and receive dividends during the restriction period.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign Currency Translation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> – Assets and liabilities of our foreign subsidiaries are translated to U.S. dollars at exchange rates prevailing at the balance sheet date, while income and expenses are translated at average rates for each month. Translation gains and losses are reported as a component of accumulated other comprehensive loss. Transactional currency gains and losses arising from transactions in currencies other than our sites’ functional currencies are included in our consolidated statements of operations.</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%">Transaction and translation gains and losses arising from intercompany balances are reported as a component of accumulated other comprehensive loss when the underlying transaction stems from a long-term equity investment or from debt designated as not due in the foreseeable future. Otherwise, we recognize transaction gains and losses arising from intercompany transactions as a component of income.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - We conduct our operations through three business segments based on how we manage the business. Our Chief Executive Officer views our business, assesses performance and allocates resources using financial information generated and reported at the reportable segment level. We evaluate segment performance and allocate resources based on each reportable segment's operating income. Our reportable segments are as follows:</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:6pt;padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6pt">Contractor Solutions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. This segment is comprised primarily of our RectorSeal, TRUaire and Shoemaker operating companies.</span></div><div style="margin-bottom:6pt;padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6pt">Engineered Building Solutions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">provides primarily code-driven products focused on life safety that are engineered to provide aesthetically-pleasing solutions for the construction, refurbishment and modernization of commercial, institutional, and multi-family residential buildings. This segment is comprised primarily of our Balco, Greco and Smoke Guard operating companies.</span></div><div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6pt">Specialized Reliability Solutions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">provides products for increasing the reliability, performance and lifespan of industrial assets and solving equipment maintenance challenges. This segment is comprised primarily of our Whitmore operating company and the Whitmore JV.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intersegment sales and transfers are recorded at cost plus a profit margin, with the revenues and related margin on such sales eliminated in consolidation. We do not allocate share-based compensation expense, interest expense, interest income or other income, net to our segments. Our corporate headquarters does not constitute a separate segment. The Eliminations 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%">Other segment information is included to reconcile segment data to the consolidated financial statements and includes assets and expenses primarily related to corporate functions and excess non-operating properties.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Discontinued Operations </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">– During the third quarter of the fiscal year ended March 31, 2018, we committed to a plan to divest our Strathmore Products business (the "Coatings business"). As a result, we reclassified the assets comprising that business to assets held-for-sale, and made a corresponding adjustment to our consolidated statements of operations to reflect discontinued operations for all periods presented. The discontinued operations have had no activities since the year ended March 31, 2020.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accounting Developments</span></div><div style="text-align:justify;text-indent:24pt"><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:115%">Pronouncements Implemented</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU No. 2019-12, "Income Taxes: Simplifying the Accounting for Income Taxes." This update simplifies the accounting for income taxes by removing certain exceptions and adding some requirements regarding franchise (or similar) tax, step-ups in a business combination, treatment of entities not subject to tax and when to apply enacted changes in tax laws. This ASU is effective for fiscal years beginning after December 15, 2020 and interim periods within those fiscal years. The amendments related to changes in ownership of foreign equity method investments or foreign subsidiaries should be applied on a modified retrospective basis through a cumulative-effect adjustment to retained earnings as of the beginning of the fiscal year of adoption. The amendments related to franchise taxes that are partially based on income should be applied on either a retrospective basis for all periods presented or a modified retrospective basis through a cumulative-effect adjustment to retained earnings as of the beginning of the fiscal year of adoption. All other amendments should be applied on a prospective basis. Early adoption is permitted. Our adoption of ASU No. 2019-12 effective April 1, 2021 did not have a material impact on our condensed consolidated financial conditions and results of operations. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Pronouncements not yet implemented</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU No. 2021-08, "Accounting for Contract Assets and Contract Liabilities from Contracts with Customers." This update improves comparability for both the recognition and measurement of acquired customer revenue contracts at the date of and after a business combination. The amendments are effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years and should be applied prospectively to business combinations occurring on or after the effective date of the amendments. The adoption is not expected to have a significant impact on our consolidated financial condition and results of operations. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 temporary optional expedients and exceptions to existing guidance on applying contract modifications and hedge accounting to facilitate the market transition from existing reference rates, such as the London Interbank Offered Rate ("LIBOR"), which is scheduled to be phased out in June 2023, to alternate rates such as the Secured Overnight Financing Rate ("SOFR"). This ASU was effective upon issuance and can be applied prospectively through December 31, 2022. The adoption is not expected to have a significant impact on our consolidated financial condition and results of operations.</span></div> 3 100 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basis of Presentation –</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The consolidated financial position, results of operations and cash flows included in this Annual Report on Form 10-K for the fiscal year ended March 31, 2022 (“Annual 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 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 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> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Variable Interest Entities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> - We evaluate whether an entity is a variable interest entity (“VIE”) and determine if the primary beneficiary status is appropriate on a quarterly basis. We consolidate a VIE for which we are the primary beneficiary. When assessing the determination of the primary beneficiary, we consider all relevant facts and circumstances, including: the power to direct the activities of the VIE that most significantly impact the VIE’s economic performance, the obligation to absorb the expected losses and/or the right to receive the expected returns of the VIE. Through this evaluation, we determined that the Whitmore JV is a VIE and the Company is the primary beneficiary of this VIE, primarily due to Whitmore having the power to direct the manufacturing activities, which are considered the most significant activities for the Whitmore JV.</span> <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Use of Estimates</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> – The process of preparing financial statements in conformity with U.S. GAAP requires us to make estimates and assumptions that affect reported amounts of certain assets, liabilities, revenues and expenses. We believe our estimates and assumptions are reasonable; however, actual results may differ materially from such estimates. The most significant estimates and assumptions are used in determining:</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">Timing and amount of revenue recognition;</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">Deferred taxes and tax reserves; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Valuation of goodwill and indefinite-lived intangible assets.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Change in Accounting Principle</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - During the fourth quarter of the fiscal year ended March 31, 2022, the Company changed its method of accounting for certain domestic inventory previously valued by the last-in, first-out ("LIFO") method to the first-in, first-out ("FIFO") method. All prior periods presented have been retrospectively adjusted to apply the new method of accounting. Refer to Note 7 for more information on the change in inventory accounting method.</span> Cash and Cash Equivalents – We consider all highly liquid instruments purchased with original maturities of three months or less and money market accounts to be cash equivalents. We maintain our cash and cash equivalents at financial institutions for which the combined account balances in individual institutions may exceed insurance coverage and, as a result, there is a concentration of credit risk related to amounts on deposit in excess of insurance coverage. 11300000 6100000 5300000 4000000 Accounts Receivable, Allowance for Doubtful Accounts and Credit Risk – Trade accounts receivables are recorded at the invoiced amounts and do not bear interest. We record an allowance for credit losses on trade receivables that, when deducted from the gross trade receivables balance, presents the net amount expected to be collected. We estimate the allowance based on an aging schedule and according to historical losses as determined from our billings and collections history. This may be adjusted after consideration of customer-specific factors such as financial difficulties, liquidity issues or insolvency, as well as both current and forecasted macroeconomic conditions as of the reporting date. We adjust the allowance and recognize credit losses in the income statement each period. Trade receivables are written off against the allowance in the period when the receivable is deemed to be uncollectible. Subsequent recoveries of amounts previously written off are reflected as a reduction to periodic credit losses in the income statement. 1200000 900000 Credit risks are mitigated by the diversity of our customer base across many different industries and by performing creditworthiness analyses on our customers. Additionally, we mitigate credit risk through letters of credit and advance payments received from our customers. We do not believe that we have any significant concentrations of credit risk. <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inventories and Related Reserves</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> – Inventories are stated at the lower of cost or net realizable value and include raw materials, supplies, direct labor and manufacturing overhead. Cost is determined using the first-in, first-out (“FIFO”) method for valuing inventories at majority of our domestic operations. Our foreign subsidiaries and some domestic operations use either the FIFO or the weighted average cost method to value inventory. Foreign inventories represent approximately 10% and 12% of total inventories as of March 31, 2022 and 2021, 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%">Reserves are provided for slow-moving or excess and obsolete inventory based on the difference between the cost of the inventory and its net realizable value and by reviewing quantities on hand in comparison with historical and expected future usage. In estimating the reserve for excess or slow-moving inventory, management considers factors such as product aging, current and future customer demand and market conditions.</span></div> 0.10 0.12 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Property, Plant and Equipment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> – Property, plant and equipment are stated at cost and depreciated using the straight-line method over the estimated useful lives of the individual assets. When property, plant and equipment are retired or otherwise disposed of, the related cost and accumulated depreciation are removed from the accounts, and the resulting gain or loss is included in income from operations for the period. Generally, the estimated useful lives of assets are:</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:center;text-indent:22.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.122%"><tr><td style="width:1.0%"/><td style="width:77.795%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.225%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.225%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.355%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land improvements</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">to</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7</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%">to</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plant, office and lab equipment</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">to</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 years</span></td></tr></table></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We review property, plant and equipment for impairment whenever events or changes in circumstances indicate the carrying amount of an asset may not be recoverable.</span></div>Repairs and maintenance costs are expensed as incurred, and significant improvements that either extend the useful life or increase the capacity or efficiency of property and equipment are capitalized and depreciated. Generally, the estimated useful lives of assets are:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.122%"><tr><td style="width:1.0%"/><td style="width:77.795%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.225%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.225%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.355%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land improvements</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">to</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7</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%">to</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plant, office and lab equipment</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">to</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 years</span></td></tr></table><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Property, plant and equipment, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, consist of the following (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:99.561%"><tr><td style="width:1.0%"/><td style="width:71.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.678%"/><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:8pt;font-weight:400;line-height:100%"> </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,</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:8pt;font-weight:400;line-height:100%"> </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land and improvements</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%">3,226 </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%">3,168 </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%">Buildings and improvements</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%">53,346 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,020 </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%">Plant, office and laboratory equipment</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%">99,770 </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%">95,848 </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%">Construction in progress</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,083 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,462 </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:0 1pt"/><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%">167,425 </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%">155,498 </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: Accumulated depreciation</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%">(80,393)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,944)</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%">Property, plant and equipment, net</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%">87,032 </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%">82,554 </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> P5Y P40Y P7Y P40Y P5Y P10Y <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Valuation of Goodwill and Intangible Assets –</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The value of goodwill is tested for impairment at least annually as of January 31 or whenever events or circumstances indicate such assets may be impaired. The identification of our reporting units began at the operating segment level and considered whether components one level below the operating segment levels should be identified as reporting units for purpose of testing goodwill for impairment based on certain conditions. These conditions included, among other factors, (i) the extent to which a component represents a business and (ii) the aggregation of economically similar components within the operating segments. Other factors that were considered in determining whether the aggregation of components was appropriate included the similarity of the nature of the products and services, the nature of the production processes, the methods of distribution and the types of industries served. </span>Accounting Standards Codification ("ASC") 350 allows an optional qualitative assessment, prior to a quantitative assessment test, to determine whether it is more likely than not that the fair value of a reporting unit exceeds its carrying amount. We bypassed the qualitative assessment and proceeded directly to the quantitative test. If the carrying value of a reporting unit exceeds it fair value, the goodwill of that reporting unit is impaired and an impairment loss is recorded equal to the excess of the carrying value over its fair value. We estimate the fair value of our reporting units based on an income approach, whereby we calculate the fair value of a reporting unit base on the present value of estimated future cash flows. A discounted cash flow analysis requires us to make various judgmental assumptions about future sales, operating margins, growth rates and discount rates, which are based on our budgets, business plans, economic projections, anticipated future cash flows and market participants and are considered non-recurring Level III inputs within the fair value hierarchy. 0 0 0 We have intangible assets consisting of patents, trademarks, customer lists and non-compete agreements. Definite-lived intangible assets are assessed for impairment whenever events or changes in circumstances indicate the carrying amount may not be recoverable. In addition, we have other trademarks and license agreements that are considered to have indefinite lives. We test indefinite-lived intangible assets for impairment at least annually as of January 31 or whenever events or circumstances indicate that the carrying amount may not be recoverable. Significant assumptions used in the impairment test include the discount rate, royalty rate, future sales projections and terminal value growth rate. These inputs are considered non-recurring Level III inputs within the fair value hierarchy. An impairment loss would be recognized when estimated future cash flows are less than their carrying amount. 0 0 1000000 Property Held for Investment – One of our non-operating subsidiaries holds and manages a non-operating property, which is valued at lower of cost or market and disposed of as opportunities arise to maximize value. <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred Loan Costs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> – Deferred loan costs related to our credit facility, which are reported in other assets and consist of fees and other expenses associated with debt financing, are amortized over the term of the associated debt using the effective interest method.</span> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Values of Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> – Our financial instruments are presented at fair value in our consolidated balance sheets, with the exception of our long-term debt, as discussed in Note 9. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement </span><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">date. Where available, fair value is based on observable market prices or parameters or derived from such prices or parameters. Where observable prices or inputs are not available, valuation models may be applied.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities recorded at fair value in our consolidated balance sheets are categorized based upon the level of judgment associated with the inputs used to measure their fair values. Hierarchical levels, as defined by Accounting Standards Codification (“ASC”) 820, “Fair Value Measurements and Disclosures,” are directly related to the amount of subjectivity associated with the inputs to fair valuation of these assets and liabilities. An asset or a liability’s categorization within the fair value hierarchy is based on the lowest level of significant input to its valuation. Hierarchical levels are as follows:</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level I – Inputs are unadjusted, quoted prices in active markets for identical assets or liabilities at the measurement date.</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%">Level II – Inputs (other than quoted prices included in Level I) are either directly or indirectly observable for the asset or liability through correlation with market data at the measurement date and for the duration of the instrument’s anticipated life.</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%">Level III – Inputs reflect management’s best estimate of what market participants would use in pricing the asset or liability at the measurement date. Consideration is given to the risk inherent in the valuation technique and the risk inherent in the inputs to the model.</span></div>Recurring fair value measurements are limited to redeemable noncontrolling interest, investments in derivative instruments and assets held in defined benefit pension plans. 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 fair value measurements of our derivative instruments are determined using models that maximize the use of the observable market inputs including interest rate curves and both forward and spot prices for currencies, and are classified as Level II under the fair value hierarchy. Leases – We determine if a contract is or contains a lease at inception by evaluating whether the contract conveys the right to control the use of an identified asset. Right-of-Use (“ROU”) assets and lease liabilities are initially recognized at the commencement date based on the present value of remaining lease payments over the lease term calculated using our incremental borrowing rate, unless the implicit rate is readily determinable. ROU assets represent the right to use an underlying asset for the lease term, including any upfront lease payments made and excluding lease incentives. Lease liabilities represent the obligation to make future lease payments throughout the lease term. As most of our operating leases do not provide an implicit rate, we apply our incremental borrowing rate to determine the present value of remaining lease payments. Our incremental borrowing rate is determined based on information available at the commencement date of the lease. The lease term includes renewal periods when we are reasonably certain to exercise the option to renew. The ROU asset is amortized over the expected lease term. Lease and non-lease components, when present on our leases, are accounted for separately. Leases with an initial term of 12 months or less are excluded from recognition in the balance sheet, and the expense for these short-term leases and for operating leases is recognized on a straight-line basis over the lease term. We have certain lease contracts with terms and conditions that provide for variability in the payment amount based on changes in facts or circumstances occurring after the commencement date. These variable lease payments are recognized in our consolidated income statements as the obligation is incurred. <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivative Instruments and Hedge Accounting –</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We do not use derivative instruments for trading or speculative purposes. We enter into interest rate swap agreements for the purpose of hedging our cash flow exposure to floating interest rates on certain portions of our debt. All derivative instruments are recognized on the balance sheet at their fair values. Changes in the fair value of a designated interest rate swap are recorded in other comprehensive loss until earnings are affected by the underlying hedged item. Any ineffective portion of the gain or loss is immediately recognized in earnings. Upon settlement, realized gains and losses are recognized in interest expense in the consolidated statements of operations. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We discontinue hedge accounting when (1) we deem the hedge to be ineffective and determine that the designation of the derivative as a hedging instrument is no longer appropriate; (2) the derivative matures, terminates or is sold; or (3) occurrence of the contracted or committed transaction is no longer probable or will not occur in the originally expected period. When hedge accounting is discontinued and the derivative remains outstanding, we carry the derivative at its estimated fair value on the balance sheet, recognizing changes in the fair value in current period earnings. If a cash flow hedge becomes ineffective, any deferred gains or losses remain in accumulated other comprehensive loss until the underlying hedged item is recognized. If </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">it becomes probable that a hedged forecasted transaction will not occur, deferred gains or losses on the hedging instrument are recognized in earnings immediately.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are exposed to risk from credit-related losses resulting from nonperformance by counterparties to our financial instruments. We perform credit evaluations of our counterparties under forward exchange contracts and interest rate swap agreements and expect all counterparties to meet their obligations. If necessary, we adjust the values of our derivative contracts for our or our counterparties’ credit risk.</span></div> <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Pension Obligations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> – Determination of pension benefit obligations is based on estimates made by management in consultation with independent actuaries. Inherent in these valuations are assumptions including discount rates, expected rates of return on plan assets, retirement rates, mortality rates and rates of compensation increase and other factors, all of which are reviewed annually and updated if necessary. Current market conditions, including changes in rates of return, interest rates and medical inflation rates, are considered in selecting these assumptions.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Actuarial gains and losses and prior service costs are recognized in accumulated other comprehensive loss as they arise, and we amortize these costs into net pension expense over the remaining expected service period.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We used a measurement date of March 31 for all periods presented.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Redeemable Noncontrolling Interests - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Noncontrolling interests with redemption features that are not solely within our control are considered redeemable noncontrolling interests. Our redeemable noncontrolling interest relates to Shell's 50% equity interest in the Whitmore JV and is classified in temporary equity that is reported between liabilities and shareholders' equity on our Consolidated Balance Sheets initially at its formation-date fair value. We adjust the redeemable noncontrolling interest each reporting period for the net income (or loss) attributable to the noncontrolling interest. We also make a measurement period adjustment, if any, to adjust the redeemable noncontrolling interest to the higher of the redemption value or carrying value each reporting period. These adjustments are recognized through retained earnings and are not reflected in net income or net income attributable to CSWI. 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. Net income (loss) attributable to the redeemable noncontrolling interests are presented as a separate line on the consolidated statements of operations which is necessary to identify those income (loss) specifically attributable to CSWI. The financial results and position of the redeemable noncontrolling interest acquired through the formation of the Whitmore JV are included in their entirety in our consolidated statements of operations and consolidated balance sheets beginning with the first quarter of fiscal 2022. </span>When calculating earnings per share attributable to CSWI, we adjust net income attributable to CSWI for the excess portion of the measurement period adjustment to the extent the redemption value exceeds both the carrying value and the fair value of the redeemable noncontrolling interest on a cumulative basis. 0.50 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Revenue Recognition</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> – We recognize revenues to depict the transfer of control of promised goods or services to our customers in an amount that reflects the consideration to which we expect to be entitled in exchange for those goods or services. Refer to Note 20 for further discussion. We recognize revenue when all of the following criteria have been met: (i) a contract with a customer exists, (ii) performance obligations have been identified, (iii) the price to the customer has been determined, (iv) the price to the customer has been allocated to the performance obligations, and (v) performance obligations are satisfied, which are more fully described below.</span></div><div style="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:10pt;font-weight:400;line-height:115%">(i) We identify a contract with a customer when a sales agreement indicates approval and commitment of the parties; identifies the rights of the parties; identifies the payment terms; has commercial substance; and it is probable that we will collect the consideration to which we will be entitled in exchange for the goods or services that will be transferred to the customer. In most instances, our contract with a customer is the customer's purchase order. For certain customers, we may also enter into a sales agreement that outlines a framework of terms and conditions that apply to all future purchase orders for that customer. In these situations, our contract with the customer is both the sales agreement and the specific customer purchase order. Because our contract with a customer is typically for a single transaction or customer purchase order, the duration of the contract is one year or less. As a result, we have elected to apply certain practical expedients and, as permitted by the Financial Accounting Standards Board ("FASB"), omit certain disclosures of remaining performance obligations for contracts that have an initial term of one year or less.</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:115%">(ii) We identify performance obligations in a contract for each promised good or service that is separately identifiable from other promises in the contract and for which the customer can benefit from the good or service either on its own or together with other resources that are readily available to the customer. Goods and services provided to our customers that are deemed immaterial are included with other performance obligations.</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:115%">(iii) We determine the transaction price as the amount of consideration we expect to be entitled to in exchange for fulfilling the performance obligations, including the effects of any variable consideration.</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:115%">(iv) For any contracts that have more than one performance obligation, we allocate the transaction price to each performance obligation in an amount that depicts the amount of consideration to which we expect to be entitled in exchange for satisfying each performance obligation. We have excluded disclosure of the transaction price allocated to remaining performance obligations if the performance obligation is part of a contract that has an original expected duration of one year or less as the majority of our contracts are short-term in nature with a term of one year or less.</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:115%">(v) We recognize revenue when, or as, we satisfy the performance obligation in a contract by transferring control of a promised good or service to the customer.</span></div>We exclude from the measurement of the transaction price all taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction and collected from a customer. As such, we present revenue net of sales and other similar taxes. Shipping and handling costs associated with outbound freight after control over a product has transferred to a customer are accounted for as a fulfillment cost and are included in cost of revenues. Costs to obtain a contract, which include sales commissions recorded in selling, general and administrative expense, are expensed when incurred as the amortization period is one year or less. We do not have customer contracts that include significant financing components. Research and Development ("R&amp;D") – R&amp;D costs are expensed as incurred. Costs incurred for R&amp;D primarily include salaries and benefits and consumable supplies, as well as rent, professional fees, utilities and the depreciation of property and equipment used in R&amp;D activities. 4800000 4500000 4300000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Share-based Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> – Share-based compensation is measured at the grant-date fair value. The exercise price of stock option awards and the fair value of restricted share awards are set at the closing price of our common stock on the Nasdaq Global Select Market on the date of grant, which is the date such grants are authorized by our Board of Directors. The fair value of performance-based restricted share awards is determined using a Monte Carlo simulation model incorporating all possible outcomes against the Russell 2000 Index. The fair value of share-based payment arrangements is amortized on a straight-line basis to compensation expense over the period in which the restrictions lapse based on the expected number of shares that will vest. To cover the exercise of options and vesting of restricted shares, we generally issue new shares from our authorized but unissued share pool, although we may instead issue treasury shares in certain circumstances.</span> <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes, Deferred Taxes, Tax Valuation Allowances and Tax Reserves</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> – We apply the liability method in accounting and reporting for income taxes. Under the liability approach, deferred tax assets and liabilities are determined based upon the difference between the financial statement carrying amounts and the tax basis of assets and liabilities that will result in taxable or deductible amounts in the future based on enacted tax rates expected to be in effect when these differences are expected to reverse. The effect on deferred tax assets and liabilities resulting from a change in tax rates is recognized in the period that includes the enactment date. The deferred income tax assets are adjusted by a valuation allowance, if necessary, to recognize future tax benefits only to the extent, based on available evidence, that it is more likely than not to be realized. This analysis is performed on a jurisdictional basis and reflects our ability to utilize these deferred tax assets through a review of past, current and estimated future taxable income in addition to the establishment of viable tax strategies that will result in the utilization of the deferred 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%">We recognize income tax related interest and penalties, if any, as a component of income tax expense.</span></div> Unremitted Earnings – During the fiscal quarter ended March 31, 2019, we lifted our assertion that the earnings of our United Kingdom ("U.K.") and Australian subsidiaries were indefinitely invested outside of the U.S. During the fiscal quarter ended September 30, 2020, we lifted our assertion that the earnings of our Jet Lube Canada subsidiary were indefinitely invested outside of the U.S. We assert that the foreign earnings of the U.K., Australian, Vietnam, RectorSeal Canada and Jet Lube Canada subsidiaries will be remitted to the U.S. through distributions. A provision was made for taxes that may become payable upon distribution of earnings from our U.K., Australian, Vietnam and Jet Lube Canada subsidiaries. We still consider the earnings of our other Canadian subsidiaries indefinitely invested outside the U.S. as we have needs for working capital in our other Canadian entities. <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Uncertain Tax Positions –</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We establish income tax liabilities to remove some or all of the income tax benefit of any of our income tax positions based upon one of the following: (1) the tax position is not “more likely than not” to be sustained, (2) the tax position is “more likely than not” to be sustained, but for a lesser amount or (3) the tax position is “more likely than not” to be sustained, but not in the financial period in which the tax position was originally taken. The amount of income taxes we pay is subject to ongoing audits by federal, state, and foreign taxing authorities, which often result in proposed assessments. We establish reserves for open tax years for uncertain tax positions that may be subject to challenge by various taxing authorities. The consolidated tax provision and related accruals include the impact of such reasonably estimable losses and related interest and penalties as deemed appropriate.</span>We recognize the tax benefit from an uncertain tax position only if it is more likely than not that the tax position will be sustained on examination by the taxing authorities. The determination is based on the technical merits of the position and presumes that each uncertain tax position will be examined by the relevant taxing authority that has full knowledge of all relevant information. The tax benefits recognized in the financial statements from such a position are measured based on the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement. <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Earnings Per Share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> – We use the two-class method of calculating earnings per share, which determines earnings per share for each class of common stock and participating security as if all earnings of the period had been distributed. If the holders of restricted stock awards are entitled to vote and receive dividends during the restriction period, unvested shares of restricted stock qualify as participating securities and, accordingly, are included in the basic computation of earnings per share. Our unvested restricted shares participate on an equal basis with common shares; therefore, there is no difference in undistributed earnings allocated to each participating security. Accordingly, the presentation in Note 12 is prepared on a combined basis and is presented as earnings per common share. Diluted earnings per share is based on the weighted average number of shares as determined for basic earnings per share plus shares potentially issuable in connection with stock options and restricted stock awards not entitled to vote and receive dividends during the restriction period.</span> <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign Currency Translation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> – Assets and liabilities of our foreign subsidiaries are translated to U.S. dollars at exchange rates prevailing at the balance sheet date, while income and expenses are translated at average rates for each month. Translation gains and losses are reported as a component of accumulated other comprehensive loss. Transactional currency gains and losses arising from transactions in currencies other than our sites’ functional currencies are included in our consolidated statements of operations.</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%">Transaction and translation gains and losses arising from intercompany balances are reported as a component of accumulated other comprehensive loss when the underlying transaction stems from a long-term equity investment or from debt designated as not due in the foreseeable future. Otherwise, we recognize transaction gains and losses arising from intercompany transactions as a component of income.</span></div> <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - We conduct our operations through three business segments based on how we manage the business. Our Chief Executive Officer views our business, assesses performance and allocates resources using financial information generated and reported at the reportable segment level. We evaluate segment performance and allocate resources based on each reportable segment's operating income. Our reportable segments are as follows:</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:6pt;padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6pt">Contractor Solutions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. This segment is comprised primarily of our RectorSeal, TRUaire and Shoemaker operating companies.</span></div><div style="margin-bottom:6pt;padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6pt">Engineered Building Solutions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">provides primarily code-driven products focused on life safety that are engineered to provide aesthetically-pleasing solutions for the construction, refurbishment and modernization of commercial, institutional, and multi-family residential buildings. This segment is comprised primarily of our Balco, Greco and Smoke Guard operating companies.</span></div><div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6pt">Specialized Reliability Solutions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">provides products for increasing the reliability, performance and lifespan of industrial assets and solving equipment maintenance challenges. This segment is comprised primarily of our Whitmore operating company and the Whitmore JV.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intersegment sales and transfers are recorded at cost plus a profit margin, with the revenues and related margin on such sales eliminated in consolidation. We do not allocate share-based compensation expense, interest expense, interest income or other income, net to our segments. Our corporate headquarters does not constitute a separate segment. The Eliminations and </span></div>Other segment information is included to reconcile segment data to the consolidated financial statements and includes assets and expenses primarily related to corporate functions and excess non-operating properties. 3 Discontinued Operations – During the third quarter of the fiscal year ended March 31, 2018, we committed to a plan to divest our Strathmore Products business (the "Coatings business"). As a result, we reclassified the assets comprising that business to assets held-for-sale, and made a corresponding adjustment to our consolidated statements of operations to reflect discontinued operations for all periods presented. <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accounting Developments</span></div><div style="text-align:justify;text-indent:24pt"><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:115%">Pronouncements Implemented</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU No. 2019-12, "Income Taxes: Simplifying the Accounting for Income Taxes." This update simplifies the accounting for income taxes by removing certain exceptions and adding some requirements regarding franchise (or similar) tax, step-ups in a business combination, treatment of entities not subject to tax and when to apply enacted changes in tax laws. This ASU is effective for fiscal years beginning after December 15, 2020 and interim periods within those fiscal years. The amendments related to changes in ownership of foreign equity method investments or foreign subsidiaries should be applied on a modified retrospective basis through a cumulative-effect adjustment to retained earnings as of the beginning of the fiscal year of adoption. The amendments related to franchise taxes that are partially based on income should be applied on either a retrospective basis for all periods presented or a modified retrospective basis through a cumulative-effect adjustment to retained earnings as of the beginning of the fiscal year of adoption. All other amendments should be applied on a prospective basis. Early adoption is permitted. Our adoption of ASU No. 2019-12 effective April 1, 2021 did not have a material impact on our condensed consolidated financial conditions and results of operations. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Pronouncements not yet implemented</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU No. 2021-08, "Accounting for Contract Assets and Contract Liabilities from Contracts with Customers." This update improves comparability for both the recognition and measurement of acquired customer revenue contracts at the date of and after a business combination. The amendments are effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years and should be applied prospectively to business combinations occurring on or after the effective date of the amendments. The adoption is not expected to have a significant impact on our consolidated financial condition and results of operations. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 temporary optional expedients and exceptions to existing guidance on applying contract modifications and hedge accounting to facilitate the market transition from existing reference rates, such as the London Interbank Offered Rate ("LIBOR"), which is scheduled to be phased out in June 2023, to alternate rates such as the Secured Overnight Financing Rate ("SOFR"). This ASU was effective upon issuance and can be applied prospectively through December 31, 2022. The adoption is not expected to have a significant 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.5 million, including working capital and closing cash adjustments and expected contingent consideration. Shoemaker offers high-quality customizable GRD for commercial and residential markets, and expands CSWI’s HVAC/R product offering and regional exposure in the northwest U.S. The aggregate purchase price was comprised of cash consideration of $38.5 million (including $1.2 million cash acquired), 25,483 shares of the Company's common stock valued at $3.0 million at transaction close and additional contingent consideration of up to $2.0 million based on Shoemaker meeting a defined financial target during the quarter ended March 31, 2022, which was achieved. The cash consideration was funded with cash on hand and borrowings under our existing Revolving Credit Facility. 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 earn-out amount of $2.0 million was remitted to the sellers due to the performance obligation had been met. During the year ended March 31, 2022, we incurred $0.7 million in transaction expenses in connection with the Shoemaker acquisition, which were included in selling, general and administrative expenses in the Consolidated Statement of Operations under the Contractor Solution segment.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Shoemaker acquisition was accounted for as a business combination under FASB Accounting Standards Codification Topic 805, Business Combinations ("Topic 805"). The excess of the purchase price over the preliminary fair value of the identifiable assets acquired was $8.1 million allocated to goodwill, which represents the value expected to be obtained from owning a more extensive GRD product portfolio for the HVAC/R market and increased regional exposure to the northwest U.S. The preliminary allocation of the fair value of the net assets acquired included customer lists ($23.0 million), trademarks ($6.5 million), noncompete agreements ($0.7 million), backlog ($0.3 million), inventory ($3.6 million), accounts receivable ($1.7 million), cash ($1.2 million), equipment ($1.4 million) and prepaid expenses ($0.2 million), net of current liabilities ($3.2 million). Customer lists, noncompete agreements and backlog are being amortized over 15 years, 5 years and 1 month, respectively, while trademarks and goodwill are not being amortized.  The Company's evaluation of the facts and circumstances available of December 15, 2021, to assign fair values to assets acquired and liabilities assumed is ongoing. We expect to finalize the purchase price allocation as soon as practicable, but no later than one year from the acquisition date. Goodwill and all intangible assets, including customer lists, trademarks, noncompete agreements and backlog are deductible and amortized over 15 years for income tax purposes. Shoemaker activity has been included in our Contractor Solutions segment since the acquisition date. No proforma information has been provided due to immateriality.</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%">T.A. Industries</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 15, 2020, we acquired 100% of the outstanding equity of T.A. Industries, Inc. (“TRUaire”), a leading manufacturer of grilles, registers, and diffusers for the residential and commercial HVAC/R end market, based in Santa Fe Springs, California. The acquisition also included TRUaire’s wholly-owned manufacturing facility based in Vietnam. The acquisition extended the Company’s product offerings to the HVAC market and provided strategic distribution facilities.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align: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 contractual consideration paid for TRUaire included cash of $288.0 million (after working capital and closing cash adjustments) and 849,852 shares of the Company’s common stock valued at $97.7 million at transaction close based on the closing market price of the Company's common shares on the acquisition date. The cash consideration was funded through a combination of cash on hand and borrowings under our Revolving Credit Facility. The 849,852 shares of common stock delivered to the sellers as consideration were reissued from treasury shares. </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:76.239%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.561%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition Consideration</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> (Amounts in thousands, except for shares)</span></div></td><td colspan="3" style="padding:0 1pt"/></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%">Cash (a)</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%">287,986 </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"><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%">Common stock (849,852 shares)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,656 </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 consideration transferred</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%">385,642 </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:9pt;font-weight:400;line-height:115%">(a) Amount includes working capital and closing cash adjustments, and includes a $1.0 million to be paid to the sellers as a result of an expected tax refund pursuant to the purchase 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%">The TRUaire acquisition was accounted for as a business combination under FASB Accounting Standards Codification Topic 805, Business Combinations ("Topic 805"). Pursuant to Topic 805, the Company allocated the TRUaire purchase price to tangible and identifiable intangible assets acquired and liabilities assumed based on their estimated fair values as of the acquisition date, December 15, 2020. The excess of the purchase price over those fair values was recorded to goodwill. The Company completed the analysis of tangible assets, intangible assets, liabilities assumed and the related allocation during the three months ended December 31, 2021. The following table summarizes the Company's best initial estimate of the aggregate fair value of the assets acquired and liabilities assumed at the date of acquisition (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:44.514%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><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:1.408%"/><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:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.422%"/><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%">Initial Estimated Fair Value</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%">Measurement Period Adjustments</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%">Updated Estimated Fair Value</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 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%">1,471 </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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,471 </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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,467 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,450 </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%">Inventory</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%">46,313 </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,300)</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%">45,013 </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 Tax Indemnity Assets</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,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">5,000 </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 Current 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%">1,285 </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,103 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,388 </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%">Property, Plant and Equipment</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%">28,832 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,201)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,631 </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%">Trade Name (indefinite life)</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%">43,500 </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%">43,500 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer Lists (useful life of 15 years)</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%">194,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,500 </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%">Right-Of-Use 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%">49,040 </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%">49,040 </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%">Long-Term Tax Indemnity Assets</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%">7,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">7,500 </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 Long-term 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%">2,850 </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%">(698)</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,152 </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%">Accounts Payable</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,074)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(4,074)</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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,678)</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%">(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%">(3,850)</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%">Lease Liabilities - Short-Term</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,811)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(4,811)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred Tax Liabilities (a)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56,249)</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,784)</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%">(60,033)</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%">Tax Contingency Reserve</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%">(22,511)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,190 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease Liabilities - Long-Term</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%">(45,369)</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%">(45,369)</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%">Estimated fair value of net assets acquired</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%">256,566 </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%">5,621 </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%">262,187 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill </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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,169 </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,714)</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%">123,455 </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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Purchase Price</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%">385,735 </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%">(93)</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%">385,642 </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;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(a) Reflects an immaterial adjustment of $1.8 million to both goodwill and deferred tax liabilities associated with the opening balance sheets inventory.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred tax liabilities were established to record the deferred tax impact of purchase price accounting adjustments, primarily related to intangibles assets. Tax contingency reserves relate to uncertain tax positions TRUaire took in the periods prior to the acquisition 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%">In accordance with the tax indemnification included in the purchase agreement of TRUaire, the seller provided contractual indemnification to the Company for up to $12.5 million related to uncertain tax positions taken in prior years. The outcome of this arrangement will either be settled or expire by 2023. During the three months ended March 31, 2021, TRUaire received an audit closing letter from Internal Revenue Service related to calendar 2017, a pre-acquisition tax year. As a result of this, $5.0 million of the relevant tax indemnification was released in accordance with the purchase agreement. The release of the relevant uncertain tax position accrual of $5.3 million was recorded as an income tax benefit for the three months ended March 31, 2021, and the offsetting indemnification expense of $5.0 million was recorded in other expense on the consolidated statement of operations. As of March 31, 2022, approximately $7.5 million of the indemnification assets remained outstanding. </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill of $123.5 million represents the excess of the purchase price over the fair value of the underlying tangible and intangible assets acquired and liabilities assumed. The acquisition goodwill represents the value expected to be obtained from expanding the Company’s product offerings more broadly across the HVAC end market. The goodwill recorded as part of this acquisition is included in the Contractor Solutions segment. The goodwill associated with the acquisition will not be amortized for financial reporting purposes and will not be deductible for income tax purposes. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">TRUaire activity has been included in our Contractor Solutions segment since the acquisition date. During the years ended March 31, 2022 and March 31, 2021, the Company incurred and paid $0 and $7.8 million transaction expenses in connection with the TRUaire acquisition. Effective April 1, 2022, TRUaire was fully integrated with RectorSeal, the primary operating company of the Contractor Solutions segment. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to Topic 805, unaudited supplemental proforma results of operations for the year ended March 31, 2021 and 2020, as if the acquisition of TRUaire had occurred on April 1, 2019 are presented below (in thousands, except per share amounts): </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:73.461%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended March 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</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%">Revenue, net</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%">495,788 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">480,285 </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:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,648 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,492 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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%">Net earnings per common share:</span></td><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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.03 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.77 </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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.05 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.79 </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"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These proforma results do not present financial results that would have been realized had the acquisition occurred on April 1, 2019, nor are they intended to be a projection of future results. The unaudited proforma results include certain proforma adjustments to net income that were directly attributable to the acquisition, as if the acquisition had occurred on April 1, 2019, including the following:</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="padding-left:27pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.85pt">Transactions expenses of $0 and $7.8 million for the years ended March 31, 2021 and 2020, respectively, that would have been recognized by the Company related to the TRUaire acquisition;</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.85pt">Additional depreciation expense of $0.4 million and $0.5 million for the years ended March 31, 2021 and 2020, respectively, that would have been recognized as a result of the fair value step-up of the property, plant and equipment;</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.85pt">Additional amortization expense of $0 and $7.9 million for the years ended March 31, 2021 and 2020, respectively, that would have been recognized as a result of the fair value step-up of the inventory;</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.85pt">Additional amortization expense of $9.6 million and $13.5 million for the years ended March 31, 2021 and 2020, respectively, that would have been recognized as a result of the allocation of purchase consideration to customer lists subject to amortization;</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.85pt">Estimated additional interest expense of $3.3 million and $4.6 million for the years ended March 31, 2021 and 2020, respectively, as a result of incurring additional borrowing;</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.85pt">Income tax effect of the proforma adjustments calculated using a blended statutory income tax rate of 24.5% of $3.2 million and $8.4 million for the years ended March 31, 2021 and 2020, respectively.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Petersen Metals</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%">On April 2, 2019, we acquired the assets of Petersen Metals, Inc. (“Petersen”), based near Tampa, Florida, for $11.8 million, of which $11.5 million was paid at closing and funded through our Revolving Credit Facility, and the remaining $0.3 million represented a working capital adjustment paid in July 2019. Petersen is a leading designer, manufacturer and installer of architecturally-specified, engineered metal products and railings, including aluminum and stainless steel railings products for interior and exterior applications. The excess of the purchase price over the fair value of the identifiable assets acquired was $6.1 million allocated to goodwill, which will be deductible for income tax purposes. Goodwill represents the value expected to be obtained from enabling geographic, end market and product diversification and expansion as Petersen is a strategic complement to our existing line of architecturally-specified building products. The allocation of the fair value of the net assets acquired included customer lists of $3.2 million and backlog of $0.4 million, as well as accounts receivable, inventory and equipment of $2.2 million, $0.8 million and $0.7 million, respectively, net of current liabilities of $1.5 million. Customer lists are being amortized over 15 years, backlog is amortized over 1.5 years and goodwill is not being amortized. Petersen activity has been included in our Engineered Building Solutions segment since the acquisition date. No proforma information has been provided due to immateriality.</span></div> 1 43500000 38500000 1200000 25483 3000000 2000000 25483 2000000 2000000 700000 8100000 23000000 6500000 700000 300000 3600000 1700000 1200000 1400000 200000 3200000 P15Y P5Y P1M P15Y 1 288000000 849852 97700000 849852 <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:76.239%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.561%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition Consideration</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> (Amounts in thousands, except for shares)</span></div></td><td colspan="3" style="padding:0 1pt"/></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%">Cash (a)</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%">287,986 </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"><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%">Common stock (849,852 shares)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,656 </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 consideration transferred</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%">385,642 </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:9pt;font-weight:400;line-height:115%">(a) Amount includes working capital and closing cash adjustments, and includes a $1.0 million to be paid to the sellers as a result of an expected tax refund pursuant to the purchase agreement.</span></div> 287986000 849852 97656000 385642000 1000000 The following table summarizes the Company's best initial estimate of the aggregate fair value of the assets acquired and liabilities assumed at the date of acquisition (in thousands).<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:44.514%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><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:1.408%"/><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:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.422%"/><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%">Initial Estimated Fair Value</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%">Measurement Period Adjustments</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%">Updated Estimated Fair Value</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 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%">1,471 </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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,471 </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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,467 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,450 </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%">Inventory</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%">46,313 </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,300)</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%">45,013 </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 Tax Indemnity Assets</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,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">5,000 </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 Current 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%">1,285 </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,103 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,388 </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%">Property, Plant and Equipment</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%">28,832 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,201)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,631 </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%">Trade Name (indefinite life)</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%">43,500 </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%">43,500 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer Lists (useful life of 15 years)</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%">194,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,500 </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%">Right-Of-Use 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%">49,040 </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%">49,040 </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%">Long-Term Tax Indemnity Assets</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%">7,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">7,500 </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 Long-term 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%">2,850 </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%">(698)</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,152 </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%">Accounts Payable</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,074)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(4,074)</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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,678)</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%">(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%">(3,850)</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%">Lease Liabilities - Short-Term</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,811)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(4,811)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred Tax Liabilities (a)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56,249)</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,784)</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%">(60,033)</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%">Tax Contingency Reserve</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%">(22,511)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,190 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease Liabilities - Long-Term</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%">(45,369)</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%">(45,369)</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%">Estimated fair value of net assets acquired</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%">256,566 </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%">5,621 </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%">262,187 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill </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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,169 </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,714)</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%">123,455 </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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Purchase Price</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%">385,735 </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%">(93)</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%">385,642 </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;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(a) Reflects an immaterial adjustment of $1.8 million to both goodwill and deferred tax liabilities associated with the opening balance sheets inventory.</span></div> 1471000 1471000 13467000 -17000 13450000 46313000 -1300000 45013000 5000000 5000000 1285000 2103000 3388000 28832000 -4201000 24631000 43500000 43500000 P15Y 194000000 8500000 202500000 49040000 49040000 7500000 7500000 2850000 -698000 2152000 4074000 4074000 3678000 172000 3850000 4811000 4811000 56249000 3784000 60033000 22511000 -5190000 17321000 45369000 45369000 256566000 5621000 262187000 129169000 -5714000 123455000 385735000 93000 385642000 -1800000 1800000 12500000 5000000 5300000 5000000 7500000 123500000 0 7800000 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to Topic 805, unaudited supplemental proforma results of operations for the year ended March 31, 2021 and 2020, as if the acquisition of TRUaire had occurred on April 1, 2019 are presented below (in thousands, except per share amounts): </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:73.461%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended March 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</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%">Revenue, net</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%">495,788 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">480,285 </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:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,648 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,492 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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%">Net earnings per common share:</span></td><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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.03 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.77 </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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.05 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.79 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 495788000 480285000 47648000 28492000 3.03 1.77 3.05 1.79 0 7800000 400000 500000 0 7900000 9600000 13500000 3300000 4600000 0.245 0.245 -3200000 -8400000 11800000 11500000 300000 6100000 3200000 400000 2200000 800000 700000 1500000 P15Y P1Y6M CONSOLIDATION OF VARIABLE INTEREST ENTITY AND REDEEMABLE NONCONTROLLING INTEREST<div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">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 a 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 manufacturing activities, which are considered the most significant activities for the Whitmore JV. Whitmore JV's total net assets are presented below (in thousands):</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:79.455%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.345%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 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%">5,505 </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%">7,653 </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%">1,663 </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%">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;text-align: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%">7,014 </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%">7,288 </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%">121 </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%">29,250 </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;text-indent:-36pt"/><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%">5,401 </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,306 </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%">51 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align: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%">6,758 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended March 31, 2022, the Whitmore JV generated net income of $1.9 million. </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Whitmore JV's LLC Agreement contains a put option that gives either member the right to sell its 50% equity interest in the Whitmore JV to the other member at a dollar amount equivalent to 90% of the initiating member's equity interest determined based on the fair market value of the Whitmore JV's net assets. This put option can be exercised, at either member's discretion, by providing written notice to the other member after three years from the Whitmore JV's formation, subject to certain timing restrictions. This redeemable noncontrolling interest is recorded at the higher of the redemption value or carrying value each reporting period. Changes in redeemable noncontrolling interest for the year ended 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: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, 2021</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%">— </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%">Fair value of redeemable noncontrolling interest at formation-date</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,391 </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%">Net income attributable to redeemable 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%">934 </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%">Contributions from 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%">1,000 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments to redemption value</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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: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:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,325 </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%">March 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%">5,505 </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%">7,653 </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%">1,663 </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%">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;text-align: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%">7,014 </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%">7,288 </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%">121 </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%">29,250 </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;text-indent:-36pt"/><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%">5,401 </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,306 </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%">51 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align: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%">6,758 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 5505000 7653000 1663000 6000 7014000 7288000 121000 29250000 5401000 1306000 51000 6758000 1900000 0.50 0.90 P3Y Changes in redeemable noncontrolling interest for the year ended March 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, 2021</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%">— </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%">Fair value of redeemable noncontrolling interest at formation-date</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,391 </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%">Net income attributable to redeemable 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%">934 </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%">Contributions from 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%">1,000 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments to redemption value</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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: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:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,325 </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> 0 13391000 934000 1000000 0 15325000 DISCONTINUED OPERATIONS    <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">During the third quarter of the fiscal year ended March 31, 2018, we committed to a plan to divest our Strathmore Products business (the "Coatings business") to allow us to focus resources on our core growth platforms. Our former Coatings business manufactured specialized industrial coatings products including urethanes, epoxies, acrylics and alkyds. As a result, we reclassified the assets comprising that business to assets held-for-sale, and made a corresponding adjustment to our consolidated statements of operations to reflect discontinued operations for all periods presented. During the quarter ended September 30, 2018, we received an aggregate of $6.9 million for the sale of assets that related to our Coatings business in multiple transactions. This resulted in gains on disposal of $6.9 million due to write-downs of long-lived assets in prior periods. During the quarter ended March 31, 2020, we received $1.5 million for the sale of the last remaining real property owned by our former Coatings business. The sale resulted in proceeds and a gain on disposal of $1.5 million due to write-downs of long-lived assets in prior periods. The last remaining asset of the Coatings business is a long-term lease that expires in March 2027. We have not terminated the lease, but we have sub-let the property for the remainder of the lease term. As such, this lease has been moved back into continuing operations, effective March 31, 2020, and the related ROU assets and lease liabilities have been reported as continuing operations since March 31, 2020. The discontinued operations have had no activities since the year ended March 31, 2020.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align: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 assets and liabilities of the Coatings business reside in a disregarded entity for tax purposes. Accordingly, the tax attributes associated with the operations of our Coatings business will ultimately flow through to the corporate parent, which files a consolidated federal return. Therefore, any corresponding tax assets or liabilities have been reflected as a component of our continuing operations. Discontinued operations reported no assets or liabilities as of March 31, 2022 and 2021, respectively, in the consolidated balance sheets.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Summarized selected financial information for the Coatings business for the years ended March 31, 2022, 2021 and 2020, is presented in the following table (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:57.551%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.659%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended March 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><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%">2020</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%">Revenues, net</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%">— </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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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"/><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%">Gain from discontinued operations before income taxes</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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,326 </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%">Income tax expense</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%">— </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%">(265)</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%">Gain from discontinued operations</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%">— </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%">— </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%">1,061 </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> 6900000 6900000 1500000 1500000 0 0 0 0 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Summarized selected financial information for the Coatings business for the years ended March 31, 2022, 2021 and 2020, is presented in the following table (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:57.551%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.659%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended March 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><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%">2020</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%">Revenues, net</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%">— </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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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"/><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%">Gain from discontinued operations before income taxes</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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,326 </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%">Income tax expense</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%">— </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%">(265)</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%">Gain from discontinued operations</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%">— </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%">— </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%">1,061 </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> 0 0 0 0 0 1326000 0 0 265000 0 0 1061000 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%">During the three months ended June 30, 2021, we revised our segment structure creating three reportable segments: Contractor Solutions, Engineered Building Solutions and Specialized Reliability Solutions. Refer to Note 1 and Note 21 for additional information on the Company's segment realignment. As part of our segment realignment, we changed our reporting units and reallocated existing goodwill to each of the new reportable segments and associated reporting units, based on management's estimate of the relative fair value of each reporting unit. The result of this reallocation of goodwill has been recast, by reportable segment, as of March 31, 2021. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align: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 conjunction with the goodwill reallocation described above, during the three months ended June 30, 2021, we performed an impairment test of goodwill held by all reporting units as of March 31, 2021. Based on the results of the goodwill assessment, we determined that the fair values of each reporting unit exceeded its carrying value. As such, we concluded that there was no indication of goodwill impairment for all reporting units in connection with the segment changes.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align: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 for the years ended March 31, 2022 and 2021 were as follows (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: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 April 1, 2020</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%">43,610 </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%">21,237 </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%">26,840 </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%">91,687 </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%">TRUaire 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%">125,554 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">125,554 </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%">181 </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,001 </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%">372 </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,554 </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 March 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">169,345 </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 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%">22,238 </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 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%">27,212 </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 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%">218,795 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill re-allocation</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%">14,813 </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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,727 </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="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%">(17,540)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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"/></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%">TRUaire 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%">(2,099)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(2,099)</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%">Shoemaker acquisition</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,115 </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%">8,115 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency translation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(173)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(153)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at March 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190,152 </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%">25,007 </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%">9,499 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224,658 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></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%">The following table provides information about our intangible assets for the years ended March 31, 2022 and 2021 (in thousands, except years):</span></div><div style="text-align:justify"><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:99.853%"><tr><td style="width:1.0%"/><td style="width:35.942%"/><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:10.173%"/><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:10.613%"/><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:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.703%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><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:10.615%"/><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="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><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, 2021</span></td></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:9pt;font-weight:700;line-height:100%">Wtd Avg Life (Years)</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%">Ending Gross Amount</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%">Accumulated Amortization</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%">Ending Gross Amount</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%">Accumulated Amortization</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finite-lived intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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%">Patents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">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"/><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,461 </span></td><td style="background-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%">(7,540)</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%">Customer lists and amortized trademarks</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,096 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42,345)</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%">Non-compete agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">982 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(790)</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</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,743 </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,141)</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">313,388 </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 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%">(73,648)</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 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%">282,282 </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 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%">(53,816)</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: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:#cceeff;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%">61,097 </span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:#cceeff;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:#cceeff;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:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:#cceeff;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%">54,594 </span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:#cceeff;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:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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%">Amortization expense for the years ended March 31, 2022, 2021 and 2020 was $24.8 million (including the amortization of inventory purchase accounting adjustment of $3.9 million), $10.5 million and $6.7 million, respectively. The following table presents the estimated future amortization of finite-lived intangible assets for the next five 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:98.538%"><tr><td style="width:1.0%"/><td style="width:85.991%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.838%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.771%"/><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%">2023</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%">18,877 </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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,403 </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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,668 </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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,062 </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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,294 </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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">239,740 </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> 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 changes in the carrying amount of goodwill for the years ended March 31, 2022 and 2021 were as follows (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: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 April 1, 2020</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%">43,610 </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%">21,237 </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%">26,840 </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%">91,687 </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%">TRUaire 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%">125,554 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">125,554 </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%">181 </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,001 </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%">372 </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,554 </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 March 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">169,345 </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 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%">22,238 </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 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%">27,212 </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 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%">218,795 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill re-allocation</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%">14,813 </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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,727 </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="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%">(17,540)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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"/></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%">TRUaire 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%">(2,099)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(2,099)</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%">Shoemaker acquisition</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,115 </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%">8,115 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency translation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(173)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(153)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at March 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190,152 </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%">25,007 </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%">9,499 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224,658 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 43610000 21237000 26840000 91687000 125554000 0 0 125554000 181000 1001000 372000 1554000 169345000 22238000 27212000 218795000 14813000 2727000 -17540000 0 -2099000 0 0 -2099000 8115000 0 0 8115000 -22000 42000 -173000 -153000 190152000 25007000 9499000 224658000 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information about our intangible assets for the years ended March 31, 2022 and 2021 (in thousands, except years):</span></div><div style="text-align:justify"><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:99.853%"><tr><td style="width:1.0%"/><td style="width:35.942%"/><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:10.173%"/><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:10.613%"/><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:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.703%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><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:10.615%"/><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="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><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, 2021</span></td></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:9pt;font-weight:700;line-height:100%">Wtd Avg Life (Years)</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%">Ending Gross Amount</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%">Accumulated Amortization</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%">Ending Gross Amount</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%">Accumulated Amortization</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finite-lived intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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%">Patents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">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"/><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,461 </span></td><td style="background-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%">(7,540)</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%">Customer lists and amortized trademarks</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,096 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42,345)</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%">Non-compete agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">982 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(790)</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</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,743 </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,141)</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">313,388 </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 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%">(73,648)</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 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%">282,282 </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 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%">(53,816)</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: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:#cceeff;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%">61,097 </span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:#cceeff;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:#cceeff;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:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:#cceeff;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%">54,594 </span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:#cceeff;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:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> P11Y 9417000 8065000 9461000 7540000 P14Y 297909000 61368000 267096000 42345000 P5Y 939000 258000 982000 790000 P8Y 5123000 3957000 4743000 3141000 313388000 73648000 282282000 53816000 61097000 54594000 24800000 3900000 10500000 6700000 The following table presents the estimated future amortization of finite-lived intangible assets for the next five fiscal years ending March 31 (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"><tr><td style="width:1.0%"/><td style="width:85.991%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.838%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.771%"/><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%">2023</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%">18,877 </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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,403 </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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,668 </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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,062 </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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,294 </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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">239,740 </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> 18877000 18403000 17668000 17062000 16294000 151436000 239740000 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%">We maintain the shareholder-approved 2015 Equity and Incentive Compensation Plan (the “2015 Plan”), which provides for the issuance of up to 1,230,000 shares of CSWI common stock through the grant of stock options, stock appreciation rights, restricted shares, restricted stock units, performance shares, performance units or other share-based awards, to employees, officers and non-employee directors. As of March 31, 2022, 512,782 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 for restricted stock as follows for the years ended March 31, 2022, 2021 and 2020 (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:98.976%"><tr><td style="width:1.0%"/><td style="width:57.984%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.750%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.833%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.750%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.390%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.755%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended March 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><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%">2020</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%">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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,450 </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%">5,085 </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%">5,074 </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;text-align: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%">(2,197)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,220)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,218)</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%">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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">6,253 </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%">3,865 </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%">3,856 </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%">Stock option activity, which represents outstanding CSWI awards resulting from the conversion of Capital Southwest stock options held by former Capital Southwest employees, was as follows:</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:99.853%"><tr><td style="width:1.0%"/><td style="width:43.848%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.824%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.824%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.824%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.824%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.645%"/><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%">Year Ended March 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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Shares</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%">Weighted Average Exercise Price</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%">Remaining Contractual Life (Years)</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%">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, 2021</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%">63,413 </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 #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:#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%">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%">(52,613)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 March 31, 2022 (a)</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;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%">2.4</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.0 </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%">Exercisable at March 31, 2022 (a)</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%">10,800 </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%">25.23 </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%">2.4</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.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(a) All remaining awards outstanding and exercisable at March 31, 2022 are held by employees of CSWI.</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"/><td style="width:44.113%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.830%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.830%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.830%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.830%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.131%"/><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%">Year Ended March 31, 2021</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%">Number of Shares</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%">Weighted Average Exercise Price</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%">Remaining Contractual Life (Years)</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%">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, 2020</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%">115,858 </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.30 </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 #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">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%">(52,445)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.40 </span></td><td style="background-color:#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="background-color:#cceeff;padding:2px 1pt;text-align: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 March 31, 2021</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%">63,413 </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;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%">3.4</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%">7.0 </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 March 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;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%">63,413 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;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 #000000;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%">25.23 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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%">3.4</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%">7.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No options were granted or vested during the years ended March 31, 2022, 2021 and 2020, and all stock options were vested and recognized prior to the year ended March 31, 2020. The intrinsic value of options exercised during the years ended March 31, 2022, 2021 and 2020 was $5.8 million, $2.5 million and $5.6 million, respectively. Cash received for options exercised during the years ended March 31, 2022, 2021 and 2020 was $1.3 million, $1.3 million and $2.9 million, respectively, and the tax benefit received was $1.4 million, $0.4 million and $1.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%">Restricted stock activity was as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:71.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.678%"/><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%">Year Ended March 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 #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%">Number of Shares</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%">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, 2021</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%">172,916 </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%">70.50 </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 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%">     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%">164,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:10pt;font-weight:400;line-height:100%">161.00 </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%">     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%">(106,929)</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%">63.44 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Canceled</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,520)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.60 </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 March 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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228,331 </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%">126.02 </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="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended June 30, 2021, Joe Armes, the Company's Chairman, Chief Executive Officer and President, was awarded special long-term incentive awards with the purpose of retaining him through retirement and promoting successful succession planning and transition practices. Mr. Armes' awards include 31,496 shares of restricted stock, 27,559 performance shares and 19,685 performance restricted stock units. All awards granted to Mr. Armes are included in the above restricted share activity.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the restriction period, the holders of restricted shares are entitled to vote and receive dividends. Unvested restricted shares outstanding as of March 31, 2022 and 2021 included 102,360 and 82,728 shares (at target), respectively, with performance-based vesting provisions, having vesting ranges from 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 47,845 and 34,245 awards with performance-based vesting provisions during the years ended March 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 March 31, 2022, we had unrecognized compensation cost related to unvested restricted shares of $20.1 million, which will be amortized into net income over the remaining weighted average vesting period of 3.4 years. The total fair value of restricted shares vested during the years ended March 31, 2022 and 2021 was $14.2 million and $8.5 million, respectively.</span></div> 1230000 512782 <div style="text-align: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 for restricted stock as follows for the years ended March 31, 2022, 2021 and 2020 (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:98.976%"><tr><td style="width:1.0%"/><td style="width:57.984%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.750%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.833%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.750%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.390%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.755%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended March 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><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%">2020</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%">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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,450 </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%">5,085 </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%">5,074 </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;text-align: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%">(2,197)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,220)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,218)</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%">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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">6,253 </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%">3,865 </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%">3,856 </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> 8450000 5085000 5074000 2197000 1220000 1218000 6253000 3865000 3856000 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock option activity, which represents outstanding CSWI awards resulting from the conversion of Capital Southwest stock options held by former Capital Southwest employees, was as follows:</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:99.853%"><tr><td style="width:1.0%"/><td style="width:43.848%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.824%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.824%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.824%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.824%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.645%"/><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%">Year Ended March 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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Shares</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%">Weighted Average Exercise Price</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%">Remaining Contractual Life (Years)</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%">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, 2021</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%">63,413 </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 #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:#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%">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%">(52,613)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 March 31, 2022 (a)</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;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%">2.4</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.0 </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%">Exercisable at March 31, 2022 (a)</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%">10,800 </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%">25.23 </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%">2.4</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.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(a) All remaining awards outstanding and exercisable at March 31, 2022 are held by employees of CSWI.</span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"/><td style="width:44.113%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.830%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.830%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.830%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.830%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.131%"/><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%">Year Ended March 31, 2021</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%">Number of Shares</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%">Weighted Average Exercise Price</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%">Remaining Contractual Life (Years)</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%">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, 2020</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%">115,858 </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.30 </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 #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">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%">(52,445)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.40 </span></td><td style="background-color:#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="background-color:#cceeff;padding:2px 1pt;text-align: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 March 31, 2021</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%">63,413 </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;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%">3.4</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%">7.0 </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 March 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;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%">63,413 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;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 #000000;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%">25.23 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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%">3.4</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%">7.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 63413 25.23 52613 25.23 10800 25.23 P2Y4M24D 1000000.0 10800 25.23 P2Y4M24D 1000000.0 115858 25.30 52445 25.40 63413 25.23 P3Y4M24D 7000000.0 63413 25.23 P3Y4M24D 7000000.0 0 0 0 0 0 0 5800000 2500000 5600000 1300000 1300000 2900000 1400000 400000 1200000 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock activity was as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:71.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.678%"/><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%">Year Ended March 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 #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%">Number of Shares</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%">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, 2021</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%">172,916 </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%">70.50 </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 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%">     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%">164,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:10pt;font-weight:400;line-height:100%">161.00 </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%">     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%">(106,929)</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%">63.44 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Canceled</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,520)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.60 </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 March 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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228,331 </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%">126.02 </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> 172916 70.50 164864 161.00 106929 63.44 2520 90.60 228331 126.02 31496 27559 19685 102360 82728 0 2 P36M 47845 34245 0 2 20100000 P3Y4M24D 14200000 8500000 INVENTORY<div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are stated at the lower of cost or net realizable value. In connection with the integration of TRUaire and the Whitmore JV, the Company voluntarily changed its method of accounting for certain domestic inventory previously valued by the LIFO method to the FIFO method during the fourth quarter of fiscal 2022. The cumulative effect of this change on periods presented prior to fiscal 2020 resulted in an increase in Retained earnings of $3.8 million at March 31, 2019. The FIFO method of accounting for inventory is preferable because it improves the Company's comparability with the industry peers, the majority of which use the FIFO method as the primary inventory valuation method, conforms the Company's entire inventory to a single method of accounting and aligns the inventory cost flow assumption with the physical flow of goods.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inventories, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> caption in the Consolidated Balance Sheet is comprised of the following components:</span></div><div style="text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:71.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.678%"/><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%">March 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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">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"/><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%">27,416 </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%">7,471 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,365 </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%">100,792 </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%">72,452 </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%">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%">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"/><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%">106,233 </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="display:none"/><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%">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%">(4,285)</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,582)</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%">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%">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"/><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%">102,651 </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><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%">*Year ended March 31, 2021 amounts have been revised to reflect the change in inventory accounting method, as described above and in Note 1 to the consolidated financial statements.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the retrospective application of this change in accounting method, the following financial statement line items within the accompanying financial statements were adjusted, 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:58.549%"/><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.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal Year Ended 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:400;line-height:100%">(in thousands, except for per share amounts)</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:400;line-height:100%">As Computed Under LIFO</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:400;line-height:100%">As Reported Under FIFO</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:400;line-height:100%">Effect of Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated Statement of Operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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%">Cost of sales</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%">373,194 </span></td><td style="background-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%">370,473 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,721)</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%">Income before income taxes</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%">88,744 </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%">91,465 </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,721 </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%">Income tax 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%">23,426 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,146 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">720 </span></td><td style="background-color:#ffffff;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%">Net 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%">65,318 </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%">67,319 </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,001 </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%">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%">(1,073)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(934)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139 </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%">Net income attributable to CSW Industrials, Inc.</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%">64,245 </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%">66,385 </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,140 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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="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:700;line-height:100%">Earnings per share attributable to CSW Industrials, Inc.</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="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:bottom"><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:#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.08 </span></td><td style="background-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.21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.13 </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%">Diluted</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.06 </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.20 </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%">0.14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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="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:700;line-height:100%">Consolidated Statements of Comprehensive Income</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="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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="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%">65,318 </span></td><td style="background-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%">67,319 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,001 </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%"> Comprehensive income attributable to redeemable noncontrolling interest</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,073)</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%">(934)</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%">139 </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%">Total comprehensive income attributable to CSW Industrials, Inc.</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%">65,167 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,307 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,140 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></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:58.549%"/><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.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal Year Ended March 31, 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:400;line-height:100%">(in thousands, except for per share amounts)</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:400;line-height:100%">As Previously Reported Under LIFO</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:400;line-height:100%">As Reported Under FIFO</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:400;line-height:100%">Effect of Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated Statement of Operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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%">Cost of sales</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%">234,405 </span></td><td style="background-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%">234,655 </span></td><td style="background-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%">250 </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%">Income before income taxes</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%">51,118 </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%">50,868 </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%">(250)</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%">Income tax 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%">10,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,769 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(61)</span></td><td style="background-color:#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%">Net 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%">40,287 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,099 </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%">(188)</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%">Net income attributable to CSW Industrials, Inc.</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%">40,287 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,099 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(188)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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="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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Earnings per share attributable to CSW Industrials, Inc.</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="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%">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%">2.68 </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.67 </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.01)</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%">Diluted</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.66 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.65 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.01)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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="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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated Statements of Comprehensive Income</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="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%">Net income</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%">40,287 </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%">40,099 </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%">(188)</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 comprehensive income attributable to CSW Industrials, Inc.</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%">45,738 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">(189)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></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:58.549%"/><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.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal Year Ended March 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands, except for per share amounts)</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:400;line-height:100%">As Previously Reported Under LIFO</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:400;line-height:100%">As Reported Under FIFO</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:400;line-height:100%">Effect of Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated Statement of Operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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%">Cost of sales</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%">208,821 </span></td><td style="background-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%">209,034 </span></td><td style="background-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%">213 </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%">Income before income taxes</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%">57,601 </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,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%">(213)</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%">Income tax 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%">12,784 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,732 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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%">Net 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%">45,877 </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%">45,717 </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%">(160)</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%">Net income attributable to CSW Industrials, Inc.</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%">45,877 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,717 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(160)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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="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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Earnings per share attributable to CSW Industrials, Inc.</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="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%">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%">3.05 </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="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.01)</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%">Diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.02 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.01)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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="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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated Statements of Comprehensive Income</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="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%">Net income</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%">45,877 </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%">45,717 </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%">(160)</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 comprehensive income attributable to CSW Industrials, Inc.</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%">45,160 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(160)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></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:58.549%"/><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.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal Year Ended 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:400;line-height:100%">(in thousands, except for per share amounts)</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:400;line-height:100%">As Computed Under LIFO</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:400;line-height:100%">As Reported Under FIFO</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:400;line-height:100%">Effect of Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated Balance Sheets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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%">Inventories, net</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%">142,828 </span></td><td style="background-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%">150,114 </span></td><td style="background-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%">7,286 </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%">Deferred tax liabilities</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%">60,962 </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%">62,810 </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,848 </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%">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%">15,464 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(139)</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%">Retained earnings</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%">401,945 </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%">407,522 </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,577 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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="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:700;line-height:100%">Consolidated Statement of Cash Flows</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="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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="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%">65,318 </span></td><td style="background-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%">67,319 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,001 </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%">Deferred income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,981)</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,261)</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%">720 </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%">Provision for inventory reserves</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,274 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,553 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,721)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></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:58.549%"/><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.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal Year Ended March 31, 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:400;line-height:100%">(in thousands, except for per share amounts)</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:400;line-height:100%">As Previously Reported Under LIFO</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:400;line-height:100%">As Reported Under FIFO</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:400;line-height:100%">Effect of Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated Balance Sheets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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%">Inventories, net</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%">98,086 </span></td><td style="background-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%">102,651 </span></td><td style="background-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,565 </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%">Deferred tax liabilities</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%">66,052 </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%">67,180 </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,128 </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%">Retained earnings</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%">347,234 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350,670 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,436 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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="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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated Statement of Cash Flows</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="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%">Net income</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%">40,287 </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%">40,099 </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%">(188)</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%">Deferred income taxes</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,737)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(61)</span></td><td style="background-color:#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%">Provision for inventory reserves</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,308 </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,558 </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%">250 </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><table 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:58.549%"/><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.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal Year Ended March 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands, except for per share amounts)</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:400;line-height:100%">As Previously Reported Under LIFO</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:400;line-height:100%">As Reported Under FIFO</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:400;line-height:100%">Effect of Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated Balance Sheets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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%">Inventories, net</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%">53,753 </span></td><td style="background-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%">58,567 </span></td><td style="background-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,814 </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%">Deferred tax liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,848 </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,037 </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,189 </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%">Retained earnings</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%">315,078 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">318,703 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,625 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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="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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated Statement of Cash Flows</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="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%">Net income</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%">45,877 </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%">45,717 </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%">(160)</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%">Deferred income taxes</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%">537 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">486 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51)</span></td><td style="background-color:#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%">Provision for inventory reserves</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%">(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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184 </span></td><td style="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%">212 </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 style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the retrospective application of this change in accounting principle, the following financial statement line items within the unaudited quarterly condensed consolidated financial statements for fiscal 2022 and 2021 were adjusted, 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:22.876%"/><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:10.742%"/><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.034%"/><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.034%"/><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.034%"/><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.034%"/><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.042%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands, except for per share amounts)</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:400;line-height:100%">As Previously Reported Under LIFO</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:400;line-height:100%">As Reported Under FIFO</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:400;line-height:100%">Effect of Change</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:400;line-height:100%">As Previously Reported Under LIFO</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:400;line-height:100%">As Reported Under FIFO</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:400;line-height:100%">Effect of Change</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:9pt;font-weight:700;line-height:100%">Consolidated Statement of Operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:9pt;font-weight:400;line-height:100%">Cost of sales</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%">92,668 </span></td><td style="background-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%">92,240 </span></td><td style="background-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%">(428)</span></td><td style="background-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%">48,211 </span></td><td style="background-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%">48,355 </span></td><td style="background-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%">144 </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:9pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,765 </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%">27,193 </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%">428 </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%">15,628 </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%">15,484 </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%">(144)</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:9pt;font-weight:400;line-height:100%">Income tax 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%">6,401 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,507 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,668 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,633 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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 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%">20,363 </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,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%">323 </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%">11,960 </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%">11,852 </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%">(108)</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:9pt;font-weight:400;line-height:100%">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%">(315)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">— </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:9pt;font-weight:400;line-height:100%">Net income attributable to CSW Industrials, Inc.</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%">20,048 </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,462 </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%">414 </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%">11,960 </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%">11,852 </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%">(108)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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="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="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:9pt;font-weight:700;line-height:100%">Earnings per share attributable to CSW Industrials, Inc.</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="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="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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</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.28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.30 </span></td><td style="background-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.02 </span></td><td style="background-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.81 </span></td><td style="background-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.81 </span></td><td style="background-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%">— </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:9pt;font-weight:400;line-height:100%">Diluted</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.27 </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.30 </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%">0.03 </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%">0.81 </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%">0.80 </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%">(0.01)</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><table 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:22.876%"/><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:10.742%"/><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.034%"/><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.034%"/><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.034%"/><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.034%"/><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.042%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands, except for per share amounts)</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:400;line-height:100%">As Previously Reported Under LIFO</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:400;line-height:100%">As Reported Under FIFO</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:400;line-height:100%">Effect of Change</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:400;line-height:100%">As Previously Reported Under LIFO</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:400;line-height:100%">As Reported Under FIFO</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:400;line-height:100%">Effect of Change</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:9pt;font-weight:700;line-height:100%">Consolidated Statement of Operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:9pt;font-weight:400;line-height:100%">Cost of sales</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%">92,533 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,333 </span></td><td style="background-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%">(200)</span></td><td style="background-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%">56,204 </span></td><td style="background-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%">56,629 </span></td><td style="background-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%">425 </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:9pt;font-weight:400;line-height:100%">Income before income taxes</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%">24,329 </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%">24,529 </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%">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%">21,536 </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%">21,111 </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%">(425)</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:9pt;font-weight:400;line-height:100%">Income tax 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%">6,121 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,170 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,078 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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:9pt;font-weight:400;line-height:100%">Net 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%">18,208 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,359 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151 </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%">16,353 </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%">16,033 </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%">(320)</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:9pt;font-weight:400;line-height:100%">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%">(212)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(188)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">— </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:9pt;font-weight:400;line-height:100%">Net income attributable to CSW Industrials, Inc.</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%">17,995 </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%">18,171 </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%">176 </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%">16,353 </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%">16,033 </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%">(320)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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="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="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:9pt;font-weight:700;line-height:100%">Earnings per share attributable to CSW Industrials, Inc.</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="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="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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</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.14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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.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%">1.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.09 </span></td><td style="background-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.02)</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:9pt;font-weight:400;line-height:100%">Diluted</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.14 </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.15 </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%">0.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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.08 </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%">(0.02)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></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:22.876%"/><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:10.742%"/><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.034%"/><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.034%"/><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.034%"/><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.034%"/><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.042%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands, except for per share amounts)</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:400;line-height:100%">As Previously Reported Under LIFO</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:400;line-height:100%">As Reported Under FIFO</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:400;line-height:100%">Effect of Change</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:400;line-height:100%">As Previously Reported Under LIFO</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:400;line-height:100%">As Reported Under FIFO</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:400;line-height:100%">Effect of Change</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:9pt;font-weight:700;line-height:100%">Consolidated Statement of Income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:9pt;font-weight:400;line-height:100%">Cost of sales</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%">86,244 </span></td><td style="background-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%">84,943 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,301)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,594 </span></td><td style="background-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%">51,240 </span></td><td style="background-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%">646 </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:9pt;font-weight:400;line-height:100%">Income before income taxes</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%">10,837 </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%">12,139 </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,302 </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,056 </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,410 </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%">(646)</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:9pt;font-weight:400;line-height:100%">Income tax 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%">2,068 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,389 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">709 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(159)</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:9pt;font-weight:400;line-height:100%">Net 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%">8,769 </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,750 </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%">981 </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,346 </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,859 </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%">(487)</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:9pt;font-weight:400;line-height:100%">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%">(458)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">— </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:9pt;font-weight:400;line-height:100%">Net income attributable to CSW Industrials, Inc.</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,311 </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,306 </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%">995 </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,346 </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,859 </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%">(487)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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="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="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:9pt;font-weight:700;line-height:100%">Earnings per share attributable to CSW Industrials, Inc.</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="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="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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</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%">0.53 </span></td><td style="background-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="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.06 </span></td><td style="background-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.16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.12 </span></td><td style="background-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.04)</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:9pt;font-weight:400;line-height:100%">Diluted</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%">0.52 </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%">0.59 </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%">0.07 </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%">0.16 </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%">0.12 </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%">(0.04)</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><table 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:22.876%"/><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:10.742%"/><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.034%"/><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.034%"/><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.034%"/><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.034%"/><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.042%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 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:9pt;font-weight:400;line-height:100%">(in thousands, except for per share amounts)</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:400;line-height:100%">As Computed Under LIFO</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:400;line-height:100%">As Reported Under FIFO</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:400;line-height:100%">Effect of Change</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:400;line-height:100%">As Previously Reported Under LIFO</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:400;line-height:100%">As Reported Under FIFO</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:400;line-height:100%">Effect of Change</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:9pt;font-weight:700;line-height:100%">Consolidated Statement of Income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:9pt;font-weight:400;line-height:100%">Cost of sales</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%">101,749 </span></td><td style="background-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%">100,957 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(792)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">79,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,430 </span></td><td style="background-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%">(966)</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:9pt;font-weight:400;line-height:100%">Income before income taxes</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%">26,813</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%">27,605</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%">792</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%">10,898</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%">11,864</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%">966</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:9pt;font-weight:400;line-height:100%">Income tax expense</span></td><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%">8,835</span></td><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%">9,080</span></td><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%">245</span></td><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%">1,270</span></td><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%">1,507</span></td><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%">237</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:9pt;font-weight:400;line-height:100%">Net income</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%">17,979</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%">18,525</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%">546</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%">9,628</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%">10,356</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%">728</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:9pt;font-weight:400;line-height:100%">Income attributable to redeemable noncontrolling interest</span></td><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%">(88)</span></td><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%">(79)</span></td><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%">9</span></td><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%">—</span></td><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%">—</span></td><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%">—</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:9pt;font-weight:400;line-height:100%">Net income attributable to CSW Industrials, Inc.</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%">17,891</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%">18,446</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%">555</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%">9,628</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%">10,356</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%">728</span></td></tr><tr style="height:15pt"><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="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="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:9pt;font-weight:700;line-height:100%">Earnings per share attributable to CSW Industrials, Inc.</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="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="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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</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.13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.17 </span></td><td style="background-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.04 </span></td><td style="background-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.62 </span></td><td style="background-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.66 </span></td><td style="background-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.04 </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:9pt;font-weight:400;line-height:100%">Diluted</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.13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.04 </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%">0.61 </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%">0.66 </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%">0.05 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 3800000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inventories, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> caption in the Consolidated Balance Sheet is comprised of the following components:</span></div><div style="text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:71.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.678%"/><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%">March 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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">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"/><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%">27,416 </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%">7,471 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,365 </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%">100,792 </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%">72,452 </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%">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%">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"/><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%">106,233 </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="display:none"/><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%">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%">(4,285)</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,582)</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%">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%">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"/><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%">102,651 </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><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%">*Year ended March 31, 2021 amounts have been revised to reflect the change in inventory accounting method, as described above and in Note 1 to the consolidated financial statements.</span></div> 46136000 27416000 7471000 6365000 100792000 72452000 154399000 106233000 4285000 3582000 150114000 102651000 <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%">As a result of the retrospective application of this change in accounting method, the following financial statement line items within the accompanying financial statements were adjusted, 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:58.549%"/><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.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal Year Ended 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:400;line-height:100%">(in thousands, except for per share amounts)</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:400;line-height:100%">As Computed Under LIFO</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:400;line-height:100%">As Reported Under FIFO</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:400;line-height:100%">Effect of Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated Statement of Operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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%">Cost of sales</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%">373,194 </span></td><td style="background-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%">370,473 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,721)</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%">Income before income taxes</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%">88,744 </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%">91,465 </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,721 </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%">Income tax 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%">23,426 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,146 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">720 </span></td><td style="background-color:#ffffff;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%">Net 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%">65,318 </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%">67,319 </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,001 </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%">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%">(1,073)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(934)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139 </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%">Net income attributable to CSW Industrials, Inc.</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%">64,245 </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%">66,385 </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,140 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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="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:700;line-height:100%">Earnings per share attributable to CSW Industrials, Inc.</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="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:bottom"><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:#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.08 </span></td><td style="background-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.21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.13 </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%">Diluted</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.06 </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.20 </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%">0.14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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="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:700;line-height:100%">Consolidated Statements of Comprehensive Income</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="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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="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%">65,318 </span></td><td style="background-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%">67,319 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,001 </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%"> Comprehensive income attributable to redeemable noncontrolling interest</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,073)</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%">(934)</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%">139 </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%">Total comprehensive income attributable to CSW Industrials, Inc.</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%">65,167 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,307 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,140 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></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:58.549%"/><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.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal Year Ended March 31, 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:400;line-height:100%">(in thousands, except for per share amounts)</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:400;line-height:100%">As Previously Reported Under LIFO</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:400;line-height:100%">As Reported Under FIFO</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:400;line-height:100%">Effect of Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated Statement of Operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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%">Cost of sales</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%">234,405 </span></td><td style="background-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%">234,655 </span></td><td style="background-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%">250 </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%">Income before income taxes</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%">51,118 </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%">50,868 </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%">(250)</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%">Income tax 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%">10,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,769 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(61)</span></td><td style="background-color:#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%">Net 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%">40,287 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,099 </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%">(188)</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%">Net income attributable to CSW Industrials, Inc.</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%">40,287 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,099 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(188)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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="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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Earnings per share attributable to CSW Industrials, Inc.</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="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%">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%">2.68 </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.67 </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.01)</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%">Diluted</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.66 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.65 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.01)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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="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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated Statements of Comprehensive Income</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="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%">Net income</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%">40,287 </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%">40,099 </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%">(188)</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 comprehensive income attributable to CSW Industrials, Inc.</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%">45,738 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">(189)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></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:58.549%"/><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.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal Year Ended March 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands, except for per share amounts)</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:400;line-height:100%">As Previously Reported Under LIFO</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:400;line-height:100%">As Reported Under FIFO</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:400;line-height:100%">Effect of Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated Statement of Operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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%">Cost of sales</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%">208,821 </span></td><td style="background-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%">209,034 </span></td><td style="background-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%">213 </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%">Income before income taxes</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%">57,601 </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,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%">(213)</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%">Income tax 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%">12,784 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,732 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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%">Net 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%">45,877 </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%">45,717 </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%">(160)</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%">Net income attributable to CSW Industrials, Inc.</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%">45,877 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,717 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(160)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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="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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Earnings per share attributable to CSW Industrials, Inc.</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="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%">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%">3.05 </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="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.01)</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%">Diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.02 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.01)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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="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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated Statements of Comprehensive Income</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="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%">Net income</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%">45,877 </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%">45,717 </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%">(160)</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 comprehensive income attributable to CSW Industrials, Inc.</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%">45,160 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(160)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></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:58.549%"/><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.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal Year Ended 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:400;line-height:100%">(in thousands, except for per share amounts)</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:400;line-height:100%">As Computed Under LIFO</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:400;line-height:100%">As Reported Under FIFO</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:400;line-height:100%">Effect of Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated Balance Sheets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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%">Inventories, net</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%">142,828 </span></td><td style="background-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%">150,114 </span></td><td style="background-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%">7,286 </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%">Deferred tax liabilities</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%">60,962 </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%">62,810 </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,848 </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%">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%">15,464 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(139)</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%">Retained earnings</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%">401,945 </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%">407,522 </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,577 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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="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:700;line-height:100%">Consolidated Statement of Cash Flows</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="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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="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%">65,318 </span></td><td style="background-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%">67,319 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,001 </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%">Deferred income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,981)</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,261)</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%">720 </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%">Provision for inventory reserves</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,274 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,553 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,721)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></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:58.549%"/><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.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal Year Ended March 31, 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:400;line-height:100%">(in thousands, except for per share amounts)</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:400;line-height:100%">As Previously Reported Under LIFO</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:400;line-height:100%">As Reported Under FIFO</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:400;line-height:100%">Effect of Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated Balance Sheets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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%">Inventories, net</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%">98,086 </span></td><td style="background-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%">102,651 </span></td><td style="background-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,565 </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%">Deferred tax liabilities</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%">66,052 </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%">67,180 </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,128 </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%">Retained earnings</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%">347,234 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350,670 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,436 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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="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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated Statement of Cash Flows</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="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%">Net income</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%">40,287 </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%">40,099 </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%">(188)</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%">Deferred income taxes</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,737)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(61)</span></td><td style="background-color:#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%">Provision for inventory reserves</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,308 </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,558 </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%">250 </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><table 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:58.549%"/><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.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal Year Ended March 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands, except for per share amounts)</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:400;line-height:100%">As Previously Reported Under LIFO</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:400;line-height:100%">As Reported Under FIFO</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:400;line-height:100%">Effect of Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated Balance Sheets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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%">Inventories, net</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%">53,753 </span></td><td style="background-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%">58,567 </span></td><td style="background-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,814 </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%">Deferred tax liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,848 </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,037 </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,189 </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%">Retained earnings</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%">315,078 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">318,703 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,625 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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="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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated Statement of Cash Flows</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="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%">Net income</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%">45,877 </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%">45,717 </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%">(160)</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%">Deferred income taxes</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%">537 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">486 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51)</span></td><td style="background-color:#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%">Provision for inventory reserves</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%">(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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184 </span></td><td style="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%">212 </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 style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the retrospective application of this change in accounting principle, the following financial statement line items within the unaudited quarterly condensed consolidated financial statements for fiscal 2022 and 2021 were adjusted, 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:22.876%"/><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:10.742%"/><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.034%"/><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.034%"/><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.034%"/><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.034%"/><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.042%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands, except for per share amounts)</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:400;line-height:100%">As Previously Reported Under LIFO</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:400;line-height:100%">As Reported Under FIFO</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:400;line-height:100%">Effect of Change</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:400;line-height:100%">As Previously Reported Under LIFO</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:400;line-height:100%">As Reported Under FIFO</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:400;line-height:100%">Effect of Change</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:9pt;font-weight:700;line-height:100%">Consolidated Statement of Operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:9pt;font-weight:400;line-height:100%">Cost of sales</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%">92,668 </span></td><td style="background-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%">92,240 </span></td><td style="background-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%">(428)</span></td><td style="background-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%">48,211 </span></td><td style="background-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%">48,355 </span></td><td style="background-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%">144 </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:9pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,765 </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%">27,193 </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%">428 </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%">15,628 </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%">15,484 </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%">(144)</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:9pt;font-weight:400;line-height:100%">Income tax 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%">6,401 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,507 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,668 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,633 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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 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%">20,363 </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,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%">323 </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%">11,960 </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%">11,852 </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%">(108)</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:9pt;font-weight:400;line-height:100%">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%">(315)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">— </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:9pt;font-weight:400;line-height:100%">Net income attributable to CSW Industrials, Inc.</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%">20,048 </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,462 </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%">414 </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%">11,960 </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%">11,852 </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%">(108)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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="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="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:9pt;font-weight:700;line-height:100%">Earnings per share attributable to CSW Industrials, Inc.</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="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="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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</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.28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.30 </span></td><td style="background-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.02 </span></td><td style="background-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.81 </span></td><td style="background-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.81 </span></td><td style="background-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%">— </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:9pt;font-weight:400;line-height:100%">Diluted</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.27 </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.30 </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%">0.03 </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%">0.81 </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%">0.80 </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%">(0.01)</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><table 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:22.876%"/><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:10.742%"/><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.034%"/><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.034%"/><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.034%"/><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.034%"/><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.042%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands, except for per share amounts)</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:400;line-height:100%">As Previously Reported Under LIFO</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:400;line-height:100%">As Reported Under FIFO</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:400;line-height:100%">Effect of Change</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:400;line-height:100%">As Previously Reported Under LIFO</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:400;line-height:100%">As Reported Under FIFO</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:400;line-height:100%">Effect of Change</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:9pt;font-weight:700;line-height:100%">Consolidated Statement of Operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:9pt;font-weight:400;line-height:100%">Cost of sales</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%">92,533 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,333 </span></td><td style="background-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%">(200)</span></td><td style="background-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%">56,204 </span></td><td style="background-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%">56,629 </span></td><td style="background-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%">425 </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:9pt;font-weight:400;line-height:100%">Income before income taxes</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%">24,329 </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%">24,529 </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%">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%">21,536 </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%">21,111 </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%">(425)</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:9pt;font-weight:400;line-height:100%">Income tax 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%">6,121 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,170 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,078 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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:9pt;font-weight:400;line-height:100%">Net 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%">18,208 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,359 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151 </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%">16,353 </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%">16,033 </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%">(320)</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:9pt;font-weight:400;line-height:100%">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%">(212)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(188)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">— </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:9pt;font-weight:400;line-height:100%">Net income attributable to CSW Industrials, Inc.</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%">17,995 </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%">18,171 </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%">176 </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%">16,353 </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%">16,033 </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%">(320)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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="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="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:9pt;font-weight:700;line-height:100%">Earnings per share attributable to CSW Industrials, Inc.</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="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="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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</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.14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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.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%">1.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.09 </span></td><td style="background-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.02)</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:9pt;font-weight:400;line-height:100%">Diluted</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.14 </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.15 </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%">0.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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.08 </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%">(0.02)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></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:22.876%"/><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:10.742%"/><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.034%"/><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.034%"/><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.034%"/><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.034%"/><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.042%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands, except for per share amounts)</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:400;line-height:100%">As Previously Reported Under LIFO</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:400;line-height:100%">As Reported Under FIFO</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:400;line-height:100%">Effect of Change</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:400;line-height:100%">As Previously Reported Under LIFO</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:400;line-height:100%">As Reported Under FIFO</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:400;line-height:100%">Effect of Change</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:9pt;font-weight:700;line-height:100%">Consolidated Statement of Income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:9pt;font-weight:400;line-height:100%">Cost of sales</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%">86,244 </span></td><td style="background-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%">84,943 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,301)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,594 </span></td><td style="background-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%">51,240 </span></td><td style="background-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%">646 </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:9pt;font-weight:400;line-height:100%">Income before income taxes</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%">10,837 </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%">12,139 </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,302 </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,056 </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,410 </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%">(646)</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:9pt;font-weight:400;line-height:100%">Income tax 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%">2,068 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,389 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">709 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(159)</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:9pt;font-weight:400;line-height:100%">Net 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%">8,769 </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,750 </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%">981 </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,346 </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,859 </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%">(487)</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:9pt;font-weight:400;line-height:100%">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%">(458)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">— </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:9pt;font-weight:400;line-height:100%">Net income attributable to CSW Industrials, Inc.</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,311 </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,306 </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%">995 </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,346 </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,859 </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%">(487)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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="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="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:9pt;font-weight:700;line-height:100%">Earnings per share attributable to CSW Industrials, Inc.</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="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="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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</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%">0.53 </span></td><td style="background-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="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.06 </span></td><td style="background-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.16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.12 </span></td><td style="background-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.04)</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:9pt;font-weight:400;line-height:100%">Diluted</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%">0.52 </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%">0.59 </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%">0.07 </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%">0.16 </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%">0.12 </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%">(0.04)</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><table 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:22.876%"/><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:10.742%"/><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.034%"/><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.034%"/><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.034%"/><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.034%"/><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.042%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 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:9pt;font-weight:400;line-height:100%">(in thousands, except for per share amounts)</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:400;line-height:100%">As Computed Under LIFO</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:400;line-height:100%">As Reported Under FIFO</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:400;line-height:100%">Effect of Change</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:400;line-height:100%">As Previously Reported Under LIFO</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:400;line-height:100%">As Reported Under FIFO</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:400;line-height:100%">Effect of Change</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:9pt;font-weight:700;line-height:100%">Consolidated Statement of Income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:9pt;font-weight:400;line-height:100%">Cost of sales</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%">101,749 </span></td><td style="background-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%">100,957 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(792)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">79,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,430 </span></td><td style="background-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%">(966)</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:9pt;font-weight:400;line-height:100%">Income before income taxes</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%">26,813</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%">27,605</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%">792</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%">10,898</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%">11,864</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%">966</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:9pt;font-weight:400;line-height:100%">Income tax expense</span></td><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%">8,835</span></td><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%">9,080</span></td><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%">245</span></td><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%">1,270</span></td><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%">1,507</span></td><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%">237</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:9pt;font-weight:400;line-height:100%">Net income</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%">17,979</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%">18,525</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%">546</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%">9,628</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%">10,356</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%">728</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:9pt;font-weight:400;line-height:100%">Income attributable to redeemable noncontrolling interest</span></td><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%">(88)</span></td><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%">(79)</span></td><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%">9</span></td><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%">—</span></td><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%">—</span></td><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%">—</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:9pt;font-weight:400;line-height:100%">Net income attributable to CSW Industrials, Inc.</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%">17,891</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%">18,446</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%">555</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%">9,628</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%">10,356</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%">728</span></td></tr><tr style="height:15pt"><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="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="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:9pt;font-weight:700;line-height:100%">Earnings per share attributable to CSW Industrials, Inc.</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="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="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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</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.13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.17 </span></td><td style="background-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.04 </span></td><td style="background-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.62 </span></td><td style="background-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.66 </span></td><td style="background-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.04 </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:9pt;font-weight:400;line-height:100%">Diluted</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.13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.04 </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%">0.61 </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%">0.66 </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%">0.05 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 373194000 370473000 -2721000 88744000 91465000 2721000 23426000 24146000 720000 65318000 67319000 2001000 1073000 934000 -139000 64245000 66385000 2140000 4.08 4.21 0.13 4.06 4.20 0.14 65318000 67319000 2001000 1073000 934000 -139000 65167000 67307000 2140000 234405000 234655000 250000 51118000 50868000 -250000 10830000 10769000 -61000 40287000 40099000 -188000 40287000 40099000 -188000 2.68 2.67 -0.01 2.66 2.65 -0.01 40287000 40099000 -188000 45738000 45549000 -189000 208821000 209034000 213000 57601000 57388000 -213000 12784000 12732000 -52000 45877000 45717000 -160000 45877000 45717000 -160000 3.05 3.04 -0.01 3.02 3.01 -0.01 45877000 45717000 -160000 45160000 45000000 -160000 142828000 150114000 7286000 60962000 62810000 1848000 15464000 15325000 -139000 401945000 407522000 5577000 65318000 67319000 2001000 -3981000 -3261000 720000 4274000 1553000 -2721000 98086000 102651000 4565000 66052000 67180000 1128000 347234000 350670000 3436000 40287000 40099000 -188000 -1737000 -1798000 -61000 1308000 1558000 250000 53753000 58567000 4814000 3848000 5037000 1189000 315078000 318703000 3625000 45877000 45717000 -160000 537000 486000 -51000 -28000 184000 212000 92668000 92240000 -428000 48211000 48355000 144000 26765000 27193000 428000 15628000 15484000 -144000 6401000 6507000 106000 3668000 3633000 -35000 20363000 20686000 323000 11960000 11852000 -108000 315000 224000 -91000 0 0 0 20048000 20462000 414000 11960000 11852000 -108000 1.28 1.30 0.02 0.81 0.81 0 1.27 1.30 0.03 0.81 0.80 -0.01 92533000 92333000 -200000 56204000 56629000 425000 24329000 24529000 200000 21536000 21111000 -425000 6121000 6170000 49000 5182000 5078000 -104000 18208000 18359000 151000 16353000 16033000 -320000 212000 188000 -24000 0 0 0 17995000 18171000 176000 16353000 16033000 -320000 1.14 1.15 0.01 1.11 1.09 -0.02 1.14 1.15 0.01 1.10 1.08 -0.02 86244000 84943000 -1301000 50594000 51240000 646000 10837000 12139000 1302000 3056000 2410000 -646000 2068000 2389000 321000 709000 550000 -159000 8769000 9750000 981000 2346000 1859000 -487000 458000 444000 -14000 0 0 0 8311000 9306000 995000 2346000 1859000 -487000 0.53 0.59 0.06 0.16 0.12 -0.04 0.52 0.59 0.07 0.16 0.12 -0.04 101749000 100957000 -792000 79396000 78430000 -966000 26813000 27605000 792000 10898000 11864000 966000 8835000 9080000 245000 1270000 1507000 237000 17979000 18525000 546000 9628000 10356000 728000 88000 79000 -9000 0 0 0 17891000 18446000 555000 9628000 10356000 728000 1.13 1.17 0.04 0.62 0.66 0.04 1.13 1.17 0.04 0.61 0.66 0.05 DETAILS OF CERTAIN CONSOLIDATED BALANCE SHEET CAPTIONS<div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounts receivable, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> consists of the following (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:99.561%"><tr><td style="width:1.0%"/><td style="width:71.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.678%"/><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:8pt;font-weight:400;line-height:100%"> </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,</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:8pt;font-weight:400;line-height:100%"> </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable trade</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%">120,603 </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%">93,366 </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%">Other receivables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,378 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,244 </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:0 1pt"/><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%">123,981 </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%">97,610 </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: Allowance for doubtful accounts</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,177)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(915)</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%">Accounts receivable, net</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%">122,804 </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%">96,695 </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-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Property, plant and equipment, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, consist of the following (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:99.561%"><tr><td style="width:1.0%"/><td style="width:71.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.678%"/><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:8pt;font-weight:400;line-height:100%"> </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,</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:8pt;font-weight:400;line-height:100%"> </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land and improvements</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%">3,226 </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%">3,168 </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%">Buildings and improvements</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%">53,346 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,020 </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%">Plant, office and laboratory equipment</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%">99,770 </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%">95,848 </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%">Construction in progress</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,083 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,462 </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:0 1pt"/><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%">167,425 </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%">155,498 </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: Accumulated depreciation</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%">(80,393)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,944)</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%">Property, plant and equipment, net</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%">87,032 </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%">82,554 </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:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation of property, plant and equipment was $11.6 million, $9.2 million and $7.9 million for the years ended March 31, 2022, 2021 and 2020, respectively. Of these amounts, cost of revenues includes $8.3 million, $7.1 million and $6.6 million, respectively.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> consist of the following (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:99.561%"><tr><td style="width:1.0%"/><td style="width:71.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.678%"/><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:8pt;font-weight:400;line-height:100%"> </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,</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:8pt;font-weight:400;line-height:100%"> </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use lease assets</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,076 </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%">61,707 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property held for investment (a)</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%">418 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">967 </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%">Deferred income taxes</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%">304 </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,462 </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;text-align: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 tax indemnification assets</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%">7,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,500 </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:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">4,359 </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%">Other assets</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%">82,686 </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%">75,995 </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><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(a) As of March 31, 2021, $0.5 million asset was held for sale in the "Elimination and Other" segment. This asset was reclassified to other current asset during the year ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 31, 2022.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accrued and other current liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> consist of the following (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:99.561%"><tr><td style="width:1.0%"/><td style="width:71.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.678%"/><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:8pt;font-weight:400;line-height:100%"> </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,</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:8pt;font-weight:400;line-height:100%"> </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Compensation and related benefits</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%">21,617 </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%">19,120 </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%">Rebates and marketing agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,340 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,031 </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 lease liabilities</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%">9,269 </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%">8,063 </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%">Billings in excess of costs</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,026 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,018 </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-income taxes</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,949 </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,593 </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%">Income taxes payable</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,266 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,755 </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 accrued expenses</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%">14,538 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,163 </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%">Accrued and other current liabilities</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%">69,005 </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%">49,743 </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><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-style:italic;font-weight:400;line-height:120%">Other long-term liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> consists of the following (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:99.561%"><tr><td style="width:1.0%"/><td style="width:71.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.678%"/><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:8pt;font-weight:400;line-height:100%"> </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,</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:8pt;font-weight:400;line-height:100%"> </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 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%">63,275 </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%">56,709 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income taxes</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%">62,810 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,180 </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%">Tax 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%">13,987 </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,228 </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%">Other</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%">234 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">736 </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 long-term liabilities</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%">140,306 </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%">137,853 </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="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*Years ended March 31, 2021 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.</span></div> <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounts receivable, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> consists of the following (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:99.561%"><tr><td style="width:1.0%"/><td style="width:71.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.678%"/><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:8pt;font-weight:400;line-height:100%"> </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,</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:8pt;font-weight:400;line-height:100%"> </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable trade</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%">120,603 </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%">93,366 </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%">Other receivables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,378 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,244 </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:0 1pt"/><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%">123,981 </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%">97,610 </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: Allowance for doubtful accounts</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,177)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(915)</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%">Accounts receivable, net</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%">122,804 </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%">96,695 </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> 120603000 93366000 3378000 4244000 123981000 97610000 1177000 915000 122804000 96695000 3226000 3168000 53346000 53020000 99770000 95848000 11083000 3462000 167425000 155498000 80393000 72944000 87032000 82554000 11600000 9200000 7900000 8300000 7100000 6600000 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> consist of the following (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:99.561%"><tr><td style="width:1.0%"/><td style="width:71.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.678%"/><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:8pt;font-weight:400;line-height:100%"> </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,</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:8pt;font-weight:400;line-height:100%"> </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use lease assets</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,076 </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%">61,707 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property held for investment (a)</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%">418 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">967 </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%">Deferred income taxes</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%">304 </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,462 </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;text-align: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 tax indemnification assets</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%">7,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,500 </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:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">4,359 </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%">Other assets</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%">82,686 </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%">75,995 </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(a) As of March 31, 2021, $0.5 million asset was held for sale in the "Elimination and Other" segment. This asset was reclassified to other current asset during the year ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 31, 2022.</span> 67076000 61707000 418000 967000 304000 1462000 7500000 7500000 7388000 4359000 82686000 75995000 500000 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accrued and other current liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> consist of the following (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:99.561%"><tr><td style="width:1.0%"/><td style="width:71.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.678%"/><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:8pt;font-weight:400;line-height:100%"> </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,</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:8pt;font-weight:400;line-height:100%"> </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Compensation and related benefits</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%">21,617 </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%">19,120 </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%">Rebates and marketing agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,340 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,031 </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 lease liabilities</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%">9,269 </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%">8,063 </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%">Billings in excess of costs</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,026 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,018 </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-income taxes</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,949 </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,593 </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%">Income taxes payable</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,266 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,755 </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 accrued expenses</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%">14,538 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,163 </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%">Accrued and other current liabilities</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%">69,005 </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%">49,743 </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> 21617000 19120000 16340000 9031000 9269000 8063000 1026000 1018000 1949000 1593000 4266000 3755000 14538000 7163000 69005000 49743000 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other long-term liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> consists of the following (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:99.561%"><tr><td style="width:1.0%"/><td style="width:71.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.678%"/><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:8pt;font-weight:400;line-height:100%"> </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,</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:8pt;font-weight:400;line-height:100%"> </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 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%">63,275 </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%">56,709 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income taxes</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%">62,810 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,180 </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%">Tax 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%">13,987 </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,228 </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%">Other</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%">234 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">736 </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 long-term liabilities</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%">140,306 </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%">137,853 </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="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*Years ended March 31, 2021 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.</span></div> 63275000 56709000 62810000 67180000 13987000 13228000 234000 736000 140306000 137853000 LONG-TERM DEBT AND COMMITMENTS<div style="text-align:justify;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></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:71.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.682%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.694%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.695%"/><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:8pt;font-weight:400;line-height:100%"> </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,</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:8pt;font-weight:400;line-height:100%"> </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolving Credit Facility, interest rate of 1.95% and 2.11%, respectively</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%">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"/><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%">232,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:bottom"><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 2.45% and 2.11%, respectively</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,775 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,337 </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%">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"/><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%">242,337 </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%">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"/><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%">241,776 </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><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 Agreement</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%">On December 11, 2015, we entered into a five-year $250.0 million Revolving Credit Facility agreement (“Revolving Credit Facility”), with an additional $50.0 million accordion feature, with JPMorgan Chase Bank, N.A., as administrative agent, and the other lenders party thereto. The agreement was amended on September 15, 2017 to allow for multi-currency borrowing with a $125.0 million sublimit and to extend the maturity date to September 15, 2022. On December 1, 2020, the Company entered into an amendment to the Revolving Credit Facility to utilize the accordion feature, thus increasing the commitment from $250.0 million to $300.0 million, and hence eliminating the available incremental commitment by a corresponding amount. On March 10, 2021, the Revolving Credit Facility was amended to facilitate the formation and future operation of the joint venture discussed in Note 3.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align: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”) with JPMorgan Chase Bank, N.A., as administrative agent and collateral agent, and the lenders, issuing banks and swingline lender party thereto. CSW Industrials Holdings, LLC, a wholly-owned subsidiary of the Company (the “Borrower”) is the borrower under the Second Credit Agreement. The Second Credit Agreement provides for a $400.0 million Revolving Credit Facility that contains a $25.0 million sublimit for the issuance of letters of credit and a $10.0 million sublimit for swingline loans. The Second Credit Agreement is scheduled to mature on May 18, 2026. Borrowings under the Second Credit </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Agreement may be used for working capital and general corporate purposes, including, without limitation, for financing permitted acquisitions and fees and expenses incurred in connection therewith. The obligations of the Borrower under the Second Credit Agreement are guaranteed by the Company and all of its direct and indirect domestic subsidiaries. The Second Credit Agreement is secured by a first priority lien on all tangible and intangible assets and stock issued by the Borrower 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%">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, and 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. The Second Credit Agreement also contains (i) affirmative and negative covenants which are customary for similar credit agreements, including, without limitation, limitations on the Company, the Borrower and its subsidiaries with respect to indebtedness, liens, investments, distributions, mergers and acquisitions, disposition of assets and transactions with affiliates, and (ii) customary events of default.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the Second Credit Agreement bear interest, at the Borrower’s option, at either base rate or LIBOR, plus, in either case, an applicable margin 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 also pay a commitment fee of an applicable margin based on the Company's leverage ratio for the unutilized portion of the Revolving Credit Facility. Interest and commitment fees are payable at least quarterly and the outstanding principal balance is due at the maturity 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%">As of March 31, 2022 and 2021, we had $243.0 million and $232.0 million, respectively, in outstanding borrowings under the Facility, which resulted in a borrowing capacity of $157.0 million and $68.0 million, respectively, inclusive of the accordion feature. Covenant compliance is tested quarterly and we were in compliance with all covenants as of March 31, 2022.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">As of March 31, 2022, Whitmore Manufacturing, LLC (one of our wholly-owned operating subsidiaries) maintained a secured term loan related to the warehouse, corporate office building and remodel of the existing manufacturing and R&amp;D facility. The term loan matures on July 31, 2029, with payments of $140,000 due each quarter. Borrowings under the term loan bear interest at a variable annual rate equal to one-month LIBOR plus 2.0%. As of March 31, 2022 and 2021, Whitmore had $9.8 million and $10.3 million, respectively, in outstanding borrowings under the term loan. Interest payments under the Whitmore term loan are hedged under an interest rate swap agreement as described in Note 11.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Future Minimum Debt Payments</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum debt payments are as follows for years ending March 31 (in thousands):</span></div><div style="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:99.561%"><tr><td style="width:1.0%"/><td style="width:85.096%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.677%"/><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 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%">561 </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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">2025</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%">561 </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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">2027</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%">243,561 </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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,970 </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 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,775 </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 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></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:71.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.682%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.694%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.695%"/><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:8pt;font-weight:400;line-height:100%"> </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,</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:8pt;font-weight:400;line-height:100%"> </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolving Credit Facility, interest rate of 1.95% and 2.11%, respectively</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%">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"/><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%">232,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:bottom"><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 2.45% and 2.11%, respectively</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,775 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,337 </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%">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"/><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%">242,337 </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%">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"/><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%">241,776 </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> 0.0195 0.0211 243000000 232000000 0.0245 0.0211 9775000 10337000 252775000 242337000 561000 561000 252214000 241776000 P5Y 250000000 50000000 125000000 250000000 300000000 400000000 25000000 10000000 0.65 3.00 3.75 P18M 1.25 0.0050 0.0100 243000000 232000000 157000000 68000000 140000 0.020 9800000 10300000 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum debt payments are as follows for years ending March 31 (in thousands):</span></div><div style="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:99.561%"><tr><td style="width:1.0%"/><td style="width:85.096%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.677%"/><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 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%">561 </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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">2025</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%">561 </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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">2027</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%">243,561 </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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,970 </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 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,775 </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> 561000 561000 561000 561000 243561000 6970000 252775000 LEASES<div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We have operating leases for manufacturing facilities, offices, warehouses, vehicles and certain equipment. Our leases have remaining lease terms of 1 year to 26 years, some of which include escalation clauses and/or options to extend or terminate the leases. </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:115%"> In October 2019, we terminated two operating leases and paid an early lease termination fee of $0.5 million. The loss on early termination is recorded in other income (expense), net as the leased properties were not used in our operations. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not currently have any financing lease arrangements. </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:71.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.678%"/><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:9pt;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%">March 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, 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%">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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</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,893 </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%">5,243 </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%">326 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">377 </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 (a)</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%">10,219 </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%">5,620 </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 13pt;text-align: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><tr style="height:15pt"><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="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="padding:2px 1pt;text-align: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><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, 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%">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:id3VybDovL2RvY3MudjEvZG9jOjBjMTI3NjQ1YmQ0MTQwMzc4NGFmY2ZjMGY0YWU5NzI0L3NlYzowYzEyNzY0NWJkNDE0MDM3ODRhZmNmYzBmNGFlOTcyNF84OC9mcmFnOjc4MDNmYjBkY2JmZDRiZGM4NGZkYzA1ZmUzNjYwMWM1L3RhYmxlOmZiZGQ5ZDcwOGEwYTRlMmNhYzE0OGQ1MDAwNWU2MjY1L3RhYmxlcmFuZ2U6ZmJkZDlkNzA4YTBhNGUyY2FjMTQ4ZDUwMDA1ZTYyNjVfOS0wLTEtMS00NjE2Ng_234e5215-9622-4119-87fb-1d41d30f5394"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjBjMTI3NjQ1YmQ0MTQwMzc4NGFmY2ZjMGY0YWU5NzI0L3NlYzowYzEyNzY0NWJkNDE0MDM3ODRhZmNmYzBmNGFlOTcyNF84OC9mcmFnOjc4MDNmYjBkY2JmZDRiZGM4NGZkYzA1ZmUzNjYwMWM1L3RhYmxlOmZiZGQ5ZDcwOGEwYTRlMmNhYzE0OGQ1MDAwNWU2MjY1L3RhYmxlcmFuZ2U6ZmJkZDlkNzA4YTBhNGUyY2FjMTQ4ZDUwMDA1ZTYyNjVfOS0wLTEtMS00NjE2Ng_8ef05f85-4a5f-487f-aeaf-9e22d21f4baf">ROU assets, net (a)</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%">67,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 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,707 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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:id3VybDovL2RvY3MudjEvZG9jOjBjMTI3NjQ1YmQ0MTQwMzc4NGFmY2ZjMGY0YWU5NzI0L3NlYzowYzEyNzY0NWJkNDE0MDM3ODRhZmNmYzBmNGFlOTcyNF84OC9mcmFnOjc4MDNmYjBkY2JmZDRiZGM4NGZkYzA1ZmUzNjYwMWM1L3RhYmxlOmZiZGQ5ZDcwOGEwYTRlMmNhYzE0OGQ1MDAwNWU2MjY1L3RhYmxlcmFuZ2U6ZmJkZDlkNzA4YTBhNGUyY2FjMTQ4ZDUwMDA1ZTYyNjVfMTEtMC0xLTEtNDYxNjY_5f3ce2ef-7799-4418-9f0a-d3a8e62cc891"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjBjMTI3NjQ1YmQ0MTQwMzc4NGFmY2ZjMGY0YWU5NzI0L3NlYzowYzEyNzY0NWJkNDE0MDM3ODRhZmNmYzBmNGFlOTcyNF84OC9mcmFnOjc4MDNmYjBkY2JmZDRiZGM4NGZkYzA1ZmUzNjYwMWM1L3RhYmxlOmZiZGQ5ZDcwOGEwYTRlMmNhYzE0OGQ1MDAwNWU2MjY1L3RhYmxlcmFuZ2U6ZmJkZDlkNzA4YTBhNGUyY2FjMTQ4ZDUwMDA1ZTYyNjVfMTEtMC0xLTEtNDYxNjY_bb912f45-23d4-434b-bfb2-4c5cc352ed39">Short-term lease liabilities</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,269 </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%">8,063 </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:id3VybDovL2RvY3MudjEvZG9jOjBjMTI3NjQ1YmQ0MTQwMzc4NGFmY2ZjMGY0YWU5NzI0L3NlYzowYzEyNzY0NWJkNDE0MDM3ODRhZmNmYzBmNGFlOTcyNF84OC9mcmFnOjc4MDNmYjBkY2JmZDRiZGM4NGZkYzA1ZmUzNjYwMWM1L3RhYmxlOmZiZGQ5ZDcwOGEwYTRlMmNhYzE0OGQ1MDAwNWU2MjY1L3RhYmxlcmFuZ2U6ZmJkZDlkNzA4YTBhNGUyY2FjMTQ4ZDUwMDA1ZTYyNjVfMTItMC0xLTEtNDYxNjY_2afdb068-3143-4323-9d40-38d15f8efd4e"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjBjMTI3NjQ1YmQ0MTQwMzc4NGFmY2ZjMGY0YWU5NzI0L3NlYzowYzEyNzY0NWJkNDE0MDM3ODRhZmNmYzBmNGFlOTcyNF84OC9mcmFnOjc4MDNmYjBkY2JmZDRiZGM4NGZkYzA1ZmUzNjYwMWM1L3RhYmxlOmZiZGQ5ZDcwOGEwYTRlMmNhYzE0OGQ1MDAwNWU2MjY1L3RhYmxlcmFuZ2U6ZmJkZDlkNzA4YTBhNGUyY2FjMTQ4ZDUwMDA1ZTYyNjVfMTItMC0xLTEtNDYxNjY_4ef8f161-b0ea-4e40-8f87-141e23a02ba7">Long-term lease liabilities</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%">63,275 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,709 </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 (b)</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%">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"/><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%">64,772 </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 13pt;text-align: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 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="3" style="padding:2px 1pt 2px 13pt;text-align: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 accrued and other current liabilities and other long-term liabilities, as applicable</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></table></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:71.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.678%"/><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:9pt;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%">March 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, 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%">9,974 </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%">5,578 </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%">ROU 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%">8,464 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="15" style="padding:2px 1pt 2px 13pt;text-align: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:15pt"><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.9</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.2</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 (percent)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.6 </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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:84.194%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.606%"/><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:2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">10,723 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,640 </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,465 </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,142 </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%">9,920 </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,324 </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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,214 </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;padding:2px 0 2px 1pt;text-align: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,670)</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%">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%">72,544 </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> P1Y P26Y 2 500000 <div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:71.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.678%"/><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:9pt;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%">March 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, 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%">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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</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,893 </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%">5,243 </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%">326 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">377 </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 (a)</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%">10,219 </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%">5,620 </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 13pt;text-align: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><tr style="height:15pt"><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="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="padding:2px 1pt;text-align: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><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, 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%">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:id3VybDovL2RvY3MudjEvZG9jOjBjMTI3NjQ1YmQ0MTQwMzc4NGFmY2ZjMGY0YWU5NzI0L3NlYzowYzEyNzY0NWJkNDE0MDM3ODRhZmNmYzBmNGFlOTcyNF84OC9mcmFnOjc4MDNmYjBkY2JmZDRiZGM4NGZkYzA1ZmUzNjYwMWM1L3RhYmxlOmZiZGQ5ZDcwOGEwYTRlMmNhYzE0OGQ1MDAwNWU2MjY1L3RhYmxlcmFuZ2U6ZmJkZDlkNzA4YTBhNGUyY2FjMTQ4ZDUwMDA1ZTYyNjVfOS0wLTEtMS00NjE2Ng_234e5215-9622-4119-87fb-1d41d30f5394"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjBjMTI3NjQ1YmQ0MTQwMzc4NGFmY2ZjMGY0YWU5NzI0L3NlYzowYzEyNzY0NWJkNDE0MDM3ODRhZmNmYzBmNGFlOTcyNF84OC9mcmFnOjc4MDNmYjBkY2JmZDRiZGM4NGZkYzA1ZmUzNjYwMWM1L3RhYmxlOmZiZGQ5ZDcwOGEwYTRlMmNhYzE0OGQ1MDAwNWU2MjY1L3RhYmxlcmFuZ2U6ZmJkZDlkNzA4YTBhNGUyY2FjMTQ4ZDUwMDA1ZTYyNjVfOS0wLTEtMS00NjE2Ng_8ef05f85-4a5f-487f-aeaf-9e22d21f4baf">ROU assets, net (a)</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%">67,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 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,707 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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:id3VybDovL2RvY3MudjEvZG9jOjBjMTI3NjQ1YmQ0MTQwMzc4NGFmY2ZjMGY0YWU5NzI0L3NlYzowYzEyNzY0NWJkNDE0MDM3ODRhZmNmYzBmNGFlOTcyNF84OC9mcmFnOjc4MDNmYjBkY2JmZDRiZGM4NGZkYzA1ZmUzNjYwMWM1L3RhYmxlOmZiZGQ5ZDcwOGEwYTRlMmNhYzE0OGQ1MDAwNWU2MjY1L3RhYmxlcmFuZ2U6ZmJkZDlkNzA4YTBhNGUyY2FjMTQ4ZDUwMDA1ZTYyNjVfMTEtMC0xLTEtNDYxNjY_5f3ce2ef-7799-4418-9f0a-d3a8e62cc891"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjBjMTI3NjQ1YmQ0MTQwMzc4NGFmY2ZjMGY0YWU5NzI0L3NlYzowYzEyNzY0NWJkNDE0MDM3ODRhZmNmYzBmNGFlOTcyNF84OC9mcmFnOjc4MDNmYjBkY2JmZDRiZGM4NGZkYzA1ZmUzNjYwMWM1L3RhYmxlOmZiZGQ5ZDcwOGEwYTRlMmNhYzE0OGQ1MDAwNWU2MjY1L3RhYmxlcmFuZ2U6ZmJkZDlkNzA4YTBhNGUyY2FjMTQ4ZDUwMDA1ZTYyNjVfMTEtMC0xLTEtNDYxNjY_bb912f45-23d4-434b-bfb2-4c5cc352ed39">Short-term lease liabilities</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,269 </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%">8,063 </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:id3VybDovL2RvY3MudjEvZG9jOjBjMTI3NjQ1YmQ0MTQwMzc4NGFmY2ZjMGY0YWU5NzI0L3NlYzowYzEyNzY0NWJkNDE0MDM3ODRhZmNmYzBmNGFlOTcyNF84OC9mcmFnOjc4MDNmYjBkY2JmZDRiZGM4NGZkYzA1ZmUzNjYwMWM1L3RhYmxlOmZiZGQ5ZDcwOGEwYTRlMmNhYzE0OGQ1MDAwNWU2MjY1L3RhYmxlcmFuZ2U6ZmJkZDlkNzA4YTBhNGUyY2FjMTQ4ZDUwMDA1ZTYyNjVfMTItMC0xLTEtNDYxNjY_2afdb068-3143-4323-9d40-38d15f8efd4e"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjBjMTI3NjQ1YmQ0MTQwMzc4NGFmY2ZjMGY0YWU5NzI0L3NlYzowYzEyNzY0NWJkNDE0MDM3ODRhZmNmYzBmNGFlOTcyNF84OC9mcmFnOjc4MDNmYjBkY2JmZDRiZGM4NGZkYzA1ZmUzNjYwMWM1L3RhYmxlOmZiZGQ5ZDcwOGEwYTRlMmNhYzE0OGQ1MDAwNWU2MjY1L3RhYmxlcmFuZ2U6ZmJkZDlkNzA4YTBhNGUyY2FjMTQ4ZDUwMDA1ZTYyNjVfMTItMC0xLTEtNDYxNjY_4ef8f161-b0ea-4e40-8f87-141e23a02ba7">Long-term lease liabilities</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%">63,275 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,709 </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 (b)</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%">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"/><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%">64,772 </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 13pt;text-align: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 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="3" style="padding:2px 1pt 2px 13pt;text-align: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 accrued and other current liabilities and other long-term liabilities, as applicable</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></table></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:71.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.678%"/><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:9pt;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%">March 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, 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%">9,974 </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%">5,578 </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%">ROU 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%">8,464 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="15" style="padding:2px 1pt 2px 13pt;text-align: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:15pt"><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.9</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.2</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 (percent)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.6 </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> 9893000 5243000 326000 377000 10219000 5620000 67076000 61707000 9269000 8063000 63275000 56709000 72544000 64772000 9974000 5578000 8464000 114000 P7Y10M24D P8Y2M12D 0.022 0.026 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:84.194%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.606%"/><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:2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">10,723 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,640 </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,465 </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,142 </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%">9,920 </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,324 </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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,214 </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;padding:2px 0 2px 1pt;text-align: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,670)</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%">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%">72,544 </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> 10723000 10640000 10465000 10142000 9920000 27324000 79214000 6670000 72544000 DERIVATIVE INSTRUMENTS AND HEDGE ACCOUNTING<div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We enter into interest rate swap agreements to hedge exposure to floating interest rates on certain portions of our debt. As of March 31, 2022 and 2021, we had $9.8 million and $10.3 million, respectively, of notional amount in outstanding designated interest rate swaps with third parties. All interest rate swaps are highly effective. At March 31, 2022, the maximum remaining length of any interest rate swap contract in place was approximately 7.3 years.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align: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 interest rate swaps designated as hedging instruments are summarized below (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:99.561%"><tr><td style="width:1.0%"/><td style="width:71.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.678%"/><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:8pt;font-weight:400;line-height:100%"> </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,</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:8pt;font-weight:400;line-height:100%"> </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="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%">109 </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%">280 </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%">Non-current derivative liabilities</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%">233 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">736 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The impact of changes in the fair value of interest rate swaps is included in Note 19.</span></div>Current derivative assets are reported in our consolidated balance sheets in prepaid expenses and other current assets. Current and non-current derivative liabilities are reported in our consolidated balance sheets in accrued and other current liabilities and other long-term liabilities, respectively. 9800000 10300000 P7Y3M18D <div style="text-align: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 interest rate swaps designated as hedging instruments are summarized below (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:99.561%"><tr><td style="width:1.0%"/><td style="width:71.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.678%"/><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:8pt;font-weight:400;line-height:100%"> </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,</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:8pt;font-weight:400;line-height:100%"> </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="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%">109 </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%">280 </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%">Non-current derivative liabilities</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%">233 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">736 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 109000 280000 233000 736000 EARNINGS PER SHARE<div style="text-align:justify;text-indent:22.5pt"><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 years ended March 31, 2022, 2021 and 2020:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"/><td style="width:57.662%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.830%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.830%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.718%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 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%">(amounts in thousands, except per share data)</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="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%">2020*</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%">Income from continuing operations</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%">67,319 </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%">40,099 </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%">44,656 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income from discontinued operations, net of tax</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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,061 </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%">Income attributable to redeemable noncontrolling interest</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%">(934)</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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.</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%">66,385 </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%">40,099 </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%">45,717 </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: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;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="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 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%">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,646 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,919 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,928 </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: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%">109 </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%">96 </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"/></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%">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,755 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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,015 </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,039 </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 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%">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%">52 </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="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167 </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%">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,807 </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,126 </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,206 </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"/><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings per common share:</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="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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Continuing operations</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%">4.21 </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.67 </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.97 </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%">Discontinued operations</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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">0.07 </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%">     Net income attributable to CSW Industrials, Inc. </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%">4.21 </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.67 </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%">3.04 </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"/><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted earnings per common share:</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="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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Continuing operations</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.20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.65 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.94 </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%">Discontinued operations</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%">— </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%">0.07 </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%">     Net income attributable to CSW Industrials, Inc. </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%">4.20 </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%">2.65 </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%">3.01 </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><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%">*Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.</span></div> <div style="text-align:justify;text-indent:22.5pt"><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 years ended March 31, 2022, 2021 and 2020:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"/><td style="width:57.662%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.830%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.830%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.718%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 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%">(amounts in thousands, except per share data)</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="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%">2020*</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%">Income from continuing operations</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%">67,319 </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%">40,099 </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%">44,656 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income from discontinued operations, net of tax</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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,061 </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%">Income attributable to redeemable noncontrolling interest</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%">(934)</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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.</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%">66,385 </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%">40,099 </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%">45,717 </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: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;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="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 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%">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,646 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,919 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,928 </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: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%">109 </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%">96 </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"/></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%">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,755 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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,015 </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,039 </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 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%">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%">52 </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="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167 </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%">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,807 </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,126 </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,206 </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"/><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings per common share:</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="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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Continuing operations</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%">4.21 </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.67 </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.97 </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%">Discontinued operations</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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">0.07 </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%">     Net income attributable to CSW Industrials, Inc. </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%">4.21 </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.67 </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%">3.04 </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"/><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted earnings per common share:</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="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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Continuing operations</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.20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.65 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.94 </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%">Discontinued operations</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%">— </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%">0.07 </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%">     Net income attributable to CSW Industrials, Inc. </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%">4.20 </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%">2.65 </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%">3.01 </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><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%">*Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.</span></div> 67319000 40099000 44656000 0 0 1061000 934000 0 0 66385000 40099000 45717000 15646000 14919000 14928000 109000 96000 111000 15755000 15015000 15039000 52000 111000 167000 15807000 15126000 15206000 4.21 2.67 2.97 0 0 0.07 4.21 2.67 3.04 4.20 2.65 2.94 0 0 0.07 4.20 2.65 3.01 SHAREHOLDERS' EQUITY<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%">Share Repurchase Programs</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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 time period. On October 30, 2020, we announced that our Board of Directors authorized a new program to repurchase up to $100.0 million of our common stock, which replaced the previously announced $75.0 million program. Under the current repurchase program, shares may be repurchased from time to time in the open market or in privately negotiated transactions. Repurchases will be made at our discretion, based on ongoing assessments of the capital needs of the business, the market price of our common stock and general market conditions. Our Board of Directors has established an expiration of December 31, 2022 for completion of the new repurchase program; however, the program may be limited or terminated at any time at our discretion without notice. During the year ended March 31, 2022, we repurchased 126,115 shares for an aggregate amount of $14.4 million under the current repurchase program. During the year ended March 31, 2021, we repurchased 115,151 shares for an aggregate amount of $7.3 million under the prior $75.0 million program.</span></div>DividendsOn April 4, 2019, we announced we had commenced a dividend program and that our Board of Directors approved a regular quarterly dividend 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 payable on May 13, 2022 to shareholders of record as of April 29, 2022. Any future dividends at the existing $0.17 per share quarterly rate or otherwise will be reviewed individually and declared by our Board of Directors in its discretion. Total dividends of $9.5 million and $8.1 million were paid during the years ended March 31, 2022 and 2021, respectively. 75000000 P2Y 100000000 75000000 126115 14400000 115151 7300000 75000000 0.135 0.15 0.17 0.17 9500000 8100000 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 interest rate swaps discussed in Note 11 are determined using Level II inputs. The carrying value of our debt, included in Note 9, approximates fair value as it bears interest at floating rates. The carrying amounts of other financial instruments (i.e., cash and cash equivalents, accounts receivable, net, accounts payable) approximated their fair values at March 31, 2022 and 2021 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;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We had a frozen qualified defined benefit pension plan (the “Qualified Plan”) that covered certain of our U.S. employees. The Qualified Plan was previously closed to employees hired or re-hired on or after January 1, 2015, and it was amended to freeze benefit accruals and to modify certain ancillary benefits effective as of September 30, 2015. Benefits were based on years of service and an average of the highest <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjBjMTI3NjQ1YmQ0MTQwMzc4NGFmY2ZjMGY0YWU5NzI0L3NlYzowYzEyNzY0NWJkNDE0MDM3ODRhZmNmYzBmNGFlOTcyNF8xMDMvZnJhZzpmYmMyMTg5MDVhNmE0ZTllYTZiM2ZhZWVjZTFjNjYwNy90ZXh0cmVnaW9uOmZiYzIxODkwNWE2YTRlOWVhNmIzZmFlZWNlMWM2NjA3XzQ0Ng_352b09d3-a40f-42f3-95af-e7e386453aa2">five</span> consecutive years of compensation during the last ten years of employment. The funding policy of the Qualified Plan was to contribute annual amounts that are currently deductible for federal income tax purposes. No contributions were made during the years ended March 31, 2022, 2021 or 2020. During the year ended March 31, 2018, we offered lump sum payments to terminated vested participants, representing approximately 16% of our liability. Approximately 67% of those participants accepted the lump sum offer for an aggregate payment of $7.3 million. During the six months ended September 30, 2019, we offered lump sum payments to eligible active and terminated vested participants, representing approximately 42% of our remaining liability. Approximately 74% of those participants accepted the lump sum offer for an aggregate payment of $17.0 million in August 2019. We entered into an annuity purchase contract for the remaining liability in September 2019, and terminated the Qualified Plan effective September 30, 2019. The termination initially required an additional contribution of $0.5 million, which was paid in September 2019, and resulted in an overall termination charge of $7.0 million ($5.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. After the participant data for the annuity purchase contract was finalized in the fiscal fourth quarter ended March 31, 2020, the Qualified Plan had excess funds of $0.5 million, which were distributed into the Defined Contribution Plan discussed below.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain a frozen unfunded retirement restoration plan (the “Restoration Plan”) that is a non-qualified plan providing for the payment to participating employees, upon retirement, of the difference between the maximum annual payment permissible under the Qualified Plan pursuant to federal limitations and the amount that would otherwise have been payable under the Qualified Plan. The Restoration Plan was closed to new participants on January 1, 2015 and was amended to freeze benefit accruals and to modify certain ancillary benefits effective as of September 30, 2015. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align: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 maintain a registered defined benefit pension plan (the "Canadian Plan") that covers all of our employees based at our facility in Alberta, Canada. The plan was amended to freeze benefit accruals effective as of January 31, 2022. Employees were eligible for membership in the plan following the completion of one year of employment.  Benefits accrued to eligible employees based on years of service and an average of the highest 60 consecutive months of compensation during the last 10 consecutive years of employment.  Benefit eligibility typically occurs upon the first day of the month following an eligible employee’s reaching age 65, and plan benefits are typically paid monthly in advance for the lifetime of the participant. </span></div><div style="text-align: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 plans described above (collectively, the "Plans") are presented in aggregate as the impact of the Restoration Plan and Canadian Plan to our consolidated financial position and results of operations is not material. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align: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 are assumptions related to the Plans:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:57.551%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.659%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 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="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%">2020</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%">Assumptions used to determine benefit obligations:</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"/><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%">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%">4.0 </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%">3.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%">3.6 </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><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%">Rate of compensation increases (a)</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.0 </span></td><td style="background-color:#cceeff;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><tr><td 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%">Assumptions used to determine net pension expense:</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="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%">Discount rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">Expected return on plan assets</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.8 </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%">4.8 </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%">4.8 </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><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%">Rate of compensation increases (b)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.0 </span></td><td style="background-color:#cceeff;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="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) Rate of compensation increase is not relevant to the Restoration Plan and the Canadian Plan due to freezing benefit accruals. </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)    Rate of compensation increase is no longer relevant to the Restoration Plan due to freezing benefit accruals. Rate of compensation increase of $3.0% was used to determine the fiscal 2022 expenses for the Canadian Plan.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The factors used in determination of these assumptions are described in Note 1.</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%">Net pension (benefit) expense for the Plans was:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:57.551%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.659%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended March 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 #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="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%">2020</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 cost – benefits earned during the year</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%">43 </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%">40 </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%">71 </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%">138 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,136 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(120)</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%">(96)</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,361)</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 amortization and deferral</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%">69 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 (a)</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%">— </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%">6,472 </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%">Curtailment impact</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%">(30)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 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%">100 </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%">162 </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%">6,374 </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="margin-top:6pt;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) Reflects impact of the termination of the Qualified 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%">No estimated prior service costs or net loss for the Plans will be amortized from accumulated other comprehensive loss into pension expense in the year ended March 31, 2023.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the changes in the Plans' pension obligations:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:71.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.678%"/><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%">March 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 #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%">Benefit obligation at beginning of year</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%">4,291 </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%">3,880 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost</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%">43 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </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%">Interest cost</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%">138 </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%">144 </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%">Actuarial gain</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%">(330)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212 </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%">Benefits paid</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%">(216)</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%">(265)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Curtailment impact</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%">(342)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 2px 13pt;text-align: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 impact</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%">12 </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%">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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit obligation at end of year</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%">3,596 </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,291 </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%">Accumulated benefit obligation</span></td><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%">3,596 </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%">3,990 </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 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 is a reconciliation of the Plans' assets:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:71.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.678%"/><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%">March 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 #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%">Fair value of plan assets at beginning of year</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,492 </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%">1,898 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actual return on plan assets</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">441 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefits paid</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%">(110)</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%">(159)</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%">Company contributions</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%">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%">69 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:#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 impact</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%">243 </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%">Fair value of plan assets at end of year</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%">2,466 </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%">2,492 </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><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="text-align: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 contributed $0.1 million to the Canadian Plan in the year ended March 31, 2022. No contribution will be made in the year ending March 31, 2023 due to the freezing of benefits and the funded position as at March 31, 2022.</span></div><div style="text-align:justify;text-indent:22.5pt"><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 summarizes the net pension asset for the Plans</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:71.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.678%"/><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%">March 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 #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%">Plan assets at fair value</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,466 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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,492 </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%">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%">(3,596)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,291)</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%">Unfunded status</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,130)</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,799)</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"><span><br/></span></div><div style="text-align: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 summarizes amounts recognized in the balance sheets for the Plans:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:71.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.678%"/><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%">March 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 #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="display:none"/><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%">Current 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%">(103)</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%">(104)</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%">Noncurrent liabilities</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,027)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,695)</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%">Unfunded status</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,130)</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,799)</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:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the change in accumulated other comprehensive loss attributable to the components of the net cost and the change in the benefit obligation:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:71.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.678%"/><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%">March 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 #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%">Accumulated other comprehensive loss at beginning of year</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%">(799)</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%">(871)</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of net 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%">59 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62 </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%">Amortization of prior service cost</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)</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%">(31)</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%">Curtailment impact</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%">311 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net gain arising during the year</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%">154 </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%">96 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency translation impact</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%">(86)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(55)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss at end of year</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%">(366)</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%">(799)</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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts recorded in accumulated other comprehensive loss consist of:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:71.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.678%"/><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%">March 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 #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%">Net prior service cost</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%">— </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%">27 </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%">Net 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%">(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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(826)</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%">Accumulated other comprehensive loss</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%">(366)</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%">(799)</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="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Canadian Plan accounts for 100% of total assets, and has investments of $2.5 million primarily in high-quality fixed income securities (Level II inputs in the fair value hierarchy) that are issued by governments and corporations. The actual asset allocations for the Plans were as follows:</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:71.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.678%"/><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%">March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Asset category</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></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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed income 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%">99 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"><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%">100 </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><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify;text-indent: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%">The following table summarizes the expected cash benefit payments for the Plans for fiscal years ending March 31 (in millions):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:85.096%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.677%"/><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 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.2 </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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2 </span></td><td style="background-color:#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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2 </span></td><td style="background-color:#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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1 </span></td><td style="background-color:#ffffff;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%">Defined Contribution Plan</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%">Effective October 1, 2015, we began to sponsor a defined contribution plan covering substantially all of our U.S. employees. Employees may contribute to this plan, and these contributions are matched 100% by us up to 6.0% of eligible earnings. We also contribute an additional percentage of eligible earnings to employees regardless of their level of participation in the plan, which is discretionary and varies based on profitability. We made total contributions to the plan of $4.8 million and $3.9 million during the years ended March 31, 2022 and 2021, respectively.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Employee Stock Ownership Plan</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%">We sponsor a qualified, non-leveraged employee stock ownership plan (“ESOP”) in which domestic employees are eligible to participate following the completion of one year of service. The ESOP provides annual discretionary contributions of up to the maximum amount that is deductible under the Internal Revenue Code. Contributions to the ESOP are invested in our common stock. A participant’s interest in contributions to the ESOP fully vests after three years of credited service or upon retirement, permanent disability (each, as defined in the plan document) or death. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recorded total contributions to the ESOP of $2.3 million, $3.6 million and $3.2 million during the years ended March 31, 2022, 2021 and 2020, respectively, based on performance in the prior year. During the year ended March 31, 2022, $3.0 million was recorded to expense based on performance in the year ended March 31, 2022 and is expected to be contributed to the ESOP during the year ending March 31, 2023. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ESOP held 549,863 and 628,289 shares of CSWI common stock as of March 31, 2022 and 2021, respectively.</span></div> P10Y 0 0 0 0.16 0.67 7300000 0.42 0.74 17000000 500000 -7000000 -5400000 500000 P60M P10Y <div style="text-align: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 are assumptions related to the Plans:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:57.551%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.659%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 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="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%">2020</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%">Assumptions used to determine benefit obligations:</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"/><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%">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%">4.0 </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%">3.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%">3.6 </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><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%">Rate of compensation increases (a)</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.0 </span></td><td style="background-color:#cceeff;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><tr><td 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%">Assumptions used to determine net pension expense:</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="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%">Discount rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">Expected return on plan assets</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.8 </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%">4.8 </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%">4.8 </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><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%">Rate of compensation increases (b)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.0 </span></td><td style="background-color:#cceeff;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="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) Rate of compensation increase is not relevant to the Restoration Plan and the Canadian Plan due to freezing benefit accruals. </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)    Rate of compensation increase is no longer relevant to the Restoration Plan due to freezing benefit accruals. Rate of compensation increase of $3.0% was used to determine the fiscal 2022 expenses for the Canadian Plan.</span></div> 0.040 0.033 0.036 0 0.030 0.030 0.033 0.036 0.040 0.048 0.048 0.048 0.030 0.030 0.030 0.03 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net pension (benefit) expense for the Plans was:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:57.551%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.659%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended March 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 #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="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%">2020</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 cost – benefits earned during the year</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%">43 </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%">40 </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%">71 </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%">138 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,136 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(120)</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%">(96)</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,361)</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 amortization and deferral</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%">69 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 (a)</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%">— </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%">6,472 </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%">Curtailment impact</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%">(30)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 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%">100 </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%">162 </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%">6,374 </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="margin-top:6pt;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) Reflects impact of the termination of the Qualified Plan.</span></div> 43000 40000 71000 138000 144000 1136000 120000 96000 1361000 69000 74000 56000 0 0 -6472000 30000 0 0 100000 162000 6374000 <div style="text-align: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 changes in the Plans' pension obligations:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:71.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.678%"/><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%">March 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 #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%">Benefit obligation at beginning of year</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%">4,291 </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%">3,880 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost</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%">43 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </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%">Interest cost</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%">138 </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%">144 </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%">Actuarial gain</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%">(330)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212 </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%">Benefits paid</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%">(216)</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%">(265)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Curtailment impact</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%">(342)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 2px 13pt;text-align: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 impact</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%">12 </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%">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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit obligation at end of year</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%">3,596 </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,291 </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%">Accumulated benefit obligation</span></td><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%">3,596 </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%">3,990 </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> 4291000 3880000 43000 40000 138000 144000 -330000 212000 216000 265000 342000 0 12000 280000 3596000 4291000 3596000 3990000 <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 is a reconciliation of the Plans' assets:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:71.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.678%"/><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%">March 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 #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%">Fair value of plan assets at beginning of year</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,492 </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%">1,898 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actual return on plan assets</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">441 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefits paid</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%">(110)</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%">(159)</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%">Company contributions</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%">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%">69 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:#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 impact</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%">243 </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%">Fair value of plan assets at end of year</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%">2,466 </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%">2,492 </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> 2492000 1898000 -6000 441000 110000 159000 79000 69000 11000 243000 2466000 2492000 100000 0 <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 summarizes the net pension asset for the Plans</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:71.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.678%"/><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%">March 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 #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%">Plan assets at fair value</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,466 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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,492 </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%">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%">(3,596)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,291)</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%">Unfunded status</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,130)</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,799)</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> 2466000 2492000 3596000 4291000 -1130000 -1799000 <div style="text-align: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 summarizes amounts recognized in the balance sheets for the Plans:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:71.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.678%"/><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%">March 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 #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="display:none"/><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%">Current 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%">(103)</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%">(104)</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%">Noncurrent liabilities</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,027)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,695)</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%">Unfunded status</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,130)</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,799)</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> 103000 104000 1027000 1695000 -1130000 -1799000 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the change in accumulated other comprehensive loss attributable to the components of the net cost and the change in the benefit obligation:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:71.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.678%"/><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%">March 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 #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%">Accumulated other comprehensive loss at beginning of year</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%">(799)</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%">(871)</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of net 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%">59 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62 </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%">Amortization of prior service cost</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)</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%">(31)</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%">Curtailment impact</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%">311 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net gain arising during the year</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%">154 </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%">96 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency translation impact</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%">(86)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(55)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss at end of year</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%">(366)</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%">(799)</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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts recorded in accumulated other comprehensive loss consist of:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:71.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.678%"/><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%">March 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 #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%">Net prior service cost</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%">— </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%">27 </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%">Net 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%">(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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(826)</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%">Accumulated other comprehensive loss</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%">(366)</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%">(799)</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> 799000 871000 59000 62000 5000 31000 311000 0 154000 96000 -86000 -55000 366000 799000 0 -27000 -366000 -826000 366000 799000 1 2500000 The actual asset allocations for the Plans were as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:71.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.678%"/><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%">March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Asset category</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></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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed income 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%">99 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"><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%">100 </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><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table> 0.99 0 0 1 0.01 0 1 1 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the expected cash benefit payments for the Plans for fiscal years ending March 31 (in millions):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:85.096%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.677%"/><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 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.2 </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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2 </span></td><td style="background-color:#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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2 </span></td><td style="background-color:#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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 200000 200000 200000 200000 200000 1100000 1 0.060 4800000 3900000 P3Y 2300000 3600000 3200000 3000000 549863 628289 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%">Income from continuing operations before income taxes was comprised of the following (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:99.707%"><tr><td style="width:1.0%"/><td style="width:57.551%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.659%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended March 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="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%">2020*</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%">U.S. Federal</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%">87,607 </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%">48,142 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,733 </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%">Foreign</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,858 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,726 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,655 </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%">Income before income taxes</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%">91,465 </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%">50,868 </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%">57,388 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:24pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense consists of the following (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:99.707%"><tr><td style="width:1.0%"/><td style="width:57.551%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.659%"/><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%">For the year ended:</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%">Current</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%">Deferred</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%">March 31, 2022</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"/><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%">U.S. Federal</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%">20,139 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,578)</span></td><td style="background-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%">18,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 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%">State and local</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,271 </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%">761 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,032 </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%">Foreign</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">638 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,085)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(447)</span></td><td style="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%">Provision for income taxes</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%">26,048 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,902)</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,146 </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%">March 31, 2021*</span></td><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"/><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 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%">U.S. Federal</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%">6,773 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,211)</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%">5,562 </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%">State and local</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,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%">(500)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,061 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,641 </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%">505 </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,146 </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%">Provision for income taxes</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%">11,975 </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%">(1,206)</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%">10,769 </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%">March 31, 2020*</span></td><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="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 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%">U.S. Federal</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%">8,466 </span></td><td style="background-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%">621 </span></td><td style="background-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,087 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and local</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,999 </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)</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,899 </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%">Foreign</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,968 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(222)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,746 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="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%">12,433 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">299 </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%">12,732 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense differed from the amounts computed by applying the U.S. federal statutory income tax rate of 21.0% to income from continuing operations before income taxes as a result of the following (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:99.707%"><tr><td style="width:1.0%"/><td style="width:57.551%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.659%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended March 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="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%">2020*</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%">Computed tax expense at statutory rate</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%">19,206 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,674 </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,044 </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%">Increase (reduction) in income taxes resulting from:</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="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%">State and local income taxes, net of federal benefits</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,765 </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,419 </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,943 </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%">Nondeductible executive compensation</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%">992 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 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%">Vesting of stock-based compensation</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,916)</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%">(741)</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%">(542)</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%">Amended return items (pension and foreign withholding)</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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">975 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IRS audit adjustments</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%">— </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%">502 </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%">Global intangible low-taxed income ("GILTI") inclusion and foreign-derived intangible income ("FDII") deduction</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%">(522)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">440 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign rate differential</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </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 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%">Uncertain tax positions</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%">759 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,717)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,615)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Other permanent differences</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%">(143)</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,931 </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)</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%">Foreign tax credits</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%">(450)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(554)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(479)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;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"/></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"/></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%">Repatriation tax, net of tax credit</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%">170 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">822 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 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, net</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%">815 </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%">162 </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%">(300)</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%">Provision for income taxes continuing operations</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%">24,146 </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%">10,769 </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%">12,732 </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><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%">*Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.</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:115%">The effective tax rates for the years ended March 31, 2022, 2021 and 2020 were 26.4%, 21.2% and 22.2%, respectively. As compared with the statutory rate for the year ended March 31, 2022, the provision for income taxes was primarily impacted by state tax expense (net of federal benefits), which increased the provision by $4.8 million and effective rate by 5.2%, executive compensation limitation, which increased the provision by $1.0 million and the effective tax rate by 1.1% and a net increase in uncertain tax positions, which increased the provision by $0.8 million and the effective rate by 0.8%. This was offset by tax benefits related to the restricted stock vesting, which decreased the provision by $1.9 million and the effective tax rate by 2.1%. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As compared with the statutory rate for the year ended March 31, 2021, the provision for income taxes was primarily impacted by the state tax expense, which increased the provision by $2.4 million and the effective rate by 4.8%, the additional non-deductible expenses, which increased the provision by $1.9 million and the effective rate by 2.1%, and the release of uncertain tax positions, which decreased the provision by $4.7 million and the effective rate by 9.3%. </span></div><div style="text-align: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 tax effects of temporary differences that give rise to significant portions of the deferred tax assets and deferred tax liabilities at March 31, 2022 and 2021 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:99.415%"><tr><td style="width:1.0%"/><td style="width:71.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.682%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.694%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.695%"/><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%">March 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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</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%">Operating lease liabilities</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%">17,774 </span></td><td style="background-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%">14,680 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,826 </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,878 </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%">Impairment</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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386 </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%">Pension and other employee benefits</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%">412 </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%">313 </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%">Inventory reserves</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,720 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,330 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carryforwards</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%">145 </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%">145 </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%">Accrued expenses</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,010 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">244 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign tax credit carry-forward</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%">379 </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%">130 </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%">State R&amp;D credit carry-forward</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%">75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transaction Costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">714 </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%">630 </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, net</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,477 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,455 </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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets</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%">30,547 </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%">23,311 </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 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(524)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(145)</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 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets, net of valuation allowance</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%">30,023 </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%">23,166 </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%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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%">Goodwill and intangible 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%">(64,903)</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%">(65,070)</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%">Property, plant and equipment</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%">(8,242)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,816)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease - ROU 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%">(16,364)</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,631)</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%">Repatriation reserve</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,034)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(942)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</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,986)</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,425)</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;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities</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%">(92,529)</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%">(88,884)</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 2px 37pt;text-align: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 deferred tax liabilities</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%">(62,506)</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%">(65,718)</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*Year ended March 31, 2021 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.</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:115%">As the assets and liabilities of our discontinued Coatings business discussed in Note 4 reside in a disregarded entity for tax purposes, the tax attributes associated with the operations of our Coatings business ultimately flow through to our corporate parent, which files a consolidated federal return. Therefore, corresponding deferred tax assets or liabilities expected to be substantially realized by our corporate parent have been reflected above as assets of our continuing operations and have not been allocated to the balances of assets or liabilities of our discontinued operations disclosed in Note 4. </span></div><div style="text-align: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></div><div style="text-align: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 both March 31, 2022 and 2021, we had no tax effected net operating loss carryforwards, net of valuation allowances. Net operating loss carryforwards will expire in periods beyond the next 5 years. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain earnings of foreign subsidiaries continue to be permanently invested outside of the United States. The earnings related to these foreign subsidiaries for which taxes are not being provided are $16.6 million. The calculation of the taxes on these undistributed earnings are impracticable because it is unknown how these earnings would be distributed. </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows (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:99.415%"><tr><td style="width:1.0%"/><td style="width:71.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.682%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.694%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.695%"/><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%">March 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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 year</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%">10,212 </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%">498 </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 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%">Increases related to prior year tax positions</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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,895 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases related to prior year tax positions</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%">(314)</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,215)</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%">Increases related to current year tax positions</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"/></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:#cceeff;padding:2px 1pt;text-align: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 year</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%">9,934 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,212 </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: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%">During the year ended March 31, 2022, we released a $0.3 million reserve related to positions taken on tax returns for which the statute has expired, and accrued interest and penalties of $0.6 million and $0.5 million, respectively. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">March 31, 2021, w</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e recorded total tax contingency reserves of $17.3 million, including unrecognized tax benefit of $13.6 million, accrued interest and penalty of $1.4 million and $2.3 million, respectively, through purchase accounting as a result of the TRUaire acquisition discussed in Note 2. During the three months ended March 31, 2021, a tax benefit of $5.3 million, including release of accrued interest ($0.6 million) and penalty ($0.6 million), was recognized through the income statement as a result of receiving the audit closing letter from Internal Revenue Service related to calendar 2017. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> F</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or the year ended March 31, 2021, we recorded an additional net tax contingency reserve of $0.2 million, accrued interest of $0.1 million and accrued penalty of $0.2 million.</span></div>Our federal income tax returns for the years ended March 31, 2021, 2020 and 2019 remain subject to examination. Our income tax returns for TRUaire's pre-acquisiton periods including calendar years 2018, 2019 and 2020 remain subject to examinations. Our income tax returns in certain state income tax jurisdictions remain subject to examination for various periods for the period ended September 30, 2015 and subsequent years. <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income from continuing operations before income taxes was comprised of the following (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:99.707%"><tr><td style="width:1.0%"/><td style="width:57.551%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.659%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended March 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="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%">2020*</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%">U.S. Federal</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%">87,607 </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%">48,142 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,733 </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%">Foreign</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,858 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,726 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,655 </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%">Income before income taxes</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%">91,465 </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%">50,868 </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%">57,388 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.</span></div> 87607000 48142000 53733000 3858000 2726000 3655000 91465000 50868000 57388000 <div style="text-align:justify;text-indent:24pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense consists of the following (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:99.707%"><tr><td style="width:1.0%"/><td style="width:57.551%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.659%"/><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%">For the year ended:</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%">Current</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%">Deferred</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%">March 31, 2022</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"/><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%">U.S. Federal</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%">20,139 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,578)</span></td><td style="background-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%">18,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 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%">State and local</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,271 </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%">761 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,032 </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%">Foreign</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">638 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,085)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(447)</span></td><td style="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%">Provision for income taxes</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%">26,048 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,902)</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,146 </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%">March 31, 2021*</span></td><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"/><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 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%">U.S. Federal</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%">6,773 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,211)</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%">5,562 </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%">State and local</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,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%">(500)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,061 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,641 </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%">505 </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,146 </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%">Provision for income taxes</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%">11,975 </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%">(1,206)</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%">10,769 </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%">March 31, 2020*</span></td><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="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 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%">U.S. Federal</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%">8,466 </span></td><td style="background-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%">621 </span></td><td style="background-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,087 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and local</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,999 </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)</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,899 </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%">Foreign</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,968 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(222)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,746 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="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%">12,433 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">299 </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%">12,732 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.</span></div> 20139000 -1578000 18561000 5271000 761000 6032000 638000 -1085000 -447000 26048000 -1902000 24146000 6773000 -1211000 5562000 3561000 -500000 3061000 1641000 505000 2146000 11975000 -1206000 10769000 8466000 621000 9087000 1999000 -100000 1899000 1968000 -222000 1746000 12433000 299000 12732000 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense differed from the amounts computed by applying the U.S. federal statutory income tax rate of 21.0% to income from continuing operations before income taxes as a result of the following (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:99.707%"><tr><td style="width:1.0%"/><td style="width:57.551%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.659%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended March 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="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%">2020*</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%">Computed tax expense at statutory rate</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%">19,206 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,674 </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,044 </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%">Increase (reduction) in income taxes resulting from:</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="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%">State and local income taxes, net of federal benefits</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,765 </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,419 </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,943 </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%">Nondeductible executive compensation</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%">992 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 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%">Vesting of stock-based compensation</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,916)</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%">(741)</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%">(542)</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%">Amended return items (pension and foreign withholding)</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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">975 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IRS audit adjustments</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%">— </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%">502 </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%">Global intangible low-taxed income ("GILTI") inclusion and foreign-derived intangible income ("FDII") deduction</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%">(522)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">440 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign rate differential</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </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 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%">Uncertain tax positions</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%">759 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,717)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,615)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Other permanent differences</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%">(143)</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,931 </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)</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%">Foreign tax credits</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%">(450)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(554)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(479)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;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"/></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"/></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%">Repatriation tax, net of tax credit</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%">170 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">822 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 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, net</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%">815 </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%">162 </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%">(300)</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%">Provision for income taxes continuing operations</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%">24,146 </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%">10,769 </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%">12,732 </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><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%">*Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.</span></div> 19206000 10674000 12044000 4765000 2419000 1943000 992000 248000 0 -1916000 -741000 -542000 0 0 975000 0 0 502000 522000 -440000 -124000 91000 85000 84000 759000 -4717000 -1615000 -143000 1931000 -4000 450000 554000 479000 379000 0 0 170000 822000 0 815000 162000 -300000 24146000 10769000 12732000 0.264 0.212 0.222 4800000 0.052 1000000 0.011 800000 0.008 -1900000 -0.021 2400000 0.048 1900000 0.021 -4700000 -0.093 <div style="text-align: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 tax effects of temporary differences that give rise to significant portions of the deferred tax assets and deferred tax liabilities at March 31, 2022 and 2021 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:99.415%"><tr><td style="width:1.0%"/><td style="width:71.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.682%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.694%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.695%"/><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%">March 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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</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%">Operating lease liabilities</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%">17,774 </span></td><td style="background-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%">14,680 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,826 </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,878 </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%">Impairment</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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386 </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%">Pension and other employee benefits</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%">412 </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%">313 </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%">Inventory reserves</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,720 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,330 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carryforwards</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%">145 </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%">145 </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%">Accrued expenses</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,010 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">244 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign tax credit carry-forward</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%">379 </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%">130 </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%">State R&amp;D credit carry-forward</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%">75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transaction Costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">714 </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%">630 </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, net</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,477 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,455 </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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets</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%">30,547 </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%">23,311 </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 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(524)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(145)</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 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets, net of valuation allowance</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%">30,023 </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%">23,166 </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%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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%">Goodwill and intangible 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%">(64,903)</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%">(65,070)</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%">Property, plant and equipment</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%">(8,242)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,816)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease - ROU 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%">(16,364)</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,631)</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%">Repatriation reserve</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,034)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(942)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</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,986)</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,425)</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;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities</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%">(92,529)</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%">(88,884)</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 2px 37pt;text-align: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 deferred tax liabilities</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%">(62,506)</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%">(65,718)</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*Year ended March 31, 2021 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.</span></div> 17774000 14680000 4826000 3878000 15000 386000 412000 313000 3720000 1330000 145000 145000 1010000 244000 379000 130000 75000 120000 714000 630000 1477000 1455000 30547000 23311000 524000 145000 30023000 23166000 64903000 65070000 8242000 7816000 16364000 13631000 1034000 942000 1986000 1425000 92529000 88884000 62506000 65718000 0 0 16600000 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows (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:99.415%"><tr><td style="width:1.0%"/><td style="width:71.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.682%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.694%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.695%"/><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%">March 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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 year</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%">10,212 </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%">498 </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 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%">Increases related to prior year tax positions</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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,895 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases related to prior year tax positions</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%">(314)</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,215)</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%">Increases related to current year tax positions</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"/></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:#cceeff;padding:2px 1pt;text-align: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 year</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%">9,934 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,212 </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> 10212000 498000 0 13895000 314000 4215000 36000 34000 9934000 10212000 300000 600000 500000 17300000 13600000 1400000 2300000 5300000 600000 600000 200000 100000 200000 RELATED PARTY TRANSACTIONSWe had no related party transactions in the three years ended March 31, 2022, 2021 and 2020. 0 0 0 CONTINGENCIESFrom time to time, we are involved in various claims and legal actions which arise in the ordinary course of business. There are not any matters pending that we currently believe are reasonably possible of having a material impact to our business, consolidated financial position, results of operations or cash flows. OTHER COMPREHENSIVE INCOME (LOSS)<div style="text-align:justify;text-indent:24pt"><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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"><tr><td style="width:1.0%"/><td style="width:71.048%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.492%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.429%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.791%"/><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:8pt;font-weight:400;line-height:100%"> </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,</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:8pt;font-weight:400;line-height:100%"> </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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 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%">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,394)</span></td><td style="background-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,185)</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 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</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%">(44)</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,791 </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: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%">(4,438)</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,394)</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%">Interest rate swaps:</span></td><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 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%">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%">(803)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,390)</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:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gain, net of taxes of $(82) and $(96), respectively </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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">309 </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%">362 </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:36pt"><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 of taxes of $(60) and $(60), respectively</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align: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:#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%">533 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">587 </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: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%">(270)</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%">(803)</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%">Defined benefit plans:</span></td><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 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%">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%">(799)</span></td><td style="background-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%">(871)</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:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of net prior service benefit, net of taxes of $1 and $8, respectively </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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</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:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of net loss, net of taxes of $(16) and $(16), respectively </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%">59 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62 </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:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net gain arising during the year, net of taxes of $(41) and $(26), respectively (</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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </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%">96 </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:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Curtailment impact, net of taxes of $(83) and $0, respectively </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%">311 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="display:none"/><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 37pt;text-align: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 impact</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)</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%">(55)</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 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">433 </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%">72 </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 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%">Balance at end of period</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%">(366)</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%">(799)</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="margin-top:6pt;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 gains are reclassified to earnings as underlying cash interest payments are made. We expect to recognize a loss of less than $0.1 million, net of deferred taxes, over the next twelve months related to a designated cash flow hedge based on its fair value as of March 31, 2022.</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 prior service costs and actuarial losses out of accumulated other comprehensive loss are included in the computation of net periodic pension expense. See Note 15 for additional information.</span></div> <div style="text-align:justify;text-indent:24pt"><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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"><tr><td style="width:1.0%"/><td style="width:71.048%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.492%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.429%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.791%"/><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:8pt;font-weight:400;line-height:100%"> </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,</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:8pt;font-weight:400;line-height:100%"> </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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 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%">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,394)</span></td><td style="background-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,185)</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 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</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%">(44)</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,791 </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: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%">(4,438)</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,394)</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%">Interest rate swaps:</span></td><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 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%">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%">(803)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,390)</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:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gain, net of taxes of $(82) and $(96), respectively </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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">309 </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%">362 </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:36pt"><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 of taxes of $(60) and $(60), respectively</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align: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:#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%">533 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">587 </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: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%">(270)</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%">(803)</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%">Defined benefit plans:</span></td><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 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%">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%">(799)</span></td><td style="background-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%">(871)</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:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of net prior service benefit, net of taxes of $1 and $8, respectively </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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</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:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of net loss, net of taxes of $(16) and $(16), respectively </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%">59 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62 </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:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net gain arising during the year, net of taxes of $(41) and $(26), respectively (</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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </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%">96 </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:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Curtailment impact, net of taxes of $(83) and $0, respectively </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%">311 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="display:none"/><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 37pt;text-align: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 impact</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)</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%">(55)</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 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">433 </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%">72 </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 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%">Balance at end of period</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%">(366)</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%">(799)</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="margin-top:6pt;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 gains are reclassified to earnings as underlying cash interest payments are made. We expect to recognize a loss of less than $0.1 million, net of deferred taxes, over the next twelve months related to a designated cash flow hedge based on its fair value as of March 31, 2022.</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 prior service costs and actuarial losses out of accumulated other comprehensive loss are included in the computation of net periodic pension expense. See Note 15 for additional information.</span></div> -4394000 -9185000 -44000 4791000 -4438000 -4394000 -803000 -1390000 -82000 -96000 309000 362000 60000 60000 -224000 -225000 533000 587000 -270000 -803000 -799000 -871000 -1000 -8000 5000 31000 16000 16000 -59000 -62000 -41000 -26000 154000 96000 -83000 0 311000 0 -86000 -55000 433000 72000 -366000 -799000 -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%">We conduct our operations in three reportable segments: Contractor Solutions, Engineered Building Solutions and Specialized Reliability Solutions. With the adoption of ASC Topic 606, we have concluded that the disaggregation of revenues that would be most useful in understanding the nature, timing and extent of revenue recognition is the breakout of build-to-order and book-and-ship, as defined below:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;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%">Build-to-order </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">products are architecturally-specified building products generally sold into the construction industry. Revenue generated from sales of products under build-to-order transactions are currently reflected in the results of our Engineered Building Solutions segment. Occasionally, our built-to-order business lines enter into arrangements for the delivery of a customer-specified product and the provision of installation services. These orders are generally negotiated as a package and are commonly subject to retainage by the customer, which means the final 10% of the transaction price, when applicable, is not collectible until the overall construction project into which our products are incorporated is complete. The lead times for transfer to the customer can be up to 12 weeks. Revenue for goods is recognized at a point in time, but installation services are recognized over time as those services are performed. Installation services represented approximately 3% of total consolidated revenue for the year ended March 31, 2022.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;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%">Book-and-ship</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> products are sold across all of our end markets. Revenue generated from sales of products under book-and-ship transactions have historically been presented in the Contractor Solutions, Engineered Building Solutions and </span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Specialized Reliability Solutions. These sales are typically priced on a product-by-product basis using price lists provided to our customers. The lead times for transfer to the customer is usually one week or less as these items are generally built to stock. Revenue for products sold under these arrangements is recognized at a point in time.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Disaggregation of revenues reconciled to our reportable segments is as follows (in thousands):</span></div><div style="text-align:justify;text-indent:22.5pt"><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:43.929%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><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.823%"/><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.823%"/><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.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><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%">Year Ended March 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 #000;padding:2px 1pt;text-align: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="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%">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:10pt;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: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%">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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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%">88,690 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,690 </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%">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:10pt;font-weight:400;line-height:100%">413,207 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,606 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,932 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">537,745 </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%">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: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%">413,207 </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%">97,296 </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%">115,932 </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%">626,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><div><span><br/></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:43.929%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><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.823%"/><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.823%"/><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.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><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%">Year Ended March 31, 2021</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%">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:10pt;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:10pt;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: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%">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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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%">87,057 </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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,057 </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%">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:10pt;font-weight:400;line-height:100%">245,232 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,615 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,301 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">332,148 </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%">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: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%">245,232 </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%">95,672 </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%">78,301 </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%">419,205 </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><span><br/></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:43.929%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><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.823%"/><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.823%"/><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.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><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%">Year Ended March 31, 2020</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%">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:10pt;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:10pt;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: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%">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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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%">82,357 </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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,357 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Book-and-ship</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,421 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,524 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,569 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">303,514 </span></td><td style="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%">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: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%">190,421 </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%">90,881 </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%">104,569 </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%">385,871 </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%">Contract liabilities, which are included in accrued and other current liabilities in our consolidated balance sheets were as follows (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:99.561%"><tr><td style="width:1.0%"/><td style="width:85.096%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.677%"/><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, 2021</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,018 </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 7pt;text-align: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 </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%">(971)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align: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 </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%">979 </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 March 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%">1,026 </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> 3 0.10 0.03 <div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Disaggregation of revenues reconciled to our reportable segments is as follows (in thousands):</span></div><div style="text-align:justify;text-indent:22.5pt"><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:43.929%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><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.823%"/><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.823%"/><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.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><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%">Year Ended March 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 #000;padding:2px 1pt;text-align: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="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%">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:10pt;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: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%">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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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%">88,690 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,690 </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%">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:10pt;font-weight:400;line-height:100%">413,207 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,606 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,932 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">537,745 </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%">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: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%">413,207 </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%">97,296 </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%">115,932 </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%">626,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><div><span><br/></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:43.929%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><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.823%"/><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.823%"/><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.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><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%">Year Ended March 31, 2021</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%">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:10pt;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:10pt;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: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%">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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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%">87,057 </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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,057 </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%">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:10pt;font-weight:400;line-height:100%">245,232 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,615 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,301 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">332,148 </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%">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: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%">245,232 </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%">95,672 </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%">78,301 </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%">419,205 </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><span><br/></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:43.929%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><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.823%"/><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.823%"/><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.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><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%">Year Ended March 31, 2020</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%">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:10pt;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:10pt;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: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%">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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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%">82,357 </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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,357 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Book-and-ship</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,421 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,524 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,569 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">303,514 </span></td><td style="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%">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: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%">190,421 </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%">90,881 </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%">104,569 </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%">385,871 </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> 0 88690000 0 88690000 413207000 8606000 115932000 537745000 413207000 97296000 115932000 626435000 0 87057000 0 87057000 245232000 8615000 78301000 332148000 245232000 95672000 78301000 419205000 0 82357000 0 82357000 190421000 8524000 104569000 303514000 190421000 90881000 104569000 385871000 <div style="text-align:justify;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 consolidated balance sheets were as follows (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:99.561%"><tr><td style="width:1.0%"/><td style="width:85.096%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.677%"/><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, 2021</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,018 </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 7pt;text-align: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 </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%">(971)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align: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 </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%">979 </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 March 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%">1,026 </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> 1018000 971000 979000 1026000 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; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">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;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: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="15" 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%">Year Ended March 31, 2022</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"/><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:9pt;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:bottom"><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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">413,207 </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%">97,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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,932 </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%">626,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%">— </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%">626,435 </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%">Intersegment revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">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:10pt;font-weight:400;line-height:100%">3,390 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,390)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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:bottom"><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%">96,115 </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%">11,101 </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,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%">116,223 </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%">(18,843)</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%">97,380 </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%">Depreciation and amortization</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%">27,879 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,063 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,016 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,958 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,408 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><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: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="15" 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%">Year Ended March 31, 2021*</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"/><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:9pt;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:bottom"><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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,232 </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%">95,672 </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%">78,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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">419,205 </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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">419,205 </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%">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%">296 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">64 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">360 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(360)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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:bottom"><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%">59,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%">14,066 </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%">581 </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%">73,654 </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,434)</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%">59,220 </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%">Depreciation and amortization</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%">14,415 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,014 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,744 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,173 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">545 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,718 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></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: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="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%">Year Ended March 31, 2020*</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"/><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"/><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:9pt;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:bottom"><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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,421 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">90,881 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">104,569 </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%">385,871 </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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,871 </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%">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%">275 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">347 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(347)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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:bottom"><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%">58,236 </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,278 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,690 </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%">80,204 </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,350)</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%">65,854 </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%">Depreciation and amortization</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,887 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,074 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,181 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,142 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">494 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.</span></div><div style="margin-top:6pt;text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the fiscal quarter ended March 31, 2020, we recorded an impairment of $1.0 million on one of our unamortized trademarks in our Contractor Solutions segment.</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"/><td style="width:21.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.297%"/><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%">TOTAL ASSETS</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"/><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"/><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:9pt;font-weight:400;line-height:100%">(Amounts 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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 31, 2022</span></td><td colspan="3" style="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%">782,267 </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%">74,397 </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%">126,380 </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%">983,044 </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%">12,316 </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%">995,360 </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%">March 31, 2021*</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%">687,508 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,281 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,493 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">866,282 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,240 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">879,522 </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%">March 31, 2020*</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%">161,508 </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,752 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,927 </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%">349,187 </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%">24,872 </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%">374,059 </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:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.</span></div><div style="margin-top:6pt;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-style:italic;font-weight:400;line-height:120%">Geographic information</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> – We attribute revenues to different geographic areas based on the destination of the product or service delivery. Long-lived assets are classified based on the geographic area in which the assets are located and exclude deferred taxes. No individual country, except for the U.S., accounted for more than 10% of consolidated net revenues or total long-lived 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%">Revenues and long-lived assets by geographic area are as follows (in thousands, except percent 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:99.122%"><tr><td style="width:1.0%"/><td style="width:23.678%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.699%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.699%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.699%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.699%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.699%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.705%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended March 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:0 1pt"/><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="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;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%">U.S.</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%">559,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">367,169 </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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">323,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83.7 </span></td><td style="background-color:#cceeff;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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-U.S. (a)</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%">67,139 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.7 </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%">52,036 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.4 </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%">62,871 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.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><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues, net</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%">626,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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">419,205 </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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">385,871 </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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </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"><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="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(a) No individual country within this group represents 10% or more of consolidated totals for any period presented.</span></div><div style="margin-top:6pt;padding-left:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"/><td style="width:23.678%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.699%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.699%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.699%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.699%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.699%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.705%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended March 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:0 1pt"/><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="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;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%">U.S.</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%">651,477 </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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">617,258 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196,679 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7 </span></td><td style="background-color:#cceeff;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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-U.S.</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%">43,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%">6.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%">43,146 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.5 </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%">22,521 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-lived assets (a)</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%">695,213 </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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">660,404 </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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">219,200 </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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </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"><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="margin-top:6pt;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) Long-lived assets consist primarily of property, plant and equipment, intangible assets, goodwill and other assets, net of deferred taxes.</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-style:italic;font-weight:400;line-height:120%">Major customer information</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> – We have a large number of customers across our locations and do not believe that we have sales to any individual customer that represented 10% or more of consolidated net revenues for any of the fiscal years presented.</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;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: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="15" 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%">Year Ended March 31, 2022</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"/><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:9pt;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:bottom"><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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">413,207 </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%">97,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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,932 </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%">626,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%">— </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%">626,435 </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%">Intersegment revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">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:10pt;font-weight:400;line-height:100%">3,390 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,390)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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:bottom"><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%">96,115 </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%">11,101 </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,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%">116,223 </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%">(18,843)</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%">97,380 </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%">Depreciation and amortization</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%">27,879 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,063 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,016 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,958 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,408 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><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: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="15" 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%">Year Ended March 31, 2021*</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"/><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:9pt;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:bottom"><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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,232 </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%">95,672 </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%">78,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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">419,205 </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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">419,205 </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%">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%">296 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">64 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">360 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(360)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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:bottom"><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%">59,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%">14,066 </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%">581 </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%">73,654 </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,434)</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%">59,220 </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%">Depreciation and amortization</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%">14,415 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,014 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,744 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,173 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">545 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,718 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></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: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="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%">Year Ended March 31, 2020*</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"/><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"/><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:9pt;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:bottom"><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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,421 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">90,881 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">104,569 </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%">385,871 </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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,871 </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%">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%">275 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">347 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(347)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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:bottom"><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%">58,236 </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,278 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,690 </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%">80,204 </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,350)</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%">65,854 </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%">Depreciation and amortization</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,887 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,074 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,181 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,142 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">494 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"/><td style="width:21.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.297%"/><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%">TOTAL ASSETS</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"/><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"/><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:9pt;font-weight:400;line-height:100%">(Amounts 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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 31, 2022</span></td><td colspan="3" style="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%">782,267 </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%">74,397 </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%">126,380 </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%">983,044 </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%">12,316 </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%">995,360 </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%">March 31, 2021*</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%">687,508 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,281 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,493 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">866,282 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,240 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">879,522 </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%">March 31, 2020*</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%">161,508 </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,752 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,927 </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%">349,187 </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%">24,872 </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%">374,059 </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:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.</span></div> 413207000 97296000 115932000 626435000 0 626435000 3280000 0 110000 3390000 -3390000 96115000 11101000 9007000 116223000 -18843000 97380000 27879000 2063000 6016000 35958000 450000 36408000 245232000 95672000 78301000 419205000 0 419205000 296000 0 64000 360000 -360000 59007000 14066000 581000 73654000 -14434000 59220000 14415000 2014000 5744000 22173000 545000 22718000 190421000 90881000 104569000 385871000 0 385871000 275000 0 72000 347000 -347000 58236000 14278000 7690000 80204000 -14350000 65854000 5887000 2074000 6181000 14142000 494000 14636000 1000000 782267000 74397000 126380000 983044000 12316000 995360000 687508000 67281000 111493000 866282000 13240000 879522000 161508000 68752000 118927000 349187000 24872000 374059000 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues and long-lived assets by geographic area are as follows (in thousands, except percent 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:99.122%"><tr><td style="width:1.0%"/><td style="width:23.678%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.699%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.699%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.699%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.699%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.699%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.705%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended March 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:0 1pt"/><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="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;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%">U.S.</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%">559,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">367,169 </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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">323,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83.7 </span></td><td style="background-color:#cceeff;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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-U.S. (a)</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%">67,139 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.7 </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%">52,036 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.4 </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%">62,871 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.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><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues, net</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%">626,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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">419,205 </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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">385,871 </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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </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"><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="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(a) No individual country within this group represents 10% or more of consolidated totals for any period presented.</span></div><div style="margin-top:6pt;padding-left:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"/><td style="width:23.678%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.699%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.699%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.699%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.699%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.699%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.705%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended March 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:0 1pt"/><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="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;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%">U.S.</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%">651,477 </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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">617,258 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196,679 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7 </span></td><td style="background-color:#cceeff;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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-U.S.</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%">43,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%">6.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%">43,146 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.5 </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%">22,521 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-lived assets (a)</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%">695,213 </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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">660,404 </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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">219,200 </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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </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"><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="margin-top:6pt;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) Long-lived assets consist primarily of property, plant and equipment, intangible assets, goodwill and other assets, net of deferred taxes.</span></div> 559296000 0.893 367169000 0.876 323000000 0.837 67139000 0.107 52036000 0.124 62871000 0.163 626435000 1.000 419205000 1.000 385871000 1.000 651477000 0.937 617258000 0.935 196679000 0.897 43736000 0.063 43146000 0.065 22521000 0.103 695213000 1.000 660404000 1.000 219200000 1.000 QUARTERLY FINANCIAL DATA (UNAUDITED)<div style="text-align: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 presents a summary of the unaudited quarterly data for the years ended March 31, 2022 and 2021 (amounts in millions, except per share data):</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:48.022%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.601%"/><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:8pt;font-weight:400;line-height:100%"> </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:10pt;font-weight:700;line-height:100%">Year Ended 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%">Quarter</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%">4th</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%">3rd</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%">2nd</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%">1st</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues, net</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%">173.3 </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.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155.6 </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%">161.3 </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%">Gross profit</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%">72.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.0 </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%">Income before income taxes</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%">27.6 </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%">12.1 </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%">24.5 </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%">27.2 </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 income</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%">18.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 attributable to CSW Industrials, Inc.</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%">18.4 </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.3 </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%">18.2 </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.5 </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%">Earnings per share attributable to CSW Industrials, Inc. (a)</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="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 7pt;text-align: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.17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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.30 </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 7pt;text-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center;text-indent:18pt"><span><br/></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:48.022%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.601%"/><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:8pt;font-weight:400;line-height:100%"> </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:10pt;font-weight:700;line-height:100%">Year Ended March 31, 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%">Quarter</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%">4th</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%">3rd</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%">2nd</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%">1st</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues, net</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%">133.4 </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%">89.9 </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%">104.9 </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%">91.0 </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%">Gross profit</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%">54.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.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;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before income taxes</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.9 </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.4 </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%">21.1 </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%">15.5 </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 income</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.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 attributable to CSW Industrials, Inc.</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%">10.4 </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.9 </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%">16.0 </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%">11.9 </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%">Earnings per share attributable to CSW Industrials, Inc. (a)</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="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 7pt;text-align: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%">0.66 </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.12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.09 </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.81 </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 7pt;text-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.66 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.08 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.80 </span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:120%">*Year ended March 31, 2021 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.</span></div><div style="margin-top:6pt;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) Net earnings per common share is computed independently for each of the quarters presented. The sum of the quarters may not equal the total year amount due to the impact of changes in weighted average quarterly shares outstanding.</span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div>No significant pre-tax adjustments were recorded in the quarter ended March 31, 2022. Significant pre-tax adjustments recorded in the quarter ended March 31, 2021 included transaction expenses ($0.8 million), an indemnification expense ($5.0 million) related to the TRUaire acquisition within our Contractor Solutions segment and the formation of a joint venture within our Specialized Reliability Solutions segment ($1.6 million). <div style="text-align: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 presents a summary of the unaudited quarterly data for the years ended March 31, 2022 and 2021 (amounts in millions, except per share data):</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:48.022%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.601%"/><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:8pt;font-weight:400;line-height:100%"> </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:10pt;font-weight:700;line-height:100%">Year Ended 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%">Quarter</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%">4th</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%">3rd</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%">2nd</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%">1st</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues, net</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%">173.3 </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.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155.6 </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%">161.3 </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%">Gross profit</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%">72.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.0 </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%">Income before income taxes</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%">27.6 </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%">12.1 </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%">24.5 </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%">27.2 </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 income</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%">18.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 attributable to CSW Industrials, Inc.</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%">18.4 </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.3 </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%">18.2 </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.5 </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%">Earnings per share attributable to CSW Industrials, Inc. (a)</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="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 7pt;text-align: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.17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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.30 </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 7pt;text-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center;text-indent:18pt"><span><br/></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:48.022%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.601%"/><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:8pt;font-weight:400;line-height:100%"> </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:10pt;font-weight:700;line-height:100%">Year Ended March 31, 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%">Quarter</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%">4th</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%">3rd</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%">2nd</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%">1st</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues, net</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%">133.4 </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%">89.9 </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%">104.9 </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%">91.0 </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%">Gross profit</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%">54.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.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;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before income taxes</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.9 </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.4 </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%">21.1 </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%">15.5 </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 income</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.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 attributable to CSW Industrials, Inc.</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%">10.4 </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.9 </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%">16.0 </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%">11.9 </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%">Earnings per share attributable to CSW Industrials, Inc. (a)</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="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 7pt;text-align: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%">0.66 </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.12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.09 </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.81 </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 7pt;text-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.66 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.08 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.80 </span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:120%">*Year ended March 31, 2021 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements.</span></div><div style="margin-top:6pt;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) Net earnings per common share is computed independently for each of the quarters presented. The sum of the quarters may not equal the total year amount due to the impact of changes in weighted average quarterly shares outstanding.</span></div> 173300000 136300000 155600000 161300000 72300000 51300000 63300000 69000000.0 27600000 12100000 24500000 27200000 18500000 9700000 18400000 20700000 18400000 9300000 18200000 20500000 1.17 0.59 1.15 1.30 1.17 0.59 1.15 1.30 133400000 89900000 104900000 91000000.0 54900000 38700000 48300000 42600000 11900000 2400000 21100000 15500000 10400000 1900000 16000000.0 11900000 10400000 1900000 16000000.0 11900000 0.66 0.12 1.09 0.81 0.66 0.12 1.08 0.80 800000 5000000 1600000 248 The balances at March 31, 2019, 2020 and 2021 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements. Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements. *Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements. *Year ended March 31, 2021 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements. Years ended March 31, 2021 and 2020 amounts have been adjusted to reflect the change in inventory accounting method, as described in Notes 1 and 7 to the Consolidated Financial Statements. EXCEL 139 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( 4SLE0'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 " %,[)4?&./&NX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R';H&";-I:.G#@8K;.QF;+4UBQ-C:R1]^SE9FS*V!]C1TN]/ MGT"U"4G_$(09L/ M?420G-^#1])6DX8)6(2%R)K:&F4B:NKC!6_-@@^?L9UAU@"VZ+&C!*(4P)II M8CB/;0TWP 0CC#Y]%] NQ+GZ)W;N +LDQ^26U# ,Y5#-N;R#@+>GW-^RQK)I2SXJA />\&5K-1*O$^N/_QNPKZW[N#^ ML?%5L*GAUUTT7U!+ P04 " %,[)4F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M 4SLE1G"B+D5P8 (,9 8 >&PO=V]R:W-H965T&UL MI5EK;]LV%/W<_0K"+886B&.)DA]IDP".G6Q>D]2+TG;=L ^T1%M")=(CJ3C^ M][N4'W(S^4K @"#6ZQX=WDN>0U+G*ZF^ZYAS0YZS5.B+5FS,\GVGH\.89TR? MRB47<&6YS$V:"#Y51.=9 MQM3ZBJ=R==%R6[L+#\DB-O9"Y_)\R18\X.;S&@O!X.>)CWB:6B3@\<\6 MM+5_IPT\/-ZAWQ2-A\;,F.8CF7Y-(A-?M 8M$O$YRU/S(%>_\FV#NA8OE*DN M_I/5YEG?;Y$PUT9FVV!@D"5B\\N>MXDX"!@X1P+H-H"^"'"](P'>-L![&7", MDK\-\(O,;)I2Y&',#+L\5W)%E'T:T.Q!D2.RE,K,FU MB'CT(T '".Y9TAW+*XHBWC%U2CSWA%"'T@I"H[KP-7'IT>@Q'AWP);S<*<)= MI#'>/N5>@>>A*?]K.--&0;?_&X'T]Y!^ >D?@1S+,(?!:,CC>LFK"H:'NT[[ M(\*BNV?1;<9B*$3.4O+ EU*9*CHXCE$Y1^CT]G1ZS>A,N4ID9#LC@3%2F1\< M:=?]?GKUZK]=Z =N_3VW/HHXRI6RU&X2'4*FOG&F4'XX6KOM>&T/ZYN#/:]! MPXZD&&A[([3F=H3C7PB1F#:E*.;G/LQE755QP#,=QVU[? M[_H(']!N./KX&B-)2Y*T"):G^P.R"T\1SZ)ZMSA MD%V?.N1V+2)HYM4I^4W&0L/AC>)\Q=90HSPQ_.?7;L_YT'402]XE"M1V8(:MV%IRC3&K'0,%Y?ZE\SV'72JY%,BPNH$XYB/?V#42O=P M<=%_26TJM0&I_C-9'A\U.&*_2WVTH*5[N#7V43"#>?YQ*C@ =5$E+.W"Q37^ M5EK[FL928-I< S(8^"#._3[&J#0+%U?ZQ\2 3\@Y3/C>SMZ1@(>Y@FQ5TL*1 M1C++8& &1H;?3\@2'/J)I3DG;YQ3QR5+F,/IF"G,X6CI*!0W K#;*!$+$JRS MF4RKR-8 @)-,,":E<5!5L-T/TP& ]_QSB5/D$;^<17 M6!VVOPL0+2@K ]'D$9EHG5=WNAK,>XE1*PV"-C*(+S(%0X6%.:3TMM9XVTOJ),%QMEOMVNLMV5"N9 MX8@US$JIIXVDOB@=&8$#+:2J5(P:G%NF8+P,PY #$,!$&TB,8RGY%%?L+<<@ M _,E5[F&V[JZFCA.W:R,KK.N%K8#O8+()@8'"E;,E&=OO^W8*"E M"5!CFPJ?->HY5#$(.489FJ M@:G+E%?*O==HG3#-9VD20GHDJQJ(XRU*MT"Q>XE/E^[9 .803U5O+X7=:R3L M/SIM8%U5DT^Y@:H):XM5.SY;Y-XAHVZOW^N?.4=8'>S/X$J\6P3K@^43C.69 M7?'-.6A5];2T!G7$E6&)((G8[-;:[AA*8:\!.-PP,;<[EHE("FU<*OF\)K;C M\F)%#E'%(VJ_ZOSY]8"Z_0]ZM]]RQWFA]##Y*5(9RS0"+R()_+UHB-HU!.X8 M2:9,&3*93$@,5^4<6X)ZI1-YN&\,@7944#\VZFH :GMY:3U>PYVIP_V6&[A8 MJ: U8#5;0%YI.U[##:HMJ^T^U7%>.-S--XQ5:31>(Z,9 3$%I"8BXL_D(Z^6 M*1S*<1RW1_W^6>5BHW.P:VT]I-C]US F8":UV<#>7]U_81@6^^J=\O'-YXD[ M9BU(DY3/(=0Y[4,%U6;'?W-BY++8 Y])8V16',:

BP#\#]N91F=V)?L/_N M&PO=V]R:W-H965T M&ULC91=;]HP%(;_BI7KBH#Y6%Z M)PL0=F8O%2?&=M4AU(4"DGD19R'N]R3'UBJ)9&D8%;!62)><$_4Q M R:K.!@$IX$-/>3Q)5) #O('Y5JR5[84M):,Y9P8DD1*5DBY:$MS#9^J5UMS5+A#>3/* MSE*K,\FTS*A!"U$?K]VG*#06ZR;#M$',:@2^@AA@]"*%R37Z(C+(_@>$UD]K M"I],S7 G\86H'AH.[A#N8]S!&[9)#CUO>&N2Z.=TIXVR5^)7!W[4XD<>/^K" M2X56A,.E[>M6?]U,5UNT?7[=K+:O*[1..G\4\JO: M<*[1]ZJLU<5LH_7V;#Y7JPVOF#H56U[#FWLA*Z;A5J[G:BLYRQNEJIR3((CG M%2OJV>*\>78M%^=BI\NBYM<2J5U5,?GTGI?B\6*&9\\/;HKU1IL'\\7YEJWY M+=>?M]<2[N:]E;RH>*T*42/)[R]F[_#9%8V,0B/Q>\$?U=XU,E-9"O'5W'S, M+V:!0<1+OM+&!(._!W[)R])8 AS?.J.S?DRCN'_];/U#,WF8S)(I?BG*/XI< M;RYFZ0SE_)[M2GTC'G_FW80:@"M1JN87/;:R<3!#JYW2HNJ4 4%5U.T_^]XY M8D\AG5(@G0(9*>!P0H%V"G2L0"<4PDXA;#S33J7QPQ73;'$NQ2.21AJLF8O& MF8TV3+^HS;K?:@EO"]#3BTM1*U$6.=,\1^]9R>H51[?&G$(GZ//M%7K]Z@UZ MA8H:W6W$3K$Z5^=S#2,;_?FJ&^5].PJ9&.43DZ>(XK>(!(0XU"]?KHX=ZE=^ M]2_XKT.E.3BI]Q3I/44:*W3*4SLI>:T14PJ<<^:Q2'N+M+$83EED:H/ H6AE M+OBW7?' 2AC"Z>#65-28,L'\L,!QC+/S^<.^'QU209"FO=0!SK#'&7IQOENM MQ Y@09RO.&!9^3%^;%^ .\) M67 UB2^R\44!QF-\#K& Q!%V XQ[@+$7X+7D6U;DB'^'M*VX:A9?Z V7$.K[ MN\N%/'9 BG$P FY+97$:NF$G/>S$"_M.:%:^ &%BC4V# (?)"*(M1G"&\<0F M37N0Z1'? A=*_?06;2&)Z<:U)J2V0%)ZX'&(X3:;"" <#)P1' DFS>EU G'>K/>F_SM!H MS5,Z7G.''$EI$ <34/?H"WNA_M9$S_2>[-0/URY.XS$^6RR)LDE/#IR!R0M" MQP./V/&:130>A[5#SBPT(1, !PK"]$6L5A9L692%AMSIHS8\< 9^(6ELV9-A M#.?L;1H(DY1:BV.+41*&$_&'![K ?KX B'('98^=A?>\X<1MTT.H%/7Z1'-90JS0Q1C,>(_4*'> ?Z MP/^&/X[YUJ8'C),P&.=DAUQ*DG""1?! (]C/([\<]Z1-!P0BT:HA7'(A3I)X M N) '-C/'#=<%Y(;7D-+7O/[XDB4V30!Q8R5H1U2DQ49&:B$^*FDS<_#]CRR M^L3F"1P&0!0CM"XYFJ311&R1@4^(GT_:O7H,I66V.ZI%;>8N10E":^A289-QY0S; MSNAAZ4_).&D[Q":*%#)P(0F])/LCU*'ZR<>K9" MXBA= MXG'V= I-)'HR$!,YVM_<<\CRN0^>33'C8L5X8LH3@-BW8 M25%#U[TM(-B=(%TD1#(R3O$NN2"$6F "[L!"Q,]"=Y(SM9-/G2/?(J8AR)5& MKZ,D;D(^PKA_"3];WAR@E4_NH+>IZ 0R43AN*%QR%!+6% T,E$6.4A:#1]"2 M,5E#I+JWADU!9FQB;5Y;CD9!G$QXG0YD1?UD!07AKMJ5S5E85Q"*"K+7QIQS M/G"@,>4^F['9Z"0*DO%N<8IEV40]0 ?.HB_A+-XD&2<\%PUE@=4$N>1P%$:C M^+PZ N<+\1VWT8'DZ$MZISTJ[GOZB6D2Z_#+V4LYY'R]%#6\=/AD2/S4WP19 M)X\=4K_6#W]"E"!>Y[ -/S&YVO1GGXA5;5.U8; =EYS7B.5_[Y39L%J8L7W&Y;CZ/*-1 :$^9^Z?=)QA*SZYH\R5A] :V'+P) MG6^BY^\V\V&0]JL/N')=U J5_!X&#$X36 G9?DAI;[38-I\6ED)K4367&\YR M+HT O+\7X(WNQ@S0?\Y:_ -02P,$% @ !3.R5)YI/8NT @ R0@ !@ M !X;"]W;W)KVAE3IR@P0J MB-125=O#)%36[6':@TD,L>K8F>U NT^_8R>-H.$Z'A)?SOF?WSFNJY*=%;H$I M=Y*Q79O)9"PJS2@G,XE45118OMT3)C83QW?>%Y[H*M=FP4W&)5Z1.='/Y4S" MS&U5,EH0KJC@2)+EQ+GS;Z,9(,)(JHT" MAMN:3 EC1@@P_C2:3AO2.&Z/W]4?;>Z0RP(K,A7L)\UT/G&&#LK($E=,/XG- M%]+D,S!ZJ6#*7M&FMAW$#DHKI471. -!07E]QZ]-';8<_/X!AZ!Q",YU"!N' MT"9:D]FT'K#&R5B*#9+&&M3,P-;&>D,VE)M_<:XE[%+PT\E4<"48S; F&;K' M#/.4H+F14^AJAB7A.B>:IIA=H\_H$W*1RF%5C5T-T8V&FS:1[NM(P8%(W[#L MH="_08$7!'O[^[ON+N3<)AZTB0=6+SR@-]>0,K2C1F*)'BF'Q"EF:"84 MM?WUZVZAM(0N^WTD6-@&"VVP_L$J%P5HUJ6[0266:(U91= 5Y>AY_H!*(NO= MZWV%K<5C*VX>RW7B]3PHPGJ[?">,=KC[+7?_$FY14J>HT]: #XT?!,.Q2[S,$TX/444L=':6>P3N, M2 FD_]LJT3FM,+T<_OEKA;SOW="']>PPP[/!^) MCUGLH(Y:U-%1U.]P5JM*OC58IPA'W>#!D?7#6$RU*>_8LA(:3S YS^-8@TAC _E((_3XQQUG[]9+\ U!+ M P04 " %,[)4]DN/E/,& "%'P & 'AL+W=OB[RL+T9K*3=G MDTF]6/."U6.QX27\LA15P20\5JM)O:DX2QNC(I\0SPLG!5Y\]U]=7DN MMC+/2GY?H7I;%*SZ>LUS\70QPJ.7+SYDJ[547TPNSS=LQ1^X_+BYK^!ITGE) MLX*7=29*5/'EQ>@*G]U2J@P:Q%\9?ZKW/B-%92[$%_5PEUZ,/#4CGO.%5"X8 M_'GD4Y[GRA/,X[_6Z:@;4QGN?W[Q?MN0!S)S5O.IR#]EJ5Q?C.(12OF2;7/Y M03S]SEM"@?*W$'G=_!\]M5AOA!;;6HJB-889%%FY^\N>VT"<8D!: Z(98'_ M@+8&5#>@ P9^:^"?.D+0&@2GCA"V!F$3^UVPFDC?,,DNSROQA"J%!F_J0[-< MC34$."M59CW("G[-P$Y>3D59BSQ+F>0I>I#P!])&UD@LT1\;7C&U_#5ZBSX^ MW*!7O[Q&]9I5O$99B?Y#Z?2)B88W;O//^!^+ MT>ST,3V+^>TWCGD0-]JE VV\T $O=^5"%+Q/!/3Y:E[+"O:_R[O?>?<;[_Z M]P_\D9=;#AE3X M@QV0"#H2@9/$5-12;8^J)6/CL?,0[HW\ED:>'U&-B 5'J!\&.A,;SDL\ZMNI MA!V5T$GEMTK4-=I48IE9ER,TAB5!D(1$8V'"<.P'@:>1L,"B,*:1G4/4<8B< M'!Z@*67EZ@U:\1+J58Z@!"&60JG,5.*JOH7X,S3BVKY4D1E:'$":Z"1M.!)0 MJK.TX;#G46*G&7Z),6X2T5B?OXD*$D)T#B8JA$4=V"[8ZYNEYUZ%4G)H?]T: M#!:RUL]!$ /?3S0R-ABAL58F9C88IG1@3?!>[\?N59%K7AWG@LW1_3#4J5A0 M4"L2G8H%%N&]"G](A?14R)&5:1K7G(/8YFV2([=ND=7:0:QCJKL[)A 5> M',8Z)PL,,C<>X-3W8DR=G.XK\9@U$AY('>=$+;GD RN=E 6'OAF"W#MD/8YK5;21!Q?>!;+:TTBJ0--:@FKI"+[?' M(3='YCD43-,Q]D*LQ_(;?1_&LM=!V"V$WD.8AAL3-I6+-?=,F#7WW%,9"I?% M>1#A2(_7$>?4&:]>I6Q'#8; M1&5L)1B;KS4AO(KH#$V8)7]F-MA!)APR[14:3IRO?M>LSA:(LZJ$!8.W E & M0+N [M.\\Y^YWLI[ 47< FIJJ_?H558V!PQJS&:PU[8PMJZC?>)CHE6,J05% MQJ&V3V965#(00](+*N(65#?V.GPJ05,;Z>7X.&360N)]R-B+O(/_!J0CZ?46 M<>NM7;:^8JM MK"4K4\A>YV[H>RMQ]]:^ANQ&L$?./([ 0:2?D$VM, \;P;/":#(0O;YY$O?Y MQDO].$;&/)? 0>Q%.AD;#)-0)V.#$2^TDZ&J21]^T_L6JR[,_7FE$X=="-6B*VZ<%A#WL'K.R\12_\%304FC:)_CWR$LIJJ^(+1;*7!74@LNU2-\@5J.4UPN0:N "P.^%A.3= MC1@IG\K7P;7';5:R<@$:;N\"9.S(<-IW2>KNDG8Q?WW$ZF<-V]XEA/O@PWA- M:+5J[E]KU$QA=\;??=O=\5XU-YO:]]?X[!9;OK^BWMDM ME 6+!577Q38;R%WXQ3H*I2]7S)-^NKL+:EB.509*(.=+F+HWCJ!+5[L[W]V# M%)OFCG(NI!1%\W'-64];5"K1LNA6VMU#R^ZM3H@/;N(VN4WLGNU2^/5$$V<>68\SXS'8T^VC/\4&2$2O90%%=>#3,KUE>.()",E%I=L32A\63)> M8@FO?.6(-2BQ>SZ=L(TL M>(.W@:_Y*I-JP)E.UGA%'HC\OK[G\.8T6M*\)%3DC").EM>#&^_JSHL50$O\ MF9.MV'M&RI4%8S_5R\?T>N"J&9&")%*IP/#S3.:D*)0FF,<_M=)!8U,!]Y_? MM-]IY\&9!19DSHH?>2JSZ\%H@%*RQ)M"?F7;WTGM4*3T):P0^C_:UK+N "4; M(5E9@V$&94ZK7_Q2$_$>@%\#_!; "WL 00T(VH"@!Q#6@/"]%J(:$+W70EP# M=#"=BBS-]"V6>#KA;(NXD@9MZD&'2Z.!X)RJS'J0'+[F@)/3.:."%7F*)4G1 M@X0?2!LI$%NB.2LA63.51<\$?:0)*PFZ0-\?;M'IR1DZ03E%WS*V$9BF8N)( MF(W2Z22UY5EEV>^Q[/GH,Z,R$^@#34EZJ, !-QI?_#=?9KY5XV?,+U'@G2/? M]7W#A.;OAWL&^(?WPUT#_,X.?PR>+!0$33@#K27HT=)$L#> CS<+(3DL:)NY ML#$7:G-AC[DO4/IRK=<4_PH;::RJ<,_3>!AXXXGSO!^4KE3HNN.6U*U]'H_> MT_FC_V0*FD%]-/2&A^KOCJJWD!4U9$76V/PA,\)1&4Q$C=& M8NM4H=Q",:50.C@G-'E%$&LJ"ER5\?1OJ"AZ@9OB56F.]ZBZ",-6M+HRX7#L MM8)EGV(GTZM &:S[@1!4&+-X/, MJ)6$MW97>FCK*KX8CWM8&S6LC:RF[NO.05' =-:N&10-(G->%1>R7 (APLAA M,-((W'43:P.B5V9H=_BT.Y8#X==O7XTCLP M+?-ZT9M(&'V8A\P)6[5E;A +HRAL[Q=')M7#@%&YZ[H]'.PU69[5W"% 1)!NLD)7!X4&^4@0B5G!6%JEPYE016D322YQG*0- NW@:I=N(<<:2/ M-YOB0\[\'6>^U=0W)G%A7D!MSN8//Z"]26%OXSDNH"Q!KW-II,DWM23NL,U3 M5\R88W8'^K@R*>_/,=7Y'8[LFC/O/[8M-0EVU&]_$$#$-4%H2\]18 T3F\5"='!"40)1FF*Q4Y^'N&O8/Q5]B#$P57 M25T2F;'T'&$!YT&10%A!!0A_81)VE,KB4.E4N@X.*W.\=6RXM'92W MZ].\R,Z;L9.<'4']JK3M.D_O__1ULR.H7XTV9^\L7A*^TKJZR8( M$[32 A5D"2ZYET-8&+RZP:E>)%OK&X<%DY*5^C$C."5<"<#W)0.^ZQ=EH+E' MF_X+4$L#!!0 ( 4SLE0XW'$FEP( +H& 8 >&PO=V]R:W-H965T M&ULC55=;]HP%/TK5U$?6JEM/F%5!9$*;%H?)J&R;@_3'DQR M0ZPF-K,-M/]^UT[(* NH+XGMW'-\S[WVR6@GU8LN$0V\UI708Z\T9GWO^SHK ML6;Z5JY1T)="JIH9FJJ5K]<*6>Y =>5'03#T:\:%EX[.*KTM@%/QVMV0H7:)[78U"8!/""C-C&1B]MCC%JK)$E,:?EM/KMK3 MP_&>_8O33EJ63.-45C]Y;LJQ=^=!C@7;5.9)[KYBJ\@;#2QV8$KID.3?"YLVQ=&T5=..)-.I="RXCDSF,/"T(MZ:C3( J:RII-4 MVA9O$1Y%)FN$RSE3%%"BX1FKKN &GA28OR?P25:G+=IKFT1G&;\Q=0MQ> U1$$4]"4T_ M#@][X+./PX,S:N*N4['CBT_P=V2[KM$K==8K+E;-%>7F[1H,>\7>#C>4 T=I#6>;WH0)E7Y[6/6^H,'P?=#L_Z!H M..ABWBD:=(H&9Q7-6[.BXPF23K""M:1ZT4E635VQ*,B-SL@;]&0>WQW)ZPF* MDR-U/3'#N^A(GG]PJVM4*^>.&C*Y$::Y!-UJ9\ /SG>.UB=DS(V/_J-I7)W. M*+560X4%40:WGR@EU3AE,S%R[;QC*0TYD1N6]'-!90/H>R&EV4_L!MWO*OT+ M4$L#!!0 ( 4SLE2B 0N0M @ /8M 8 >&PO=V]R:W-H965T&ULW5IK;]LV%_XKA#%@%\2U2-V-)$#C-*TWM\ZN MD_/3>).%0<2N$Y1N5BN:?+M@8?Q\-L"#XOBS^#'USP::L(B% MS,N$",K_?6$3%H9"$K?CKT+H8*=3,.X_E]*OY,P\T99,XO _\;'DV< ;( M9X]T$V:+^/D-*QPRA3PO#M/\+WK>TIKN 'F;-(M7!3.W8!5$V__T:Q&(/09' M4S"0@H%(#%A7,.@%@]Z7P2@8#(G!5)ED%@RFQ$!4&JR"P9)-LA4,=L%@2PR6 MI6!P"@:GK]-NP>#V9G2?R,$D'/Y8F'O.+F_+Q&!I%H#C=9PM\&G"\[G\11&H>!3S/FHYN, M_^.5/TM1_(A>_;4)LF]HB.YN+M%//_R,?D!!A&Z7\2:ED9^>CC*N7T@9>86N MR5874>BZC3,: FROVMDFF]4FI**'H%>/C[RIG*!KE@2Q+XQ\Z<=KT65.^-.? M/&#">D#%5;N*ERF:Q*OU1@3A+O)9@F;3JSD@YW6[G*U]PJ[)DD9/#)#PYC ) MW\/Y:4=\X]6*M^F;+/8^ ]R_]>?N'<99QT3A,"?=)-_0S9(F#)II[PX2T-NN M><Z"([S$=[P[4V3L>[P\4_+]8:_<=6?>\K1)NQCQ;2W'H)G@+>&ZUI&G>SM,?K?]9,];Y(9 MEJ7K=:KK8RSXO9?H!9!,!^NV1'9SC 6W?6;3'6" ;9N.E*OW?6;3/: 0:S9Q MZV0?CG'F8Z?L6CW0=_5 S_ETA;)IY(GNR]!/EVS[]+/ C3E 6,8AKSSICR6V M_+2(PQ#Q7?XS3?P_6HJ1L5-NM'J:]_NA."WPD;.2+/=2!&*[;&(",(FK\9I/KCFM11$UF;#CB%V'4VJ/4TJJ8;. M K#E(CF@#+=T GLM;7SVFKU>L'6F\1;BIG!NX.WA8VI"N!-K*8-A%=D*3^S M3K*:K?;.5KO5UGR:-ZE,(ID."G(4\\_=F>ZV MFKX%1EX-&(4<&)V@B.4@,*-?(:_K_J1#R;[OD%SS$FO5AE[KB\=X MHI1(C&B 21<=LN%&,BFX]CTACJ9;,C0"Z+ IM;(90#2T35U>!'. SG!T(I$M M #(=.[8FS;E[2"W&AF$I\K%WP(+__7Z(*W2.VWO_(1VQ$%7O=C(DF7=1U0VM M8 /6OWM7+$36R[^#B3SOFF1$GG6]),U!,H7G%6;![:!EP8(TW>2+5I2A\NQ" MW1MQ$Y5@C>]8Y-T 0&=B0VLD%"(C>[BZ[E<%WXI+WGXR;0,#3-E8K798<.1=<'A1-';OL V1#+VXI%IZ7U^%20"+W*%0B@2W;= MU0KIX':\T1<"8! "=& 9!01H@AD#0W'JD&Y TJ> =&PU"@. IW1#LQN3$!"F M&98K VB 3C2(]N\#!U+A%H*_&W H1.V'P&GD?MY% M53=T[_RQ ^$< 1Q($\,,#<>1SHBF )D\ZQ22&J=B33*5XQ5B(NV(Z6#<0)KH MQ;(,&8!#5*Z,+>8 %0=,BBY#*BQ$NK#009B!-*'+D(-V>1]0$L M$0BI?FA==5O]F*.-BPZNVR5##]LLI456O.7N6]?VG 51GCN!MA!=Q1MQN6)) M^=Q[8"Q"-/^6R#ML%HNK=N+*'.+S%'GY!TG1[H/H"XNRF-=UZGF"77Q>6[%L M&?LGB*;(9ZF7! ],JB+BQ 0WW+GN\:,$+>H47 M]':\ .]M+CJX?OG(:)**ZP67OX7&YWA\#8TO\/@&&K_'XP_0^$OBCC\0%WC#2_'X@ZZ! M;[@P'9+&5Q%_0\ W.G^3W]0;51'3>V%S=M/LKUDO/V1 MQ>O\1MU#G&7Q*G]<,LJW'8* OW^,>:J+'T+![JKW^=]02P,$% @ !3.R M5,O(WCOL"P #D, !@ !X;"]W;W)K67$G.Q_[Z)27% MM,A+TDK>YJ6-K=-438?3]9MNSV?S9KEFFW2 MYD.U924_LJKJ3=KRC_7#K-G6+,VZ1IMBAGT_G&W2O#RYO.B^NZTO+ZI=6^0E MNZV]9K?9I/7+9U943Q]/T,GK%]_RAW4KOIA=7FS3!W;'VM^WMS7_--NC9/F& ME4U>E5[-5A]//J'SFR 0#;J(?^7LJ3GXVQ.7/ ?1D?T[1\/#O5_3K[N+YQ=RG#;NJBG_G6;O^>!*?>!E; MI;NB_58]_=G_GSX/1!S3 \- ML-( A88&9&A U ;4T( .#:C:@!@:!$.#X-@SA$.#\-@S1$.#J.NLGMVN:^9I MFUY>U-635XMHCB;^Z/JW:\U[)"]%*=ZU-3^:\W;MY555-E619VG+,N^NY?_Q M.FL;KUIY5VFS]JYYK3;>F??[W=S[^:=?O)^\O/3^N:YV35IFS<6LY3D(I-ER M.-]5?SYL.!_"WM>J;->-MR@SEHT!9CSY_17@URNXPE;$KVG]P2/HU,,^QD!" M\^.;(Z#Y]?'-?9NSYMQR M'KH_#^W.0PWG^8V/^=)3U79/ES9*7 M/.1]\O?N7R>-+ MO,\IME[=G'%EM,R[?H2Z,=8+$0415KI1CTI00I5>M"=BZ$$=.4I0K'3@1.01 M4J,2*\FE3U6W^OXXH,6KD99N6#_D][S[^A/6J=LUJ+VT:UH*W0Z)=!PX( M4BB:ZU&(Q)0H1-H3-1"I0X<)5@?IB<@C(I$OI8QOQ;D5==UI9"[1.9&/_(ZH MZA=^0S2L?F2P6O%U:H) 868.1RGELG"D9R 0PHZ5#KR9"CUF\$ ,H@D,9M7N MOEWM"CXT+*M="1?@@#A*GR:Q2J >%2:ARI\].1-_.G3B)RI_$Z''_&')'[;B MW*W3FIT):Y0=W+WLF2UWPG'QI]R&>\C&."H.\(?7$M- U0= 5.#'&IOV5$UL M0MB15HX3L<=T2BV,B%.D/G [[?&"Y&IK6S5IT5D3_@3CSZWVY=3;%FG9=ERS M'[M\*QZ"(+%$NZRS.%!Y!8*P.D@Z4C;1"IV?$)76B=AC6J7T1W91?#O,) CN MO);5W%;VCQ_V+*H3= 0#I$VVND,6CL1,Y.G 81!HM_A$[#%YT@8@N_P5-;D= M"+QG)5OE<,'I2IL@E3! C8=:O3G4N($R'?H,857H3\4>4R9E/G+H_,TVS6MQ M:ZH"QRAKD*ZPM7)SABP<>9FXTX&30*-N(O28.JGL4>2LMHRM6%WS)PHWE 81 M$^F]3;#JZ^90&(K49_7"D9*)-1V('P22\%XL?TQY<8/]I(OE,QQ&6'6O4%R$59.[ M<"1EZB@(/$E4R3X5?#QW)S4[MBO7+X-*S^'*QKHX/J,)]56!#L41$BD7M7 D M8V , D>A:A)NIH*/&9,:';LT.N/#:?;ZL&X.A.9RQ\<)(8>,XRK6Q3*AD5I_ M0-09Q515F(Y$36P"*22A^C2?BCTF4PIV;%>J_W#8:ZS+X1"'*EUZT!D*"%;I M>I,@!\#5\>)F*O*8+"G'L5U_[D>Y;?J2CBO7%[%),2NBU5='T=4G4H# M@L[T._I-^AR"1@$-5$K?(]"Q%.C8+="/FN8\/7[2&>MR.DS\6!LW@; 0!^J$ MI>,"3"SKX!$BVG-[*OB89:GIL5W@[EG>B;F.L= Z8-CPC@3DV"WYW2$+1]HF M;G5@7L&^KW+['M&/I>C';M%_5 6#-.HZ'"Q5( PJU3=Y 3"'6"_5][@!+-T M=K@!Y96JF!AN)KSRP-(&8+LHODJW>9L6O33+\G97&_H(D. HT!3E'(J+M6FC MA2,K4R=!22!*M%YZCQ$@T@@0Y^3]DK%LZ*,FY0_ :O5JVM:LR/:3^OVK+HA7 MH@MU=0@!0D(4J%+-D:N!4??I;Z8"C\F4'H$XY_&-9(+$ 9/X1!TR@""B#K^. MO$S$ :?'"5:Y>X\E(-(2$+M:[H:+SF&)@DN7/W9YDQN?6@30_B1(-/D%Q>$X MPD2=?7%D9V(0LB HUF[FJ>AC#@\6L;@G[D?J !IS)^@O DR?!XBJCF .Q>$X MB=7'W\*1OXEE"!XEL5:I[S$/1)H'XE[#H^D$F.D).HRX9_K=(0M'ZB:"=6!N MI-77\E.QQ_1*(T&.-!*V(@89!";?P6H%XN!J?9-A .%]2E6K.Q5]3*=T#"2< M),-6>9F6R^-E&)'ZF=B%X^>JYFTX'(JCW4O#9(]98@-Q1:)X^ M(4BM03#.I]JPZ\C.M&P50,4WC@"$1=\EN:L4TW85M6I1!9 M=544XK&6ERWCE=KV%;NNBHS5(-70.X9$G0L HC2>WV0=W, W4X''/$O70.VZ M>)X+%5MF36^_VNJ0.?B.!P1Y0M6E(7,H+/;5UPX+1WHF_B!PI-X$-U/!QQP> M+.L_TA/\/*C67T;N !)=(+'0E#[QM3D!( XCZE-M*'V3'8"R""*D+<:8BC[F M5AH":E?"B]6*+;LU+.QYV2TQ\+B/8MYR6&[ !X2.^M?5:(]IP0RK)BFP]"=1 MW?H .0J2^LYF*/696>@-ZQ-N$GM'\@,3N#Q>3P(: 0%MJ M!42=Q5A=6;EPI&FB$@(G2%T?,!5\S*5T/]1N :Y,[)UZ]^PA+\MNNF7E;5F= M5QEP/9\=)X!9N**Z?T&^'ZO*%0J+B>KQKX$P'(8'=_Z8'6ELJ%W:6]AAXGVK MA9=LV\%Y;6PRN!7F:!>ZUT+4Z3 M0%WW"T2A.%*B%HXD31NN &P4JL/L5.PQD=(+!'9!["*RWRED6F4X@!]NR,/< M-6ELZF%<$:AK3Q>.5$UTZN!Q'*DC[53L,9W"%XR_D0HV<*@X!&7]V='J;__A M7="(\8>+M*\I][S[#:G=4"6VEGKIIE][LTX?&1_(&;=OW;8OEO5[OE9BH?P(!8\$_$CW>P(S>7G]+T7P[N.*KO$*MN*7ZG^(>,_7_8\O]!_: M:MOM_;^OVK;:='^N6&PO=V]R:W-H965T;UN63LY.3?SQ9NZ(Z>O&< MOWO?O'A>]UU95/Y]D[7]>NV:VY>^K+??'YT>V1=7Q7+5X8LG+YYOW-)?^^[C MYGU#GYZ$4>;%VE=M45=9XQ??'YV??O?R:US/%_Q:^&V;_)UA);.Z_HP/E_/O MCTXP(5_ZO,,(COZY\1>^+#$03>-W'?,H/!(WIG_;Z*]Y[;26F6O]15U^*N;= MZONC?QYE<[]P?=E=U=L?O:[G&XR7UV7+_\^V>NW)49;W;5>O]6::P;JHY%_W M1>GPD!O.](8SGK<\B&?YRG7NQ?.FWF8-KJ;1\ ^FR145-N6Z:^C7@N[K M7KQKEJXJ_G!"HFJ>O=OXAC^U_/%:-BNK%]EUL:R*19&[JLO.\[SNJZZHEMG[ MNBSRPK?/GW0T'XSZ)-=GOY1GGQUX]NE9]DM==:LV^Z&:^_EP@">TD+":,UO- MR[,[1_S%-=/LZ>DD.SLY.[MCO*>!.D]YO*>'*[)J^],2\79O]K_-9VS7$?O_[CAE]'6;T-<_HZ_\G^W7GLZ$? MOFLW+O??'VVP\.;&'[UX=_7F_.WE_SS_?_SE ME_.K_Y&]>YU=7[YY>_GZ\N+\[8?L_.+BW<>W'R[?OLG>O_OY\N+RA^OLXOK3 M95;0.K(Y26K3TN3]/"NJ.8E! Z(NB5C=*LOK]<95MR0I],%E(&[GET6>+6J2 MF(P(LVGJFV*.U58%J;%)=N/*WA^[.;$9?ISW.6U,467=RF>>R$8T^^SIJZW/ M>%W3[)//:B:ME^L:[[-9WQ))VI:N6?+>?@>>X+VMF^RZ+GO>B GQ\Y(N] T] M[65?E#R3\+/LT\:#3XH_Z)(K7Q9N5I1%=QNOFF;O^B:=:U[VCS)-F6_GN$R&WI")"_*TM,?#5&X[6A7>(QYL5CT+3X].GIS]0HWSVRAK5MX M6DD[6.^*M.,QT9/-2)43F84 =&'9SQKF4KFR]:[$ARFT0MB8;N6ZL#N!&C)U M6F>3KXJ.%'W?N+*\/>;!F7O"K.*2;)43VGG?+&]I;:XH)]"N1J(E?B$21]Z; M9J\:M\7OD'3:F:*JZAL'D\)W@.,\\0EM3U67];( S7B^_G/6U60H2O!T0A7Z MLI8=7A!+T5?T/%'X("NOM_&_]T5#@_1$N8)V.26@;&7@'.$7$1QOJ\TV==,M M2.!K(UF;K6L:D8:OLM.3$]Z7\I8& LFZH;C-&GJ&L1Z6?N7!Z->T0=G;>II] MD_WM+Z???OTLFV0_O7M_=?S3NP\_)%^=?R"1KIDMV_CU-7''\8?C:Q+>?!6_ M/B=.O2;6)=45OGOE'3%O_/RS=Y^SUR2(?WC]VR4@R8>KC\3U/OGF M>E43D/E,Q/_%5?W"@4NPF@^_9-/L RF BW>_7KXZ/OU71EIE[M>D2'!;05Q' M9"'KCHL+4CF0M96;TZ\9;38X+:O\4GA ?C?F6 0[(".PKI'=QC8NBA8"?.M= M ^U#5/\%'&R6ZY283::(6_*^:8@P]]UT-F%E-J>UTSQL.@O^!.L\\6#0: M3M0='FN3WKHV*XLU2=9\@A5@Q02$?*,K \L0FRLGU]$2T;6$G[K*K:?99971 ME(G'SOLE<18O4.:JEY ER98@: 6=2@^H9#Y53Y)0][P+Q)!Y&)KH[Q M3+,KEM#2&%& *99M2YXD[)N7==O38/B]JJMC$CLH2W"Z*G8(+2]8UT%D6M/, MQ([3720/O"S!P%! M24@];0KM0A]W1)<-LT?B#MEGRX=GIZ01#:!$3>^=$9-6O*EK-HG0(,%\!&A, M*_#\G!+4?(MESV@ELEW;E:\.[]EQV+/!5LES:8]HY611K^AC,S>V3N:GVK:\ M%;8 D1,F;@]S\&56UER1.;$WBX8A.=&-N*ZH%F8429MNB!W)CM(=\Z)M M^DVT4W83Z6MW2SLR;PKH]=EM9,<%F_M4+S*V\DW8X8ZT#=_S<7H]S19^CN71 M@X$)\90GQ %E#6F.-&P#/[V6ZXE>;.R(0=RL;FS:[8H8G]PE94"H/QH"LR": MT#>,7/P7B.8=Y+BI00W8C1$]Z/]D[RL:?P\YL)?&G8:>*A+N8RQ>YD,FSY%] M(:35P*K1M.BBUH>])"!5]\N50#7>- "6FM0^39Z6Q2H Q'U]%%FE(G>)-TV M)E1ISIJY(LYE):Q64]A.IR? ;2UNQGY=^VE5E/X AYDA"#Q)BL>+'2#6PP2; M8M:#^[K:)D@?9"M8:#WM%OV[<8UP,GC?I#]53GB^P)D$D#*$T,TT;&"#E_[& ME[)++$]JD4QWXU%#UR :I0 ),6M>24LCRXBX,7)'V"^V+7T3/!W> :,2:P=& MY8U0@M3PO+&G[6.:CBE;WD!B>)AM07- 2/MZ5L2V8+T M@HG&54_:A,7ZQK7*@Q\_$W"O?!#295G/ -IE3CPB,W=5)Z(PB;/"KCBRP0+/ MY F3["6INJ;G'_4!$YC,;%XSGJ=EYK!]Q-&X!"JZR 53@,91Y:YA%$B!UFM: M *U)K$0CCL'*,TP0WJ+5UDW@M/(VP#\L_'[8M_6,2FF5K2O9A-/N[JXB:(KD M*EDSC=" <\/=*'ZN;AHKKO6'.?/F-O;L"P4>D:1I_<82%SUQ(R*>MMB+?,!4?0(\^KJF=0!I<: MNX&@,+G0QS^Q!#Q$5+-'F.?9R;/!6/S=Z;/'(:@A5IQ@4<^*D^ :L)[H*=:^ M*EK0LD&!N$Z0"!D^UNX<2^/ "]AIYCV"8EX,-%RH/*^;>?0E/D)JYA*U;,,\ M 5_#] )*Q\U^PSL3HXJ$QHC.FS*Y^\WY^7N[>WK7UK0Q5@H+ '+V$=@,%5 _ M:XMYX42->I>S$=^N"OJ#(X?;58T 4+VMTJN)$_T73)I'_.;DKXP[VX[1)L@A MEA"T*X#DZ:<,EH_T!&8CXV_5G,P]3%^!!UA4RC7>,"E'7V=$JP7!4_RM:J/Q M"P1>##?&);$B'@8-(D%(5Q(WM$DDE^=G$="N<57KU-V*.^WAPU8Z>O(TNFR: M_6HKO;25_H"5@IN.V7= K!10QHP4W&VA!5/X(*5LWW^]_"$P#<<*C5ZFC_91 M"4NF3<<3-N29TB68 I!.]CMI>1H!.A3"SW8]H2!=04\<[M,=^P%U3R2"/ 7_ M)$QQ"&]W;Q:@2<\NYB ,"RJA9NS+@G$0:Y&BR?LU+8BD*X7XW\FHI)P;C@@* MKL1WB?^MS\:*F+G6\-:2_0^*T2X+H#5HYR1(* YU/2L1(E&\[V9MW^ZYLJG2T$W#P%VD1E(M:WVUV1P4UD M=3N.1?[[5V$LK-EL[(4R>-$>Y!A^-OU.MTWT@H*HH^@VC$Y2$3S&/:1?#T*" M<2,FRDP,277#O MW2BBC*V%M(G:1GP!>M9"Q2TT)Z)B[K,/_H^P)7%\OU8[S9O@V)6E.V&%H,T9 ML?),S"$3JS-)3FG^6K0RN8!N2D.G: MW7*>@?8L@04,J-N>MB8\08S+SK;&A2O!P$_=386PQ\@7 ML'5PU;* OI7-F&87*_J&XR]I5L_L+RGQU'N@K2 ^415J\OJP4++)8,[/$Q=K M32:AY@!K8OO!],8QP06]\4==_2YG$:CF,[>$#IVNX8>'E1-/07 MX>KLT='/EZ_?'3VV!ZF?*A>,+WV=7BJ6);VHI$2"MU6"3WG8J4B- MA&XV\0O 3NP^__$#"3+1B47>%,6GD=51EZ,LZ%KP2-LUO2B)#;FG*XY!L8(@ M!WI9(+-$$R.NB"8FB8IQ/$3A.7WE;S7X8E-EA3+S@HY]G!V+/%P@B=T JME" MQI<2/$UT&N9;=.H41KLM#AA2RR)@QI!@,."QBCTR3!35WDB=5B MI"E.]PQZS= I[X/<#23K!M/3W5;X ZGE6:0/AZG4_ <]OF?XHT$=CX($VO_= MFW0C)J:!6E4JG9F3@*14M,AIX<\2O4_CEG'",Q9KWLW,+3G3GJ]H2J6$)L2E M4\^=@!&"9]#RANW:%(7Q"M@Y!T,@0'.@UID5Y8(((T?K(/+,#'S%@>"ZII[ M>J*Q3U_9SM&OT^R:W%Y2OIB0I8(J#[/"'1] M"#$D'3F4M\#VPQ%"=%F"R@.2\<1'"@EYZ:].IV>FSB:#Y,-7)]-_1__) MU!00M+SLBF61 S;1"B2)KDL:7@/8$,,,;-9"+"K#J!))D-H)!8 TE/IBG"3D M9VYIE2L+A[GR5O5.^H1V'"#=QOD-[)/E9DK?<6%.-%^L#^8W3/>-NQ5HH)Y< M(OS)$S_YJ#TM4"FQ#8E'(GV08.N!W6Q'AA,Y?X$[1HDKM:2:THS 9G!AH]P3 ME'S)#AL&![8G)H$&)=>A+/Y@.6 X:;E!CITU;AN0P!-!KB'HH=P=B8I.0IDZ4B-_M;W23\%:!! M&LF%!)EU3D-?DCZ!N.VY#:Y-Y@N.W7 ^F2:6J5^ZY70N**SHB"D;P;90-*#5 M*:*<_/1T]J1!Q:Q)K.8+&RO2):CS0M&6^.)X7;-?STHE-_A:S\AB^"Y90;2:(M4BJK"FOMMZ5:W"7@L#%H;4 M-:UTD.EF2-'=%)[+PLC%LC :/6QEF4W62T4+R 4\GMAE\YX%4?3$B'!*&3FB M9$8P@#&>^I&J1'--*::$"/.>I)ETL]#MCB&V"C%&$I.A/97)[$O9J6<0#>N4 M/$^P'H+][TNG(\"'V? $3-#C59MPE0]7#46?MT,BA\1H><'?1R%$O2>X^!CU MJ<%+NU%N-_"$.SR09\F5 6%W@PMA[C2' S?W3H_\Q@(&!MDNB-:V:,%/+8%[ M?+N8Z#Z)H@M+(%36KWOY,BR'#1./B>JB!$\:_(W%1;$";5L,V$PHJS5"H M[17%'A6!1:,,D;P9%MH<)I5E&QK_7?8SL_*:"QS%D'P#3?'U"<6@3PCX. V ,?H5TVB RC'0NO)XKGK.<(1]I3Y@ MJ[D,#8\QFJ)-@I#-97,',?V4:&QW57W[+YU71@A;M/""C:761.>^<3G;D@8% M*BCO)M L(46AW1Z&IIN*3O.U(V&;#B-4;]((U64,2)T+EZ313%&.:50+$5S/ MV'RT4[3*DE: _40V#*$8YKU_DV%&?/?I*:U0\UAP :D(@JAH@CZN.P "NPR#M^ZC0V]URV?AEV %S MU7C_VX)0NQN0$493_8L=Z@$?I7,TQ#J,V ]#O&&K]LPE?:P;YJ&"KF7[(]-, M*F\JQP8SY(VT+E^*=*0^9'+XPD(.+.1:#LHI!C9J+ YD8B2S:W$)&_*\QOI9!V4A=2_KA=H.Y"(GVK\)J]3$0++*ESS7./%A7Q]&CR\70 M/#QD>LE"9#^#A/+.NVY\*\RYZBI!#54JQV;Q0PS,8W$VYQB$W#?/&R9]F\QH M-\0T)/M>I9B$GA1KL'BX?,6QL<83%N8:O#)GL/.0[61'6H&Y.13AZHA-#(V& MV@QB<4B%%-TF11OJ4#.A=I-A2%NC>O>W?L[:0Q!@3 G-X,OIL[BP:9)H'(*] M!)/Y. R?0&I"6LDF(E^E6<- ,ZF!F2\YDQ:T(K ,2AA"UK:I?]/8&P "N73% M9O_Z4R".LE*^TD*@HWPERMR);0AW8!D_LT&ZO+RD3=ST0_6:;-:JH'63CT9. MV-LZL>0CCMRZ-@;(!F4Z 6W'.R!,$9 *Q-N?>H(O"#,OD1JKX=O)@\DJQ0 " MZ#B8):A/1-U G;3HL"Q:I0\( D4/)]&1^K:48O)B(&.Z]7BH!R ,UF;)GM'>>S:R&KY1@'_3'#LU0,RD?^W 5TP M"P^E4GK@,95M2_7N8E:Q%.@WH:71\:R'_!/J8M*?Q6XC?Q/Y/T)0=[)4"K)=JWJ:D* M)2!649^6&ZJ>Q5P77JU>K=ZIU'[@ZEK#-!SEFOM9R/9OEY(#CP4/^46CD^$6V+YM+DMY\4L5@$7T152.8'J0%0KN"R68\OY.4@Q*NJ2 M L(0$=T++;1:2DXXL31I]HQSZ>[&D4O$^=_%8"D1!,W@GW U<9OI&X>\VW< MVDL* ]'&)F8IV*G?=Z4].1DW7I8H6]B)9':A+(T\D3E<;TML>LYSHS4R# MX&HE:HD%/X3;2/NR4>7R_#NH0#>&):<%FZW/]E=)LYT,TI$(0ZB=#!LDX]UC M=P>,;7FJMHM[.:S7I4GSZ;"NC5/>NU&*,'$E.&/R@@!LH&4_BD<)/ (;Q!&)@6N]^+,%0 M"6KN/_222K+!@+!G47U9SI/$D1G)MLNT"DW:'5J,%0L(V!L=9HL&(7!%ZH4A M[CI-$-J(&IHV3U(O8909ETB;O\W5ZIS^VU6RHMU[1HOA>.,!.AS=ME[0Q1$J8B<4*A$.^^Y@)1N$\E9ZP<>]T*E F/V%F!470^#$-_W/C; M5M61'DM0FJ;, Y\T39_0:DDK<::X7ARC"-]PS=6[C_&$2@(9>'H#J\CDQ?GR MDI%+#'9U5JZZ1C5!-#$#7+ 3U90C@UBI/"O4Y@2?2+YGER$$4TUZI.U,+O*' MKA5D VLN/I 015^I#\]A#G1Y4@GAD*B;\_$(.^DB"-^0PB^ZL8K77.9)]<^V-5R1<$511*$^GEG)X;3&YYH MX?BNZLK1TQ0N(+8[G"V0OAP94 &+NK44!M=R**T\T8A')"K'X:1@_.Y]&:9# M_A1;2 '0'4,/ZY0"[Z6EZ,'Y. MM4H.W5NN$>=FO_@F+S1'+>DEL?LTD#PG\!]78^]&".(!I63CA#DLF"N_Q-R= MUNH:C37^+GNJD8C&DXAC@3>:L65,OL<]'&A:FN!ED2K%+%<@S7%3MF:'&LKYJPCF)SAP+9N M$1.+>P/Y8;7'H$<.&\@;U(V =9/F2J+XX1_3G?;E.TIBTY7; =X<4Z8F&$'2%$FO\"CCLQDLT M'[M5HG]6)1564%\<#XV5RHEI!@TQ(/$U8AZ0R1@]5=J8MM\I)R-!FQ=2R#D4 M('OZ-/N(J!5IZZ[T4A(@99%TV5(07A6/DN[(83PNK(JOL.++]'QW%,I14X-/ MFI_1[D.\U/0P%6M]]$GAXZ9>ZNGD*BF23VDQ/)8<$DVV:0F9$K[A!*>Q:60B M$*^J.=2+4&NL&GD6.JHD@_ Y+"[ST /'&K%LT1EP_@Q_/WKZ6'4A%ZI:8E_U MLY0@0B^B<'\^B. .9D+SF+&&1-(-^5L(.8]KE+?#86B58X;62@6Y*G*'R.JT MA 8Q9LN2!5I7#()<4.QS3@!L-8FW0]*.PV)):BH1H[W6TWB**^H/BB"RKEK0 MJL9A$]J422:,8N>66!$.5X%A.(1U2K0MEGC>(\B'Y75H MT7F6*)'0:86]E%RNW9@E=\0TZ*%$4H6D/JVF-ZB!@ MQ%!($D['9LH"W:R@E2\B")2N7]Q,C2-C/K3)W)NYX>?K[9;?BB?/@Q48 MC2B.O44)"+[)*O?IW<19)TG#4]VCK'14@ M%+#G?'(L=.I+2(YB0MXK="KP 3IS*,7PU1!'(AQ[S#HVK( M1 D_@#I\R#/6,BK ,)>FXH U>YB/U-(^WNG.Q!?N'UXF5+8:UAJRISY+YBL0 MO."^6H=- *X'8&6(WH-V,2TKW+M_<\CBS'45@F3O26H[#5=&KT4"\ MM&^T\Z?$. DM]?"?%9_NZ7;U_T]29YJ]39CL,(<]0"6,:U_@XEA$+.- 4OTG MO+18!Q7,&V>^)2H/N:];/YJXG117:3VTK[L=M=G^)(V7'[C++N>]BOS(KD/L MW+'8U6FC'(O .BRI\1+WVFU3=HA 5E!UJ%IDYHD#Y*""53WP2=.T@XMV;T$4 M2OTTRQ2PP3.IVJ#;_(I!U!ZJIN#S'L$*JDTKS4>!A#OU4RQ2[T)J82RA5C?/ MR;M!O6<\:KD;8GG@=G-H5.$'L(:V$!MV<7G*2UR@50['KR([Q!:L#WL>1I8N M05=)(#@)ML6. J&-$N<'-H4VI I%6UH_"5,O![G6!?#*;N=1J^\+[PZ0$B\- MP.IQ ]:J;1#E6"$0#O+$3L,2+P&#=Z4Z?^8D"2O4[9X.J&.BGIT,J*K)1*Y] MV4<'"> X.R/AM0I&3LX7'!9-NOBL??<='TE*THWZ.I!0].V_%-PZD<\>I4YF MZM;$(6/ND&_1\TI:?"=<'(9>H0V%]U62?<%--P^Z!T=N\K0$ZL#3XV2W^W,NOH?K#J6O0E)_Q:HM^,01;1<\I4^^2C4KZ#@K(EUO75W-]0H:UG MI&Z<'8A#3,H*@B47P([ILTC;)(O;WG>591(X%?&,Z+F&C&YB'\MK>A#;\" Y_=1 M7WO?V>>_Q^9.4K[)A_/CV3X3?^D7X6X%1"8A^=V-Y+GKF[I@^1>HKL1;M.1T MX:$,D+;)JEE:%F_!Y\L:T:]'1Z_/KU_B M]3UD7KK8Q2T6<0[STXD0 "2IORRS4U4LI=)$F;?PGT9I[BRM(T]LK8 09A M8.T>E+3\'H#<9%8'MF*J)G)0_1/@B[-#K7S07]18K/,=JN"#L(.3B$,-3!9M M(?VJ[K:;P[Y7']88 M^ !%6L8(DE@-@JD;(V>7KE>GBL<8PEQRUXD@Q ,ZC&0"A"3FZKT;A# ME]T\/@QO)_+& 7DQF)#_SG4/U-WL-L(+1L71.7!WJ,"QPO@4=C+JK-2%NVM+ MK;FI'8.< 3W&5]A C?3D'30AQL?G8&&_K0Y"S["C?91&O>TE?F;$E5[' M93B92M*ESBIN7+*X<^EOPP2V"B#; 'BYJ,T/KS 0!6=-!WAIT^QZ56PVUOL5 M77Q*H37'2D9G$@@YS4@:XUMR0E<\V9@;/GICC7; JB-\F*"/W<(DCL6HQM-> M/M939A20L/9%YE%.]7 8]/],^O@&-@IGU?3=$#JV[E+4$.-!O4058K^RI-]AH]T7DO<$+OB=*GV7QLHEM9YT&#K< M_L4.Q-IL8P/KZ6CQ*9O]"6:0+AQ??3W]9VS11Y^^&3UJ>L$PL=>: @QUO4N2TVXW5?"!(UE:U"A:$1JEJ_//5M_HMHRN]\>L MK/++SRTRIU?#W(1*(WX%CIPOU2>(<5JO47TC#Q.0^M:U<_=[]D9>SW'-C@.H MAC2B=3S3A!:O*#FH&G[C$W;\JV9<18/_(>H=3Q9/@<9XQ4=UZJ;=.1? N>-@ MPY3(AU:[K[F>XS*++D:/>&GG6RD:;HJ<2(& M18"EV[2CTO$ 9*J>7\-GTTT##C<<9\XT.GA/&V"!R) M;_?@_JO< %L?&-I%IJS1=VCB@4MM=S=U72(33M<@K*Y!"&P)7LDHHW8-"]JM M#9V\^VM0"XI@ <>C/\ J3^+Q9OU,_R0MJD++85DK?MQI-/G))]V]XS$J[1ZG M;T11)UDZOUJ":R'=MC ;Q0@?P\F0Y#Q6:( M"C ^I!\5#QX^LW?E')A%Y"1MVP'?UWVQHC%I=RQ'^G5TJ[22F$^L!ZFD,(T[ MWG-@<-3?N*C4"POM;-MTF='(YL%EX+>MJYS?L'YZ MV'$WA1:B*'E]PQ+D.)7(&X-6(=8IF3%R/&$7^N%.!E4@$WW5ACH-2F#>1(,* M=17[%$DZ99+TY0D1 @_?7U_]PW*?)H;\?GQ;'M?^"$)0(T>SWQ4"*K3#WTC4R\O80*K=XL9 M1R0JB86TT[4E[!G?Q]YIW$,C#*(V!+J&_#*)Z_U@F;U0O[7SECC+$N[B)[P) M=PL>6' 53B\M'B21%^I?0^Y0,8>^%>HG^FY.HO3HZ./TI^F1O-7G''W''-Y' M.VR;(>^22]_$)FXGK\^+#[/^O.E#Y?J?II.$3!-[=^XD?8^VS@@4/3A+)JMF M& (W**/SK$R,TEYQW":+0X%<(H5F35RLQT";W7@]A7FK5:: 0"PC;(<&;>?0 MC\M6%]# P?7=NQ@F(\DTIV;TK1;[MDT<=!Y@A\WNWK) &7:C]"V0G&1>R*ON M/K.#*!TP+8,_>IS7=KZ000,I@!;OM>9@@"V"ODF%>&!K:^WV*FV;M:HLG#T/ M]X32RT7V_$GWXOF3HJ7_Y?1?4V_I_UPG\,IU[L5S]X)N/9E^^\V1).;L0U=O,"0" M..1]\Y]HD>T;7$"_+^JZLP]X ,C*TWOQ7U!+ P04 " %,[)4E6C\I.<1 M "@-@ &0 'AL+W=O0"\>M/EB5TJ5XNLZ+^S+HU59;IZ=G]MDI=;2]O1&%7BS MT&8M2WPURW.[,4JF/&F=G\?]_N1\+;/BZ-4+?G9C7KW059EGA;HQPE;KM32/ MKU6N'UX>#8[J!Y^RY:JD!^>O7FSD4MVJ\O/FQN#;>;-*FJU583-="*,6+X\N M!\]>CV@\#_@E4P\V^"R(D[G67^C+=?KRJ$\$J5PE):T@\>=>7:D\IX5 QN]^ MS:-F2YH8?JY7?\>\@Y>YM.I*Y[]F:;EZ>30[$JE:R"HO/^F'ORK/SYC62W1N M^7_QX,:.1T>6KR^3W*K,92)*K^=9(9TI%*FXM!8F'[ O_OMR;DL#,_F?)_8=-?N.>-_1 M'Y3K-V9?_>WS]>WUW?7'GV_%[4K#$;\H(S[(HEJ P,IDQ3(2[]]?B8^%>*,2 MM9[C]6#,8H/P'A3,'008E8I!O_\7H1<"'FE+<(ZI0N%=^4A/GUS\Y-__;1;' M_>?-(/X^>'X:L2>D(BO$5:[$V[Q:1^)7:5>86NHB$H@6D+*0RZ512UDJL:E, MLL(0J,HO6P/KXC?'U1I8WJW?$'!G;[ZS7)9S!];L5? M?[F\.O\$9G5:):7;E.AW*RU!$Y;!3&TKHTB,Y4J)0IMR]:!L*3[W;GOB#H\. M"O!!6J(07T@/$"=+9HMK%O)PU@I9G+1"/A[TXN:YDZHW&"@W'D>CV5#8E037 MM Q1!P<"HX__P?NN,0LR2[Z(>YE7H$"6V*O7;Y;$=_A28:4+OJ0_Q=S+-&6O M /^'U$4[5AM1:G$,KVS!Q MW:;$+$6Q"O8.@3:A!CZSRO"=Y"J35:;N5>I4T"%8&K2H>)6'K%RY(7B^8@;Q M;ZX-X@7VM8*&P>HJ;/LULTSM)W6O\WOZ= 5Y9Z5X)Y.,#-%MN"?]+7FG*D<: M(\>&?(@K9+B<+)H-8HM*1:9E+:EG8?0:"E$2]O;HE^XA!M;*E4$<3&%N$3^% M*69(?#1?9L:INIYQ6'GS/%NV9L0<**'FUF2?9P604],+%525X%%I&:P>9U 64_ M>C43[8LJA_=)4YPA* JYUE51[I%!)!BUSLIR7]8IY. ?;91A:%105&M97TE8 M@5(%3+3LB3>M$3YBWT,62)& Y9.*XWYOVI!"\2%P)HIWA85MX#ED7WB PZ9( M6[3^$:BU,7"V"HX#+H 33QSQH4OH,/=>"L%GE X)-&WMZ&)!876>I6P;MR7^ M4#0F$7[<>#NH+=\/Y\2*J'JK\XJIM6I)< ACG&40'?-OA,RZ!+#+.,Y( B&WS-'%[/.L-6C_(VB #+:!8S=*FA7TBC=I$R!>%;J@M(G0@MQJE'(HXB1T M-T8WR9=<+_GY,'B>%?<8K\'#";+=)'CC[91"1J*R>];P"9)LN"JGB9,P\^(A M0;$->P^]&35O6-:0VD9F:>M_1% XF\1$&6(GJ&8\=!@,[8FK+:$=D@1G+\\] MD@3,B(T&-E-F?Z?T>\] D\,8%O$?>!HLEVJ!B (OV2&,*W]D>X4L I70V-J< M>8]"E[O[.*-I(8&A0M[++&?Q8V '-(:)4D):%H'1 M6?]TR]IHZ5">>%^MR0HIW2PUR.V)7VN?HP4(>N0@OBM !"8/-[?:_=U04$10 M K6P.:2B0HM=JQVS X?&2T'J0AOY(T$"$(]IL*Z^_09UJC:^DJ*7$E>8MW495R]B*6! MNFD!"K_ .\;7( 0']J#BNY6PH3$.V3E#:$6 M+'\%N6#1(I.^*@DD+G.K6\T%?' =]+#2>?YXAMRCTH 3XFOA06^[\2^9*@NY MWM^#DQ4M']0AS1:[-9:MLQ#Q&":N1ND,:R"\!#(C;2(7Y-4_4MFZ!# ;742S<=Q=BC4B.%20 M74P#$-E9D34U%4-Z3XJ765.I=U=_GJ+B@ ]^NW0J5T97RQ75! &0JTO9;Y93 MWZBB]B7W9\HHHYXNI +VK[9FGURN'2Y@Y*PK2[V"B-'DIF0;F2FHBM#;N,">[QKY(I:_&2 ^R"( JDH-19!"4(VR%T-,45G4& M;;*14VSM<_^2E<)-P$0P-_"@$-8'W.S@!9)!D\9)Z&'EL)?BOPU:0C\'ZNDJ M[%E/!]L!>_GO^ZLBBC/A-JZP3K1)MTN;+X^Z9$"R M<6DQ9]8#3!8TB1"5E')(UOHZO>'=E^H#1RD*I9RC$BBBO=VY!L"0W8F8^F5#[9V$<>>4$(@CXVUC >]HVU]XVP\< MUEPM?X-DJE-Q&?1:/V]=P'C765-9I$P\$0+Z-AOW\J1N.HCZ_ D*8\NU-F+>X0/P"J MU+H@)''IY(51_7Y#@?OV$0("HO1UDA\XB.+96,31H#\4PV@XFXD;HS?*E"A; M;G)R8Y+XVZ9"BV?1;(@X.HKB_N!4Q*-H,AR(.P+1XF<)K MI4\A118PVA(Y&+$Y,]X&FR/__+1V=G'Q=EGN);G M!+<-R3B]DI20QYJ%'IC7QT M]2YHG8Y.F_7J[QAH*F^^VWIX']:KPV@RQ>*PA/B4OF&_4_&>6@U;X\Y"_6.+ MV6"PM25_?Z-\]B.VMW9!#CP93Z)X=,&;3&<@\&32C_K#X2F/OJH;F\DCC!6 M^AZAY.+D#K_X.V!QFI7UR,&M>/)!%M/ MXH&()Q#^;-K6?<30(+Z(!I,+,!9-!R/Z3HXT]M#@IH[*-QR5'1Z8#L?X='(Q M/-T!")_4@DY,J?(+RJ( !C"\'?1F6XE?EZN@IJ=JI%8 9?B=F*51@I1U[YPK MIHWBWM1-,VW9;>JT^=Y=C=(:8"@/,,(T3BDLN+B2&\S($9"X4]JKS M%@=LP1V\I8B>/S8Y@VK%)MM8KZL>VTT2V(UQ=F/]/)I6@3%#_3A7$&M_-M@ M@%+K+W5[=<.QETJ;C$HY?0!B7Q=,N4E9:(TTF57GZ0V."4OK;G#%-:JC)0K0 M6ULUA>70[O*>Q#IW$P#S!SB#.#A_"J1X2!RE_,*= ,\[AT&7;E%6.IX'YUZ< M.Z3Z@ _'8L.3XX2ICOW'3 MI(0?/ZYPQ^JUKWZ[Z<.G&G.C90JQR\1H:]LN4-OG2-[1GV1 ?O8 PZDZJ.R4-I@:-V8/-U[9T M_J>U7G=..CL].&;B=YTZ3"#-,2CW[:BE<-SGS_"G 'C\P)EH1]>@)][">OB< M0ES"37+1.'$]VG6K\IPH*M72M%I$&0/AW"J91_[@CZ#"8QT@J'OB>6D::$]9 MS(&^055PMJ$H5&U0#M-@F$/3W/9'W-N1J8FDAXZ:!RQ*U\0&@]E^S=]B 3[( MUHE7!UX%DAI<\)& ]VSJ,M =O^V2LVEU@3S7N?+G[?;TF?@O(O!M%X%$7)U& M79UXC)(&L!4U&C[-^ERY_:S*VM!'4R#8&55HHXN87]#Y/D<&VCEL6CX3;S(H MP+7&>BC]4*/VIE/Q6EK('4_&]/V"O)CCYXZL4\TNY[G>/?*.9A1?#:4LCSWQ'U(OG0J8UC(F.*,L$B;@$G@0?_F+1TJV[WW<,?1O;:@ M/4:\SXLZES<#POM5V*EHI>Q8(\B=PC:2DD)MZ3KH7 'N0]5#%O:D685'5F78 M:7G&I50\>4Y%=^W[MG5^2I(=@2)TB&Y,$7C$]NGE 64F>EFP.@$LP\ 5(+T# M4>=YP\)E>Q,JI?1(26(7NO3;$V''5C\ /]$MN0N]MQ"#K94FS, _!IK-$V3 M3=,T:8ZU._GU>:Z#WUIY%_]R7#;5Z(]Q=-%>$W"\#8;_;RK[_"5O/?_!EWR&8KA[:=$=SNHV!EJ/,92F,8E 4LC5$@GC\AC!UF'7YP]7Q# M4'.*U!)^W:(DQ5@@,.G]6(C:+:F!?_]A]@$?Z*H#3Y[S M14%'GTHGOM8:W-=IBPXRS/V3KK:CQ90@ _YGE3^RO *)4BW0G,6GBFZ.*!-M MG\J[<@DVP!T3ZL!#:TBZ]%K2^3?IBN] @ZAIBH4GSRNE0=SA-P=HCYL!$8S665&M>8"E5)U3H8?PI/)F0KN,0__4MM/&7U"NOP!"^J+3_LBEMC]R MD6WRO1?9N(;YSOKEIS]13A;4(80TETH#QV^P=Q24A?4% 2XJ4SH9MD&!7M_R MMO[^SK9QM-<)W)D5FQ1HV+KS2S?\G[0,,:^RG/5=:]*7T__@RW)=8:B^X+.# M.#BL/BBN8;LNN(7WX;9ROK]+&[<+8=G9+I"9MJ^W@_D3E]I<[[F)([NWVK[G MREK-+.EN9TPOO,[6%/ 8V'E#K;&";Y?3;UNG?UVK^?_T2E/7+UK.@U\-08)+ M_FT4G95#S>X'1,W3YN=7E^Y71^UP]]LMI"DP:!$G%Y@*U8Z/A'&_AW)?2KWA MWR#-=0EU\<<58JHR- #O%UJ7]1?:H/E1VJO_!5!+ P04 " %,[)4"8FE M&R4' !F$ &0 'AL+W=O;7W]/R1Q*X MS,[;OA!;:K5.=Y\^DCE=:_-H$RD=?<_2W)YU$N>*#[V>C1*9"=O5AKU M62?L- -W:I4X'NB=GQ9B)>?2?2EN#=YZK9=893*W2N=DY/*L,PX_7!RRO3=X M4')MMYZ)(UEH_<@OD_BLTV= ,I618P\"/T_R4J8I.P*,WVN?G79+7KC]W'B_ M]K$CEH6P\E*G7U7LDK/.<8=BN11EZN[T^I^RCF?$_B*=6O^7UK5MOT-1:9W. MZL5 D*F\^A7?ZSS\RH)!O6#@<5<;>92?A!/GIT:OR; UO/&##]6O!CB5)Q4:QC'<=]!!.&].@B>EB M\%./GX7ITC ,:- ?#'[B;]CF:.C]#=_P-S,KD:L?/D4![6:,LW*+P&7NVA1> MJUSDD1(IS3$H06%GZ3_CA74&)/SO3Q =MH@./:+#_V/5?HJ M>*#+40DSSH% MAV^>9.?\KJ\]^>CJ;8NW]W>SF9C+]Q\;Z:Z)9CF-"Z-2 MJFJ,OZWA9Y&72V2Y-(@OH)N;2]K_VU^.!X/^Q\;&OX8?#P(2M$Z0B>=W>IW+ M&,*TL"I6T"9.Z>7\ZR2@2&=%*AUF72*I$L$ZYX*^>51/-:I]MNAL(#]T#M#, M+J%;F><_M$K?_:L4C])4K "/LD+DSQ0O!,UGMU_FX)&.RPA<:1#/$ZC5+\+U MMC1#4AK'+A'.XS?*2DNML_#]1TM?NO,NI>7"J$@P/1>E186M[=+]3IQK8>$C M]YI=9<'HZH]873<#5NC*F-;9:<$.5M( MF7LL59M*[T?[#>L8,,?;\DA3,;\=-O!'%7=OZTGE45K&W@OI$A0J) N,^B&Y MO5/TODIYP5RG9>7:RA4+#Z&LD7Q!7@;T&K:RQ#HA?=T6B)8>)E>(V2^6OY?L M7^5/** VP.@(O'H,V$#0"JPH DI%].C-41#6.FFX;I&MVF5;>9:M1C:LJ !E MXAN*R!V,'\_@M +DO6I.@[\/^*GMW*D*)\C.EPO@S^5214UWN 3S'(XWP](V M\*0.L-!KM"8VBI7!C<&/9=MBTE1%21O4;!=&MGRK%2+3EG.^RM72=];6*D]/ MMYOT[O;+WX%$.Z0DQV6LYAIO453G"W98\"6*]CUS=6G!%WOP 9IG *8Y\.B2 MB;Q'HV#4']$XBG3)#8Z@I'KB0R#P_M\'1Z,A#@!6+VU\4#PS$P-[.BOTACF58WOB%4+A';/ 16I#QBFS):"Z=?LU0\/^;#9;:1F M@?J93L6HV;G[<$].@K>CX[INB[@LQ2&)-]67N0^>%E?6H&' MQO<_QXI>U)FL5*E[TDC(JU8$$?C@&J^,]+<'JB61.ZTH'13$M3VPPJ76DE0^ MIDQF"UEA-'P=93Y;KW5(&4MPV\8;)7Z)N%&I;8?81U",UD7<(N,*>$]/(F5T M6'$"W[680;F=JC2Z6HUH7FX;2TZ\8N7G*S5*5FNQ4-A3F$?D"LY+V3C=3&V4<]#; M7$.VY)_G8NE\BE$;3P1;G2FO4;9Z&_#Q]LV+BFZ/-*>+?6150NH\HB&$,<_LIAJ1 L1%GVOC:X4> M5CKNTJ4_2BTSXQ> +/]71Q!4E?L=EBFTR[X2KPL!U4"J$<;.RA!=YV\K@X]T MS;1H^? +L(3;9/\=GW84#H/A24C331,*A\0O2N<=H3"_X/9D>,C7_VJ=/V5] MZ=\R#X-^'Y(5?\-G7/414&^S4YDFR+<2,4 BPE$P'(SHS[X<>EO??IDT*_^% MRW?8%CVQ6+3"J76-KOOA]U*AEI7IPN_)?D0CM\ ME_K'1 HVRT?=D' MJJJ?O D=R8NCIVU'0;ZZWNNG0QAF4%]?(!Q8OO< M<\]].#Y<6G?G2Z(@'BIM_-&@#*$^&(]]7E(E_9Y/)WKB2R@R.#^.[*W=\:)N@E:$K)WQ35=(]GI*VRZ/!=-"]N%:+,O"+ M\?%A+1=T0^%+?>7P-%ZA%*HBXY4UPM'\:' R/3C=X?5QP2^*EKXW%NS)S-H[ M?K@HC@83)D2:\L ($C_W=$9:,Q!H?&TQ!RN3O+$_[M!_BK[#EYGT=&;UKZH( MY=%@?R *FLM&AVN[_)E:?W89+[?:Q_]BF=;N[@Y$WOA@JW8S&%3*I%_YT.K0 MV[ _V; A:S=DD7RR"/#YU="L>K@<:#Z&K<#7+*<%!N@L.LPKYP?*Y\ M;DU0IJ%"7-;D)(OE#\?# %%<\!QF"UHI9U MU$ZS5Q$_23<2V].AR"99]@K>]LK5[8BW_>]<%=(4 G.U]5*+C\XVM1>_G\Q\ M<$B9/UXQO+,RO!,-[_Q_C5\%X@(]\+7,Z6B "O3D[FEP?'YQW%Y><;<=XX918BE(0_Y0KQM9$ND!-V'E_.P0H./Y)T@CAD H+G M9:OX='\HEB1R6U4J!$P&*Z2HM30\*E!)/@C;. %^,I25=22NG"V:/'@Q:SR8 M>R_>LJ'!F87#9O'T?O NPFET!-%X'L\MH5P;/&78!N4/)M@,W M(3\2EYCB(9QY@8WB,,T\>"[ XP2-31OU'K1SE6GJOYHKE@N-X($!# MP]HIGX(APQ-3UB M*4D76_!H"RE(PVBED@406 &8J*V)W&3Q)UQ 3PR\.2ED MO-6JD!PC'_##LYZ#;)]2'(O1[+@3(G2]9.PM@76.B, ;90M6!@EF@#KJ9U*7 M0REA;JB&O1F>MR>]I($0A 2!4NBZBX6C!6@QHS=[HQ_0Q+3F?LP&&9)=YLE6 MBBB1(RW;I&,G7P99&5%!=U5C+Q+0>!F;/*)R6RK?1B7&7"QP,L6$*KH:_Y9) MT1!;6CH5:*NP2Q/ET]8LMG3R(U$#& ()VJU&KRC3+Z5L\ER5-]/1[D85>(PL M8@GX2&5TG+6:$Q56PZ, /6#,'J,PFXJ 96@Q^U( )"])&(MBP!9E M4LJP9=X\!'9@X>,JW\RV-.SS]$K+3OQ$LGCJC:UUH,8R]TU>#KF+^G:FE&!. MA"2T+,-,YG>@!ZG:TF)_GVH+C60^I_CY\2(Q.!*)0LKXZ\LOG:H\EE+R)MAW:DPLQ"NOM"DB;?VLRQ693%XCHI2R@:OI@2D83$//<<%QTN'WJ M/=(;HXZX*O0YA%8R)VX5CK'1>507(/D@ZL8A0XF;;HZ.R+U0/P[3V89I&=#6 M$6U8 @&+CL^R+!5.#5[2\X_;XMJ&LD3*"^XH^- C#2=/!X M4[AC T_QEO%4L89/@M:GM2DP$N<;(KW*'F,WF)91KF=1SF)D,< CTT])S:% M!)-$/0EF$I\+R)OX=0HJ-_'#/Y[%Z;.<94+9&CZB@9"N&/VN^#).W0SGH5^7 MB%G\/^V(HL14[S#K>,XM?WPDZ6?HDF_C>]MX;//O#L1OG.8?UJ G< 86UW1/ M4!7E;=!8WHCOO]O/IMF/:T+'R;[>V^^P=&UY.>#B=[4['NPW?5I>;KN0=8%'\R:YM@Z&;W'!V #JWOL\=]02P,$% @ !3.R5%L"[%'Z!@ ,A !D !X M;"]W;W)K&ULK5A[;QNY$?\J ]5H)6 C[?OAV@9D M.^>ZR"5![&M0%/V#VJ4D7BA21W(M^SY]9[C26G)D7U,4L"4N=UZ_>9(ZVVCS MS2XY=_"XDLJ>#Y;.K4\G$ULO^8K9L5YSA6_FVJR8PT>SF-BUX:SQ3"LYB<,P MGZR84(.+,[_WV5R#:71ZF1*])_B'X!N[MP9",M/Z&SW<-N># MD SBDM>.)##\>N!77$H2A&;\MI4YZ%42X_YZ)_TGCQVQS)CE5UI^%8U;G@_* M 31\SEKIONC-W_@63T;R:BVM_X1-1YLE ZA;Z_1JRXP6K(3JOMGCU@][#&7X M"D.\98B]W9TB;^4U<^SBS.@-&*)&:;3P4#TW&B<4!>7.&7PKD,]=W&C=;(24 MP%0#M\HQM1 SR6%J+7?V;.)0!U%.ZJV\RTY>_(J\*(:?M7)+"^]5PYM# 1,T MKK\C\AAFMA:ZEM:SC\:SJSSF#> M_/L-M6FO-O5JT_^;H]^41\5Z:M>LYN<#K$;+S0,?7-Q\^G3]]?;#!YA^O(;; MC_?3CS>WEQ_>P_3N[OW]'5RW1J@%N"7'?\,YK+I0<0H5_+U5')+0.QK=O>%8 M= _"XAO=8AGS!=:B _1(6SMR3XU-P'7R2);A:VT<(TQ;6GL*5ZB /*@-W&G9 M4B': %-C@6BX0=&7K9 -">E?>P?=K7DMF!2_(\D7+@6;"2GHQ1 M@34S#O3\ /P>C7=0O<0P;AW4X2P#>EAG"MF,(^2DP(BZ,RA,QWT@V7C!H@S)DP M\,!DZU]Y PY%CN'>TUML;!VWL,](O _GSR"6S,*,<^K0-;/HEMG3$10!(B V M+&;4MZWF:(R% +56O[:JZ]$;X9;>VE[\@=Z&V]J(&:)E,_W VA^,*'7W% F MD % C- &!]7A]XZ1,5E0TB8-^%%8(\BN=Q%P?7.LSO?]V(QC-S:/GT:[KC! MIHZ,;LF<$D*RIF3%/],KS^,RU;;WLTE.K6K;-GG@LVPW: MKS361"..A'//*;Z(CN 7/F:*OPC9KD:ZFK!=%FT?B(=H>F/92K?JT.6DCFB> M.#.["!XX.?:50-Y&; @$<!>^VPEUPR MR52-VAU,UT9(Z(P+X032),@C6F"VQ4E!BSPH4]JIHB O"[C_\@MZ%YGKWUIA M?7N"*,Z"+$OASW\JXRC^:_^]V[]JC>&J?@)$I*SL0A:5$2H.PPB2(L85$>Y9 M=IBBN/(1K&05A5H^\0[?;OEAI/EM^P>^]SE4$49=_Q=+M'?3",XQ&D,=F4 MC/ SP\_7?$ XHRH,HLPCSM!U%)\J2*O*.R4-\JST*=OEE&\KOH.MC7X0C<_A MYRF"_:=UONV+YU'.NA/$CR3R0>(&OK+7KN/$-'[!]2*J7UT#TX<%?!!S#L-_ M>AXZ=9'I-T9;"].NRJ9UW:Y:Z:<';F$M_]ZA^"'BGP16/W\G<88TWZ,^A<_( M0N,JBCK'1N3@81F$>3;J=G)Z,]PFT)4_VV(.2!R+VR'7J:-V95B#*8(7$TP_ MB*LBJ,(*AGD4)'DYPK(J,)-R&*8Q9?4(Y[YZ5^-$QWX*;(&#H)N<&50)LL49 M\E0E9DI1H>9/U >AA"R(X@2&25!E!2924*3^*4HCLC>)DB I2V\QUG5:TF9< M8O64E$+#+,&RR$=P3Z:"8BO>@=@S76F'HW';[CIDI\B**,**G+/+\1/(TB"K MTKVM \_S1[R"6?Y?)-8V,[;I%?I>?Q*GXQ*O#E+ZHA%^).RF)MO7@]U8J ?T MG#9/L&Y1,,XTK-&:$L/#:'[%J/DNC[0GR;C:R1T%33^-7*@W/L10WLFQW?FE@WOKCYDM3YV_F8^\LQ1]QE/F##Y[LL8'W MWB/%._=]-T'0?0GUC#(HBX*>4EJG84+K#+ -YGE)ZYS681[3NL ^&\08R'N: MM&R.TQVB+ K2)-].#TRAI,),"^'8E6*R=X_#TECXVRJ.>/)_=Z7K=_L+\;2[ M!SZ3=[=I!(;3SH+D>&"/#]7.-9 M>OM "OJ?"2[^ U!+ P04 " %,[)4/U955W\( !)%@ &0 'AL+W=O MU9,S1%4I0LYQS/R([O M+C=-XHGODNET^@$B(8D-2?! T++[Z_OL@J3HERB73C[T@RV0 !:[^^S+ Y[M MM/E<;Y6RXJ[(R_K5:&MM]7(RJ9.M*F3MZTJ5F%EK4TB+1[.9U)51,N5-13Z) M@F ^*616CL[/^-VU.3_3C2IH5JJPS70JCUJ]&R_#E14SK><''3.WJP5B0)2NM/]/# MF_35*""%5*X22Q(D?F[5I-PW$G_B6V'+2M9JTN=?\I2 MNWTU6HQ$JM:RR>T'O?M%M?;,2%ZB\YK_BYU;&T]'(FEJJXMV,S0HLM+]RKO6 M#X,-B^ +&Z)V0\1ZNX-8R]?2RO,SHW?"T&I(HP&;RKNA7%82*#?68#;#/GM^ MLY5&'5_ KE1I,L>RJHR^Q=E1$,[$U1]-9N^%+%/QIDQ@*S+A M@5;B.I>E."(I?_O+(HJ"'WD?O>7G\,>Q)W;;+-D*DINEJA:H"'QL5M>-A%2A MUZ*IA-4B]*)IX 5!X%2J:>;RYM,;D>BBP&&(ZN0S]AK=;+8L8P,4+"US4[HB MI6JO?21C5)(Y30WE&:8@UYHLL;#1G?+P%6]LRHR65LIP^2(EN[7#=[Q,P!P- M78Q;TL:)W$F38CFL4D65ZWM%F_5ZG27*U.S14I?'W9Q(,VAJM:E]L62[$<1P M6A?%GIB%D7>RB#K/[)110M[*+)>K7+%/>W\VR"/GXAX,GT#'"=JDG=VMHLD0 M375'8R?NB5,D09>C&N\AO%<2QBC*VR<*XW_(=F(0B"..-=W4>%./7XI_8*=+ M^$<;W3[><_,U-5^(A1?/ OS.O& Q<[\GL?B@^ZI878NY%LRE^I]YB/G._L[FX&02?ZQ?(FB[N MC4(0UL@=P-K8VL(!6;EQ<>VBA%R-9D!OUT87[-E$E[<(%!)(22"KS,I]45]@Z5'2JB VT^'NV5N*(CJG'8KG9&+4!.B@H""\T MZ41\E'FC.$+>9GE.!HW%^X&K),IM9;)'!(,TH#]EQY]\ M!;,#V][I/H^XJG)/@5*H<;?('8S2QI JWU3Q/!Y)Q,'#5.4C6KFT@HKRILS^ M@TE K\&3TROR3Y_7RZ%! M!PZ;0:]F*SL>R [V3TYVZ$=?LOG#DU;9]H#O6FQ_9J[SFI+P)YF9-O\.%LKP M)/).PSD%>N"C4?[Z?1Z1BYXLM(P'7WO.!6#= W'@6.6MFUS M5'<)E(I88"YR76Z.K3(%,8.6S;:U>9=9QRBKQE2ZYH0RRK9U<9L5/>W$6W U M)OYT)&AMH;EWUTV2J+I>-WDWI-BIP+[*KN*CN")GF2945&>A. C?6UQ7V.@? M.FV@7MZDBKP:G\X';/@Q*8/?3KS9[/09JLH'AJ?>',1H./L\V?6Y9;7'=Q40 MI:C7C?M1JQMF7UJ9@'G?<9>MU5F7!O81A$WA313C,+4.]H MT0D[0M!;:3;*CA\7&8ZB@;-;,DEZT=%\!:K=#64K;^E5-\6WR=KQO^ X"H*_ M"K>70T4=IRA8)?6( 9).B39V"VD^@\."-Z8<8'#(]1-%6GQEDIAF[SNA<,U# M&R&.VK%6OZTWJSBJ^=HU[_>%2FN&K1W[?DQY7=U.-RXXE MDY4+!:IL/9P-\,W;EGA(:0H%: M*0)BN+M7,K#^PYMM1_JS6B0R3QIWI>A!H>/75(9;Q[LVC.!*%548!@O,3?+' M#50R:7(MZJP@.5U/R>IA^T\1! MGOOR-!E\WL.U<,,?,1'-&AGGOO3U;_OOI$OW>7"_W'UDA9X;T$V1JS6V!O[) M;.2RN'NPNN*/A2MMK2YXN%42Q8 68'ZMD>KM QW0?ST^_R]02P,$% @ M!3.R5-+8]]\["P [R8 !D !X;"]W;W)K&UL MY5IM;]O($?XK"]5H[0,A[SO)-#&0-^-RN$L"YPV'HA]H:F7QCB)U)&7'_?5] M9I>4)5NRD]A%>NT7+;6:G9V=F6=>5GQ\43>_MS/G.O9Y7E;MD]&LZQ:/#@_; M?.;F63NN%Z["+].ZF6<=OC9GA^VB<=G$+YJ7AY)S>SC/BFIT]-C/O6V.'M?+ MKBPJ][9A[7(^SYK+9ZZL+YZ,Q&B8."G.9AU-'!X]7F1G[IWK/BS>-OAVN.(R M*>:N:HNZ8HV;/AD]%8^>::+W!!\+=]&N/3,ZR6E=_TY?7DV>C#@)Y$J7=\0A MPW#NGKNR)$80XX^>YVBU)2UN>U^6G8M+-GHR2$9NX:;8L MNY/ZXD?7G\<0O[PN6__)+@*MDB.6+]NNGO>+(<&\J,*8?>[UL+8@X3L6R'Z! M]'*'C;R4+[(N.WKL(6IPHP=_5+\:PA45&>5=U^#7 NNZHU?5N:NZNKE\ M?-B!'4T>YOW29V&IW+%42/9+776SEKVL)FZRR> 0K6#]COH;U'? MK4L);8_:19:[)R/ J77-N1L=O7K]\>7K]V].?F4#Y\*U+(/8;9=U;L*RCG4S MQX EU[!ZRO*Z[5C=L KX!2C+XE_9:>G8>58NW1A,0%!5/0(NBF[F5Q=5Y\Z: MS$^"Q_N3#UF!+;)JXG_^-"NZ>8V)GSY&?N)Y/5]DU24[K\MEU65-45ZR?)95 M9Q"HZ%HV=]VLGA"K+,]KD!35&4/ 8+EK.@0&-JGGKNV*'#L/%L&9SXMZV8*5 M%W;"3B_]9C^_.GXS<.QJ/W6\-C59-L2=IJ?ULL&)_EAF31>T,869L]*[SYB] M!TF^G"_+C(#/W'0*/1!5-RO:7GXQ<4]23EGDK5*3D!28:VOR*'X=V6R"= M3HQ84N$SA[Y;4B8[<71*_.2RIH)T+>VRI\8)$%N6/OAT#,Z=SWKO%FD0;_U@ M-[5WI:S"2S=UC3?NJWTP;;S[#TTRLEUPI$ 9D<-1KK@N$NC) MQZY60KT9:W%6G&BK"L@=X=!G5=L+/ZST/C\%!" 6DLEBT[D7L\NV(*MY"K \ MJV'=H.\U4$4>,GD65L.(0=RJK"2$ MIB7+!LCF9LF6S[)RYQBD2J_1.'FRL\[5.D#)E2Z MOM5U?L_??<)6/AA3/(AHWS&SP)\VS +H"1U*:,Y>#AEES5Y?Q.Q9ABA(L67, M$S] 0WN,CX5",51Z&^,G2S]PFM8[[.=S&;E%XV94BY^[04EKY]L;E+DWJ'.O M5^CFRAWJ^";UAE"7?PG_'>HVD;"Q%YC'O;KO )3X:D"]O2ISKH'H/X\MJ72D MN>F?K/%/AM^&*R,0WA.&*)_8!$ T_& ;K@1^5YR&V*9LWP*L:]Z@.?)(3 -' MXMD727+P]6#8QN3>8)!CFX0AICC#QQR2#W# K*4/,_QP+T#T\N\-)]CKSW!O MM]4FBE5"@]%>,>G!76[+_UQNRY,H\=%*\C3BBI*#1-BZS6WCR"+88% )N:U0 MV]T6B2+1?E#(C49NNJV)DCCV^A4Q%&OYM[CM%B;W=ELU]BC&H&^Z+68E?8B' M<=L@_]YP@KW^# _AMF!$ ^>\9_K?6[YLU/[MUDI82WAILE$3QX"\92^H46NH MRH7KE47HPJ@4MSQ*K606"P6"9Y3H!*+=F?J$09&C:5 2L0FY[V!+QZFYB%)4 M#YK'D8'J$!Y@Q]T ?)ZU,W9,9>27)?+5J3: AU8A381O&21E 2JQWJ(C+?RE MW683V[<9$#62,[15I$O'$KK5' %)DD%)V.X6-.!HW:%LD MY!1")ENLJS1\"Y%0P==LS!GJ6C2,7V_=75EIAW4% F5\X,<45#[1WVE>@7HJ M\>9-?+GQITA.=YO6J"@VU)Z8!!;U.@2.]6[+*@]PQ#L5DUV3=)M=@6H>)QC1 MT'"%-188_P:[[@C;V^UJ()&&F^Z;+['GOH3I!?*F%/(!&^=% YF*1>F^O7=> M5MER4I"2^CM NI>L8?**+AGNO ;P!UZ[,O2W"3[8W-)ROY\USFUAR[-#)H[@497>9'PJ9!UE-FH[22/E%4T M6,!"2<4$LBG*%0P)HO.^X,EJDV_I7H%SA$\I(6HJV%__@OI6_OW&^-75)@3F MB#$8- H+C6BT3>Y[UY]B' J=L>+^#@$%)PV)N!J&(PQ5*9;$80'(5:#"!Q^* MU"TP>@=DN/DI9%QAZ<;4_S&@C%+A0:EP2<8Y !32F:0B M@$"> JJ""8M'10/W )3\7H""LQWTM8O4#P[0 MQ\($0(GP+0P\[;L\>;"&)P(WT7MJ/'&B3 :Z+7AZX?(>.T,-?7WF?QI-O7-= M1U("O&A2?J+1+WDD4<$J/)9X9/Q=M!%]VK+:WH8E?P\6TX4"W4@2'[3BJ.LS'@=93]G1; '3M,N*>#>E][B:^(UX$1_.G4__$H]3XWB).)>$E MAHU34GF%;YT]<*_TG1:=UT]]X\SE\'KB0"_3^NZ&[[0!JMWW([^#5!+ P04 M " %,[)4(@H&3 8& #7#0 &0 'AL+W=OD M;I(M=],$R)9'#,V?.S%#'#TI_,2LA+#S656-.!BMKUT>CD2E6 MHN9FJ-:BP3<+I6MN\58O1V:M!2_=HKH:!9Z7C&HNF\'IL7MVK4^/56LKV8AK M#::M:ZZ?)J)2#R<#?[!Y<".7*TL/1J?':[X4M\+^LK[6>#?:6BEE+1HC50-: M+$X&8_]H$M%\-^%7*1[,SAC(D[E27^CFO#P9> 1(5**P9('CW[V8BJHB0PCC M:V]SL-V2%NZ.-]8_.M_1ESDW8JJJWV1I5R>#; "E6/"VLC?JX9/H_8G)7J$J MXZ[PT,_U!E"TQJJZ7XP(:MET__RQY^%[%@3]@L#A[C9R*,^XY:?'6CV IMEH MC0;.5;<:PG@G+965 +6 J-(X;F*K&J$J6W(H2)KSB32'@ MUBEDRM?$I3D>6=R;+(R*?I])MT_PQCY^ )]58U<&9DTIRI<&1@AZBSS8()\$ M[UK\S/400I]!X 7!._;"+1.ALQ>^8>]*+WDC_^;D(-LAP6FG*>%:"R,:VSU MNC[*!IF1O();?"A0J-; '^.YL1JE]N<[B*(MHL@ABO[WV/S'/K.[\?G%+5Q] MA.GL!L>7,+VZO+VZ.#\;W\W.8#*^&%].9W#[:3:[@^GX^NX<7\.X*%1+3FM1 M"'G/YY5@T""2 E%(8QUPNQ*P4!7FOFR6L(\NV)5J#1)J#HX 8UBLMD&DB_^: M64!*2P%[X <>2[P01WG(PB2!*[2O=V8:P.=I!A$+H@BGARS/?,A3EO@>7 AC MCF!,8!QO6-*@5.W<+MH*RT._[;[/_#0]@/W=I+ !"SS(@*3L"2/42%8 M*[5]8K#&P%BG&O&UE6O21K>*;3#":M MK$HT:?X]-49ZHH3^O,"#:X+)$,I"(ATTN>)SI;E5^ND9.>0Y2U,/\IAE4>8D M:'7;%57$C-:7F!H&?)]Y68@8HB0 /TE9%,3@QS&+\FS#?5&T=5LY]98"NPCF MC[.SGWDLS$-D/0U8'D4'WT/F'F0I\\* !@&+XPC.=FTBP^OWC, #1^Y\?YA@ M8:TJE_9[^3#8W+G9>^DPWSX@P5#0G@37!@05LF_"Q+HXT4H<> QE8];"=9[J M:0A7+N@&N:Z=JD@.G1:TN!=-B_J535&U)0[VLF&X RP=^B^!);NXO]G&904W M1F#(?TIPKDD?JL5ABZ KP0EZ9W8/,,)>2JI+?)9ZZ39BL!)5Z;B2S;TPUG&] MSP\@\C-,E12CM!!:(W?HJZHQN_DC)2ZFDN^TQY_;7S-V5A1ID?QOE+!IP\DHR@IC'+,5,)S=C5IQ=.XW7/&\;//--Z M)Y.M2X9C.7+$"1C,*HDM^;E%N%VQU(HE^3R$NY4T.T90FA7>H2OHNU6@',BB M12Y(FVY>V6J*S49EKXIL2'FD6]&5@I=6*LGGLI)6BI^,_%35>/ SS\YIT>7M M7#1B(1VM2%CBIU0*/>%^$I=TXEH>^_/@)EA^L))BU/ERA M6KB;T0EK%WK.@B2'C'E)"!.*!E4S1"T>"RHUZ!$E#AK$.I;0%:5UJ9K#%XKR ML9+D>(WS$,YW7ZSYDVLKV"6PAX0LC>.-8GIBQ2,Y3S8B%H<9:LM')-]'.R8$ M.NC%.(BP@$_],Z6_(,AZ-X(P@C1,WG4*%1%A0?+%T&4G%I7*?J6S>14 MDK&28 M3-A?3*'EW#F+VB!==H4Y)9MDZ\5AZK7CW/"U0]QHY[!="[UTGQ041X30G;NW M3[=?+>/NL/X\O?OD01:6LC$8N@4N]89I/ #=?49T-U:MW=%]KBQ^"+CA"K^\ MA*8)^'ZAT*_^AC;8?LN=_@-02P,$% @ !3.R5$49*P!'"@ 5AH !D M !X;"]W;W)K&ULK5E=4QL[$OTK*I;<)57&>,8V MD 2HXB.Y-RE(4L!N'K;V09Z1;=W,C!Q)@V%__9YN:<:#P23[\0(S(ZG5.MU] MNEL^6AK[W"O9:CY]DZ.%G*D;Y?^V^&KQMM=*R76I*J=-):R:'F^=)F_/1C2?)_Q=JZ7K/ LZ MR<28[_3R,3_>&I!"JE"9)PD2_^[4N2H*$@0U?D296^V6M+#[W$C_P&?'62;2 MJ7-3?-.YGQ]O'6Z)7$UE7?AKL_Q#Q?.,25YF"L=_Q3+,'6+'K';>E'$QWDM= MA?_R/N+067 XV+ @C0M2UCMLQ%I>2"]/CJQ9"DNS(8T>^*B\&LKIBHQRXRU& M-=;YDTM3S79OE2W%A9IX(:MW>TY[$'S=S+HKRS("_=("])Q96I M_-R)]U6N\L<"]J!7S[[NW[Z^OQ,7[LUMQ^OE"G'^YNOIX>_7^\^U-V#DSB!OGG3!3X>=*3$V! M^-/53.SH"E],[:"<>_U6 -]LW@),?Q)QK>Y,<4>SSZW*M1 M01,OK/2*I"?]-^-7?-*TGR2O>@A5MU <;,6#V!;I:-@;# ;T-$SYZ=L<>!A M[PFHPLCJ&;%I?_2"V#>]@X.Q2 :]X?! W!HO"X0BCIV.4QY)1RD/72KGWHKS MVEK@+Q;&,A7LC/>3U_$O6XP580';+")-1JQY F'[F]$0IS.K%)E6?*F >Z;* MB;(B82R3<4\LE5!\L)P.:(044^B_^Z"D%=OI>- ?(*:+@G3:O(EL-]GY[2^' M:3IXMW$NCR?O7F-G[>= 3\@SS-B@1"7//IZQ4H'BO/ MYR [<2:K[SWQN7_:[PGI( XR!!0#6KUV$KD9 9_K"@4(M\ZL9 6VM,G MY4U?W,Y5YRA+$E;2S%Q AQNU\!&\,8-W( @N\EFXKA4E2%;O9FS'[$%,C+7! MF\,YQ7:2CCN'<_6DT(BZH)D1ZMZKJ&-)AR58KT8P M+V3UL&;5*AR%#X9WFKC9G)A0>SS^2_'$9^S@Y[6#Y Q)UI$$FI:U+"*FUI3K MW@.AV\-!YTLPRAQHP04)BPH6B[+DG=2%G!0J;$)"X1Z='29P.KQ;"CE3Y;1. MEJ:N/",3" .QQUS1^\EQNX:&EM/PG;%G6J+,ROX(=:#R(Y;+1Z&GHW"J28B].H#&UX#<:!*GFC]2J> M=VC?&&YQX?J<)MC^V[AA#9"_"VA@88"U8(IA!&ITKB9D)Q#I>-B1ZU.JB)/6 M0^W\YIOX6.6H'JR6A1-_F(*,"%F7E^?802SGV/9AURPKG!W!XG2N49(U>#=> MW@7AC$-.V?;4VO'<2?PN:M:$/FW *U# AD&QL.9.Y\IQN".@1X-?8T<_EYSM M/ I01PN?)P*22KH1F)*" D!QP/18Y!5E4&0E%(&*( D1F/VKM.)4$ M'YPJ%1[4/1H$B";)Q,\R5M%< R0',F@YSH;F>_[$)" K]9+:U$ M:&.GR<,C?V7S%07)U2A]->$63/V2N2QM;55,O*1 U02?I"Y&EW6)&NT.WCI#$B&WH+%A M'U4B#IG@_Z-32Y2,);FT?6@2).?P81\U7US +IP<.)HX]!<$(AD#]K_(*)NYQ4+,&=PB8J$Y.^5M/ZAAKI8)=; "Z MZSP\$62K&Q_K!#_R?^5DUG$R0J[0H.@8O3L:<*X04E3TL GC3<-_F"TFU&DT M@8\=_"-D*)9Z-J?>$C"2M]*G#RKG%#D%ADZHZ32TEF$+.J@8],<#M)UL$%H! MPB_C^(_:^,#>I-HW8GXT[72%]LG4%KU6:\NXUE1JE_DH0-G9A:+W55]\4R&J M%C*4WJMB7P56^%60__H$WJ;RJ:O8=N1M'QS3Q,;BJH\J,K;EH5;MJN4XF*$P MJP3/*<#&OF.]MBNL/:KLT$8 1"23!8"?R((IC\Q9J\8S'W5G?7'*KK]V0\%W M DV-/Y[E ;MP5ZG)^3FL0 M"(_;C-C5 ;(N#[\.^2]4$[(MM-J;(2 6J"'VU4LX'5U>@7A6U:T!B>*@DUH7 MH5D%%NAK3:Z*!EEU#_:FL;*KU0;(OQ?D*/H^9AW#SL-P\'?"-*+[?4&V\.!O$B<[N]Q7SN0GJO<]?/)0C]HD$E.&PO=V]R:W-H965T M]FKG&O/ M!P-;5%@+V]S?1"=T[) M!A\-V*ZNA7FY1J57E[UA;[/Q62XJQQN#Z44K%OB$[FO[:&@UV$HI98V-E;H! M@_/+WM7P_#KE^_["/Q)7=H\&MF2F]7=>W)67O9@!H<+"L01!GR7>H%(LB&#\ M6,OL;54RXSZ]D?[1VTZVS(3%&ZV^R=)5E[VS'I0X%YURG_7J;US;,V9YA5;6 M_\(JW!W2Y:*S3M=K9D)0RR9\Q?/:#WL,9_$[#,F:(?&X@R*/\B_AQ/3"Z!48 MODW2F/"F>FX")QL.RI,S="J)STWOD4RR%P-'LGAG4*SYK@-?\@[?,(%/NG&5 MA=NFQ/)7 0,"L462;)!<)TW5T^W3_ -H1)+!*HS M(YQL%J ""/3K941ZX/#YW92/$%AP&E(,D^2<*MKY+,5 MZ:A -H7J2@2TA5#"5UBA!,-@Y0/"KEO>M2P$GQT2(MID#;(1CG15N,;2A[L& M'@JG9V@H^L,)&86[FR6XE7[M'C:Q%;(D @B@>MFS@?D8T1P]X@]Q?TS%HQ3M M]>$+*]:6[-PP[K-(2UXIM*&D)AM!$TS#QK+Q)_A,S=#B:00-]4MA=T80%L,0 M.3B$WB TVD%GUU(ZLS& /-+GF)?:WR@Z8R@T!,('1#0O,"^M$G)*H81PEPXF7 MF26QW[P+N>1=56CK&*S!)3;=.L[4Q:FD%A$LL"'9RF^*DH(FN;BYL>^T_(Z# M#EUR92VZH/->BMFZVN#SPU>*-A^%R =+LCR*\XR)893'^6OWJ#T1[,LD8[O/ MHC@;P;UN%N_=S491DH]AG)'8R3M.W;]_,F,X>1*-TY3AI%&>)Z\\&U(YF.%9 M]@]%49@.2V]YN+C.S%\4[4[5#O[N/.*2$&VK9"%FZC=#\=01H\]RLO9&V H^ MTL00*%_GW ]%K3O.9KD'G6NP)I]TQG-S\AQUEH_=))KDJ4_"<7ZV%U_0,VZ: M03(^%Q67GE?=T(1Q*%?/E%R$HJ:PIED*PV'ZVO%4_86F9[+A=D"4U4J6OK-9 M1Y\-ZH)-G9/1W-ZWFOS<$J"'. 4/M.+%^_AXP![\R5T3IC??$LF4@ZRWU(]X M>.'P+^ED\?;#X,/IWX)3R/L3..LGKQE+:3U ,-SC3TA109A.(:'+?]!O1K^? M!+]G'M__Q,HW4L%/H6*W'"34^6&"41Z-0H?)B:!5RG26QDR/F4ZS,=,9T\,T M83KG7*!&1,\"3;5SQV]0'HV(-Q3>6Z6<4RU3H._1VG.XJ]O.^4@3+U+W.LFB M+(]/X9&?>G+%4JC.OT-OB@I5^]9P,M@;ZVHT"S^\6O#^#1/>=G<['U^%L7!W M/0S75&L+24FJ<$ZL<3\?]\"$@34LG&[]D#C3CD9.3U8TXZ/A"W0^U]IM%JQ@ M^Z]A^A-02P,$% @ !3.R5,GT3W=X P O@< !D !X;"]W;W)K&ULM55-;]LP#/TKA-'#!G2QXW3]0A(@3;(VAV9%FW:' M80?%IFVALN1)FTLA2[U2*,(ZBX[!D7 ;CH5^[T>.AJJW@ M$F\TF+HLF=Y(?VOKK1- L[E)27* U7$C1F MHV#2/[\XX(%C8W;&X)2LE7ITDT4Z"B)'" 4FUB$P^CWA%(5P0$3CZQ8S MZ$(ZQ]WQ"_H'KYVTK)G!J1*?>&J+47 :0(H9JX6]5.L0>]YM(,]RQBP;#[5J0#MK0G,# M+]5[$SDNW:'<64V[G/SL>(::/S&7&5A(8W5-";<&F$SA"M,<89(DJI:6RWP8 M6@KHW,)D"W[1@L>_ >_'<*VD+0S,98KISP A,>WHQB]T+^)7$:^9[L&@?PAQ M%,>OX TZ^0./-_@W^:2:$D#;W'(T,.,F$^O,+BJ&-QY%D< M_9]#^ /X_';Q,%DM'N:P6-ZM;N^OY\O5'4R6,[B:SR[G,)E./]XO5XOE)7Q" MH,BH@4NKW '+X7+4YH95,*.9H_NQK@.HO06VI M24"EM*M'6LM U9I*:&U[,/%S.MZDZ,[7)X &-&T0"I;"P5GOE*I "%_0M'O0 MCWJ#EY5#ZA*F0E_G8G/H *5RL9@ 5KH$$BV*:8TE7\,:GIBH MT>'N([VCG\"*[8WGNW>09+4-FW\CJ[7KXO"&.-A"U8;2:-Z>_WIL[LA@6FM- M"!2BN]N"LS47;2D=0#\ZHV]\&L%2R7?)Z^;Q8 G@V,OBY>5RP-)2@HF<]KU M=/Y&+W>VB:A3?^ 4F';Z9[U])1SN]-02=>Y?#@.^#MOVVJUVC].D[35TQAFY1KV3]P'H]K5H)U95OD.OE:5^[X<%/;"HG0'M9XJ(;B&PO=V]R:W-H965T MLL++0IA8.0[/LV)5A402CNNJD<=SOU$*JUF0'#;]*WMB#/OE(YEK?^L%E<=**/2&N.'<>0:"YXW.N*@\$ M&G]M,5M[E][PL+]#_Q1B1RQS8?E<5S>R<.5):]BB@A=B7;EKO?G,VWAZ'B_7 ME0U?VC1[NW&+\K5UNMX:@T$M5=.*^VT>#@R&KQFD6X,T\&XF+5JZT=*$*+IX"=$!HSRK=L3I+WT3\(DR;NDE$:9RF;^!U]U%V U[W M'T=)OY_.K3,0Q1]OX&=[_"S@9_\IB]_!.+V^NKSZ>4;3BVN:?3Z]OJ!?2J:% MKO#C )RA%FUKMD(IPT)5829@I6&?,(< M-D'(,@^+A:S6C@OB70@KA&!#BN EV#Y@S1+[LR6<3%[NCR9\DX"#3GQ\L/Q> MU'JMP%4J@.BUQ28;$=_GO'('3@JH]D, "UA' >B(+E6N:U PNB9$Z*1:^QR@ M&)D0J:5WU!]$W62$3A9'\2ATLJC?ZS\Q+J3=VH/]HWE$"A7/ITOS#,]0K M.)0O8Y[/;N"NP.]NI*A #K[;/L)^U!WVGD38BP;)@&Y"M4%$X@X1+;E)ICVF MP-EROC;22;:4Q",:87>2 MT,<#M7@5-')Y(I%\ZR@<(AP->CW?Q$G3=$%%5#XW*4'X/_?72X"OI M#Y[Y>U&4WWH$T#V?P1PX!(!)'3TVVN5XK%&T*XNE) N MS9EQ,Q=_ ATFX>]:^ L[U)V\% K21@&1Z@Y2TN8!MWCNS7T":D9=*2(2%M7- MYB -"&R^@NZ@YN!QX#$]%A)G=251;;#I$Z2&HBDJFCE,X(V!A\U+UT#GX&)% M15V&YX.E0*&Y8_>S^Q?*:7,Q/VYOGC=(QU(B_14O8!JW![T6F>;)T R<7H5K M>JX=+OW0+?'*8N,W8'VA$==VX!WLWVV3OP%02P,$% @ !3.R5$SL1++= M P ' D !D !X;"]W;W)K&ULI59M;^,V#/XK M1'# OF3Q2Y)K<4L"-)<./6!W[=)UPS#L@V(SME!9\E%RT^S7CY(=+X>F6;%] M22R9?/B0?$1YMC/T:$M$!\^5TG8^*)VK/T21S4JLA!V9&C6_V1JJA.,E%9&M M"44>G"H5I7'\/JJ$U(/%+.S=T6)F&J>DQCL"VU25H/T2E=G-!\G@L+&61>G\ M1K28U:+ >W0/]1WQ*NI1#7R7N[-$S^$PVQCSZ MQ:=\/H@](528.8\@^.\)/Z)2'HAI?.TP!WU([WC\?$#_,>3.N6R$Q8]&_29S M5\X'EP/(<2L:Y=9F=X-=/E./EQEEPR_L6MN4(V:-=:;JG'E=2=W^B^>N#D<. ME_$K#FGGD ;>;:# 18V3_/LHZE&6+DKZ"DJ3PV6A76KC6.>;? D1,J>>5'G@M MT[.(GP6-8)P,(8W3] S>N,]S'/#&K^"UF<$?5QOKB*7PYQG,28\Y"9B3_UF[ M?T&YN5I?W]S^M+I>WS/*SP^??OD= C2LL6XH*UET<$>F(%%9N-7PQ3QAM4&" M"U^>Y'((.P2AM6ETACFX4C@P#<'2",K!;&$EB0^!(0NB<:4A^1>;":A;3'"& MCU,#,5!6O6)39(S )8A"W,]_O41 X/JM0(TF3 MCSS+6X[H28[CT,3XO[+4?++/,DWB^#Q5CES*K/2N2K2QF2GADS2-5?LC4M]F MW44=P0.+FH)7UA"A=L?G-?*R)3] :7;(,AUV'6]%U#5(R4KZXC*@0^+1&DK--11ZWS;I M13VYW"S,QH'FSF0X@E5#OJ@>/9P!]-,/>':QV@Z4@^Z/U9"D[X=),CWHQ6?$ MB8NB("R8 XB*U>A\:N^2R6C2R[%Y@PK?1"EY22F9#I-I\A9*%Z/Q"4:L#/8Y M?7Q.3=KHZ,:JD(IP+UON+(=I+Z]^M[_ZK]H;[Q_S]KN!4RNDMJ!PRZ[QZ&(Z M &KOXG;A3!WNOXUQ?)N&QY(_7Y"\ ;_?&N,."Q^@_R!:_ U02P,$% @ M!3.R5$4W&UL MK5;?;]LV$/Y7#GK: ,^R97?K"MN T[J8@;H(DB9[&/9 2R>+*T6J1S**__L= M*456NS5YV%XL\GCWW7<_>/2J-?395H@.'FNE[3JIG&O>I*G-*ZR%G9H&-9^4 MAFKA>$NGU#:$HHA&M4JSV>SGM!92)YM5E%W39F6\4U+C-8'U=2WH?(7*M.MD MGCP);N2I%>8FM' M:PB1'(WY'#;[8IW, B%4F+N (/CS@&]1J0#$-+[TF,G@,AB.UT_H[V/L',M1 M6'QKU.^R<-4Z>9U @:7PRMV8]C?LXWD5\'*C;/R%MM-=+!/(O76F[HV902UU M]Q6/?1Y&!J]GWS'(>H,L\NX<19;OA!.;%9D6*&@S6EC$4*,UDY,Z%.76$9]* MMG.;]T(2W OE$0XHK"?DC#N[2AV#!Y4T[X&N.J#L.T#S# Y&N\K"3A=8? V0 M,JN!6O9$[2I[%O$@: J+^02R698]@[<80EU$O,7+H;Z3-E%\CM@)"]+!$079 M"TWAH%1&N( ?*'_K4]3&<\JB5UP)M=,[7A(Q2(=@A*S+2-!0R MR]X8#BH>*!P^Y\'U&'43)UE?%?JV3BB8(6'#'(*P09*FN##XVOJ"^C(S_O2I MZ9I&Q 8+*<0^\5S1EG,BU-E*3GU;R4B%RQ&N6,TGIW@3X"]?G.*BE2YHV(;' M2Q2C'K5H)=D-5_;\?^3IG]=N,?VWH9*.YG6-=(JO$A,/L72C>Y . M#]^VF_<7]>[5/'3) 84EF\ZFO[Q*@+J7J-LXT\3I?S2.WY*XK/CQ1@H*?%X: MYMEO@H/A[\#F;U!+ P04 " %,[)4:*W1V8 , "R(P &0 'AL+W=O M:$H$FCT\?6!!M\^YN97 MNU'*B>]IDMEW)QOGMJ_/SVVT4:FTHWRK,KQ9Y2:5#G_-^MQNC9(Q3TJ3\W \ MGIVG4FN$1GZM8(6Z2I-+L/*LD?WYT$)]6#.[W>.'IP_O[M M5J[5O7*_;&\-_IW75&*=JLSJ/!-&K=Z=7 6O/TQI/ _XFU:/MG4O2))EGO]* M?S[%[T[&Q)!*5.2(@L3/@[I624*$P,9O)DF:V+ZOJ/_(LD.6I;3J.D^^ MZ=AMWIW,3T2L5K)(W%W^^&=5RG-!]*(\L7P5CW[L!"M&A75Y6D[&_U1G_E=^ M+_70FC ?/S$A+">$S+=?B+G\*)U\_];DC\+0:%"C&Q:59X,YG9%1[IW!6XUY M[OV= MF\IJ1;8J6"#3(,1@2FZD.VBSN];+?:MIB"^R//NA00-3V)K\0<\UE<;I2&]!% -J*PU%L>6X6C$VK,2"8E=01Q:1]MVC@AST&$%'IT4* M/M1C$#U>23"LW4Y@Y:MD M26(,!9.47JO;2I-'Z*0O:J7>*K2/Q$W-!3N@2O2:@40P3EDK=J.WQ(RKUE[E M"0H)@C(]BG)04&QC$BQ3[+MT[P4DB+;)Q*R@.ZM>\P#C);/>,FZWU1$LN1-Y%,&OO!\3V94V MH!O+7<4@<]+2&$38$YLB3'#YQ@)F,MKP*$@X*^,RJ[S&KH2-FN6W4L=^B83Q M(N,'24&CBD'P2%@FK=75\K8&2Q:8MI'12\+@$C 5 Y0TB<=-LAORS!/.J@ S M,8#D8Z$K7D7@P@F3H>0E @X),I\D3'D@C#RKS MTN;"\W6#@9'S";(PF:AB&32FH.GI:,Y#F^M+S"_/.BS[*XGT[,3*B#".>BCS MU)/XH1==#,6%JN,@V;P?"4?,UQ$O.)3OV])' M$PL_]W@L[6EKW^[(7T(>?I>;DAI;;K"^0;C?MCSN<<3 Y0C:#+@@S>M M-"T-)=I6T.;$,\K)UGDC.E=B_/*#W75,$D[D(IE.4%\%D M=@CZ)>H'03@^$X/%#)=@.)D%9ZP0%$<(H+_+.AZA&E"&2JG90EQ.Q<5,W+;K M@;;ZVTY=_T$$P)DT$LQ#7V7 "+MC7 MU(HBN.U%XWT\[!5NGY&8+9(&A\BMT;"T;=G)TC:" @W*.-O' 2HM:+U2$X5Q MDZ?D$45:^)C+Q21[A%$;D@7IABFAULKWI"NK#K:[ZD$+")KT(SU7YV5SHY(O MVD@XM*UH,:=_JE?JA.TC@#@ # MOEWD5LB\BAPJ-$I\:ZH]!Q-" LS?5%"<] =A0-@,9Q=GA_$S#1L 80!M)E"X M& B?E('(CP3E$/P=E@LZ;TDT&5XL9K5D5RVK'O"T9OADN%B,#QG***1\*G8[ M>"P-Y!WQ*)O\*+41#S(I.*BVD]<3I@F'TP6Y2S"<+^9>X\D3Z6\ +4^G05_[ M04#A(;A80/O LLQV5+XX1-'"Q]7+!86$9Q6/( @@/,M\5_]@>S:KV?^FFB5A M@M/Q*! I')"6*'-6-T6^X$PANWY;BMJ?4QGO^2)IM.N,54;DS%5E17#?U*YE MYBXWY$UAQ[+VF>D"QCLU8HJO,=N5#JNK%XF.0,UM5]6KQ@Y]31_PC0&#&Q!@ M7S@3OU1=!HO]=&$Q=4 I!B#AN\L%@/*D0'[+;=D?UAG'S5+92YEP/<_-Q5ZT M/[^=<,8#^!Y/@8*B?()"T*P1.&T"6)9;ZQ5-P M,14(RL_%I<&<<'V!%8_50#=*#2:SV5FM@ZL6MDU<[AB/H4N[04T5W>HH:W%M MM*^XTUHU<.9+'L74/9.#>3@[4LR^7%_WPBND\J*2EZ(H>\7PS!U2BX\R?CN_ MD52*/"#OIQ6&3\/111VZ(03%!;^?I_:&[S2Z'78#WUE_X X10<%G2T?]26&? M+CY]PKMMX>I*IQ71-AI[9>AP5S:CJ.K7V 50ZMZ)-;6F,L\.L0A+;BFEJG:,V:R7O)Z1:++!K;#;!7]@P MS7^J>E_! G;C6:8;]5NA(2_+$71F?V4S^#G^>BA2]7*,JG8'3+SN]_FF:U]T M^E=NUWP;J9W9:Y\P3\5XQ&J85C<7U^WV*WU&PQ*,*J?F8G\7,9PAU+GZJ6 MB/F9T]QS:G4P^V<532\QE:V"J S=J/F([K *TU;U:B9");8=T0;LL ,!FP4U MUVC^;.0]JNF>87L([BSW:K'?SML+DC_&,9<7U$)2)H+-RK[A'H7NT0DULTR< M*%OE%WA1PAY&L;GIY.=9NRD*]6XT+ TA8\# <$.4=B$D[ -0U6YN8HL**/E4 MNRM[S;$J@T57)V728X-0J* 63!4JB/3I9+2H'_2BO3U8YO$T[P\8KFY M_W);'ZM B5YU,2( -IY1RQ:RW9'N'*2HH[O093[P@8Q6+L]JB+P_1^D:K*M_ M$/#XZYR_M,Y(R. J+J#%[GD([^X(?'=03H88?)W'8.+ZD'69*X[)G!A\EO0M MT32%1*S,D;AJ]V_KIK&NMI$Z.XP=IKXJR'>)NBT/ =T&-7K3\X8&X"]4WI7Y M$X;>.YZBDR9)M1?IK,2O&%#7>DAQOXHE[<.".$=VQ8PS(A@KZ38,^+H>> ;T MS+C/CY,*XT-"_*SO N%_Y@)#GWI*1QAW'6'8\E-E^)L+*L$KF;C&(-(C\;%7 M7!U>BII\-7O4ZVN)7CQV \CU)O:X$SPW1JCCQ73<^67%9'KU];>Y]JMZ^5HTN9"D^5:QN5BM>W;\3 MA=J\.?*.NAM7\G:IZ<;)V]=K?BNNA?Z\_E3ATTG/)9+ \<^=.!=%08R@QJ\MSZ-> M)!$.KSON[XWML&7.:W&NBK_)7"_?'*5'+!<+WA3Z2FU^%JT]$?'+5%&;OVQC MSP;!$CTV\LR4RO!;O@W4;\^T>!(]T^REOJ=I?8?H/9\ M]HLJ];)F/Y:YR'<9G$"57A^_T^>=_RC'7W@U98'G,-_U_4?X!;U]@>$7/&D? MNY!U5JBZJ03[Y]F\UA4RXE^/B A[$:$1$?Y.%SY!_>'\XR\_LINSO_]XS5I6 MBTJM6 ;'RK*1Y2U#"5:R!)W5%/S,J^/3]D_!*]LO!B\G2U[=],?[WOZZW[//D^OI^R]R"&Y8"]8 MFCBQF^ B3!TO]'$1!4X2! RU@"D4ND<4H7B1.D*?N>U*N9.-3/8S# :,?X2C6EKMF2WY$ @>K._XUB 8E6U"NH MZ(T;LB4O;TDZ_KL3I5;5/3I!1N3DFY6 9W*'P8.YJ+-*SL$"AS\H#36MQ(1X M$J]S!$ 5,N9E)..=:XP;Z%)IC9S.L9.(;&FPJ0<< I.V^J"JS9A5@(7.7L1FG(W O<7K!\U_&"&2XFGA,EZ3&NO-2)8L_J M:JPJ5(:SD>,G'DOP)';)9[MZCJ0_LC4F?9&%2%XX)CG0$;QG,W F M'3TGQ?56QQE2?.+[/CU)GM32=\* O.+/9O9C@M#\Z0HCEPOD-"A,NR,^G?;4 MS!KB-8=.ZW5Q3QK1 1.511N5&NP;H_?6?ZRBF*#2?&_JOB3]Y.]JJ3";PUTU M9OL?U5#/.Z.&/N!Z8(;1'?&>46[:U(R3T&: &X;D0^ N4$W@M<:@FF,;P('F M5FE2DTP^/_X/[(NHC2H0 223?7U% "K?I:&6X:$4)TF( M!C")0A3)V25T4\% I%'-)NL6"Y(QB[:T-E(OEZK((>6X%]O]2[5^>77- M>)-+W5:"R<>#DY'KLY\*-3<.TJ@,8R7B_8HFQS]=/G7F\LC9 MJ#2G[$,*K54M;0(G$=H.(N:A3<.;L8>F_1$I6S$D^8J7-#\ZCAE29.*% 36B M68"6&A[WHHDK,BRG!)B$D4O1B$(: ,GLF'WA16,CQJD04.."!U1L.R3;,N>>8G+4M1'1V.TM0=3+V(>)L DH#[Z2)\<+^9^\/2=_4_20&]P M3""&9HOI6UUM_-*!AE'C_'T3-\@#3.QI^-*A-NF_M(]\7#G4/M961G$_96>V M%W/JTE1I1M)>PUH1E;?.O3?,:-LS) QWK MV&&;I814V3;)?$\JN+T(IREVJ*+HRG;K3V,)CD3&"0]TMT*NI#:7SQ&& ;0C M3(\&D(YZ4\_&@)L*Z)A2MC3C)?\<^>Z>L;OR.]DX]9*22]HPJ,6BA@IX0/+Z M<5")@KCM MU0'P&T5[%X=*G+*/=D)A+EA7#Y7 @$JP!AF@%SIQZK*S+*N:?9P4.JE9K=,D M99=(4%G19& 8ET&*A6* C929_?!GH>Z%&( ZSX>R 7!D-Z_(O@K%"[8))H/G M!('+/E"'W>JK:E0@KZI[%,V&5SF&5QB9_SLUN_P$O>NY&,#A"*2P/%ZU3 QR M\"#,PM.K[_AJ_/"=,$OH;16.! M8('K1&'"_, )/&\4T@"5$>2!?<=C''HTQ, @!T?<.6Q>4^&9X_=K(M4F!2>KXA)HG MB9,2DMY/ME?LZN/GGKD7.T%L3 R<. #DW@%L;4:8Y3^@4S/B// PP?4T-D S M]/=]-$SKRW !9\SI4)%U91K!2E0,'1XZ:NMXJPD$(C5 MN$5U4/F!C;ZW0Y":=E.A;].TT&V7Y1KAG3?:[+6U@L)Z.$P'Z+E5[E ?6BE7 M(,-P7% GU,M*-;=+\@H19*JBY@TU:5"7NIL7"UF04/,.K/=:!]WL&0656 M<(?X$ #%JDF!&6OG,'+H36H]61OR.09U,\>L-FM30=V-%_(W.\;'M!RD3ILN M.,OGZDZ8_;\5N&AIQ[8-"JYA4BK=YF!!:_8 *V&EY&:4@=&X#6,9,9"1V]?6 MPU0P.0:R.3K]0P,,(1#0+8=J@U$++N43[?VQ#H?L?G(ZF,:&N$CS3H564*ER M>LMRKUI44(IOFD5V8YFR\Q9PX%-IDH[0?3L^*)XRET!EVX5/M+'N=UL";"4A M4/);HTV1M(#@ M/(T["&2%9;S(FL(ZL57)LJ'5V AMD.IU6Y[Y5CGB!Q1*7U$ ZM!LF(N,-[04 M8$% /99?2[4IV=+4(C'J23>J*0BPL %C) SLA0,S)-V..G-Q*TLBM#/%%IYM MK18/$AD0UV]M&?9@0IJ79/:E6/T<9,3>V4H@T+65"AD&M9MUW??HBX5PEO:O MNG;"!(".:)CCNR] NM<(F&CIC ;_?T,\"3SSC@/2,93ZR+F]Z2$XK(1:YH ?6W7@>&M;KHOE7="#[UJ7M MKCL)W"].U!CJMD9SNP?P%LL!C0A:[\Q-P#I>=#T*>L0[ !\WHN[&_HN#9QA* M'8H)DY9FC&GSQ88!C*;0;[$!#! J:> E6U'LM02!5N]G_ #9-A>(]WO++[R#&[\M#?'118]B\[ZPX-[7L!9$+> M=;;9U[(TW"Q6U=#%OJB_)+5H$[X2 &QH^==( IGMY#UZ*_R!W/)=Y 5[SYY^ M"; 9I!LO=S9N3+4'4J_-??^1'+(GO)V\Z0X-+Y02,;V PGH?R;R]C]02P,$% @ !3.R5 N3:GDB M @ T@0 !D !X;"]W;W)K&ULK511;]HP$/XK MISQ7) 2Z556(%"C3*JT= K9JFO9@DH-$=>S,/D;Y]SL[(6/2RC1I#XGO[/N^ M^^[B2W+0YMF6B 0OM51V$I1$S6T8VKS$6MB!;E#QR5:;6A"[9A?:QJ H/*B6 M81Q%;\):5"I($[^W,&FB]R0KA0L#=E_7PARG*/5A$@R#T\:RVI7D-L(T:<0. M5TB?FH5A+^Q9BJI&92NMP.!V$F3#V^G8Q?N SQ4>[)D-KI*-UL_.N2\F0>0$ MH<2<'(/@Y0?.4$I'Q#*^=YQ!G](!S^T3^SM?.]>R$19G6CY5!963X": K=B M+VFI#^^QJ^?:\>5:6O^&0QL[XN!\;TG7'9@5U)5J5_'2]>$,<4U;KO@5KF$,#UI1:6&N"BQ^)PA96*\N/JF;QA<9'X09P&AX M!7$4QQ?X1GVU(\\W^N=JX6NVL638^W8AS[C/,_9YQO^EJW_AFG_(UO,[6&3+ M]1=8+[/'539;WW]\7#TAE*( I7DZVGR-ST?G=54*J$1^#"(<41@+Z+X.<&_S MLF_N%;AE"$(5SH@&?^I">';/:C0[/TT6H5"!B&;_VG,F0,@"/YP?VJ^B=O>2" M<&/5=UGZ9IF<)E!B)3KE[^WN,^[]G 2^PBJ*7]CUL2=9 D5'WNH]F!5H:?I1 M/._OX0AP.GD#D.T!6=3=)XHJ+X07JX6S.W AFMG")%J-:!8G3?@I#][QJ62< M7VVL\=+4: J)M$@]4X:#M-C#UST\>P,^S>"&&1J"2U-B^9H@92V#H.P@:)V] MRW@CW!AFTQ%DDRQ[AV\V&)Q%OMF;!K66GI^1)Q"FA%>&X4)2H2QU#N''>4[> M\2OY^4[6^9!U'K/.__=:_P'_).#Z1M OO&UC\>76MW+GJ;;]OTYQ+87NZ8H4O"VU*X; UR[ZM#(LL")5%/QX,QOU22-4Z M.PGO[LS9B:Y=(17?&;)U60JSON!"KTY;46O[XEXN<^=?],].*K'D!W:?JCN# M77^'DLF2E95:D>'%:>L\>GLQ].?#@<^25W9O3=Z3N=9?_>8Z.VT-O$%<<.H\ M@L#CD2^Y*#P0S/AG@]G:J?2"^^LM^N_!=_@R%Y8O=?%%9BX_;4U;E/%"U(6[ MUZOWO/%GY/%27=CP3ZOF;#)L45I;I\N-,"PHI6J>XFG#PY[ =/"*0+P1B(/= MC:)@Y3OAQ-F)T2LR_C30_"*X&J1AG%0^* _.X*N$G#N[=3D;NM0E0II[KA^9 MKE6J2Z;V']K:SDG?08T_W$\WD!<-9/P*9!33!ZU<;NE*99P]!^C#OIV1\=;( MB_@HX@=A>I1$78H'<7P$+]DYG02\Y!6\JW]JZ=;TY_G<.H.\^.L(YG"'.0R8 MP_^3R/^ _/C^ZIXN;S_/K.]@,W4 MQD&7Z]H*E=E.CQ"(--]%PO]%=%D;PRI=$ZA4%H"AV+*_D;LH7F??TH4HA$J9 MA*,Y+Z52WEA85+&1.J,WU!YVD]FPXU>S;C0==0@5AWI2J(#CX!"%W+ [F47[ M:EAE+Q4,DVEG3]6UC3M=]#%;<>A$Q9K:HD/)8$;).*9[3@MAK5S( MM/$2TCX&(5II4:.2?-CDUFY^0E^V?$CE>+!5B=4+E7$\Q&]$MP="+IMT'24) MC::3HWS&DT%GQ\<[7B!S,W"FL')40>ZGV)S,9@W*).K0>:F-D]]VSGN_*IS$ M#<+F40)H@W_ Y:CQ=_J2WWF'VLBF=O(*OB?X$(/1>,M@]&/0 #J:$4)V SD? M=A)&6N]<5IM0AZBT-0MS"'D8;9'C'Y$)T-%H2+.QKRHG9.&3G&19H4D=3*YD M@S8X8&021?3K+],XBG\[7*0-+N@?>YK TY&D&"(I)O'1G$C&X\XNJCZU7U0' M.I)AF+G-<[QVFL"33PQ\M%3COC#%VG.8"IM_3_9*K)MR]PBER+A'7SB4 .P' M"$#U4D$3B:9Q^>)A/!T:'MCI1;@[BP).[UC$SIF4SQ,^U=;[#*(1IQI9)HIM3\!\Y<__5!?WI.WWD' 3X%CMGA=;B*1, MJ=K,7)L6TZ,'9KK1Z)/1"->-00/.I)>$.5(U@R%VO4.W:']O-"G9+,, 9J&^ M5JZ94G9O=S/>>3/:?#_>#(C@;^FSJ. %1 >]R:A%IAFZFHW351ATYMIA; K+ M'',J&W\ WQ<:/FPV7L%N\CW[%U!+ P04 " %,[)4=>3V@[D& 5$0 M&0 'AL+W=O:!$BR:7L_W >2NWM1%/U 2V.+C2RJ)!7'^^OW#"7Y$22Y6!3%?HDEBC.< M.7/FD,S%QMA'ES-[>EX7I;OLY=Y7Y_V^2W->*W=F*B[Q96GL6GF\VE7?5995 M%HS613^)XTE_K739N[H(8U_LU86I?:%+_F+)U>NULML;+LSFLC?H=0/W>I5[ M&>A?751JQ0_L?ZZ^6+SU=UXRO>;2:5.2Y>5E[WIP?C.2^6'"+YHW[N"9)).% M,8_R\B&[[,42$!><>O&@\//$MUP4X@AA_+?UV=LM*8:'SYWWOX7=^?RR-^M1QDM5%_[>;/[!;3YC\9>:PH6_M&GFCJ8]2FOGS;HU1@1K73:_ MZKG%X,D>_J_NZ7NT\_ MW]']W>WGOW_Z\/7#YT_TC2DU958C)U-;0LM:)4LZTB7YW#*C@2ICO5H43(Y7 M:"OOSG=(&$L/IJB#280BKA (6\[HIM9%ILO5_C.I,J.'BE.M"OTKIMQSH=5" M%]IO][/.Z)M@ZW,FE9DJ-*!9TO7#+7TUE4YI$D\BVC#EZBG$GA8UF ,#Y8-5 MIIU:K2RO5&=K&T1=,V=CZB*C!=/:.$^UXV5=2+(U"&B=1Y 2M7@JE:\M1^3U M6H8D?'[VR/_ *7YW92+M@MT"&O<(&9-I"X'AU)M38^$^^!"A.<7#J!85^$DE?&ZP L:JX([?F(W2NX#X"9]=J4 M4JUZ\1_@10C- P"CJL.F, 9& 5%3Z"P 9 \2$@"VK"S(*Z+V M4=I]MYN=TD0WN'K<0$Z#HBNM]'V^"[#H&8D@-KH0'<6R3'6Q1^"5G5^64() @:W*T0^A MSJ9V*)K[\9S^*=R]>X6[KS+A.T3X+@EP(I!N>K%?GM!?_C1+!LE?\32;19-Y M_-K0<2N-!L,HB:>$;_&$!H-Q-!\F-!Y.H^EH3)]PQ=G!=+*;?$+S:93,)WCH M+$YHDDRBT7#\)A*#/PJ):12/IZ\-'2.1C,91@DR Q&!,TUDTC CET!TDP%$',UF\M!9G-!P-HYFTWW=J8M;L^NV\7;7;(ZR6JZ< MJ:VEA:&%!HUNN^/4H;%,#$)UN)LL5*%*:%JXV#G(C^7W&O:FG0ZMN(88X@#1 MLA091/%@ME.A UWY83X=_ @(-K)R2*D1[6XC4UFKHOP,894*[N?-I_/#-5^( M1%@TF=!KUZC^P545.KL*%W(Y6^# TMQ:=Z.[._]U<]7=3V_^88!5P3*<$WD) MT_AL.NZ1;2[AS8LW5;CX+HR'J(?''/+/5B;@^](8W[W( KO_A%S]!E!+ P04 M " %,[)4+W^X8'8( #J%0 &0 'AL+W=O!I-DHIU4;6 MC=(U,W)Y/KGD+UY%1.\(?E=RU^RM&5FRT/HS/?Q2GD]\4DA6LK D0>#G5KZ6 M546"H,:77N9DO)(8]]>#])^<[;!E(1KY6E>?5&G7YY-LPDJY%&UEK_7N'[*W M)R9YA:X:]Y_M.MH@G["B;:S>],S08*/J[E?<]7[88\C\;S $/4/@].XN543:#,K<&I I^]F,L57&R;LYF%--J;%3WGJXXS M^ 8G#]A;7=MUPZ[J4I:' F908]0E&'1Y%1R5^%:8*0NYQP(_"([("T?;0BN^P[GU<]OK][=S-F;UI!: M=BW9EU88*PV3Y$SV:UM+%OK.%7#(3B(!;E6#$]TBI7K#8$M;V-9(9C43E5K5 MB!Z[9FL80G3%6LDE0P(;X]7RY5(K/5-;ERRJZ62^D2E5UNC:H8'URPU)"T&[Q%+)5T>:V7 M[%88I=N&_(&K5JI@6-2-<(G?,%4755L.K*+XTL(+ ^_-]4>A3* %LQ*U^A..4S7,LFLC"2J*-[&HY(!4\X+]_6]9$"0O MV6OD#$6@-FRNJ[;3<#B\JE<0+0WDO6I5Y70>J5XZ'0?2^19@ G.Z^UI62BQ4 MI>S] _F4W3AS!K=!6S'4WL&VI:J!%,1 _0/#R4XSILU@!;8*#?JJ"Q3GS8UN MNQ,B=G[H :H;7:E2T-[#-8W%1B?KQ%$"-EC5G$[9/Z4P72EA* 3%>JP$CRB? M]N!1SWW?66S>+JRVT/!Y7RX1AMTXEFMY*^M6(@UJ M=%$X1MXAGVJ<= 5>H&?8I6G7I G6' >>WD88)4$B1>%,5:$+P]> M[NW]4D/:D/*FNXM!5N:/Q)S[V ESGYVXG]/QY/V8_,@"J,+RQ,.UX/"XSUGN M^5")\\0+@I"=\,S+HO"4- PA_HU$HX?CNOY)V;RAB/BSVPA2+TMS%GA^$K+$ M\WG"0M@39RR*H0Z4][-OHLI__(O &D2Q%S@,\]A+4EJDF1?"MP1Y#L@/41WV MGD25PF(@32+XD !-CL$9]PA&0"%A<<99&GI)' '+"-$3G1)%$'P/2R)&5 !+ M'K'82Z.(!8''TY#%44S+E'\;2_^O@B7/?2\*"#DLLHP6W(^\.,FQ"K,8\@D2.O,1+AV<88Q(2' CX#T. M)VBRE-!,(V0FAR5@YU' HCRB98);?B0XFW[>.,Q-)Y" '4? M\%C7 #! TW3=%?RUJ%>2RK^J83^@OT>K+8B=+-Q(A$=)@P*FC:8P:M'UBG>: M9H/NQG1H*J_WF\=/8_.8C\UC"H_W#:PI<'(X/!T&9S\]%=K0F8!^FRTZOH,* MG>X'/O4Q6%>5ZWST)X<&V-:]4\E:(TJ\#N%5B;1V\]%3,=[' 'KO^YO+W]CE M?'Z%,>_DLG?C_WB6/.J[5,D"+TBH9Z4(OYP6'%V)>@-R) L]'X6"]KR04T/+ M40.I:#TN]4F6>C&Z08+.1\&([A/E(O4@0> UO7$OK26%-JD )6V/_S $;HTN\1J!61;A M:VXQY(.JP@AN[J?L-UVOGM-#Z69\N Q"65'A02T5=@^D/[J;'+'#P[H;%1_X MNW>"TGE'WM%T3G?" I[*^XD//%.@[U4MZILJ4R3P\V]1^1R:VE,=T(_3N=3 M;P"$1DWLNVG= C=4[V=DY<$P2@U@]!Q)<:%?/;9S.O8,I^57YVQQ_Y6Y9!H< MWLWZ?NYX3\0IY1X/<[C$'<5H#M1J@FF$IR1P;8PG3O!A MLWP81+GOHU8^VQMB'G:&3CCLT(U/(NC>4)UC\$*R,KK=TKL#7@Y=>7* ]0@^ M!LX!U3B$17U/?E2Z9#VK+(^]07SERB1&!4I3EG>.P@9':<+HBHW8;7 ,R@G& M6SC[P)51Z*5P7.)0R[!12B1 0_W7)_\"97\LCYZ@& 644&I.JW%L=DAF.L4B4;24092[#\,*[I?KBT5LJRIFB MEM!)\=A*ZW*'_N=(M>L&PQ'!#YF/,_.M^ ,8#(/3M^J4*ZV"5<*@?-;M9@%2 M@G2]=-'J+LJ0]'L[WO;]!AY;XR-EW$=Y_BQMWQ0^9E M]_WN@;S["HK 1?]O6"678$6NQA-FNB^+W8/56_&ULK5;;;MLX$/V5@="'I AD2[X'C@'GMAN@ M#=)5L,^GLC2;DRB)M@>W:E5X/NC,IFNQDG?2/ZQO+*C. M#B57E=1.&4U6+D^B>7)\VF?Y(/"7DANWMR>.9&',9R:N\I.HRP[)4F:>$026 M1WDFRY*!X,:7%C/:F63%_?T6_3+$CE@6PLDS4WY4N2].HG%$N5R*NO2W9O.G M;.,9,%YF2A?^:=/(#OH19;7SIFJ5X4&E=+.*IS8/>PKC[@L*::N0!K\;0\'+ M<^'%;&K-ABQ+ XTW(=2@#>>4YJ+<>0NN@IZ??:B%]=*6SW2IM-"9$B4Q$!T\ M:%'GRLO\<-KQL,3RG:Q%/6U0TQ=0DY3>&^T+1Q+NQ?P>K\0]Y5N/G+^6LZ5RTKC:BOI[_G">8O/YY]7 M[/9W=OO!;O\WY_M55.[<8[<6F3R)T)I.VD<9S3X\S&_O+V[??:++J^OY]=G5 M_!V=S^_G,'4]?SB_NK\X/Z3[0M+2E.A-I5<4E+5W)+9=2F9)'C+UUCOZLHL@ M9[^1LB#P+(5U)+G>UA*S MHA!(..,>'M,G(#;?S_\!VR12W^/0 AP&$N?I5CY*74M@:HRS-Y2,>G&/U]ZP M60>#>,CK, ']AS7.(62S5)Y&*4X&?#QDG>$D[N)[R$PE:2$1HX3/@?+B23I* M1P!*TCBAM!\/F$SI&C9;H62,PTD\XDT?/F.WQQ7>6[6HO5B4P#-T=O<1MG(T MN\7G .]A.&Y4)_ %FY0Q!G0AK$:9W%ZN?@[K0!S2J7 JX^#C9(0%>).&&H2E MU\4W7]9"\5(WG[\]7H]1#1&QI/XF"YVP_K)$&JOZG%@!F],9+6 M'R/^?HI.AI4>,R5AG M:&-3*K0MA+Z.M3N/@XK'21,UIUWNIPT5J#!JF^PIQ_0Z1*T0VYH#U!YCAB>, M% BS'47M '+;:27S.(PQ3*SO1"KQ3-K +D[*P/+&8\?3JLT6Y;7<1J(J#%'/ M*$U^PJ3:A)L=;B&I%@^5O0D87'>$QX[S2 DBB^E'ET1G[X*NI%V%9P@'#/O- M7;T[W;UTYLT%_U6\>2:AXBNE'95R"55,ED%$MGEZ-(0WZW#=+XS'XR%L"[S6 MI&4!\)<&-6P)-K![_\W^ U!+ P04 " %,[)4(!+A7[PK "TD0 &0 M 'AL+W=O^^ M.SD_L2^NBIMUBR\>??_M-K]QUZY]MWW;T*='899EL7&5+^HJ:]SJNY.+\R?/ M'L_P (_XI7 [G_R=X2CSNGZ/#Z^6WYV<84>N=(L64^3TWZV[=&6)F6@?O^ND M)V%-/)C^;;._Y,/38>:Y=Y=U^6NQ;-??G7QSDBW=*N_*]JK>_>CT0%]BOD5= M>OXWV^G8LY-LT?FVWNC#M(--4F.D##(A'LA#O\GG>YM]_V]2[ MK,%HF@U_\%'Y:=I<4>%6KMN&?BWHN?;[-\U-7A7_S@5$U3)[LW4-?_+\\5IN M*ZM7V75Q4Q6K8I%7;7:Q6-1=U1;53?:V+HM%X7SVP/YZ^.VCEK:&!1XM=!O/ M9!NS(]LXGV7_JJMV[;,7U=(M^Q,\HC.%@\WL8,]FHS/^*V^FV>/S238[F\U& MYGL< /68YWM\#T!-LDN"#YUV&>'VMG'>5:U\0=!Z651YM2CR,KNF+QTA_HBR,[>I;[PF.I=.DAT'_&--E?_^.;V?GYT^SG MM5G2'F]=U3D_H>/XEO[+O7>M[+(L\GE1TF$(BY=%0PRC MO,ORMFV*>=?F\])E;9U=7O_ZBD>O\UN7S9VK,N*#V[R1(^5$$WHZ M=C4^HASMC\'9R5'KKND_Y+NY+Y9%WA2 CL(0UJZP;9H[W@W,O_."3"7 MCD80XGML&QA 4&#^,R=8$>_!RGP.^HW8=]WH#+TCT8(U;VL((-/L M@K#!)[R,][>H-]N\NLN(.BN?+P2#XTV[LJ#]Z>S):C1L.D+*7P92_G*4!G\Q M6+TR6+T K.A*ANCY<^?*3K-?7>9N\[*CD] =.$"1P&DWP_=]]-X,"W]Y]2*@ M,*XBW%Y6K([>&2Z 4! K;+=-34.P!?#.[/GQ-%P;J]AYTA'&VQ<"=CSP\P>18NU@",,PV2@(88.C7==%N0*#_ M^$40"V=6TB7Y*>1&/QS#&%Z;?J?')CJ@(.@L.^;&87:B4;OE(= 3F#I<7==@ M5+R(B2(3,,DNW,G>]J\DO3X33,GAQNC_JT#_7XW2[#OO<-X7OJ5CML-4_VDS M] 0X$1RA*E^GB"S 8E!:"',#>H'B19"1R,H@>0@K?N\(LAZRA*"\R=\3RH0% M<;5$==UF*\R3$2%?K7 3#$O MV$!&7 M;+@9&/HR'2K:#'%'V@S)A:)>>JP,/=ZEFBHQ]*;VX.YTXU XE[^1;>EX*1+( MI6RM(B-ZZ*Q34JQ7PEI_JDDB?\V'9_Y75.(98$2K>)9%N*D(C01NNO$1%/LF MH-@WXR@!XP(8S7^\(.9$D 8;&\*NSYPJ\-%?]Q2#-0E0 EM9T%B0$-EUG?#0 M;4=8E8/TF7_6)&J)U99@,(2B40MH'!@*&[T$S1(,&CN@K]P=#6[>N];@QOQV M[L2<SO)_E@R:!*>CPT7;2>\*NI6?'_U9LZB7!N=$FR<-GM3P%&"H. V8GO&C:$%C7QW)QP@?8#@XN4 &&\$]'?12\@L"YH M@TW@5@OB<04)C<*_A_Z5&YZ:[ !#9>,3&\*B(MH.UQU#LK\')/O[*&9UYW\W;5E5D8RY@DI[BB4PSAX__\JE$%:'(8P3:L"5.: MG(3EBOL6E8FHMBX6B;!F);_.JII0 VY_>HJJ>X V\C71U MJ A0Q!QN=-FQZLFR%]NX(8;E!QY2;)P8G_/*NEH3HT&+59HA\Y4_RW9-8HMB M'G8\9X)E7TZ6WX!/P0&Z[$HG$IJM>Y8O-9&^)Z960)B88NU3%9B/ %HD?88N M]D;-!MF'&)8\ ]DJI%440CRTT\"4\Q7$EK&;2!?L#G3-*1@Y-! V2NK&BZY" MFXCT#:6F6!"IL3HE7$I,/ ^UJL8MDH5%_'EQQZ2Y1@4GLKZ^PRCV"?[-PF EM:.EK2 M4*BK[/+H5UKYNIM[XJS8$HY S$:9NE%,(OQ[^V%J6PDZ&C\$WJOI)EL":.\# MCC'N=GX6_;]GXY(O,HQ!N7F_Q\&K!?YD., 8C?H.R0O7>. >W(.04(K&3',9 M4,J#!"K3Q,6#M*11#%8@"DVE5B\P2Z"S(SQ;TVY8;.;EG7*9= 7(QXNE("D4 M>[95;8,],=.J<5LZNJS&)U*(J7]YRYBSS>]$Q*O1G)!ZNB2A?&"78JR85XL5 M,IPTM2%Z\L_O"<#12TZ<_.>CM_1*%3&#YY5*U2LU'08O_H]-&:1/;V"C^!N$ M39KEU.G.,22Q4]EMT%5]&@TJV>+ZC>P?6EBC)$'3:)YXOTJ"VM_QO] M'1$_6 G123[-WL!/22R6$*+GB^43>!#\P&.P+#-7L/L.F\;&,G5-[#@0!0BK M\L60C9:%0#2HYE.XW7GU=/?$QD6ZBKON XM,XF;G9W_AC9W/_L('&ZJ=FU0Q]5R6,']IS$%EU< M8EP$V2WL1G@(9+IK=TZYNZ#7RA0<,TLJ,?".(ATQ'K!RM\-&R)XT3RHMMA:D MS-AS3*1*7[&^GV@'YKP0Q:8C1(1/ (HI485I(H9X:L;S\4VI[0,B['L"U*9I M6"B:FN /M &"*(2+Z#.3OE"7S016O'0;9G1,-6QY1.D^RH)FD07-1OG%VP;H MV]+>WY:Y[@)VUA:'&.0_?V"^P'SBJ&T8Y<*H/CMB%!&'-B'_HN#O(V- X Z4 M=8J=!#/Y5BG0U$H\X:"5P[7B(\8%JTD]+.*EWGYT>V2X%W#Y$"K4(/==X8'C MGNP??+N:*.X(\PU'('VUVW3R93@.ARIY3D*H5-4VTV 2_+-BIN'H-VQ8-JR+ M@&FF83S52$0(1N9D3E+3U'ZP.-?D(Z"RD%SCGF2OF;PVX KJF_P2W.N+,W;@ M^.Q95Y3+H%SW!G[=&\CH,8'^5:C:21(B@3)/>VZCV: !P7_D;G!&..J+AC]" MBX2#,8/_KF7*%3>(N%33B $CP\(LD$7>-'?L!PP^P%Q]HFP6B!9A:B:XTR@Y MQFCV^>./1(D2]^ /J7OP5?0&7O!]#!+GZ.Q()7GBM_G"?7>R5;YV\BE+]KS7 MPHU3+R:B!HXMDKUK("HN7$DD0)&S@T'01R.HJR!>YNX&ERH:CQ(*+$QWP[LN:1^EVH@A M$F'1.8B7NI)]$M^1L7-DTXS-1D)@77?EDG>L>Q238W]O@."V:\!/F%N!.D'V M!NL]" =9:Z[/1$X (MZE=J$QBPG0&Z*"HX]'AV(Y37J M8^-$8C$YD/R0W 9+7L'O[=W6J1\MV%Y,N83J8RPGIJN:W(^QC,_QJ]I0 M!R$+N1[!782YGN",HE#G=G.4((-8R&B)A M02I!YD,V]*=)@R,2((/ZF*MA.PF&I5!7/+'FMBP0/$M.IY&YO.@$:>8,,JBVG:*2O7*1B?<:T7;UNG7!1V9;"ZX%"^J]$BLM^U,%@2/FSJ^HBYF M%D%,V,*^."I!8.<%BV8?\*.Z2$Q^.1_/6#$E/?O1E4)+KT(NT2"/^/SI@F+Q MIG(FK0'P1!"D-OBZ+I?>? DYZ#??&QZUQ) RI>$^(/^^<\.B.C RH@[/5+&% M6(9(%C\)U'R.L9/I#0*A#"R*]KNE)BXO$+&+^=VDZ1D@6@.$A&4HQ54_9/*"V0 D"&00+#@1K4C29@I^.5J#CA(;B-DF/^GA \SP&S<_' MH]PO0=)0E$44QR325S' .'A9?WS:2!J]S+DTLBEN&HLN(YX8.9"%']-$/ W5 M9)R>C)0;7(Q]&\5>\H0:^NYU"ZV UE M\^-87O;;Y!LG#FKX;)KH@V9+96BDK9S,&XVTR"=HI3\[LTT>2:5)%EWI PN*R7T=X+Z>$WR2&8S)."@X!$%*L:MT#3 M$2C0@^'(:>:C=]EP\O,4ND.@CH080A)BN""9[R/*2 ^QS=OOVWB7_31-U5%E:=9+]W->"D^%]838@2FJJO;"TO M@J>.?5\)@A\E<-/4]C?Q0-5R*%'[&XBN-'WZ(>]9/?L!$YA2XZ=(R>9I"W<6 MV9=%M(@<&9'LNHRKT*;S8X>QN*^HP%W32YN- B%@!=SB8("<:EJL$F <0$/# MGXD#.\PRYUQC"\]S$CH'40Z9K'#WCE5H!J9)YP$X'+VORUYXG3#UAE"A,FKC MJ&!1K2T$#.?SL?SE5[3<8Z$[>[S M8)K5U$O?YFP< 3\);E=[$)"T3>,\/$J:A/V[=G>\G M'?.O=K3*"6KT M-]N>B>UC9F2]V2!2%!&_QZTL!!8&KI>$7-4AHU%6"I)K$%X#BXQA*5S9 M<2+)C^-7PRGE@4H^"3-HEV_&Y^['H0/^I7F502T[CK?*FWEQ\4PGF*AR!G=0 MN1TJMS13E%T 6DX1LJ7O@FN7CNT^N&;!MBA[2^W">"+Q8T0F3WI;!4/BNGA]C@^%L7GFVD(PJ)'^A2QG!!8-,ZH]L_^C&E M(N; 6UHH!DR'_;3H;R9@0EOD7@EXM[C]GE, M!CT?S\M\#ILK9Z4Q-9T!X!_=\L8E-L.@I"SF$>&/D:$T[-#$7O(B@CUI, ML!I?"/KWYO9I-(EC4YH%Q2DS;MY*CON1D^TA2CU K,HU]PW RXC)>_8+M!%: M#\:)U1,>@"+-FPU^*C"PQJU1LW[KQ/.*VRHSES>5Q*K!NMB%%!/D$MD,&'+- M@=O %@,U1H>3PL9X_4%@GDAL64B:3I]T;/5I]@[6-+'JMN1[G&C2"PV[$26O MBK5B!Q08ZP&5YQ666I.6DT9R[%4#,WJQ-QWH"R.1$3JI"V"._^#\H=23.5;,+"BZ@&*)[FCV8/=R?A+/X M.::F%87J2?$9 6'Y%'\_>/Q0N2"G(>E&C#-+,@K#/=*/<01KX%$DF MK,8NS1^\*<=UFT85OA+B7V9@\FN=4I&O1O M>W+\# KB 9P^)-_ @Q)&P50IZH\$(Z#;P9!E+4A\]*?FAPIPL]0@'D3J6U*0 M"IXFBEG#%KOSYO ?]"CS^OJXA01B:6F0 GLS\@4 =KN\83M$"HZBZB.9>6/R M*V;F<3'/X98W$!PB-:(^()+V6^VB\B:>9$@[^?19DHC/7H'U5@=+16^; K'G%8P%E&Q8 MSN_2U$8MM2=T2_Q7"$-O4;\GE;D=1^J04-ESO?C$6Q."]2'\&RW=7H 7#1!" M";1P]I760F.OR ,+Y:J2F,?;U$=A^N2L0S>A(C3,PDD&1.!J4BR:8/_LY<0 M'4,#!J%BI*,QK[8@>@6_N&K!"3Z23J,\\R"',S7N$ZZ[=\C)OF;&D4^W9'A$<0PT8_..IS)=X^ELM/]GXKP M$Y,QH8P3W,A63G2JF)@"V8>V1([7FDZ)] /7^+_9T^H'N4P5[F>J7EU+%"VZ.U4U"VZD4T;(J&-- M]TJS[@$=KK^*"82JF9DM"#)2H_R!JB@/#[KH\,#AZ65#I5=_8)^:="W9K]@N M<%=7R"FN/_$8N@U4\,;J\ 0?57U-LEWDF\'CFR(DL-2:&/TTU)5(''Z'!UC=%R"%[R5EL^\F2$:7=''22JLBM,\( M+2$2J1T"M$KG7/'!]K]X>+7'P23QAY&\(@669DW2I+RER23R>9K]E"#9<0R[ M!TO83V: ;6ANQ(R=;_4GF+7QWRM"9)4RTL!PQ'(E2^&_3*'060)>\<"__/ M'6& I--:&)L+L-(N#MK! 35%HSFILUB5,ANO(KG2?AM7T>$[*"0_>9;4/Q?+ M7$-;$XXH; MM4A/R3UA1%"''O5KJ30'% LG84@VDF;\AB\JJ#C5;1;VU+&64 MG_B Q#'8&1*M=^:>5Q<+KK8MU5XTNTKX._#W8!_[C2%F9SQZA?8;',#F%!X. MXP_!07P^JO$*-B*@+S6>!9?X)3TL-JY]PBGC29!2G/PQL]=]*+BY&^>&IW9I M:G_$*6/$D1_1?'+-(Q)6$J9>HSC:N2H)U^"AVWL]@^KC19K-<61OHJT^N#V^ M>:Y9HK^][#K:"4RTJZ[D**$G^,U9O2!X3AEJO[K(CD8@*%>B2:W!8@XYN)K# M?IM;P0+<6#S"$M#%EGT:89O$?OW'1EG8@>,63QE^'#MHI%%1-Y#^ ];J2/FO$V\3+-6!RF1^'*.'ST'YA09,=@K[V MP[+/?XO=1"03C:LU8^V%D;\4-N=WHCXE7OS#B^2]:WM6R+P5$L70.56J/XZ% MB[1)3,W4JH*\OS4+"J"2+CV_1L6*MC,4/X1 CV@*;4* +_=W;_[*T $A/+4/ MIV=ND7-JP>J;<&'VB24$!,[!W/7GM5PF#TX>7EQ M_>SD(5T$/1U[&,5\M'Y$^Q@G6M5-XMGBB]?Z]H.8ZR$4F$&G+.G8*MQ+,D"4 MBV.Y"T0J&Q/B#!96# D''B,I4URLR.))YPC^Y["*!6R3GCAV_XL\^K1BJY*] M/6C^%CP]8'D[1J&VOI'T&.D*Q'\2K D_%ZGI:YD>,>A_P%1^8(:45@+%XND# MQ2!,K!TMBHT5S_?5NV171ZYBJB*RES,4U)?C?:D.:MA255GV,PVY!2$K(C('8W(#EY[J M.!]G']8L] A$/.L($HL-A*D7XR4S6_MJ!;]L%4?C(!]A@7L,8\Q2B@7# ML_&"8?1J8$\FYRXCO;.62N@')U=_S3?;I\]/!OM^_]%I=>I@3R7?)EYB==NR M'1\R/C(M2[$OF 32YV-74:OY(GTC=M]0/A]MUTX,[-AR).F;U+!/BNYDY=CB M(<1$@\AINQE.) MQEPF(8K!F_R\J<+-I0/ZX1!OKKZ0F7E#6-\>>BQ_YHPK34D3KH,L\K9>O+?L MM'S'JH[!NI_6 3\(/<6.BC4'A70T:#]DBF1@==J">^$BI]ALD#TABXG&\%/N ME_GOV0\EF2!E=LU:'!S^"+Y8/Q(- _")DBJQ\!M7;O"O&J?JR-C6$@C)3!2U MC>9XSBG@=:/=2/MG2QB* OG8:8=:W^3ZY]K M:3BHCREVLOG+I@:#*5HD;7HH ?0^UVMW5= M(GY(8^#=4XL05T(JI<[:-DQH=S9UD13RIUE\H]PE%G;.QBLQ7XF_\V>TJYW$ MJD#]3/\E76I#:.U[Y!T%HL[O)0V'2JDC'9 &^CWOE_-&MHG% MY_9BB".[B'0@UBR;4?D'2UF2CHY2':ZS6YZ/N ]B#D E:5'\<$0+HWXE5R-99 .)5.EA8?8OU= M!))Q[M^ZIO!+X;A(@V?L$EI11S6S."M?JD5Q"O'ZH;NS0$9N/7NX\X-O^[VN M#FK<#4D5]$7LI1 Y!&(*?S:/)NW8CYB;4B@UMT H%X_UXK./M):OR)@3-],+ M#5P.XQAM>6)5X?,9]\'GE;ERSQY'\LG[_=7IPO&U:P/ M8;JJ//#/Z20!U"3[I7!ME6\F"'F10GI-7,"V!)@>W28#5AWG 1^4Z'A;1M)I MBQINXRDN+L[102<=SA9CAS/WPI=W:7"),A,!:9-,L"P4>^UNT"#(CA<4JZ,' M_.AI!)#$83CFH/W!AVY.7&L\PP&JC=]:@ U;F^*8J9Q;:M_NNGG/KH%\6T@S MQJ'EG#8N'.4(L4O!;+R=P+O*E$8H2V\U%#W,%3YKIE3O"KPX97 ]/:36CG;2 M+E.SK$*U:G@FI"**3U#O)1FP#E((Q7/V=FNUWT-" MT^J\179ZPK=WJ/Y3,]#]S&1RWV%Q_SE",BVALWK*I+5$-I(,CO MV@I8W4>KA$NE)R$-LRP=E,RYN*IKO&#E8,,#;_SBZ0-?%&5*U >R1YHN+T.1 MN1"#O%F(6PAP\DXH^1,=B0NQ8DKFN"HBS1(XII#43(PRF%C>/!NO4@X:PEM" M7_8;#?*63YTD92N=%C6VN_J4D_:2-U]8Z:[XR7460FNQF@UQ@@7F!P;%2)5, M+BG T8'$H+2:=NU M^@:Z>C 2EY9'LAAI:QUOM1,!!-L6G# 66V2,[CO:)!% MH[+C4D_ZTYC#1C:!D6665NA.&%B4MJ.2< S]\ M8/6,3F*/?30*'4@]8I-AP3IO%]^S> AZ2?8,6SMPMR3;<-KQWV&3:I*PN]_N MBA]XBM7E;7/)BRNJ.K6T"ZZQCO>1Y/BE81&)N@S>^Y1CM@$ DE22O)'1NN"< MSR3K05\]6$O 0%_9$:VJPO>SVWIP2H\WS9X797_+$8OW&W@<-)<^\([MO0JA M;O3:!B;?EIT/=U+#)"V" TP--+"[REE5#%U,ZNLU+C6,Y9!-?P:6CW*T6#@Z M&R_MM";;DJ&_N,/;"RI?'G>V?_YT@+J70?EU$>]MJ;RI_N"!BU8I9,G]@HURS/>V= M\TC-HKUJ[,! OD_Q@*Z0FYMB80 >6*SPP4W4>VUD*%[CU^(F[5\ =M(%8J7/ MBC2%_D*Q;47D??=.LNQM7GQYX^!*3M!["V9XX\^? -'XAHVD<"Z-'A.7WGCS MML5&8"'G/O3N0S8 1G%+MJ0^-Q=B7W:A)!6X[9V3A ]V^FA?UQU7A.Q2WTNZ ME4\ 4>_&CSECQGC'XUB^]7B\\.I:>],.\8GQ1X?+-VP^>1\H,KW0)3YIH2&Z MJB4)XSU5H?&N]A:A/4F8D<)76%<9D9HFF,'($;WR,+LIGB>6F79.G MO?>CVD_']I)L);JR8XE .OW??)+LKJBA)2G[0P^;6YUSKR)."" *N*Y+?>66 MZ:'Q-1?01 '=@CF6:.MQ[ZY:2PO$V$V8<&)9HVR/7SP*7DMS2+I4DN"IV9<_ M_G)Q^>A*IBT[*!PWT@YN83DX,1E5J-,MDQ [-YI.P^,D>D^AA2>O3F$?LL&] M\,)-.,)MG/5^_0DYNW=KVN'>I'TG8;0K-L0LVFV8N*+$_'I4/6 M1'X JII1Y9.5%_72G2X;;A,50+BJ%YU>/EI?93Y?.2OT$44[K(8W_%@O&N)I M:]=*YN'I%MTO6!<,V[#D4_#]MI&.SB@Z7'7-W/S27)U'>VJJQ-D<+VR2)6]H MPT<>C^#&Z2K?%-PF(%[VW/KI?](M/"-+J9YD/X"="O@W]7N7_=!QQ'KH AY/ MLVLD;VK?@2L7@V"CEQ# W5CY9%39PA23 V+%G1 #K-+&UK&WF[QCI>2W:\3$ M"WZ?GJOD57)FFW\:7$(5Q3X,PMNK>Z^0E;HYFUJ37DU\KV#.[;^HC3O*L@+- MB4#P:TD13=)EL_<253/F9130E7T LM;8ZZV3#B.!\_ECJ1RJUR6%I(??Q+HF M41GD\X2KG#1],>G&SKJ/I!Z@T#U?JE<=[9V<"'ZF$>"Y2VMX= [QFKS0 P:K M84PPQY++Q^,EE\_35@IO@NPZY%#7S.Y.A9S'TKQ'A6C-NOC6Z"PK ZQV8_+)];J/8^G1X_&BH21#.\E[&T:>SYH)EU?5 MG;9=\MFKS5;:OCB\<8.&+B0<)3$U3A^_N'Z6:4[)Q?6[[*=ZRK^>GL\FV4F: M4_$DN^9>:I)+BF@=K^>1R*9)SXZP:T=[1=I/+*QM7>"OH&DDYJ$O55RT\Q!)P%;OM:;?5//. MB.)0T?1>),V$&A>+I$B-?W@,>Y3/2A/?_%:C0B4M[LD> ';GC[?YNIXC\\\NG-5>S2$I81-2'GVC5 M/0Z4D,@%28\RD[?+G1/_7C(Q2O%)>#=@B'8$!\I24H1[ B*:C^GK3,6MR,6V M>PZ6/9Z*=>]0DMSGK6_(-A'6BI?>'6>ML_/3,Y+*)WO,T\R]U(,7OGN=N/+8 M+7$94MA9\[L,YE2?[>HKLKR^L,Z4;O;0UD%CC 6LTOLC5N"SNT0F3!54FLD&V4(3_'+ MZ=D7A*-6-KF'N\$.C TU!&0'=7&I>L#]2_6=0#<=@8AK+2H1S:&< K#<)$W=99J# MSFG<3%W/Y[24A/.\V4834#,YAB6;<%YMF&/O9<3#K^E^Z FV^^9Y]1YN,782 M,&P>G+Q^]>S-%6KT0L*XO8_:DB*W\HYY=,8EG/Y'5Z'\>O98^F&4-&W%/BIV MFJ4K7R/>!"OC%HX#M E^:>_&L,6OW[R\@D(?%!1$[",N[MQEZXLO;3I^NX$=F'X%M>+?J%/ M+F8GC^C)./S[;[?YC?N7M+3(2K>B1\^F7W]Y(C70]J&MMY@2S)=X*?\)\]8U M&$"_K^JZM0]8 (D^O+WO_QM02P,$% @ !3.R5(,N"8-. P %0< !D M !X;"]W;W)K&ULC57;;MLX$/V5@="'!!"BNV^P M#<3I91=HMT:]EX>B#[0TDHE2I$I2<;-?OT/*5A)L:N1%O&CF\)R9X7!Y5/J[ M.2!:^-D*:5;!P=IN$46F/&#+S(WJ4-*?6NF665KJ)C*=1E9YIU9$:1Q/HI9Q M&:R7?F^KUTO56\$E;C68OFV9?MB@4,=5D 3GC2^\.5BW$:V7'6MPA_:O;JMI M%8TH%6]1&JXD:*Q7P6VRV.3.WAO\S?%HGLS!*=DK]=TM?J]60>P(H<#2.@1& MPSW>H1 .B&C\.&$&XY'.\>G\C/[>:RV;P3HE_>&4/JV 60(4UZX7]HHZ_ MX4E/X?!*)8S_PO%D&P=0]L:J]N1,#%HNAY']/,7A-0[IR2'UO(>#/,NWS++U M4JLC:&=-:&[BI7IO(L>E2\K.:OK+R<^N/^N&2?XO&T(D*_C[(5F@ M:MCQ1O*:ETQ:N"U+U4O+90-;)7C)T<#5GVPOT%PO(TO$''Q4GDAL!A+I+T@D M*7Q2TAX,O),55L\!(E(TRDK/LC;I1<1/3-] EH20QFEZ 2\;PY1YO.P580KA MCJ)#JJO'J&TU&I1VV*!8O>>2R9(S 3O:1*IB:^#K[=Y8377X[0*C?&24>T;Y M+QCMZ'I6O4!WVE;3)=7V(82M<-EQC-[]Z'GGS@WA#[0OY>0BOFL&"].Q$E=! MY\3I>PS6'U!2=0A!)]D# AK+Z6)@!;W!NA<@Z(89QX@9@Z28:5S 1T>'MYU6 M]Z= %& 5Y#$\(-,&-CT7%5724'#/#*?/#+VXD."I"-$;"[8'/ L=8)/1>@Q* M-P8%'X,BJ>&%4%(FN;&.LA-4*T%=RE7U%9>THWI#;N9Z 510Y6&L*/=)!F'_ MX_P&LC!-)WY,)K-+\HHLS/*)&^(T?EF>HLNHZ/X]JIS/P^DTAGD1SO*9+T6K M^Z'%$6=";RA=!I(DC&<9<<@G*223:9BG!21%$>;S&7PDBX6[Q'W;"Y_ "BG+ M5+ >YVH6A]D\NX:K:1K.\_SZ-<%\ [-I&&>IFZ1A4>3P4I5'3UI5B[KQ#=F M[R9#UQIWQYY_.[2Z1_/AP:"4-)S:E,":7..;:1& 'IKPL+"J\XUOKRRU43\] MT+N%VAG0_UHI>UZX \:7&PO=V]R:W-H965TOV&Q C?5N M.4L".&F[%6@W(TTV#,,^T!)M:]7;2"II]NOW'"4KUD*?58WLL*7;:U*8;!5N[ENE!29)2J+N>^Z M\;P4>36YNK!G:W5U4;>FR"NY5J3;LA3JZ5H6]>/EQ)L<#F[SW=[PP?SJHA$[ M^4F:^V:ML)L/7+*\E)7.ZXJ4W%Y.5M[Y=5,7O^>9V5]. MD@EETO/79W%_&$TE:;NNR)@:#,J^Y??.GM,")( MW&\0^#V!;W%W@BS*-\*(JPM5/Y+BV^#&"ZNJI0:XO&*G?#(*7W/0F:M5^D^; MZYPMI&EZ)S:%U+.+N0%KOC!/>S;7'1O_&VP\GS[6E=EK>EME,CMF, >F 9A_ M ';MG^3X4:@S"CR'?-?W3_ +!D4#RR_X!K_K5N-$:[JIRTU>B2XFJHQ66B/V M1W:@/U<;;13BY:\3>TVS'>(_93E=EW59&4UZ1V=>MAI+:(?DEE8TAI#'IO5#P,MT(O:>IF-$K M\I.%LTQB-DX)'@B[]#--DW#I))$_$"P73AS%=%<;45!Z)-4\*P-V01(Y<>A; MYAT[2@53ON#(A$]C?B'HEO )N_#J2"7GEG+M*@ M**S,FC:2&I%GO#1[2H P!GQ!V?#E,3@N_@UK;ND#I9?,:3N^^_N;_@B]K#91C2WV40K=*NLA6DN5U\CBYZ"A^R:S%"_2VJ!_19X3+CS\?_]= MXGO^C\/)*DV[[+F5JXR<1^8[G!A0X09+06J$M*_/DT+K@"&:+OX4U&VL3/W&2 -D7.K[KS<@/ MG3CPN-YDDGX1I61KHW.QJR4\@;T8?)!>.\;W78_]#1.)Y1R+M_HWL:R:K?20%E7,:Q8X? M+JV010* T]AUW""8V=NH^@9)+:OT"<&JI7J 9CX,SWPCQUNZ#-$)?.]E=,\F MGR)>@W@Y1M\YD:*^H:P/Y7>M\E3V76011%A-E\'LJ[9R*[<\V6DN[GG)(!77 MB^?FP3C1+I*C=E&;/>T.D-C/V<$!W!>^JEEUFEO='W-0<>'B49CKZ$8@Z0#1 MCEW<:/LZ<*I=Q$.[B/]WN[BO1)OE# 'Y;@=P>H?1I4I9T_=5-Y)#M9?ZPDDI M/.J?ZT:D\G*"6=X&S^1J/>J'=W63IY2XD4/M@$*W35/8L@OYS0%2UV:C,.'R&RY]^P&\.6*TE9SV MPQ4#.*=&:;EHZ0UU' SI;+.A::-@=)Q'OE_121,U'XSZ*\\X^:C39*M=- M_L/I\&Y:=<^%Y^O=HPL:[W)XJY!;D+IG"XP3JGO(=!M3-_;Q@,Q!)[#+/=Y^ M4O$%?-_6M3EL6,#PFKSZ#U!+ P04 " %,[)44X7#$\8# #E" &0 M 'AL+W=O+,?) M; -)MF =T#9(NO3#L ^T=+:X4J1*4G:R7[\C]9)DC;U\L47R[KE[GCL=-=\I M_=54B!;N:R'-(JBL;OE7+56<(G7&DQ;UTP_7*!0NT60!,/&#=]4UFU$RWG#-GB+]H_F M6M,J&E%*7J,T7$G0N%X$Y\G91>[LO<$=QYUY\@R.R4JIKV[QOEP$L4L(!1;6 M(3#ZV^(E"N& *(UO/68PAG2.3Y\']"O/G;BLF,%+);[PTE:+8!9 B6O6"GNC M=K]AS\MLX@*(U5M6],V50<]G]L_M>A]=:[4 [:T)S#YZJ]Z;DN'1%N;6:3CGYV>6EDD8)7C*OD5K#'=.VE1 MH['PJ[3?W;%Y.X\LI>>"1$6?RD67 M2KHGE22%#X18&8I88OD<(")>([ET('>1'D3\P/0Q9$D(:9RF!_"R4:S,XV5[ M\#[I#9/\'Z]5",^E<_)*V5AKA M][N?#%AEB9BDN<&,02+&Z*3I%, 25NY]AS=<@JU4:T@>\_8,J")%-98$+IFI MX CR,(]S."\*U3J%-!;(MXY*Z/%/PFF>$:LM(2M-?+KM))Q.,Z=YPW@)>$]S MRJ#QA5"V0DVOC];D,N0W)5L:9MH^A- (Y@[(%+^UO'&5&6+%R<0IR.2&.S$[ MY^$PGB7[C"-+3,,WC1SH->_!E<3PG<>(.=$L*?9^HH/IQ MX4M&[+)XVL<22F[>44WK9Q;Y$/GIYA%,PY-\!@=Z*Q][*W]U;_W_B_]2CQW$ M?[G'+BL2GGAP-_+'F/)Y3#XT.%U*U%X(#\@TH)L:_^VP'1E2:L =_ZW2TT[HYW^'EW=3V:=Q\ M%';#B93 -;G&QR?4/KJ[5+N%58V_R%;*TK7H'ROZ#D'M#.A\K90=%B[ ^&6S M_!=02P,$% @ !3.R5/:>N,W @ /@8 !D !X;"]W;W)K&ULE57;;MLP#/T5PAN&%@CJV+FLR)( 3;MU?2A6-+M@&/:@ MV'0LU)8\46[2??TH.7&S+0FV%XN4R,-#2J3'*VT>*$>TL"X+19,@M[8:A2$E M.9:"SG2%BD\R;4IA637+D"J#(O5.91'&W>XP+(54P73L]^[,=*QK6TB%=P:H M+DMAGF98Z-4DB(+MQKUK][C)I^!PTMT0?X+J\9V, @@ MJ M3$XJ=RES:_A4LI^=7DE*M+)2U9C"APJ-<,4B./DH%@72Z3BT',79ALD&<=8@ MQ@<0HQAN&3$G>*M23'\'")E>RS'>8_,G830>PD$DE5"(Y-ZF:;G9MP1+8'.%2 MLZZ6!(N:. )1>_*$PA"@NTS@JTCR]B[\-_)U8Z'; 4G@.2@73RKOGNF".Y^A MP;HG!2=^7]?$;G0Z@J\,WSR5/] ;< <,]_B(7"CJ@.(Y]1)>O3B/H_C-7NF: M)Q%D1I>0[I98/]_S CDU9'Z)+I%9K9%:[^T:=7KQ$&Y:$\ UST'"OPQ/XN'@ M]!^"[B<==;K#"/8]K7"GITLT2S^Y"!)=*]NT=[O;#L>+9B8\FS>3EO>1:99EHUBM65GQ +;7G>>#'G 8_&&?!YIK7=*BY ^\N8_@)02P,$ M% @ !3.R5,26D7XH!0 40P !D !X;"]W;W)K&ULG5=M;]LV$/XK!Z\8;$"M1>H]2PPXZ=H56+<@25<,PS[0$FT3E427 MI.*DOWYWE*TZ36*T^V(=7^[NN9>'I$^WVGRR:RD=W#5U:\]&:^R M$?:5WL@65Y;:-,+AT*RF=F.DJ+Q24T]Y&*;31JAV-#OUN:#"&,SSN; MH\$E*1[*>^MO?.P8RT)8>:'KCZIRZ[-1/H)*+D57NRN]_4WNXDG(7JEKZW]A MV^]-XQ&4G76ZV2DC@D:U_5?<[?)PH)"'SRCPG0+WN'M''N5KX<3LU.@M&-J- MUDCPH7IM!*=:*LJU,[BJ4,_-WFI=;55=@V@K>- V]F[C9]Q>(Z^J M#OWH)5RLT:FTH%JX$,;JK@C'U]7KC2R5J-47 M7+Z2M1(+52MW?[#C1CM1P[FH15NB=P?SC5$U].!"> %Q%*2,!,X"'F4DI$$> MTTS!@C3/X.;J@U $O?S<*:O\.<%X$B1)##__E'/&?QF^^_F+SAC9EO> $;6V M%KU2SM!Q&#*(,HX2;3Q ]B!O#/VSM BB."%('+'E)&0!^O%H\R KDJ'\>/:] M%)C7NUQI/^DS0/M/* ML>213C_[9 [&G$\@YH0IFN!O@K_/Y8#B9$48L,1'G&#JJ#Y%$!>%3TH67WK4P\[.C)A8_2MJCS5^JO3WT$+O!=!=P9G M!RBB/V]^A&\/^!6 O"OEQO6:R+9OM+YIOH^N@OGM"GY72PGCO[T.G=$$_:W1 MUNY/H'E9=DV'Q44@.&6<^M)'\4.;WZA6.?FRQKNW>ASU"5RB2HOA,];7GU$? MC/,@3)-)/Y/2RGC7YQ?^2L16K95%+>S&"CL9WS/($N!%%A1A >.4 M!5&:3Y#]&39\"N.8$_DF\(=N7Y:ZV4B'>%9&RL9#2:"(4(TGJ%/DV-!9@9[_ MQ.(8R"$)&(]@' 5%DF&_!UGL1RQFA#=B41#EN4>,QT^0Y=?HXB9"] MZ01N""JTHI%]$ ?06^U@(7>G?H(GQ866S8[V+448<_PBA,]=1Y=:,BDB(ZP/,BSC$8QR7$8D9P GLIIFI.< MDARFG.0,C_V 8\$P.GQ +QWV$TM8$$?I[C+#5HD*[*CPR4I.#YYY2(&5?\Q: M*(F _8MOF!W>R_/^F?AU>__8QL#P\K50RR6JAJ\R//5,_X#M!TYO_*-QH1WR MS8MK?/-+0QMP?:FUVP_(P? O8O8?4$L#!!0 ( 4SLE14W7V+>00 " , M 9 >&PO=V]R:W-H965T(V05'T@9;&%A%)5$DZCO^^0TI6W*RC;($^],6D2,Z9 MRYD9TM.=D(\J1]3P7!:5FCFYUO7%>*S2'$NF1J+&BG;60I9,TZ?\PEL):EN63.XOL1"[F>,[AX4[OLFU61C/ MIS7;X!+U;_6MI*]QAY+Q$BO%1042US-GX5]<)N:\/7#/<:>.YF \60GQ:#ZN MLYGC&8.PP%0;!$;#$UYA41@@,N.O%M/I5!K!X_D!_;/UG7Q9,857HGC@F*0ME?V#5GH]B!=*NT*%MALJ#D53.RYS8.1P(3 M[PV!H!4(K-V-(FOE1Z;9?"K%#J0Y36AF8EVUTF0*V7 -?F6K M5P.M:DQAP>IRWD90,9O 'I!W C*ITK^%1EF/T3 M8$SV=48&!R,O@U[$&R9'$/HN!%X0]."%G=.AQ0M[G5Y9IV_9GG),PT)*5FW0 MSO]8K)26E#!_]BB+.F6151:]I8SJ*-L6"&(-;T;[T[.9XZE@]Z*;FKU0-4MQ MYE!1*I1/Z,P?D.HE%9*B#^K(U_18)38J@0J;3I._/-7FO!;I(S!%ZP55K++[ M.D?8(Y,*T% *1$B:=XS87Q]8E9F)!P->D838*EI1PPOXG22;7'@EV,A9F>5[ M9GZ B1O%'HVQZTWB9CR+X X+9NSF%8DA:/8,*ZQPS34, M<_/QO"P'>#P&M& M?S*$K]3KW@W+!TC<( YI#-U)$C=CG$!/1L1=1L0_GA$VW-]JHUO!PO0HKO>G M\J 7\W0>-."B?NE_A.W"+N=$@D1[L-(*J%DK363Q:@-7RX=K8#LF,V72@IJ; M65U+4=HL2$7UA-*V9++^BM5.8UD7 M8H^HR"K*N9>TZ\N:K]MR16B'>E+P8'LO'5R0;7254#FA3#FQ>$M9C90CYGJR MWE%C,H6])2N^\#7"P*A10UAL-A(WE$EP32&\.TH M5(RZ1BUY 7Y; 4GH1KY)F2 >!6%G10:#.' 3/QRV&Z] 7KDW8$/P/7?B>1U2 M,(IH[H^\ Z;IS?]6U&PNBH)8/42CI?F8?E/$V*N#(M[QVM%GDX$R9_0F;?[_ ME38/?#^FTIXT(0N]5[Q%46QYB[Q>WKYC/[2!/WN'LQZQGDZ3=)TF^>%.<_?2 MXYN^T-=L>F%/-YN[[^Z0%O\_K>R?Z9;6\-$P_IEQV9+=6Y7^6>">^XF)JC>B M&\1"$*2?1-39(QJI.CRX)_L-Y;Z7N.?!^9"(&441]:PJI3=D9FZ3V-PBY]XH MZ4\%NM>"B1N&OBF\(!EYP4DNQT>O-NJ.&_LV5=1AMY5N'G#=:O?\732OOI?C MS=N9U&\H^:' -8EZHS.Z+&3S'FT^M*CM&W E-+TH[32G)SQ*&PO=V]R:W-H M965TT[EZEM('9B7(K<)8AS M#8JB'VAI9;%'D3J2BI-_WV>6E"S%DNS$+M*T7[3+Y>[L[,P\\[+B\4U9_5[/ MO&_8IWE>U">]6=,LGHU&]7CFYVD]+!>^P)MI65#Z=A$7S?"0Y MMZ-YFA6]T^,P]K8Z/2Z739X5_FW%ZN5\GE:?SWQ>WIST1&\U\"Z[GC4T,#H] M7J37_M(WORW>5G@:K:E,LKDOZJPL6.6G)[WGXMF9H?EAPM\R?U-O]!F=Y*HL M?Z>'5Y.3'B>&?.['#5%(T7STYS[/B1#8^*.CV5MO20LW^ROJ%^'L.,M56OOS M,O^039K92<_UV,1/TV7>O"MO?O;=>0*#XS*OPR^[Z>;R'ALOZZ:<=XO!P3PK MVC;]U,GA(0MDMT &OMN- I)MA M77/ZJOCHBZ:L/K/^^_0J]_7@>-2 +KT=C3L:9RT-N8>&D.R7LFAF-7M93/QD MF\ (#*VYDBNNSN1!BK^DU9 I$3')I3Q 3ZU/J0(]=>\I7V3U."_K9>79/YY? MU4T%L_CG@1WT>@<==M![=K@$6B;+W+-RRE:[9;Z.V*^^V271P]3>S_PVE0+P M'*>+8,A9P1J\/R^+NLRS2=KX"3M+\[08>W89@)S5;%S.%U56XQ48HNG3,@< ML^(ZO"H+T*Z?,0AZ/%M+FG[$3^Q=>@,3:WR5I7G-TF("R"X6.1AA1TS;2"B+ MCHPC+2S[ - 12XNJ'/NZ9AB-!;.1LH9=9$4&TYRPZ[*I<6UIQ-G:Z-*QV-:3<*=^V963B*6UO -];C*KD BO2I!E02) M9;^6C6>"R 9RFUJ<9@6T"*FSNL' G'0T/&"<9FV;'>XW*U!WN-^>P5 M'FKV(6MF8)(,\/F8+"4M/M.Y=BRK=]GU048HPCRK%^G8G_06G29[I\]A8Z17 M^-&5L5:^JEF06OX%:Q5Z_NGA#P^_\HJQNAR]H^.5T2O8) MX9RW*QH0WV"R(DC:HPU"=Y@':*E:12'3H<742P%X0NB(62 M7Q)[>&K23UCH7!1KS1(1:6 ^S%]-QP2<$PE$[9E4D9:621T);>$#.+G&%25K M(B4>0*#U@0B6;6WU)[_SR [::0*/!WT6T[Y!9^!=MF(4C TK/?HKPX:)L_N9Y07??0K M(6V<[V@ES*.5.(\Z@6ZOW"..;Q)OZ\K'#Z&_1]PF$C8.#/.X$_<]@!)?#:BW MY-(Q/?_\)8C^\]B22D>:FZYG3>@9?@A71B!\.88HYJP#$ T?[,*5P'O%J8EM MPOH68-VP!LT1)V-J. )K7S@W^'HP["+R:##(H75M$Y.?X4,.SE=PP*BE'[-Z M\2A =/P?K4YPU)WAT6:K310K1XW103#)X#ZSY3^6V7(7N>"M)$\BKB@X2+BM M0V8;1Q;.!HUR9+9"[39;! JG0Z,0&XW<-EL3N3@.\A4Q!&OYMYCM#B*/-ELU M#"A&H^^:+48E_8BG,=N6_Z/5"8ZZ,SR%V8(0-9SSCNA_;_JR5=O4.S-]+6&E M;BOGCP%YRU[XJ:\JRN)A>GF67F5YUE"I87F46,DL%@HXS\AI!];N#7W"(,G1 MU"@)WX38-\"R)D4Z.6%^95N:BRA!]J!Y'!F(#NX!>MP/P/.TGK$+2B,?%LC7 MI]H"'DJAQ(E0$DF* I1BO:U*5#&4.).B;BN6+OD&JY&,<9[(&+7.]7Z(P'N_ M520NXLYNE'\ 4F004O8;A8TX"E-(6S@R"B'=#NTJ#=N")U2P-1MSAKP6!?'7 M:W=?5-JC70%'&0]"FV!6"/3WJE<@GW)!O2ZD&S]$<+I?M49%L:'RQ#AH-,@0 M.-;[-:L"P.'O5$QZ=YQV[OU:L"1AIGVS4/T MV9=0O4#5FDRTE&0OICF4+?%2P"+G1"P7YR_S5' M./"TMHHLY7;21XIJZBQ@(62B@E$4Z0K:!R\#CR]\.,..ZL<^LN1_VDT=<;U)9(<\*))^$ZC7@I(HH15!"SQ MR(2[:".ZL&6U/82E< \6TX4"W4@2'93BR.?<$2'7QHT"D#27UF@*H>$(0 ?2P MY 32L(S0=)?G1P.(#T,JCB9I 63;R^VND1V ]"V ,%6V\S$>MW/#S&[>#@!] M<1GQR(+T,7<3WQ$O@J/XTTGH\2@QH;:($TEXB:'CA$0>.]2C(>A._,IK)XFX/VT+)O5 VVP_M[H]-]02P,$% @ !3.R5$E'ORTU!@ M[ \ !D !X;"]W;W)K&ULI5=9;QLW$/XK \$/ M=D!;>Q^&;W"G]R2P1+=PWLC6GDZ6UJ^/IU%1+;+@Y4BMLZ<]M6+J5EIY+7? MU,AI% 39M.&BG9R=^&]7^NQ$=5:*%J\TF*YIN'ZX0*GN3B?A9/WA6BR6UGV8 MGIVL^ )OT/ZZNM+T-AVEU*+!U@C5@L;YZ>0\/+XHW'J_X#>!=V;C&9PG,Z4^ MN9>W]>DD< :AQ,HZ"9QN7_ 2I72"R(S/@\S)J-)MW'Q>2__)^TZ^S+C!2R5_ M%[5=GDZ*"=0XYYVTU^KN%QS\29V\2DGCKW WK TF4'7&JF;83!8THNWO_'Z( MPTLV1,.&R-O=*_)6ON:6GYUH=0?:K29I[L&[ZG>3<:)U2;FQFOX*VF?/7J/E M0AI0<[A$3<\M7*K6*"EJ;K&&"RYY6R'<>(1<\I6+I8']6SZ3: Y.II:,<**F MU:#PHE<8/:,PC."]:NW2P)NVQOJI@"E9/[H0K5VXB'9*?,_U$<0A@RB(HAWR MXC$DL9<7/R/OHU[P5OS#G:=L(QH>1&T-5QH-MK;_0''[2;04(L$EW-!'),1: M W^>SXS5A+F_=EB4C!8EWJ+D&8MNJ!3K3J+3=EY5JG,:KK%"\<6E@<$'M-LR ML5.J*_=CL^(5GDY6SB7]!2=GHWB](;ZEU%<4!V&L1XI=(LR5I((6[0+V"3-V MJ3I#P3$'QT#YJ)9C0MPEA"UB@<)3(^Q!& 4L"V)Z*F,69QE\)/EZ8Z4!^IX7 MD+ H26AYS,HBA#)G61C .S3F&,Z=,1ZHQ%-0JVYFYYVDFA_4[HF[TL2GVCXPN*+"LAY0;SYW8N5@ M\VPB=\K?GLB?L47-I21-+EUHK&A\17<&76@DD:%/)C<&*11"Y@5N]Q+"8))YFY!%&QW3VENE7[8 M\+(L69X'4*:L2 K/)%9W?3$DP]Z#(61!'[B%B:9KL0GDV MHCQ[,YST*6 M!_D8-UBBK#V-B)9*Q/I,[O,#2,*"2"&'USA'K2D1HJU40SS&[QU%$6F$/H/O M5+LXM*@;]X<6U=BT@H R=)!>?\[2(!BNO;\YBPO'<7%:PI,(^"1EA3,U3UE) MG.2L.??%^\1INNX%1RF-"5*.JN".FT>7#*<$^< A3-Y(01/%8V/S6BDSN' ^ M'\'M4I@-(00Z26_D"OE.Y:N\D55'L7 P\^OJ3KO<./&NM %=C_]/:HYV@"T? MP99_2T?4'=:/+L#E8-,[P6=""BMP*PIWJGBV/8ZZGOHO'W7]&&8O54,3MWE, MB\:^[F?$Z'/A 4&ISL+G/A^S/$W76!\"B_?.>2#VZ;7>*T)I0LPHC['E_@GMYF;)T.O2/2SJ.HW8+Z/]&ULC55?;^,V#/\JA-$#6B"+;3E.KD$2H$U7;, 5*-IN]S#L M0;$96SA9\B2YN7S[4;+C]; VN!>;E,@?_U.K@S;?;(WHX'LCE5U'M7/M,HYM M46/#[52WJ.AFKTW#';&FBFUKD)=!J9$Q2Y)YW'"AHLTJG#V:S4IW3@J%CP9L MUS3<'&]1ZL,Z2J/3P9.H:N/@C\*?!@W]#@(]EI_01.OU?B-SX9\",1I-> M\2U]0K\/L5,L.VYQJ^574;IZ'7V.H,0][Z1[TH??<(@G.%AH:<,7#KUL3A:+ MSCK=#,K$-T+U?_Y]R,,;A<_)!PIL4&#![]Y0\/*..[Y9&7T XZ4)S1,AU*!- MS@GEB_+L#-T*TG.;+UI5O[R@:> .=PZX*F&KFT8X2KRS=H3;Y^PSX; 2?!?#9!^#/-#UE)Q'T'G[, M\7NI/(OEYW)I6U[@.J+!LVA>,>J]+S1-AZ4ZD157(^RUI"D3JH)+H>A$=Y8J M:J^60,DKZC%[_I/"$[YJ^>JEMP9+X>">%T(*=YR 4 [)E /#78@AG5[GGT)[ ML&F:?IK00-H6PTC)(UP FV63)$D\E;% ?:VIB33EU?G(I>;J'5@VG9V!O9XL M%CFDR23+%O"B'97@W?4(+@ M2 "X"! LG07/4P*;PYFBYV/1\Y\N^DU5&:Q\F _<=48X@?;GFN&LC?>;X;YS MOH-I/XBF&V)L^;&?84XWW Z]X?\&CLB-!52E+_ZI-?[7,]0D&26($NC)V8G( M3\3\1"Q"^3WS4E-]^9XR#?/)]2(9JG8QENR]+,=OUE>#I@I+VE)S=\KUFVP\ M'=^!FW[]_2?>/R(42R64!8E[4DVF"TJFZ1=SSSC=AF6XTXY6:R!K>LO0> &Z MWVOM3HPW,+Z.FW\!4$L#!!0 ( 4SLE1V6WFF:P0 #\+ 9 >&PO M=V]R:W-H965T'8QLOR.X1^.*]VCP7HRE_*G/5R5TR"R!J' PE@$1J\G MO$0A+!"9\?\:,]BHM()]^A7]F_.=?)DSC9=2_."EJ:;!:0 E+E@GS+U<_8UK M?YR!A13:/6&UYHT"*#IM9+T6)@MJWO@W>U['X3,"\5H@=G9[1<[*OYAALXF2 M*U"6F] LX5QUTF0<;VQ2'HRB6TYR9G:-Y)*&HTFQ/(MP("LV9@4OYIT$1]$O&'J!))A"'$4QP?PDHV+B<-+ M#KOX[_E<&T55\-\!S'2#F3K,] /,!VJ.LA,(<@&7LFYE@XW1]G3;HF*&-TMP M>N'K,_6/QG#GXEQK)!'6E'#-V9P+;CCJ$!ZZMA5(=6^8@$NF*_A&G1,ZQEM3 MH8*KQCAY]S3?Y+E891GEAB&>93OAD?T(&PLX\SZ?1I&60+7LEE^Q)LE M89R/8)01[/B#H/;YC^;6G#P.1VEJS4G#/(]W(BM=\7DWG$C_DA6%ZHBTGGO& MHE.**N>-HNVMV)K?+WY&/%3^O+#CZ/=2L;]O/-4R7@(U#;!:=K::><]TL@=J MBDFGG+0MGH/!&$[0PL)@]E;?H4I;H4+;$0LI;%+?MIC&ELYM)=,8?:0\(UM0GB#.PX1D_=C8 M-XARFD14IM>H]1EDM-C6KI5C<-KCK\?K/YNMD.S_U2M&7WJR5-BB6G%A.X(-'H)*>T*;^N^8.1 MK5N1YM+0PN7(BC9<5):![A=2FM>#5;#9F6>_ %!+ P04 " %,[)4-8%A M3I," "T!0 &0 'AL+W=OVAE;9"2-9V48*4M*O:ATY5TW4/TQX,'V,PVH=NGW]D0EDIM-.T% M?.;^_.Z.NT6G]).I$"T\UT*:95!9V\S#T&05ULRA:32R MW!O5(HRCZ#2L&9=!LO!W=SI9J-8*+O%.@VGKFNE?:Q2J6P:38'=QS\O*NHLP M632LQ W:K\V=)BD2\1FFXDJ"Q6 :KR7P]<_I>X9%C9_;.X#))E7IRPDV^ M#"('A (SZSPP>FWQ H5PC@CCY^ S&$,ZP_WSSON5SYUR29G!"R6^\=Q6R^ \ M@!P+U@I[K[IK'/+YZ/QE2AC_A&[0C0+(6F-5/1@30#&+/ MW0?RE)?,LF2A50?::9,W=_"I>FN"X](U96,U?>5D9Y-+U'S+7&7@1AJK6RJX M-8EPBK+%.MM%R6!%:BNSLPVR(LNZCQ&]$F<1PJZ2M#'R6 M.>8O'82$/'+'.^YU?-#C+=,G,)V\ASB*XP/^IF,=IM[?]/_JX-)?N1^(6XX& M+KG)A#*M1OB^2DF=?JX?!RAF(\7,4\S>H-C0S.6M0% %7#&NX9&)UDLWTJ)& M8^&>681-QQJB0,-+27(.S(R8>_BO->H@@%L!<].P#):@0"D>S MW='P'8UV-,;3Y"]HJH&&[Q>3RM4//_]-6JG;"'#$)=A*M89*;8[G0(W-JK&S M[C&!BU9K\D AQB8)SE(N^FZ\@TGTB9[Q>01?E/R0'5:/IU,XFY[":_T*]R:I M1EWZ?6' CT _5./MN))6_23^5>_W&25"%3 @L"#3Z.3L8P"ZWQ&]8%7CYS)5 MEJ;<'RM:JZB= GTOE+([P048%W7R!U!+ P04 " %,[)4L2[JJQX$ #7 M"0 &0 'AL+W=O<;+2YMP6SH\>J5/:R53BWONAV;59P)6Q'KUEA9ZE-)1P^S:IKUX9% M'IRJLIM$T:!;":E:TTE8FYGI1->NE(IGAFQ=5<(\77.I-Y>MN+5;N)6KPOF% M[G2R%BN>L_MY/3/XZNY1IMP\&OTC>V(,Y^4@66M_[ MCR_Y92OR@KCDS'D$@>&!;[@L/1!D_+G%;.TIO>/A?(?^*<2.6!;"\HTN[V3N MBLO6J$4Y+T5=NEN]^/H>+].E#;^T:6S3<8NRVCI=;9VAH)*J&<7C-@\' M#J/H#8=DZY $W0U14/E!.#&=&+TAXZV!YB-?3:D"VP M!-\G[%EB?\R$0\J*_2F%WSC@8!)='&R?B4K7"EJE HBN+8QLF_@QX[4[(,E1 MR>\#6, Z#T#G]$5ENH($HRM"A$ZJVN< # M] )H4NZ-,E'NG''T9)G/RT'^-V-(AW*,(Y(Q=UDWVGD?&< MT2S]ET+J@6UP1%Z<5(X-6T=GXU[Z_A7J-Q#*XY@W\SO0Y6@!1HH2XL#=\1$. MVKU1_T6$_?8P'M)=Z$"(2#P@HA4WR;07=*.K"G6 7I+=4]QO#](!Q6E[C#SY M(1G13!@G,[E&'J#9CZ MM$R?G>.5E'90Q>\HZ4"+'\:0=+QN7IUJU(&,_W"T+RE[G2@%Y3]$?3* J$'K M-P&D_T< !Y0((*;S7]_J%,\]@G9]H4#ITH(9MW7^!]#A$OY=2W^)A[Z3%4*A MM-% I'I *6GSA)L]\^X^ 16CK^1M$A;=S680#0@8?T/=H9H#X]!C>BPDSNI2 MHMO Z!-*#4U3E#1W6,"[ X^=8S="]^"R14==A2>%I2"AN7?WJ_M7RU5S63^; M-T\>I&,ED?Z2EW"-.L-^BTSSC&@^G%Z'JWNA'1X"85K@Y<7&&V!_J1'7]L,3 M[-]RT[\ 4$L#!!0 ( 4SLE0='S7-D0< ,8 9 >&PO=V]R:W-H M965TEJTT">"D+5I@VZ;) M;8NBV ^T1-O<2J1+4LG-_?4[0^KE1Q0!_4)+,CG/"/2BBRZ*@ZO6.Y?+E9N2/Z@>/?+WV@._;$S*^'!P5W M\T9*Q@LF-)>"*+:]&:W]JSL_P -VQV^C.-4%7-E+^A3<_9#CU8AD;$O+ MW#S*E^]9Y= "Y:4RUW8E+]5>;T324AM95(?!@H(+]TL_5X$8&Q"/F^9I)>K.B0K>$.4'Y$B7^ M2-6,A/Z4!%X0],@+&V=#*R]\W]D[)MB6&TW^7&^T40".__8HB!H%D540O:'@ MR6&;R"U9:P#Z 9&GR2/+J6$9,9*I+,%\ M!8I(-//(1Q+.0KO&L#[B8_ _E054#FV/$2Y2*!F: ;SHA/S[7ZO #[ZV1[QF M[;=%0($Z5,6 ?<8K=FI+UPIGU[>P,<5P*&9*)0B@X1K(J3!Y+!G"N96V7ED0&_E]CY8NT1F_[BG@F:<5D^SDN&) MK6+L"^:\3@M-4U727,^L70,L(+D4.Z;>M^-]C?W:X(\/$)N/Y(5>RB7JW$+J M:.[P6.53 Z[5N?^S'EXN&EXN^GD)S2PK- M ZZ4@O=7Y ]&E2N('1J.N8!]LM20<3TY9>434\\\91!<;1Q9_*_K'&@"\@0( MRTJ%J4%MKZCB XE"7#Q8EC[Y04"T(:]." )?R?\Y,IS3FOCABOA11/RI'\:7 M:%,Q9NP'WH2,DQ@6?QK&_H1@0&@AE>%?G"P$,;1%IA3D-T[(,B*+N(FZY9\# M@MO>+0CU;SR-E@&Y+Y6A/+>UDA<'*-%D''KGNW\Z+PT0 ]_#2/AQ &L\#<$* MRU.VQ7E UP(!#QC!KD'5HU\ Z'S+(0KO@3!N0!@/;0[W>PI,!"M$$YB?VR)[ M"96]HG%TN]+@$+L9P6RF 3]L=-(IH +0>O:J?4Q;,QK4?M7$\JCL#\#NW3FN MJ &T[;@0: $HK9$Z#1(??L/I:G4"=P Q0/@8O34ZUZDIJ>( JQV,FP &1 - MH&WF!\HS,@Y\Q&<0+R:7,10%+8A@@V(B?24P PB=5X7,[03) =AWV2\&,&\] M"J>+)&X\6Z=I692N$U]@6[L]G":)1WJPM6RPM1R*K4>62I'RG#=PQKQ^I;'! M HCXA60)XSBF](-),L$2UDO6*!X WA[C3_& M#)@=QXWY/2!8-2!8#04!UL2ZLMB\V]8T8/CLUW"<=5=-^!>H()CI[HA&&YUM M.QR0^H?C>&W;8)Z&ZP(IQY95D$=+P@GY56Q+VW>UH:;4<'2,_0TR;:^623+I M"7K2!#T9//(7.(QJR\"=@+AD6%GO*#@%Y>T)W]$NA;Q?_ILAIY4V=:0-P[VI M--JW0GV:5G*-O[9M7WQA[C?Z.+?. %MB47?;H%$?[7@BK2?ID2D)//+$B MCKRI>9K6'AUKL>@Y8]8@S*R'&7BQ@(\1!OB[6@)OU]UI$C:AO?;T HIP8.=+E3_\)0X;A6ML:^!/^O;@_(Y0I"!U$X/K6;05=_HZQ^S' MEHJQ1Y7460+'V$Y"+^C,,ORS32*$".HQ@XKIRF22D(^=[R"N-K7W^/+R$5Z# M]=Z2-,4+]G?)H1=:)OM'IS]) ^:[,W;M"W?0ACL8VMB:%T)K45WZ'N@K$NMR MU'ME#QDI71$[&3%8;8B-2%VI#I4A)_G"N^HS W)-(_%0G*% M"<,W:&]FHH/GN?_M_4$L#!!0 ( 4SLE2TOSE9IP@ $H8 9 M >&PO=V]R:W-H965TT7ZSX5,FU_5H MSC*Q"9#,9=*0!(&O1WDA\YP$ <8?O^-[;!E M(6IYH?*_96FS.IE$$Y;*I6CSYD:M?Y&]/3[)2U1>FT^V[O?:$Y:T=:.*_C 0 M%%G9?8LOO1^^Y8#3'W ,[DZ107DI&G%ZK-6::=H-:;0PIIK3 )>5%)3;1N-N MAG/-Z569J$*R._%%UFQZ)Q:YK&?'\P:B:<,\Z<6<=V*<-\1PA_VFRF95LY_+ M5*;/!+NM%(C7_N4>$-*CRCPGM#Q2TJ)FUSR=22]>K.)>I&LK&7=SEWO]S^]%*K M@B7PKP??TP=_1I_V.W1_>'K+W,H7FG/W HM *[! + M+[*XYV#ANU;HN@P5@WHHF6M%?L0<*W0"K /?W[AB%^(?6,PM+_!)C&U%042+ MT'*CB+TC>#63K_%Q!@,,.B8*U99-S5;BD11(U'SZ+Y00CC2*&(2HP+@A68GR M@;3CWZ,L&Z6?P \)'2??%!*>22T&#Z:R3G2V@ AL_ETU@-EI#$DFR;I %2> MI8+TO,]*4289G'/;X +8"Y2Y)[7\(;7\[TTMRN2?OX"<:[DKI?;+NQK\SF0G M@S*KSFJX[ZNI@N":'4^4,B8D1^RBU1K&LDNYE%BE[$XU\,*+5'J1/HYM<3?& M8LHM/XQF6/'(\@/>><_X.5<)]OJ6$W(6XDY@V:XSY%?@1G38COP9FWI>.&/7 M6CUFIF4@P5[FEX/37M0IC&V'%#H>,C=XD5.O$CVPPM#MSCF^Z@&4K@7)P>\T._UV8%QC&V%0?P25YPX[GZ&",V?M52# MH52#_:7:C3>[*Q6]9XD"@7K#YF>]&R[ TRV!6CRQLZK*G\BT9Z$EC*TQ?B3T MA@(+V[ZOV>R'OX,9TF>8R9&;\"4CW&*#FS88[,L>>SU@WR80TX0=/G+XH?U7 M,B+[K[HE"EG*9(0(>6($HQ>,QE:_G M(O/)0-**60[X9=+2X&MB!5.,+UDF# J>^!)0HM MLT'MYIO([NKFEHDVS9J>"DQ!OMKIVP[[D*N%<5 #:C!6(MX'Y*ATX[7IY,/5 MKW=7$W)[DK44'TTWH8"H1HN?9B*\WD*5)@KXTD*T M%',6^2SRV'V92-T(RCZD4*7JK$O@T ?O(F(##BZUD>DK&9(\D*4U$ W M$A.:Q[GG$A/'+GJ*-QM4DU1D6$H),/5\FZ+A>]0!PWC&/HF\[2(FJ!! R$HW.NJT0.2395CSCHPNYJ'S M#JWM3]]!PJ&#A-_:04SK0$(DW5QV)XM*:;IW.4J3NQ78Z0/5^ UF?8)ZBRS) MEEDBD%#72G<>Q_GM= :Y9W4M(9;L>W;]UTPLLAPIN[M][,=^M^I[QQ9T,X > MYW9#H!\(M.Y!UR/0U0@T^3W= "398@O\V?5\"YSX^@7%]YF#@**'5&!?A(LZ M%[V7>-4I=K:'R]<@CMC'+J612+FA_#$(9'2(P=%T!L\*(IN=)8EN7Q*K9T7F M\2@*(W955"+3E$H,]>5&&,%&9*H,6<"?N7J2-9Y/@9)]^! 8\ MCZ%:N.6Z-ON=ZGN+5]4H3J'U$TIV+72*;/=\\[>!V7<_W+!L;J-BO1T*'D%"[F&TM\=T@R?#,*1/ M/$/N" 1S;U95(Y,FDZO-BPU.7F^D*VE$7.Q4G_?N/':==<+LW-DV6Z%%^UKT?WF[OWK+#Z_!K#?Y8XJA]&/H3 M-&#SYKK[T:C*O"U>J*91A5FNI,"\3!MP?ZE0//T/4C#\]\'I?P!02P,$% M @ !3.R5+" ?YNW! &PL !D !X;"]W;W)K&ULC59M;]LV$/XK!Z\8;,"P+E^_' Y=7G(EW,#4 MK/%E:6PE/+9V-72U95%$H4H-T]%H.JR$U)V+L_CN@[TX,XU74O,'2ZZI*F$W M5ZS,^KR3='8O/LI5Z<.+X<59+59\P_YS_<%B-]RC%+)B[:319'EYWKE,7EZ- MP_EXX"_):W>PIN#)K3%?P^9M<=X9!8-8<>X#@L#CCJ]9J0 $,[YM,3M[E4'P M<+U#_SWZ#E]NA>-KH[[(PI?GG7F'"EZ*1OF/9OV&M_Y, EYNE(O_M-Z>'74H M;YPWU588%E12MT]QO^7A.0+I5B"-=K>*HI6OA!<79]:LR8;30 N+Z&J4AG%2 MAZ#<>(NO$G+^XD]?LJ5K4R&D9>#ZCNFMSDW%U/W#.->C[B=QJ]CUSH8>^H+4 M,-]B7[78Z1/824KOC/:EH]>ZX.(AP!"&[JU-=]9>I2<1WPD[H"SI4SI*TQ-X MV=[[+.)E3^"]_M9(OZ&_+V^=MTB0?TY@CO>8XX@Y?@+S!G53-(K)+.E2"[5Q MTH7U=2GTBAU)39=YWE2-$IX+^M\ './]M 6?2J:E4:@WJ5?D0_BHMN9.%E O M4 D'5D$[Y3\L$P>6F6A9_L R!8NHBX.^-(T3NG"] 2$J>;D/2_A+Z+JQEG6^ M(?"J'0!C"1;_(J-1TMZ]I"NAA,Z9A*=;7DFM@[&PJ&8K34$OJ#ON9XMQ+ZP6 M_60^Z1'J$%6F41>GP2$*N7%_MD@.U; N'BL89_/>@:JWVK-EY\F" 7)K43_+ MT/DHBR@)4$8]^JS1'I7\#@Y7:(M]TFBN@6MQSY'T%]UYVD,8(-Q=3'M]=#=7 M<^Q/:D-=T:-LM*!LFM)'SI5P3BYEWGH)Z1"#&*U<-2BK$#:YLYOOT:T='U,Y M'>U48O5(99J.\9MLD_%AR&6;C),LH\E\=I+/=#;J[?EXQ4OD90'.-%:>:L@] MB\W98M&BS)(>75;&>OE][WSPJ\9)W"ML[R2 MOA'7$Y:?^>/^;U%4T,V=;,G M\ /!QQA,ICL&DY^#!M#)@A"R]Y +82=AI0O.%8V-=8A*V["PQY#'R0XY_1F9 M )U,QK28AJKR0JJ0Y"2K&AWK:')E6[31$2.S)*%??YFG2?K;\2)M<4'_-- $ MGDXDQ1A),4M/YD0VG?;V40VI_:@ZT)$LP\Q=GN.U-P2>0F+@HZ,&EX=5F\!A M+ESY(]EKL6G+/2!4HN !?>%8 K ?( U*PU-)-K&%8J'\?1H>&!GD.!&50I. M[UG$?<[@I&CI[).Y@^LA>K]E*SW/9):!(0=.A,<1^-7*+[$BZ" M%<>A :2 69BZ%-+2G5 -!]>@\6'S',08/4[*APF?&Q=\!M&(4X,L$VK7$S!U MA?//ZN*!M,,>$F\"'&O\PV*+D90YU=M);-MB!G3#3.\-^F0RP75CT8 +&21A MCM3MN(C=X-B5.CP86"JVJSB6.:AOM&]GE_W;_>1WV0X\/XZW8R/X6X4L4KR$ MZ&@PFW3(MJ-8N_&FCN//K?$8IN*RQ/3*-AS ]Z6!#]M-4+"?AR_^ U!+ P04 M " %,[)4]B=/2N4# #6"0 &0 'AL+W=OCMLP.Y0M+<-P[ 'Q59LX63+ MD^2FMU]_E.RX:9=F>[N7A*+(C]1'B]1B)]5G73-FX*D1K5YZM3'==1#HHF8- MU5>R8RWN;*5JJ,&EJ@+=*49+Y]2(@(3A+&@H;[W5PNGNU&HA>R-XR^X4Z+YI MJ/JR9D+NEE[D[17WO*J-502K14 MI];>&?S&V4X?R&!/LI'RLUW\7"Z]T";$!"N,1:#X]\ANF1 6"-/X>\3TII#6 M\5#>H[]W9\>S;*AFMU+\SDM3+[W<@Y)M:2_,O=S]Q,;SN 0+*;3[A=U@FV0> M%+TVLAF=,8.&M\,_?1IY.'#(PS<H[ 4#N85W M7-.J4JRBCF?4C.D<8_HDK+VKU[JC!5MZ>!DU4X_,6_T;7PWX&H5"M@47K 0C M0?8*-9U4QE8:-*OPGAD-7 /5L)4"[ZJ&<]Z"J66O:5OJBVOX@U$U%!:P+$4] MU64B4BIXD**WT>TG4&'23*'YNN>BY&UUL/O0L8)3P?_![7LF.-UPP2E5B;4Y@^^_RTE$?D IS_W9/#RF6F,7N,2L+W7-.TBBV"=A!K@7 MSB"*4G\>$TCCS,^2%#YBYYMH.IN,SV">^60^0V'O<08S,O.3.'V3B>A;,9'Y M89H=4[UD@B2I3_ DR$240I;[<1A!'!,_2O+71.QMD8C4GV56&!TL27,DZ6T> MPF_% _'CUSP,JI<\1//03[!:N9^2!*(P\=/9'.(P]M,H>4W$WAB)"/T\M\+> MXPSB//7S+((3G2*=.D7ZOSO%U)E^&6G@3!]K$B<1CS>)"5H\0_NPJSF6CRH& MO"U$;RO*[+0V1K:AH(-1DO!2VK08T,%;0ML+78R M:=AAT4^UEO5H3@W<=(H+V-\GY-H/HWS?*%T?PSEEOY'S>19=8+%V-K([DG:) MCJ4#6I9#MV-/7!O[K3W;S;/Y8^#!L&VZ!I>95A--;PBAH61G9O<&VEP,CFQQH<74]8 M][=2FOW"!IB>&PO M=V]R:W-H965TC90CK%Y.)GR_U2OFQ7>L.,]?6K53 IUM,_-IIU<1%JW8BDZ28 MK)3I1FKE7*W%[JU-Z MZO#C^H/#UV2PTIB5[KRQ'7/Z^G1T+EYIY( L*_S[JE[IMR1#"^'-K^GA3;)+O;8NF&[!?CV?^>! B=\.F,\& M\UDTGSUEOBFB''K> MMJ91)+MSXP,$6P)%3;OQJFO\\9C]HI7K&<& YWPY /I D[T$>0@*Z]C4MAL* MF:BTP.ZUP^J+C6F;F+EA=KK6Y-[\A>E+W1HU,ZT)M_LB#/8>FW3L*BZYU!]UM]&>LPY5$8G1GX)V'6;Z ZF=9U^R3*1< M)B5&==["VA0!YCKX8;%7)H"Q$ M DE:)^PH_CL>9MZOM5,11-/-$0JK"PZW6,%%(EC-$X0D1,&E3-F1J'B5I<<4 M80KSWVH4;B2NKX?8-= &(_[J!;+D55DSR9,B905/1,%2[">O6)8C' 2?5$^B M*I[]3V"565'2H*QXBMP2Y#4@WT=U)WL45:+%3K7(D$,"M#@$9[Y% M, ,*!RQ\$L\T$5O$BS$F!FY2$P M*U"I(#!D6;&2%SC050*Z]'"F.9A0P"/@/0PG=*J2T"PSG$R!G6"YR"3+ZHR& M!;P\(S@]TX^?1 ?N[,K+\KWMF@/>L]EKM+Y>7]R^/NBIP.E\>8 M7;V_.G_#SJ?35U=3=G2^#?-?SL(']QI5"LEE07=""7AK&@A4?:J]X&"5\@0' MD60\%71AU*@Q5!0>EM*B*GF.:EO@9B&P4=VS.F55@;I>248W3P8JE37/X??A MX16%Z%=7O,RAC5N@EB4(6X,ZH%$&CH._"#')Z_\V;PYT;_G0O>6'NS>\Z^Q^]DM^U[;A5/KI9FSN94K) K=?SB0/,5<8V8_CB> MCL'!G"X4W%-5/4[95U0$P3J!$EF5XZ(72! W =_2<0G!.]L]CVN/U#$Q5*0U MRFJ+]DW[5#(DG&2?2SNTKO)+MZO).0QW<6?&G, M1]-LJ-P3L4"Q&Q.6,3%HBQ?.;M;4P3KMXR$6R5<,10,5-:*\U\O&PT_9=4#D MEO)H;,.V2W5SJ(_]+)5%CG-:EJSN$P6!P %& P5!'@4"[5J!)@O)WDMEEO(2 MB>LSA0^1T0>MP5V=2\I G'KS&6$H)7"$0B)%>B]U18&[#Q?-G43&]"9[R?S< M'B7'>!#*&;PL3!O?%FMGD9APR]FZ56 9<5?_N3%K.H4<> 0<>D.%L[?"V<+: MYL:T;52UL6;NI@A^V,3363LJVT%]TH^?Y,F]=RVN]$5\O?L>\_Z).TB''PC. M^W?QG7K_ZP*@PSWA6:NOL11LQ2EU_8N]_PAV'5_),QO0/\3A4JM&.U+ _+5% MA=I^D(/A9Y.SOP%02P,$% @ !3.R5!NTES]#! V D !D !X;"]W M;W)K&ULK5;;;MM(#/T5PNA#4A2R)-^#Q$"2MKM] M:)%-VBT6BWT82[2EK33CSHSBY.][.)(5=YL$+;" X;F1A^2AR)G3G;%?7,'L MZ:ZNM#L;%-YO3X9#EQ5<*Q>9+6NU*O5@ M>1KVKNSRU#2^*C5?67)-72M[?\&5V9T-DL%^X[K<%%XVALO3K=KP#?M/VRN+ MU;!'R#^8!R7JNF\M=F M]SMW\4P$+S.5"_^T:V4GXP%EC?.F[I3A05WJ=E1W'0\'"O/X"86T4TB#WZVA MX.5KY=7RU)H=69$&FDQ"J$$;SI5:DG+C+4Y+Z/GE'XVRGFUU3V]+K716JHH$ MB(X^:=7DI>?\F(X^JE7%[OATZ&%2%(=9!W_1PJ=/P"Z)SS[P&& M\+5W.-T[?)$^B_A>V8A&R2M*XS1]!F_4$S *>*-?(."=;K]V^6Q>ERZKC&LL MT]_G*^:7IP1G+P&-W/@WXLF-:F0J65 M>D.H4L?:.U+[FA-K'C)-;_%K;S&7K"/N('#/RCIBR1F!\:SH*2>E>MHR*K]08$UPCT_H+R"V'\%_ ;N@:>RQ:0$. XGS M=,VWK!L&ID9S>D');!2-9!Q-VW$RB:8R3A.L?[/&.81LUJ6G68J=B6Q/16>Z MB&(D-3,UTXH1(\/GL/+JCAVE,P E:910.HXFLDSI VQV0LD(MV-0G#*,:'6S62X2 1SL-I.'LJ&+B1R,YB!M/$?\XQ1081!VF(L:)2"13 MV FROYZ*'S'^EU3$T70:!C0]R4&\"*MYTJ/5%I"^_HJ MU*UPQ;C#\G_A "3A$&XON=I"N6:%TALA$C^DR1N4NLHR49=&4+,O3/Z*E,.% MY3+$!0@(?S!>& \E/1-,P;I$&9NJ1-E"Z*$GWGALU-).VJB%=CZD#1FHT2]; M]DHGZVV(ND1L6PE0>[09Z3"L$&;7BKH&Y/;=BO.(I(VA8_T@4JM[T@9VL5.% M(V\\9M*M.K8H;W@?25EOT:P%I>4G=*I=N*?A%DBU>'8<=,#@NB,\79P')8@L M>JS1#P]NVYKM)KPI)%Z8;R_>?K=_MIRWM_6#>/OF0<(WI794\1JJ:"R3 =GV M'=$NO-F&NWME/%X"85K@Z<56!'"^-DAAMQ #_6-N^0U02P,$% @ !3.R M5/,?;HZO!0 +A4 !D !X;"]W;W)K&ULS5A1 M;^(X$/XK%KJ3NE*WQ(% 6U$D"H6MU.U61;NK4[4/)C&)KXF=LTW9GO;'W]@) M"2W!Y70ZJ2^0.)[QS'R>;SP>K(5\5 FE&OW,4JXN6HG6^7F[K<*$9D2=B)QR M^+(4,B,:7F7<5KFD)+)"6=KV/:_7S@CCK>' CMW)X4"L=,HXO9-(K;*,R.=+ MFHKU10NW-@/W+$ZT&6@/!SF)Z9SJK_F=A+=VI25B&>6*"8XD75ZT1OA\YO>, M@)WQC=&UVGI&QI6%$(_FY3JZ:'G&(IK24!L5!/Z>Z)BFJ=$$=OQ5*FU5:QK! M[>>-]JEU'IQ9$$7'(OW.(IUP1Z)0"G5<"/MXCT"T%NJ\$\+X5 M@E(@.'2%7BG0.W2%?BG0MV 5T;703(@FPX$4:R3-;-!F'BR^5AH08=QLQ;F6 M\)6!G!Y^D3'A[&]2[ L>H2\YE?9-V==YL4616*(YBSE;LI!PC49A*%9<,QZC M.Y&RD%&%/J)1%#$C2E)TS8LT,6J/)E03EJH/@[8&D\W"[; T[[(PS]]CWBB7 M)\C#Q\CW?-P@/G:+?R8@WBG$_:_S"3KZ[8.B,:227DAPKT'CY'"-N-38H&5Z MN!:O44L;<*S ]"LP?:NV07M)X;_>"0D>9D!3I MA/ /8-R^#3+N[IB&/:_9N* R+G "=PN4O9U24G!X#DM$A$1C,"JF8//+:0S0 MRU.*'FY (;H&")4+M5YE3L\9JU$*%0IV!D60Q(C^+",62@KYC5*A%*2[^:02 M(?5'364&@0TI>R*+E*JFH!4+!MM!P_V^MQ6X(OMVYYWA8&?:M&&:YWG[8.A7 M?O>=?L^$B-8L31'+.W*FS.FKADO'#BM'#AU.G!=VPTI MQR#5>

+L)U5 M83O[?UCJ[%"6PEY=CSVG+=\(4)*![)I#7E&ET15DNWX^-NEN2_$EY13*,#// MO] \@6,<_(^62Y8R8O*T$("Q[PG3EM,^$[Y: J6O@#'B8W1S,W9$#6^='?![ MH"U;^[[*JK(':7P3E@9",_ M ^PD5!Q3C4<1G.>8J;7F-(ZN@&:YHJ[UZEJ'N^\"F+J^X< 9@'LX>! 9)M;Q MB#Y!"Y1;F@J%:N:E4N$V,75/7W)\>5X+=I*P&S1,G#9I[#BJ!J[+)7;7RXG( M8-.QT!6JN@;A_KO KJXIV,VQ$YH+Q6!M6'%!^&,S7+MTCG&G$:_=F3WL@J%F M<>RF<>A-H?/DKH-T3<.^]QY0\&NN]?%_1Z'4L;W%@T80&B9V/0<(_E8+XF;- M$@2H/C,J8DGRA(6F%3$L7#26Z)ZI1_A^S9]@3,AG5WQJBO4[[P*PFH-]=\/Q MTF<)/A]OJA&):2-Z;H6XH1Z5:+XAZ+]1R'S#XR]':N[SW=S7?+J[?$/J#Z@& M"E$>P7'ELRT,FY[:5@C3%B.2&9042@A4QP6ET,-&?T++!B):F&LP!)]?V7NN5^-3?#YK&A_YP?G,#QJ^0*@W M=X'M>NGB)A%"&S.N4$J78(9WTH>$E\7E7/&B16[OAA9":Y'9QX22B$HS ;XO M!<2H?#$+5%>DPW\ 4$L#!!0 ( 4SLE2W7W"Y"@, /@, 9 >&PO M=V]R:W-H965T2FW;LQT^2$SN#10D=S4MBR;KGW'N/?;@>K81\5$L MC5X*QM4X6&I=GH>A2I90$'4B2N#F3B9D0;19RCQ4I022NJ""A7$4#<*"4!Y, M1FYO)B-I#1HTG#9P^WJ#_MD5;XI9$ 67@GVGJ5Z.@], I9"1BND'L?H" MZX+Z%B\13+E?M%J?C0*45$J+8AUL,B@HK__)R[H16P%XL",@7@?$+N^:R&5Y M1329C*18(6E/&S1[X4IUT28YRJTJYH337Z1N$4_1?0G2K91; MSFNUD,C0G.:<9C0A7*.+)!$5UY3G:"8832@H] G-S3.35@SLZ9DT3X[4KQTT M8S;"@ET_5;0TDFKTX0HTH4Q]'(7:5&%S"9-UQM,ZXWA'QCA&=X+KI4+7/(7T M;X#0E-_T(-[T8!I[$>^(/$%=W$%Q%,<>O&[3TZ[#Z^W"HYP658%^HUM;-2U* M*9[!UJT\Z+T&O>?0NSO0_8W]<6N.HQL-A?KI(>LW9'UO*2U9V9#!AJR#0&EJ MW@Q(4:4@JQAB-(-_2>IGZ:-7(-+7G$&3[^# UD\KRE+S?-:/\8$:#!N:X?MK M<-J0G1Y% S_+<*\&9TV^9P=JX)K3,6Y@7 -8,=X=;MLOZF&V/5Y_$YC!+*=F$&60F=#H9&C> M,EF/V?5"B]*-M@NAS:#L+I?FTP2D/6#N9T+HS<(2-!\[DS]02P,$% @ M!3.R5+\:,HWT"P "4, !D !X;"]W;W)K&UL MW5QM<]LV$OXK&$]OINTD%L$WD)G$,[94MTZ3V+&2=FXR_4!3D,4S1:HD9"S/-B&3'X6-R/RE5!HUG%M$Q'MF7YHV649"=G+ZOO;HJS ME_F:I4E&;PI4KI?+J/AR0=/\Z=4)/ME\<9O<+QC_8G3VZ1CFJ9<$NCQ9R/T9#LF9]S]>R/]LIH\3.8N*NDX3W]/9FSQZB0X M03,ZC]8IN\V??J'-A#PN+\[3LOH7/36TU@F*UR7+EPTS:+!,LOK_Z'-CB"$, M=L-@=QBPJV%P&@:GR^!K&-R&P1TZ@M

OX0.OXH&7XFWEFDIYS;+_2:+P -PW/=V6D6DJMMJWP.MNIH6L^C: M"P3OBN3>.MJW,55KUG9-A@VJ91JR1BMU0C'#RMU5N=AOZ.109'1G,G4UC%H< M[XV9+C=;Z 72GASKX-3($.W3\K$*\3N%658MPJQ.JM#*EB\:%*#9'E MZ60B1@WU>/T^@L26172C9>T=2 AZ-\Q)#2MI[<%$89?AN.=@I*!E[("PP6ZE M\XRHL+5-/-0V<:YM8C9 8C:K#^&7K#Y[;(XDN;,[F8WDTPNPG!\:18+T__->GP_W#L\_.[M&^L[?[\?!L][US>$*?9PJ_LZV\R?K_X%N2DZD1A?D%JOP+N"-=_HE=B1FWS9.-@="D MPUMTD&99>H7]"9SP$MP*$E>2=;H;3L2EK#S9 X,CF3GOP*2DPIBM-_PW^.!O M^AEOMJDW WZ3K8QKAWOPY'@$\@NX'KC(;I3\9Y[ \Z[!0#F&3ZMR&RK&G.0P M%UA/L!+4T&$YLU3-;CA*KYQAEH[I1=:$X"I*)W3:\ ]C\-2='/8J&291",ZU M?;>!MWT.GOHO#LQ)3'#6N3//V2@'SY]JR6@:7"E(O8?@QT'&<&]LU 2#F6+M ME?P&7Y5DF;&>HF%3P-D"OL$D%U0^=9.'9EQR68%]:?-F9I _\7 MNU-,80TOT'ZC\N147B>02UP\&L*L-D!%XJ5>"1Z'%J" J MN-3Y?(H6 WWD*LV^LOSRHF98ZI0):;:HWY(%""^99^*FM8:Q_"G0UOE*(1PL ME8+_@($$#T5ITN)'?Q9@A][\^N&<5F%Q#+QGL$$A2'IT(>+YB)TLD+.I[*&% M=5H9[@E\B(4$]BP6@QFNV"#'L$\LT'N35PWNFZQ&A[,0*^FYPC#IB(I5*?JD MCT(NSX+V-DB,6-;Q)ZQ>A8<(CG%)T[]B1^ 58.8;*56+I?IH\9;!*_+A==66 MN7=? 5R^68(?1.UD#H3\&%7*)6F,CC'5Y9N3(%?>_GK%_A2VD40>+, +&KRE MC*@$3]?_JL=,A(@K?(HUO/[V4!+>H5+@]3H%<7X]7%>'4QWCHMW?,4X\'B/1.0 ].39+)+^]IVQDM6NLP24RI&^VQU M\5Y=(W+?B7?ZKM?KKVF)2"W+M2S?198[;M"^)QEP+PT])1#)1#?Q(!PQ2_*LLG #X>QO_8[= M0F(!'__6]PR27C_(%&IL,FKPW4KU,2Z#S59)7C 4J=)EYLWJ].VRAL7-ZG14 M<:_>,2Q"Z/JF+J=01G'+Z4;P7#YE O_1]9-T=)#JM8&V[<_-3O$6J7ITXQD% MX+__JQ<$'7W)/_T0?BDLE]_::>-:_%E"XY$]SH"W%9M0<('5!;Q'9 4\X];; M5M_(TC9)BOQ8!:@1/AYT3%7K=G4%2_G[T_":ODRHT1G^2=5W*A)X'DG0,PTR MMB4,#;L63!%0F)3J78H/DMSP6V^;.VW]B+OHLEJ8UU>8K7JP@AQ7"VC7--< M^90?O8L(M0H/L Y$\=PTK6/SL.? ;^[TC1#?14?74OQ<4JPM@94DV5LFR:N* M2-N2D-4TI27>GB6W6!5PH] 6SM:"@BZ=C&N47NM^V&AKD49\WV;1: D-^S;5HS*!""&:40'"$NL$;LWS9+JT\8.D\1P( T-845^"JB?DLE<7!^.,$ MEE_V+L)2#?Y7(I ++V#+2 M@C"3\/P\$T1UH\O-F"TB'3IO6^!G%/QR5U:%XYO?-GNEOZ+N)\. JOEBJ=^K M2L3XNN7N61&6W-#K;'^)S+!9=@DL,MDYL8M1,\$B/$[HF^#)EC6%?FUK<#;Z6P7_W#O8U*2]EJ>7X0\?]3<#$,D?6O:I&]TV5QE M"47R4(0Y5$I$$X*)VR*D:F-:.(J]A6/))H@?@KU0W((WDLJL'/YCE,63G:5: MAE^(#*L8 K/H4-_M6(@Q&3V3=((QL2P%L2:2&TE*0M0B%^DHEJ&0A*1#4?HH M?M^"1%F1/3&4-LR1101/AH&K3'RCV*+R)>:$ M_UCR(^V)5L&>Z%J"S^D5.QCV4!;$>DMNK7YU(+I,X$0BTU^('&/*Q*^P0A=^ M2_X6)7AO$B7GN:1H?1WC/TMD88;;CT+/3.H&_T!ZK,MPI$C6M#=M* ,E47V9 M-Y ?JF=N0RS!).;^)I<\EQC=XAJ@6*ZWW(9S,AV$THY>XSOOW>\X671S>+_I#]+/_ MR[9X(4+01$ 2.=HJ5:0H1M M#&"3%/NAS6%:9BE=0=/ 9!SG5!-=/Y(]Q/I'66!RY"0D-A'E<^"!GI[4A\[P MOAC,GF.ZZZ+#CN4#Z\*#[:MSS# MI[Q/38L9KE0AF\HS)0^*^%436)9>G*LW%Y/G*[R6-*+^')Z;'-3G[(H@*B#V M\!304"UI;S4]^D<5U>OB@W!*YA%=! ;0PE3HOHL0W8I6TXJP$Z&M47[57*87 M"3Q)1]91!UOA6@V8(9^FW34/W[%4QV.%DY:J#A3B ;QC(O+-4AW2<;@+XNC5 MZ8\SO#,U"6ZU[[3<(ZHT'E W3)S=:9:,'+]E&Q23">B2"($ECM_\R?G//,Q M>6!K&N7#Z=8U< 9 W_A=#]EX93R"3Q=U$\&QP, ^A-?P)(DS0J)@$U6CJ6"K MKBS&D!?\P",*^GJ4?VI]."(0&Y7S[XK5B@(X+: M>SZ5R1ZC%6S29M8_3-BM'2A#9UUDF3;8933;X'VV^3F[2)'_6Y#R '7*=A"J M&L??W7'>G"3Y5[2 \'MOED4 ;;OHT0)%E=I-B_4-;OA&PBC:-8QB/<;R##"* M%W9+GY+J-P%KYR.'HC\XO5>T=C!F++341C)ATTS<8G1#VSBI:_RM]UV^7DR67"76(,99^SX M01SP"9VR'C-5+$39Y[8*" M@C,6BT)KP9F(+B:PF^?8%728A?DLFT?T4"IG$!%'?*@'C&I"ZH3Q94CWE?YV M(N\6/-Q"-;(:CP?8T@$- "EQSC/II MC>HONOTP!42^)=A:&#N241*,0\A6$]AE:R2^+:Z16H4(S_^(,\<8&\8NZ*"> MPA'E;D"G&5L+)@R;_[;3M0K"0'U5[B:V@J]*!#L.\MSO#%NY)[)X=GAWN[[YW=O;WC3T=GAT>_.P>G9X(AL&8$CED:.3Y M?#SEPT/MGU'+P)#0M@:Y1;]*DJ-A4E9DW$2/>!5H2(C7P3R6D](P\.6C1FTR((^1_"?;-C'@E)#A M(=A,42DP\\0TLQ]83OC#64;^DTA:4%DB0'.A1R[( QD),&5F,GF^T&_2O&2, MAM/@&NVK\%Q(6"DICY^59J69:7=:KB=%S<\GY 3^ OLS%!FB &;A-[6ZX3$5)Q:WP!/@9O(H+= !< #/1&%'%+79%G)PGM$1R4ZD]7FF]\"L) M]7RTTOYP[5X)?'!.3# RP@_. M>4;\B,I)T"-PBS(&:_=E'G,';S1,/**DU,*K)K]8K9)1EUNX"&2X\5)86.ME\R[>4UKX MZ%[&-=S%YSE[9'C.A&Y4O!C?O.5\/S]0<2E>N=K<.Y'7V8FYSC94@_EMA7:D ME?@NC.E$%M@TD62SY&+A#8&F%Y>ML$&8C@F]6.%DRB,"T&) B?%LF]6WW:X N*SB5(SY0X-0Q!RX'T],J9Q?.U D:*OAU!N!Y M]/'A/*.8M(GGLJ996 FTKB9*3Q15#QXZO MKIRQF/WL;"7;A"+D$(&$_1/!(3U2 N"7K,\!7X#E_VZ"=+(A']:$Q$T)>T M\4Q?NESI.S#'-++Y29:,C4V"KO;Q(HEE!8<6P;KR,<:&'C?2UR@R4AK+R.-"B))O)$ MM-BUJ/&1).;M_+9/20 +QX1^(7'"5XB,[\+Y )%QD6!_ "ZH@U0(SI/K6?T>ET,,(\0;O*&IHB70Q+ MD<_0B6C]%B*42#.IZ IG*X*U&HB)&,+^ZZ!9>0PBH>=C)!C-J"LZ +/T7-"O MZ0CQ"%2RWHJ%P,4>8\;0Q(T7M*+S.ZE4SFU+G:IYAQ;<+_UD9"! '3U6X3L9 M>Y&!"FM82_;B]<@>"-^?PDHTE)*)TF$*\U*]2_$F7.JA4KZP>!&"ZS-,F/#A M1@?+!DBID)DN(-2YTB*;Y6O9%? K*4P',ZU2CN1"PH\3THG5*\A%!=*=7;*K M")81$H$PFNF!SC;)2\J:EO=%U^ 5# MA] *N9W?QFGLT8#1>AHPOD"?&17'5' K7A"*IE'\.)=%9?SH7- U[TKN"@Z] MA3%"GO)91K$KA4QP&8O%/\0!/QK 89C7$I!59 ((:+;AD/EET+BO,])2RE:?&F!*)0V[@7[OY@9QV(2 MT%1T51A@8PHV'NTF+/ 5A4T42$A2D!;^Z"KS@N@99SK7GPO])I-#&B5?T:4G M/P!UG:12$7"&8.$D:""442L%9#8%+NBM!7%ATS%=3HY3TGO("XB MIQ[; CV[DI=>=JV:23 M+WEU$I/ Y<()-70+&,T2)@\VFGOXUU01O3!N696D:5 >US5,!8^?J>I=DTZ< 0EILNJEQ%OR@C"J>; ME>69IM&^DI]@[L^Q">!2;S.0Y,!0^-^^RD,L85IK4 <5W31JNHF5+P7X1U"R(JLR@Y;+H:72TO0OF'MY%5*_E5Y6;86 M+K7MPE)5_-TE-B-[.^2BD%'$]J!QF4NKPDW,U%3)G'4P5<#59@BZ9NOE<"*1 MQ0H0>RKCO-:]'R$=:PRG+O! =I[SU#GOGO.8W=8;6;O)=!(Q=:1;RY%;O.14 M2I,GN.UD\<A+O<-'ZO; _BF M][^2 2U'0V+(\E?T6./;Y M(-8N]2>_0+X9VJ<&7M:T:RJE[[7,Q-XAUV*)'5GJLU?]B!(;']BH\TB%2-YZ MQ0)/RP.3<=K;>PPK)L1$Q1ENWDV.'."^*?FSMMYV=FZD_E9M_YB*TN_+U*OM0HMO M,'#FF-WAPTK2LN1M\HY#(%LF&O9-QQ'!W+J)M,;FX<'[>RZ/0C>.NG$XBN>F M8BB8,I'BRQ$1ZS-?X'+-XX2Y(&Y^ TU)A0W4!-2BRA GK^JIF,XD<0[Q&_EM MAKO,!SD9%@X;HIDE)(N#"&-6+HDX8%#26RP@JD8$0K%X)= MAOF,-K2H0'.A:K4XWBGCDW;]H(K9#,-+\%WH4:CLS(^FY:@N#5%ZB6W-4J5M M92C8BK_#-]1@V0XT@Y2!=167EC]1O%]I0D*=RMB295$5@U/%F+O."]!#57A. M(R.PIO:UU4G];M?K'IIZW?=4KWMHZG5W*5J^R8>0C1'&;+(5*/DI2C7/I1)G M4Q5O%6CBY2T-*DSX"TH:V#7BL@X);@3NQZM^HWG9^>$1:'!;;92BD MN0T-&O+^ZIP85J!R%""9J="]@LQ&A:KRTF=AA\_1X6$Q,UFK7'!F8P02HTJ/ M&"S'* >"D1BD 8$9^+-4$7;3TW*$ACK/, W#R'RF M14@(\3IEOI4IQAO*IZC(&^Q3AS.[R#THZ260F49\; MPR!39JJ.$623#.8:_$0QG^LI:T_0!'/\.QXT]&GCS?9V*@L<]M+8G/NM-[NG M>V^VG6;;(TCI%:,]IS*^ 58F&&Z,:3*93A>SYP1X!\&6;%#ES]!Y=(ML+TK8 MN%2P.MNO:0 *=V!8.OV(V*/^>Z@(2K 2"1&XGH84)L2'54]#Y>;Q282ZQ:)X MKN&17S(3P]E@L8ZL7E%O7&V 9BZNKB8@%46"3^72A>\FN;Y7V?.?V(J,P!>) MA4E#7V!D(!:*TJ=JH)"Z&&+BH#F]1#2$!#I'H87!.I M:3B*YJ/JYRZL6"&9JJ"*^N/&I9 WGFDBA2A'W2Q4<;_B7R0I3&(98_-4 MFZHB*@C6L$,NQ&LA7T:(0-=2NN,P.T\0SW^>I5>S"XGQPH*X MI .\^XD)1UT,"/* G]4=8%L!F&*=)5$RK5X >B^,Z"O8953+BY^4-\(\6Q1D M92V(>,$RE+QVRN*3@*1)6FG4D"2:Z]J*:=\60@OXRD6\-_[7)%UX[)*'50=E M'J(3VZM3_JJLX'8Z)HV&2!ET/T/^390G!6^+*"YJ&/:*_D)$,+# 8T4#9T!S[G-L\2]: :7(V7J5PKD'.TFN*RO-/ MMIHHF.^J1QC53D@;WF@,;7@FD^E<@N L6VV23AJ&[(H-:$YOR<];]J"E7"\2 MF#0<#P1/["Y>'5<5YY60R3>H6!H957;033TCVJ#*>]<@I8NO%<1$M"@G6XR] M-XS15H"*EIS)9F.+$HD;A,)9?\MQV+=^F6;[5HUQWT[B&XD4Z=5(D?48R],@ M1>X8S+S_'Y^:"]2B -T_^./@_?''#P='9_=F 7U--H(TMZ6[5&"W)#/89DW+ M4NX#P7%,O&NOQT:H]5\4ROU5Z74 MUU #'YX=?."3W=W]V?G7IUW0QF>[9X=_'#B[1_OXB_?JY_W#T[WWQZ>?3@Y. MG=W?CC^=.1]V3_YY<.:<')[^Z M(_8@+2!2++?DOBP4 !G%(8*%^=4I09U1#/^>93J9)7 M1_GYA^+,.,&=.;0:FVZX85?J.EF48))#&8K4K",9YW:LUK".\VZ$C58,54]) MH3 <1<;.K5))_3$%JJO"I=F]=4NO_5/(4T)<"!^&,VRF@+S_73'SL#+E] U%? 6FX@,SR\.2VE?BES!M)H[_9]4%/YM MT YV>GH(\K<,#;]A*7=G=YS8?$+K'=\P*T52P#*(2A<#;>?E&<$0_9U^^R<8 MQ0%FI"63.JC8!)6EKI(M"15'J$RQG2ZHQ;2!Z14"VM?N3\U[DBV*'N\4J3=2OGCRH^3$PVLM;971P )]VNT!30!XU*\_+" MW G.F]_YQ86Z:OVJA4$0,1WF005:8FZ1T\&,PB(&RM&$F96-IANVRS8)0 V2 M'<.: #RLN6BLG@1XV\!EIDXMM8))M$=!]9X25<+) OY$G([ II=)29?CW6/5B]M63& 2FO1M9K[.PJZ3/^V' ^B22 P?XLX_1,1F<7H2*P M#3!&'IKK_(;ES3GR))T\DY5V"4'2J-QJ>. M?4PKA,=NI*]_Z84U8,=30IMJ<-\"I02=6FL%I1NG'ZK.LOTHOC75@*S=""M6 M_K__JQ?XW5_RBH6[5ED=69N,Q2-;G,_9=LZIKJ%LV2WXEZ69FS32VRUOQ]\V M-25O6Y9Y0YF=K6"GJ3^P>EHGS2JR.K:PV.'&,(KFXSE;D:E&KF4"7,J7H;Q<7P*[=?ISI\Y35)*7-M.TR MX\=DT>.W@K9%[WZ3]:;F9 G!49^0_<']*"7^))PM[%3H^-Y/-E,,)^!O"LW< M#JN0IC/G_0D$+V)I%-/^5AM#;0XBYQBR=8E7P M,[6#- F(WL_.N\.CW:.]P]WWSNG9+OP!D\&4ASC]]/'C>_IY]^2SL[][MKOT MI!=G]G9PCXZ>>Q-[IGQCA M)H@[^#LN_! M:T:_?AM3+:K'TV1"G@%;#H:=_U0;FNLTB86-\;H6CH(8&22* M C$38()-KB4+KS&A!^&("G7R"R'8C*[<6&BO>'0)P,@^3+$.L]JC434>:HR3%"WA+?:EHY67'Z&3HG+R ^H%M3J9H4$O:6TP*1Q%6<6OX[*<)"3\=7!KT M[E@@"^(3]J5^AH-/@2?[]+LRJI!F,1USW;\EUS4XC)-)2897K'&/B MG0B4^>+:*JSMMK,EY?OCWN[Q;TJ@75O&=% G45PP!1)F(Z.F#*-**EVK<$XU MQ=/L@V;K \]O&M:9/7X3#2'X!7]]SE6+[W0OG01\2:%[LA1:59Y.40U1P/HX M.P\GDAQ9K]H9=M !X"_10S->CWVCD^/S7*H1IL\18?UV@?X)A,GP)D3W_!H MYTSL,I]0$)P*#J5.>!6B6WWQ_D:$NZ@UY!6\3D.N/FT,EJ_4T*%LCXN:&%.M MA@&VZDS839R/24 *WTJ8785E@POB"D9*^7&5(RJ4^S#SZ(XC\_*A,^6C;ZG8 M89*-$?B2Y#.NHU5J@\ZX9CFW>6(&G)6="@I0\#?D5:1B*TJW+%%)%"]1A"@Y MUAIPS!FL#D//;-II.]E<<<4S1*=P,$_-]_$3.K5BG5/U2)K3G>ISUO9T+;T8 M3"K#2,#J5P,OT!G51)B_FD[0W%X1B\8D11(G5@TOF&&ZUY0@3"J4T:L9V&O7 M_RX]5\.,%;,V=W WU4=<_8QXSKU7LBPE7H%A!@/A\Z4G+^/.HP [#8@B_$$L-M MGLMZ4IN#P)!/(,])L<$]]4^[0N 9LKT67T&55? 7:1D78"W5@R\W^[8.A22Q MH9I0+:H#?3]9-OHKOH_W5*-O[M[]@2AO[J$AG^%2MIJ4T]B9KH>>G(\=#._\FBJ'Y!FZN]+ M-T<1^Y,O\#N]Z'6Y<15VZ?#WS9[;"=!YD9M@=AE."%9GBP;^DB MJDUB3S315+D3#.5^XP624*M?TXB$JUSB2W,)+(@IS\4J-EY@N[KMB5?$]J^[ MTG#/#8O\0G?C8-Z8':L-:;+B M9?,)%+B1-*NA:KEFTX40>4A.UN^01HJI1+>"1&1'L@38K]&'.R3X)@SU7'II M-._4],:QS D=GQ?#(0;$DLD2-ZC4@:1"S)=-GT%V<@FMJANSF=+FP2V\8^ZJ MQEXLPU[X=8G^>HSE&9HY/+W,-9N229E5K*4W2O3<=]?@MO(2CMMN:/R'I>;RB8QC.AFM'5]VJ<_S0JJ.G)^!,I44 MO=S"[4Z15_ERE4=0E;D3BZ3.#.E:YP>66U=E8UU3UW$ 8AKJ3B %(XK[.HY@ M/%1UB^R0I'UE\70'[3B.FUZK*?Q!'^S=T.\)K^E%7;_U[WV, MI'DMSV\@!,-K-OTW#E94_=^;6"0_[[+[>@2_>,.@\;CYQ_5@/[U\'YQQ?5Q^^1ZVCW]^-/P=_??GP M^V?O\Y^?VD??#[WWS:/1Y^_IU>?O!]='WS][1W_^X^O1_H'W8?]#\WC_Y.*O M\='X\_??QO#=T?%9='WTKN<=)?UQ-'XW.1Y_:!Y]_^/BK[-#[Z\OY\W/7TZ2 MH_VO[:/?_W7U^>S<^WQVDGSX\PC^\Z_6^^;)2/S]Y/JO/^/I(&AU/G^/FD=_ MOAM]^'(R/MZ/DZ/?#[WCLZ_>7_N_7>![X>=OGX/#;W_M7PP_?#_WCO(.YW&JVVWVZTAMUFH]=L#QIQ$/2ZPH]ZP3!^\^OO)[M' M9\[9WX]/CLZ.CYSW[S_^O[\5-NC714WTXX[VV@BD+I,EQF<% %P(ELJP2)Z@ M+L"&(_>*/CSUY![_I+V7\@-&JUH:?G/0"#NBWQ"# M9A UFUX<#9IO?MT/1Z,0+H4S\2W,RP=M3:3&PKCY=:3,CI0%#U*EU*^KE%Y] M>.U9"WBH(.!H_]/IV2=Q?'1Z_/YP?_?L8-_Y M;??][M'>@7/Z]X,#0[HYHSW2>B6#C6X@M#^CL+KGY,)O82^ M](N) N14:I'SEW6@;^LSQC_?Y.N^/C,9ME\)]8O5B>P!TZ@7^;Q8M_ MZ_H[0;^Y],_>CG_/O_6"[KV^>=-@P>WN=-LO:;"]E1[[-]HUWCF0#92@_WO3 M?%-RJG_V')]\9?6\^WRTO_#18/H-/[QXN,IBQQ+W]$?.*S0PUKKB#@M7,45T MNY]F@KU;T\DXOZU=B9ND&$PZAT?%"++\AI4HF,QT\@L"6//'M@O+\,-B(Q44 MZEGXK$.U4@[.^9>7)27H#:RP,K=/=[/6S/_?NYRJ01A]/<^02*8AQQA%0H#= M=.=YP]H]TZ1W3T^MR_JF7;YMLJM(RK)G+!6ANXKB>@WRSO(SI/^[27ZJU/53 M2$^ULMZ3>%[&EOU\+S$JS?E>._02GO% RL2A_VVNM51@R:HN$D88TR7V-;;* MO!_P!-]E^3SG60V@%9?O;7F9[C1%>VH9/G6MYB:#G>\RR9^%?<$HU#G/XS?% MV*<(HT$4=+UN-^ZT!KVHWX\'D=_SV_V!'W:;S7\?FI!G+*)D'([R_WO3:*H MZ#QOG(?A]&>4QMU)C/]S8$1Q=[8GF]L@CEJ\<;@A KSWV^SGR7S)Z;-&4(]/903U2]3\:_^#?[0??_W\YQ^C#V<80?TK^>OL7^WC/P^_ M'_UY@M]-/H]/+MXW3RX^C[^-CK]\:GWX_E?R^<\/_H>SO\;PV6^?@W?)T?@# M_.^'ZZ.S@^\P5N_S]\_?U7?@7?._@D^=H[/S[T?C?UQ\_O[IV]'XK]'1_KLO MG_\\##Y_A__]?@C/^_#]Z/O)EZ,O1\.C/>_Z_=G![,.IYQU].0B.SO_='W8[ M@V&OW? [7J_1ZL3M1K_E!PU?M/M>W.X&86_XYE>_XW;\O@JW*@GYE"8:/E=8-&&'>;C5;8'_K#7K MR+UX 1;EKBH"RT0D$L)U$7_EHSH8^BU!>@UO],8A'VOT0F:?G/8;@>QWP6]%@1NSVO] MJ&*[0;D\EN55G^0G-E7JD_Q$)[ELH0B_)6 I!XTP%.!"A=&PT>NW//C1Z_H= M$<=1%+SYM0\N5+^]1@=YAQ-L:)QFQ$-_7\MDU6#U3?IL5:_R1>NSA[), MU*Y=@QJK]=>#Z:]DP1+QO0YLNM=L=+L^Z*]XT&Z$<"4UO* ?M[I1L^4/6F") MM#W7]W_8$EF_&%!]_F[B0^QJTD&I^\=K4>6N%=+Y@J<0 75,_W&\U.=X@*+VST.LU!PV]W(]&* MFX,H(H7G=GQOC5RM^CROJ:52G^>G/<]E R84_7YOT!&-3A^.^V^FM4PCT%O-%X>5AL.)F#;!^GWP$5.5Z&61GU+#W 6RO M!_0J5P/IOCXM_F YK%I?/X:^/EY,6H%Y%85P^39:/40+]8;M1B\<#AM>!P1Y M +L5>Z!*FI[G^JWN SF<*T/87TH0:5./^X,ENNKC_DC'O6R>Q<(;#H2/B!MP MLEJ#2#1ZHM5NA*T@\F#O!MU^\\VO@=]W??^AP#>/>]Q?/>K_8X;T.\@TBYK&5\EH]-QQE]>MOQ[*$E&[5>NJA]-5!PM6A]?MA^T@[#2B M?NB!K@*%U>N)=@,VS^M'HANW^QUPM8*6VVFO4YU#?6S7U.RHC^UC'-NRB1&V M_�'K0;K3:LD6XT"$*O[3?ZHB<: M+3_R&OW^,&ZT17\P]+Q@(#R/\SR]Y@_G>>H@R/H>Z8>#!-='^FF/=-E2&0Y: MG2Z260]Z?JO1"N*@$<)O&B*(8]'I#_M^B Y&K^EZG77"SKWZ: A!SM8$B?*Z ME=E#V2<62/ HG41U(OJAM=>'!8.DW6N%K:9H-KKA,&RT6BW1Z T'O48;?AN' MS7 H_":%WV^T1-AK##K# MH.$/?%]$/A)1@0'2;;O].E+R](C8QZM"NNU[/P"'>\'L6W>;_*O1WP\+^:T5 M]L,I['\MV%Q^W^NUNOZPX4'?N?+!.0WP$ M)V+=FA6\/]S][?#]X=GAP:FS>[3O'/SKT^'9YYIU_H9GO/K0MFI!,$K"03)* M9HFX9Q^"-=-0C_:,S2%&T:RQT_ :N0J?(_*P =;XZ[2Y'YK\]B/+8%U2^. V M^/E"5*'3]\.>$*U&JR4\;#C0:@Q"/V@,!_TNN$R#SG HWOS:ZKJ]Y@]GJDAZ:Q;=628^GDLIA@:@5^ZTH'C1"X86-5J\G&F&SZ36Z_7:WTVG[ M(@J#-[\V [?5>H5U0B_#6,SFV%Q^@3S/\BQJ[,P+,;EP*]^;?:M5W(.KN*\+ M5E<4-#O]_J#3:/8[W48+&ZCTO+#5:+;C9M#VHT#TP>KJ]%W/6Z?D>WV,U]=, MJ8_QXQ_CA7*C3K/5ZHANH^N%<:/5]?Q&OR/09AEX07L0!\UF'YRGOMMM-=?H M&&].6$M%/*=I1DF(EL# =J4%<@O0@KY3WLV1ELV3[LF%9LM>Y: M77=]6>15"7O-L!N#E]7V^J+1BOQ!H]<702/N"]]O1_[0'[;>_-KN_#!1^?I% M?>H#^M#V1WU ?_R EHV+?K/G#]I-#Y'UB/<*O,9@$/0:O4$S;HE6&/CMP;H= MT)J*]^5FAXM4O&L4R5D*V5D)PO>B]?.#&5"U8_B(NGNQ8'O0#H-F?Q@VVOU6 MN]$:@(45M@._(9I-+_2;0>1[V,/)[[HM[X>1;7<])B\H^K/!1__!3+/ZZ#_J MT5_(7L4B;/H#KQ&$+;_1"KIA8Q#@T0^\823"8.@WVU0:V6T].D?O \-:7V_1 MU?LZ*/3R;!K+YZR+1A]#N2W6?<=A&+6:HMN(8B]NM+Q^W!C$4;OA-V'S>K$0 M40 ^:= .W.#'>U/6@:/U/<2/$3BJ#_'C'.*%LIMNV&R&@V9CV(PZC5;3:S4& M;>PEX/<"K]?I!&T1PR%N^6ZWNTZ8OU=TG_L&Z"=0G?MU. M?-G_$82/R>KVP';>:42O$$]^I>6Z>GF?/H'%^ M-.%4NV[/0;M7Z[-'UF>?%BR85K?CM]NM3B-L]@=@P72C1K_?]AM!U^_TNEVO M#2H.]%G+.KEO]4%>4QNF/LA/- M5AP%@R!HBD&(KDBSZ_;:/PP?KD$^-UUHT-['-OA6Y[\/$E& M__=FELU%69%8*[4[B??L=:HUQ@H:PV+4^7+HP<__'GB]J-5J#QN#< C.7*?3 M:X11*VYX/A@)H./#GA^CO)14Q0L4PKM<9K40/JH0ZFM+"6$(LM;LM!K"%T&C MU1.#!LA> #]VVYVH,_1;;;%4"%^]%WPB8B'&B*MP8/8HTUDZ@H^=.PFR>(K\ M?A#01Z C?&WV[T/YO&8'CPH;>"CW#[NZSZ[_?_;>O*FM)%D?_BH*9N(7IW"KSE>GW+])?-T]R$:>B*$^/<6Z4-&F])8VMPT_"F" 94H -4;FDB09E M+ :/..7!FZA$VO8PKU,R'F$+Q-)U3W?^7)]XZOK(;_YND;^O)P%B48';9.HK%[[YZ_X]>_0W\OOFPK/[C1? MWV8)];I[PY[[_+?I[_;WAF88_ =S?!9^?/05?Z+"GP_35'YVZ7WQ;SXP_Y^_ MC@_(\1=[U+M(GW_4_-9@^R<[7YNM_)EI?H[>HMV/?[6;'YOM_8_-3H.\.VE\ M4.>[;S]ISYERR;Z/G!O(E1A 4T$!8Y7DZ[B+3/UZD[YC$?V>;EP6T3(NHL0* MGGJ#@1HF@$F*DGVN,"B!@],&"X+LV@9:1^/5/<;^4#LU_=J7+-WOVUQBV9(Y MO-@6[ V05L@L:O'O&J#7]7(4=22P" ;E@]<,)[4X< 842TY1D((RD0Q0,:TH MS9(&7U<;G=,R> LZIV6T7N=...PM"1*\\0Z8D@0L<1$($4X&*AWS-*/ST=6L MEC4'_R[#B+"Y&4:5ICBHF;-AN]=/U_E:Y53 ?];N1.2E$?4$UM'EV#:_#ZTX M=Z>&WF^;]VF[I/&M07:WTO5D&QVT-E'CXX?.;FOS?/?-^_/&FV;GX./[B_3T MZ.!8730W/^&P@Y$#QJ)1A3,2\JCNJ)).\WHAYA.BV#CV]E_(3SWPX[ M@\'9;V^%,[ >+X>U4XVJ$-;T"&O[/L(Z;Z9/VMUZ?[Y_TCQNMAIHG^S3_:,& MRGZ@YK?/;'=K'Q]\?$O2,U\T-C\A;!PSC$%@3@%SAH%.QBD0Y:CPAEDN>5:! MZT2-'_>HTMB>0NTJ:VWIUUKSZR<;L%?,8/J=>2D$]#^N5+.+YX J?BLM]C(0S%.4;0_NZ'&/K]M"L^)H@V-8W^^W!* M"&1Z%+5S'T5]W6W]^[AQTOS<;+DT/^F9/[Z]V#]Y?=S\=G#2.-E)X]QD!UL[ M=#_I[XW#3SG(@0.V8+@A:3OT$8S&!%S2XKUCW%(G?BN.-C5W0UE'R[".O)8X M(&0!V2"!!1S &)RW.A5T\$A[JIXTE%8.L#]UV:V?<'KEKR_)9],!ZTB4C2*B M K$8J*=5YSH&UB>T"250(#089-'=R6>E^L3*@'=J%;0*>&<&WM$@G#<^!&\" M$&L3>)U*X)6*@L-2LY#(6-"%!&_Q/(X&XOXUIV#)SV@M\9+9H;=QGY[,TS-_ M2[KRR<&;[?/&QP;:;^7/2SKRFWW6V-K&NZW/7P^V_CIJ?DAZ\M=/-&H?<8Z7 MX&QO:>=!(84@1L8Q#8J;)/T)@W S,K7*NEJB=16IY8[EKJ) A5U&C$8/5:3,G/(E0)=N$DI![(Y*Z)J6' MT JC>%H>Q(+B)T#QJ"LQ2DL)U0R0ROG\T4C0R=P#K+'T,1AKB*_'<\-D*MB<")OO[S.6GFWF(3V%ZK^;YR;NI?7:FU4]XO"6J6_2Q M1V)UQ*H*WB$?*0)F32X*9#08FKY$9 Q'G+/*P\5$G=W2=GJL$&HY^[R,V)W) M7EJP.W7LCMI2@D1AK58@M>/ $F!!::X $26,"$PYAMFE.MA2>W6NQ;5]);=.YLY.SXYR\G;LRNDZI!CI%2ML? M4T>XM]*FU0!(AIC4$2%S$6P-CB(3HZ+:Q$1I#,DZ)X\NR%*TR"(I*"84$Y%[V)CB<=A:.ZD"OH[UT"3>4&(FJ] MJKFJZYV<]D,[MRC^$FK'O<':' Z5'@>/LO)FP@G"E0QB4,#)H7P6E!-6:) MGJRT\;!U\;"L!,!_7YLI %\\@(_J.#9PKR02X)CSP)SD8!"/X+ARR$F,HP@9 MX%J/A[Z6V0VSN#K-9;O24!5QG[?CY1EW+9R65Z9R*+=[QVD>!Y>5^0NA38_0 M#L-XDA'()8Q8%%%,):2M)Y"#)3C(+#+02%=1VI:K>(7IF%I@?XB^6\* M]&<+_5%=1GJE$;<1DEF"@1DDP6H<@?NH2""&6)/CP9C7&9^6OV;Q^I8N6V.Z ML?;L54;5(_2?>TR[!W:BO93"2YK$YGMGN6U>GHJ[Y7T_)]XV[7.EQ'_^9I/> MQTW-RFP3,^AEO]GU9=.8Y:8QWD)!,(<\)A&\T!*80!%4% 0PMR+FIO?IO[4- MK7F=BD=O&E/$T9P=9(5%"XLNE+)=6/0I6714]3:>2Z*P!\1R[54<-2AK&1 4 MM+7.:FOPVH:2>AJY#PO HI56_F*8NX->)V??./AR8OJ'G6[UV6+ZIU[T?1 D MUQ",O=ZPVQN&I5S3Q^$_[RX./OI32YAH?O.?&]_>HR9)G_$QK=$W.RBMU[1. M/_/]HP8^>)/'^5?GX,WKN+OE>/-HDS>^;5XTC@Y)\^LGY3CQ42!PFFA@GE@P MQC-@TGCL"!=*RDP0E]/UKI?EU!X.3U^^>/'UZ]?U<]L_7N_U#U\0A.B+?GKY MQ?5[US;^V ^F7PM='WRM8?JN7:.X7LND53-54]A!K6V^A)H-H5LS_NALD*/5 MPUZM'^)Q<,/:L!UJKFVZATE.W?3O2^@.>_V+FG$N7YY;=)^$8;OGZS4S2!PX MK7K=:[554_'6G:[JNDRRLJHQGU6]^O0+@ M]1.,M &X?1GGTULW(>)"[H+[]+M+M;3W0J@FYR1]=NZ]6^M6TY >W]U\]/C] MT0H?]XM(KFVT\EY5Z\5,#\,,A?]]848[ M@(QBXNG7J;QUG;[:^UC;:6Z]WVN]V]G\[UX]_?+J;B3_O/O.@;7N>(C=YM[N M?W>V-EO;6[6]5OK6V&ZV]FJ[KVN[?V^_VVSMI#>,/=2TQTH>1 P_*V25FO.# M[BJ]*HWDV)P.PLOK'_[TG<'IL;EXV>E6]ZLN^O-*%E<5Q]\10SK%3&,Z(B7KW&YKK2\\V6TCG_S-47);UWYJ\%BO([9 M[PYH#H.5=*D&RQ]TVWN4CW6J\? MRW]YW!)ZL,6ZX LF>[T?$KBY]W&?UYSA/\JD33QIZ(])J&CY@Z7OPI?0/^\I8C1@JY--:; *B.8,4?9IJ_+0 M,X3AH0<5JT7\NM\[R<9H'L+'SK#]ZFR0YB/TM\_=\5F>Q\W!(*1_?EF2@'&C M\]W3^6VW]>YD_V2;'+3VTS7O/C>_-3M-TCPY.-G^UCC:Q+NMUY]WW[R]^.&] M?]W.W5[2Y['FU@X^:+T[.GBSPQI'^U^;K?91'8UZ[QL?MVFZ M-',G_.FD3[_D#4^ODW/V8R-#KK(GOO&'D+-HVW2 M//RD)=*!6ESQ(;KFPP>=\RQ\.$\^1"-\Z WV$0L# M6,D<+1(*--$&%/-2*T6482'G$>HZ084/"Q\^=#\D('\K(M+3&@- F\2$1#+11'((1&"MB R%L;8,J M7E=RO+#=@O+ARI\C>Y4KG/9BK7_E,ICW6;(E/#,RR3'9J5O)67Z[\4VOYZN$ MMM#_TG%AL-<[7H[60,M!=A=CQC!1.&##)& 7"3 3)!B>U$#JI:068YM>22 AH%X1(L=@G,C%&P'$M(?R+$ M,INXV:YM$,KJ@C^FS& !\P*#>>KV20'SDX!YU RAAEH1'0-++ +FJO8+E ,+ MQ E'HX@QY*"@KB/ZF&HTBU>):W&-C#?]WF!0.^WW8F)B)4D28!Y^+5#"&7>X5DFM6Z(@MUB81]MH&5JS. M'U^NHF!_%;$_==.F8'\VV!^U95S(%(T,A$!U[E^2#R12! IQ(RS%)GU/V)>B MGM2!9<'^RH=4]L)Q^N-AO788NJ%OCJMSE\:?=+J=P;!?'1.LA?/3T!V4<,NR MA5NN9/OF4K*;7;_YDURW+\5:2'%JI+@W9@QQY@SVAD#VY@"C2H,E#D'$R4BB M06$A:")%KNINCE3@/WDP!ZS='2,Q$@'RF(#3!,.)D$:B-;4 M!4&%<-G2(;R>+*("[-4$]M1ME0+L)P?VF!D3HW)1,Q#4.F#!85"1&1"Y!*]& MTNF@?#P+?1[A<,FX;#QTT^!""L"T1 ]9HG#N :%G !-(G<$!<>SQ/&HD8%X]"PIEB!1LB\8$0*,"A8\2;QL MN) )V07'RXKCN5H:=P&Y '82P(X:#RPF%0DS!H%9 XPA!9;K ,%0X95FC"FT MMJ'Y^)&2TGAH%A#;/0W9UCI5$ZYY1S"><5QWZB;%=]G^Z*]6'"-3X[;Q M4R18421Y1! I"DD9\1XTPP&PE5$:+&4TN:J\K%.U-)U("@4LM352*&"V%#!J MCRBLE/>: C-N+O0@&% I[ CBD4,%L*&+5P M*ZV::AL\=7:>OI7E)?5?!X6:OV[OFQ&8H*:]3(\/=\:,NEE"B MD^T#P6D"S%,'.GMJM:16(VF-,E4K><;T8CA\"KH7,+>KH'LQT#T6?8E:)=D: M8,1&2,*E2>DQ%G!21+@:ZIQ2L60(K97?8#OW'FR@ECW7^ M)DHERINT]A/?%0Z;A,/&3YM3NP"22P*V I&(F5!.J0%O!01C"L68,!5]Y%;1X MC%>AX'J!<3T[NZ/@^LEP/6IQ(.D5T2*"]&G+9C&?+-%4@T.8$261UQZO;<@Z MOJ4C13E7,IMP2%[[-1O2J@]7*6*UH3F?__&29QPBGGJBV(_(\'7Y]4[W+,W? M5>BXUQW\NUH E^]K9?%OGP_[)HF@TS7]BYUA.!DDRLRC[/>J WK7WIO"EU,K MCMC:'#8ZZ#QS9G-K_[QYM/^)2JZ8"0(H=HDPK?5@-780!3?":V:DI&L;&M>9 M>&X]*PJ7S"?CK'#)DG!)\]7/7"*DL#1H"4%YEI0ODPL3"0R<&$<#\RC*;%2A MNA*J<$GADB=(72MUBN^K#G;#,>TM]KD%8EZ52V=-&E&(RZ"O$75KTM=YWD[X$EIY3 M8*GPW_3X;V?,)DD[$]5<^F23: X,<0,*NUQM11%%72!(X[4-(>L4CVLR"^J' M*92PXO&A0@G3I(11XT9%8XPF%+0G$ACF%HR@RZ4$*A MA,4(\Q1*F"HEC&@)CD0I=,3 F4N4X)*!I+#0(+G'0<;HDX 3)>1^N>.>RP6E MA">*ULP5LS=-*=\97%E3P=\PIJJS0;5>S'&<$L598MMIZX9\?_!B,PQW8\N< M;PZ'_8X]&QI['%J]=^&TU\^9R]OI@N%%J3T[%=YLC%E7%9>II$4%&UQ2H$0$ M+9@!I)/ E8]*J^D5D2[>XL7%_HR-I(+]^6-_U(P*PAE', 9'8'_Q7/KR4D/&82M9/X2%:<4*?W))4J0J5ZE0-F<, X,C!8^D84F==<+:IPH6K9Q;>,5!/W4+J(!^ M-J#_;L=<@=X;;[1#28UQF *C7N>?'$B%L'-8)N(63Q4.*J!?+M!/W?0IH)\1 MZ$=V>FQP51@)1&)I8 8I4%(JD-(%'C@S58EJQNL2RZ4 _0X8G[JE4C ^?UOF$N,Q M,&055^"0P\#2TLC):PBPTHA&C8CU"XGQ9Q2)&3-;7NU]K.UT_=D@_3D!K)Y^ M<>NSB-?,T'.S<-F _YR-23[!NE[P36"VMEKQ6,W$2+L^R,2$%-CEXTO:)DTN M*-#4!C",RF "88:$M0TAZE3-O-#=(KFI"\$5@GLB2[80W$Q,U>OJ,8KI:&F M2'(ZD6<:- L(C,!$IAR(SOA#<3.STZW.G4F*C,04145?T_;@/=$];LP83=/B>V?98O]IRLH0 MIS[$>UQ!OC,X/387&1#AUR-Z'N]\(L_97#?%?YM!Q]6"Z7?3B >UT]!/CWIR MDK;'0=OTP\N9)C>7>TSG'E/M1T@7?,7^.+;_V%I.]S#QHR-9"S=U#]?[;WO$ MY=7N_P[]O6AE$E!$.H#G0@)3QH$E M2 5,2K.#",T=UI<)XMT'*I04J&DAU#2(SVKA9*>A))&?:K4HL!)U(!T=433 M!3 :*>!!6(J"2J^[M0VR+A[M<"B45"CIB2GID;[00DE/0TECI;:\0)0[0-AZ M8%X[,-X:B$DRBC"M>!)3HB2]2)0T)8?+8!_VD96 ?_B@'_4-.-*L(BBA*3 FF2:V0A6$ G>IV4IDA+K M/2G@?T;@G[8Y,V7P%Y _!.2C'=%L($EDN=T*<<"B3B!'CH'3B+@HM4=!K&V@ M=32MA(\%.DJ^',;.DYS1>*2GZGEF^$WV\"NW'4S;$-R^RJ2X_KB*VPNMWT_K M1YMCAANE'A.!&7@F S#%,&CI%.!HO+/CI.AJO7[2(-#:54Q4+EAP\JR,+ M98B/.%6Q$AV@MCK'9\/@IWU08(IG8(649D1*(YI2"-9&K02X("TPJW.'625!2*TMBH([49U@TH]V[I4, MFOD?%WBHF^'YE7->GN,"/Y->R1G^;3(RP/,V!T?3U*[8O1#[ XC]_9CYII206E$"D5(&3 D!ALH("!,FL"=: M&C_5J-]BY-L6(BM$-F_#MA#98XALU!!E5#MMF0:A*$Y$QBEH:2U8HH+$RE!, M[%0CA87("I$MP%,O@(E>B.Q11#:BD7$>A131@8G, B,J_82# ^FMPQX'&W)T MD:ZC1Q_D+ T92K>#)1KB<^@P\+'Z)?B:2:,RAZ'6/3NQH5_KQ8E+W) ,FJ +%J 3/B1,&6T&<7MO MO"[YN U;,#C5QR!]MX&AY5R M E>80[A@[@DQ-_6>D@5S\\/JQ0)$'Z0"\Q M1\>;ZOZ$N6<5X+_RJBV*S;>"I/-4RO7-?*2;W%-H9WJT\WE,O281&Q>\ L)B M#A 1!88R#CZRX+1P,M!8T8ZZ)8FIH&[IU>N"NJ= W:B"33P3A H,"B,"3!H* ME@4$"G&J."?6\4L%&Q-14+=Z"G9!W9.@;F2O2X+E5' )& <*C',&&F,$7FBI M+!%(XIV"^J5-+TW7>^;/QO^G*]MD],_[#3K4(XHD+95!>^OF_= MD^MU'WN]8;=[JFZSKFN+8W M3'\X2?<>K%>K_/I9?BSQT05]M;(869<\K;[3WJ"3,?&R'X[-L/,E_/FUXX?M M:\:]<>$E];]$/RXQ-@TI<=^=E]S835P:8^@__<91 8BQGZ?CYM<\W I3R&$B M!>/6,\P0E8J9Z*)#D:7-0A+VB?.UZXO:WZ/]IVDG -L/YC.8F)[PI3G^:BX& M:R]^9I%$(2,3/SIG=\Y,C#.;FS(@99F#\[PNS<9OX;R=YPG[6@IYHW;>[G]W MMC9;VUNUO5;ZUMANMO9JNZ]KKW8;?[_;_L]VE6]ZLN^O-*+%?$DT$S MHHU6:48)A4N*79GZ59^\#\/,/ GL>,?FLBX MX,LB.YN@XM_]7NP,<^V#Y?"A-O>NO6*?V7ZK?7SP\:_V_E&#-;^]2^_U[=VMXZ/F M4;M]<'28QK#YM?GQP_$/'^HAJ3QGK???]LD.V3]ZUTZ?4(VE07;XP-/82:1]ND>?B)4"^)\QX49AR8=@A41.E70B@WF@2%DSTM9)WB M\2R%*1_$6)5#987E5I7EIA[$+2PW$Y9#(RR'.4'Y:"Q$[R0P' U8CB((R1U3 M3!B<#YLQ5$>ZL%QAN6?.6FPG+D5%=SC!NHG7@&;+ 6$[PSKU172X+ M(-*&%672Y1BO2SRMIM2G\5U>R;V717XYU ML^M;/Q;"YO=U<%V@LFSN$VSNS5=CCAH9HT(,)^LE<@EHU/>UUH[^,.< YZE\:4SO*C7NF&8LU:'YCR70(JU?RZ^19 ?YW5Z MFO^DAPEO3*>;_[B9LZ#?!7=L!H-.3%+)8R]&P(1@WT-??P)[1Z.#_VLC=_*A M:S[JL]V3]^?-UKM.XV2;[+;VOS6W\GF)=_E,Q>W M[!./6A#/!:2%0H$Q&L$B%G,W&Z60TI%KN[:!&1DGBOID2W$*VFI9BBN[%-]? M?$*.J, ]!>-EMF:%!8V5!<.ICC02:ZS()[=NV;.J(S'_G&R,36@,B&@-+O).!)DU*RN"(9SII3K=44J[7^F%P&O*V'8XO1LZ5E+8[ MRY!>-AT,9\NGP'A2&(^Y-I.@$#4**.4FF3#(@0F(@V26XB@4]HBO;7!*%ZCI M3D'X,CLX"\)GB_!1SZ7S6/BH:=I@74@(]PIL- *$Q)@QCT(,&>%JD=IJ%82O MAM^R8'VV6!]U2*JD/"O.8T*XL\!TU&!Y;JFG9=K4+<<:)ZQK_1AWY.)USUM: M=^3?&2\YVSPH\]?=UO;WYKD?7KVYDFRQ].87[?WO[W/ MSW&<;/.OC=;!R>Y6\^C_ONU??&):&RIE+IEEDPV.I "C;02'-'4.1ZEC]@-1 MM0@NR;( 5VT!DD^>.8:TS^V<66[LS!"8RA'ITF8EI7/&V+4->DM:S:4?\HGU MG[($5VP)NF^?N-'>$:U 8I^6H&$2K(P$B,5"86D9-TEA$NK6L,R4')'/._EB MX8.L#P9SR;M\++9'G9.<9>/=TZ6E*O% M1?U\XMD%]4^&^C&'92XM%V72 ZW7R3A!%'(]?W"6*J>UID2QM0TYOB47T*\, MZ.?CKGP4Z$N>Y=088=2MZ07C(>WX8*D520^0 :PP.6] .,Z]9$2*G&?)];0Z M+R]=LN6B')^\/#=Y=8IRIJ43KZ:5FSR=U^!:UYW=([F+,V DFRBH3%7 +E@@&G%KLM9,A.K6VP>N,HT(&SX ,%C_1HR@!OX?\44N' MTZR.10:8"I6/B6"P#"F()!IG*>:"AK6-VVK(3)S ,5O(KWR5UU>WF#T+5>_U M61<(6]'J8%,W[&ZA\VLJ3[\=G^4Y_+O7KS+TAL-^QYY5G2%:O6:OFT?6[QVG M!SK7 M2Q (52=L6C4(%D,M+ Q9&')NQG!AR,5E2#3"D)1J)%'P0+"6.:$L@@F,@:;( MXB@C(PY711@YFWFIV<*0A2$7DB&GG@E9&')Q&9*,,*1&T1,;(]@TH3G(8$!) M[D ;S1%E1L8<9$@,F9;K4C#DR@=9_QL&@Y>UV[P--7,#39>M3WT()]5OW9^@ ME2ZXQ-:\ [(K[GM]2O/\851:V/+A;+DW9G$K$0EF7(%2@B=],E!0AF'PUGAN MD-'.Y>-TMYU0**=F%Q70"VI,3JX:Q>F&L19?M.]&46SY- 4_+$9$HS%J8=3'-]<*LLXCC7C%K5-'P8!!P MRG-C9$(2LUH#1@B'L1+".CF;.&YAUL*LA5GGZA&+ZAYUN]?%B^I4 M]7U0)!F*?V0LQEYOV.T-PU(N[./PGW<7!Q_]J25,[+;:[=TW'X[W3UYW&M_2 M^]X<'#7)-MO]V""[:9R[6XXTMC;QP<[_4/ M7V0F>M%/+[^X?N_:QGXP_4$M='WPM8;INW:-XGHMZX-54;%,7S5SDM;Q<%!K MFR^A9D.X[JV9+JG"[/$XN&%MV XUUS;=P^RH2O^^A.ZPU[^H&>?RY3GN?A*& M[9ZOU\P@L>' ]3LVW2*]N9F&,JA=?J+,]\SW>M7K5FO?Y,]YW>F:KNN8X]K> M,/VAZNJY7B'R^E$V?BXY=?N*QN3G[=F%[%E^^@VG6N5[(523: MAO3X[N:CQ^^//KCYZ'<\[-4G,+(N>1K%:6_0R63ULA]R2ZPOX<^O'3]L7V]Y M-RZ\(B3TXQ)CTR#.AG=?LB@3R?A(N;$;7_-P*P)!#A,I&+>>Y8(J4C$3770H MLK1A2\(^<;5V?5&[_Z,TZF$ VP_F,YAE.?YJ+@9K+WY>86EYC4S\Z)S= M.3,QSFQF+E=Z4A5Z_:JH\,NT&X5^?E<:DUF8L=3:_:Q5_>-^$24KIU5YO7LQ MT\/PLK>OV;A-_'-=I_+6=5HYZIM;[_=:[W8V_[M73[^\NAO)/V_$ZC$]\9Y=*J4F#/#:G M@_#R^H<_?6=P>FPN7G:ZU4=5%_UY]>A7E)3A-!J1R9-Q^?(/I*VC2[1=!82N M/OGJY?7JI1$E[?(U0M^C-;Q;[[&Z=T?^JLK?S58G&ZKRV#+8)=IL'A= M8+TL@T7K HD'W?:>\/.$4>;9.#_4P[(Z-Z]4_*2,)Q7]+-W*/ZA>T;TY- ^: MCLL-[6DF9-0"'=OEK@/O)[UN,C9Z[O,SGH96TGP'9\F(VVN;?A@\XYG83&/- M>FLRP_XV'0\[W=HK<]H9FN-G/"GOPM"D/_K:MNEWTZB?]0)Q[NSD[+@RV2\K MP?V_-_FV'1=SMKZR;^&=>U? MFX-:/YSV^FG)_%YMP'+.L9QS?&C,RFIM*?,L2AP8C52IR*,T2F(IHM3HTTX5 ML[HW5%6I1.W><9J\P26<%R8(M?OJNZ_^8K_UGC6./K/FUEMZT'IWN0[),&_AZ$.MG!^ZU_=YIO/IPTWFRGG]^R_8_OVKMOWG_- MOOG](]\^>//7R<'19S0:A-H_^M!NO-E!!Q_WO^ZW/K2;6^WTWFUVT-I,UW[H M-,GKS_LG!R>[K7>Q,=YS4FB*E<,$#(\.6#0*-"4R-Y[4CI)6:@?>6$0C\I@[DPA/U,74^O@4UBNLMRJLYR4W6EJ+-=?,4ZM4LIJT M0R;-AO=6%=9;"-9CXX5\8]+T.'@KDXV;[%HP47$P$GGEO(HV=UTG4M:Y*G9N MH;UG07L3V;DQQIQH'H1&3+-$@MQ;3F)2&R@+V!<[=[$(\+SQ"IUG$FQN[9\W MC_8_4>RIMD1 %-$#,X:!01$!LS;@0%R(Q*UM8%279/P03S%T"_>M%O=-0'U. MR:044"TP$DQ);;GT6%F-A):.ZU^X^ KC/2GC=7YF/$ZO%7)SFN MSWO\*Q_@N#J_4?THY][K;@D+,UW5URGULXJ8BIB*F)Z'F";0 PD+U@N#J&:8 MD6@M<9IKIX+"$CF,BQZX 'I@Y[OK#U?/?OB)6YW^(06(A&3X(N5 (ZN :TV= M$D*$P-8V:%VJ1WV9,%@SP61B0IHL.1OYH]($ M"\E.C61_&-NM_"S[GZ@AP7(; %&!@.G P&!F >% O4)2D4 7CV6?;?+W'R7? MNWA-9UM7T_#@-&(*>\R02'R.)",NH?G>VO%6+!/< M8V >:]!:29!!(N^I));0DN]=6.W9L-I$_;P)\YQ(I33V+$BJC0K,6D^D]C*P M7V0]ECCX/,@/C9!?0(:&H AP)0@PY!5H@PP(3)0DN:2>L"7?NU#?,Z&^29C/ M8^LBLD0IQRQGFCK$K-$4&R2\+.[/Q2 \,D)X1%#.A0M)VQ-)VQ.(@XJ,@U68 M\J"XUR*6?._">H7U;D_^X8I:&Z+.5>$,T89ZYQ7U. 2'+#6%]1:"]4:#/E%' MQ*00@) RP#@-H'GZ*:E_3-(@/?=)S2,*UZDLM%=H[UG0WD1VKN#6:DR\8II) M*4V,U$IFI,)<:A2+G;M8!/@CW_LJ(*,,I5$R#TA;!(H>3 MI6NB (8C!N4L 4254T8)XPW)^=ZRSB1>"IUOU?.]?_K,= \'G7-H=[P/W9=E M^?\Z ^/K:"&3G(\8D01*@\Y-FCAH(V22FZK&WNO:HI M1KXO^?DFS#]BBUV\W>91>6F+H4L]>#!%Z$7H1>A%Z,](Z),Y4A1-2JEQDDNF MTF]"4*YT#,9ZCO4OPF83.%**Y? [)P2N5:?;2+F(J8YB^F"10" M9%34/FHMHF7&4&,QQXAA)1%FF)")>W1O5CUOJ_:KK=Z/=D"Y&]!.]ZH74$6< M%6^^ND&;[T+2'P:=8=@+_2\=%_Y.#]_S[X+K'7:KNWPPQV>A!*=FD(5Y;6(: M1WG@'H/SA@%S,8+R6(&-0A."42[*MK;!ZTB.9YT74EAL4BC<7<14Q#2/$PG( M"JGRF1V.F,C5284*PE!'1. FZ++%KO(6.V;>&V.0D0J!,Y8 H\B"#1B!M#$* MCH+U""W>'KOJ.1Z5'ZN6I_E+9WA1J]JNIR'D/YX>I]O..^]@M2G2"N81UUA+ MK)G12C%!.>*YN0T6DL4GI,C-KM\^#WW7&83=6*V*W2H595"(;P+B:[X:Z]]F MHB(,1P%.RYSI2P-8Y@W02+T)QG@>S-K&HS/>2M6DQ84YC5J((*W3"C/#G='4 M!1V3.&!9>.!2<*04_ ZWA&/+(RPV(PPYG$4DCH?*7!#&#"D/1A)-83 L+924*NJ MLI>,DL>'.PL9++87JXBIB*F(Z9&)G(_W-I:M=2FWUC%/8]I!I0MI6PU1(F!5 M(SGN!(BT'D2N#FX$RMJV5F@Q]M953QAZ%T[/^JZ=X)$/-KG>R4G"\B!#YO?\ MB\\[!%,B94LAIDDVKZD[B*K-Y@?L_-99/TW?9=BKQ+JFNP.-=ZUWBB9KG@5 M0B7CCM$(RAD"+B GG,7,"9R/.M?5-*H8%D@7YBUB*F(J8BIB6GXCO.@Q\]-C MQBQII%4TP@=(%K4&1FU29(B*$%&02(>DV>"X6(K,JN?K-,.PUNDF$SJ4S)SB M]BUB*F(J8BIBFE*>DJ)1(.XP]TRSX+&)$GO*L?>8$.[5Q.I;VJUVJLWJO[U! M"7I,3U4;+Y*AK?=:(0*<& <,HP!*"@U"<\5-TKV]T6L;C-9MSI? M.CYT?0DI%U=L$5,1TU+H ;-+"/].AZ^J=)O*D5ZV_DFV_O$R$2AXA@AV(%6. MZU.EP5HK@!BDA;2*R(C7-OAXQO;2(_;1*%W^/@M+U$UADI#=U'T^MQ-/,4BF MQDJCKA]#D9-:)5-$6I/LD:@A69 */!8.*4,,9W)M0]6Q>LQ1DL7CI!77(HJR MMQ1BFFMZ1.':&7/MF/-'&YNT/,X ZT@3XR(&6G@-3'G,K=&$&U&1+7W,V8*2 M$/%@M\_NL!WZ51G2?FB'[J#S)=2.>X-!O=8-PWS<8&C.2ZI$"3D4,14Q%3$5 M,14Q+;V8)BK\K[%#N>Z_D9'AX'7PTB@7J=N!\<"0"!"LM\"]!!V5 A^B5R8M:FK< N%W=7(D MY*W(^[5MMW/J&VW1L:*W'T)2)O-2 M687NIK4)&LN5@,[4R&^T5(>4GLC !6B,!3 F-!A/&'@BB*#*62UM4E!YG' +56/4>@*X4V-\$9S& 4U MV!CG@7&2"(\P"HH*"S)2;ZVT.*BXML%4/X7V%IKV)K%SL?!"XL XU881'K3EG#..H@J..>.*G;M8!#@> M2;6&.QH4&%H5128XGUTAP*N:HSI0[_#:!L;U9 ,70[=PWXISWR0JGZ+44\,U MMYX%8Y2T%I$0D7!<:L**RK<@C#<2>U8<*ZH,!F,]!X89 D,$ X.ML3J9NHGT MUC:(0G4J^%+H?/>$IQ/+IZ M4&;B//; J M"PV75M:KHUDT6IO#YHAF$;BQD1@-CC"?CWY%,!P%(-(&%DUD)&L6O([4I'I% M(88%((9"X45215)SVVR%)*>".:854G=%$:;7,6'!,,EQ5H_ M(4G^HLMEH;X)J&][..K!] 83I9 #3R0'%C@'S:,#091,4F;!YR;1*UAN;,5Q M/DG@E0G.>!(_X9XQCG*=$4M#S)6Z& Z$/0#HI:_M"LJDV12S;V@QF<]2]J M@XR:W_,D/N\2.Z62V5*(Z6G]0+>DH^XDU-W25;EU!<"K]LN=ZEUE3YK>GK0S MYMQ1&''D$ 4K%IPO+LZGGFI6<#Y? MG(_X=$RR.!+6,0AD/# LDNKIF8?H@T7&AH@0K7!.*"TX7S*<%[6KB*F(:15R MQLJN.===<\QCHY GE' !*CB;U6,'BBD!W!LJE/"4,+&V@1&I"ZH6:-]<]2RP M=^'TK._:9E Y;ES5AN8Q;IOG[<\N88>E$-,3Y^_V8529%8]!Z(9AK5. MU8*F)#P4EVX14Q%3$5,1TY0")%83+BQ6-/NA+ U*I8W9"^*H<)KKR=6WM%O] MZ)=65+7IJ6IOA[NC+B>3%&^*$7B&/#"K)"C,(@2IDQ8N;5#@N.A'*R.FN>84%+*= M-=F..4P(T8JB:( ZBH I94!'GGA7D> 9(BY0F]GVMNJL)8U@!JZ2W6$[]*N^ M*OW0#MU!YTNX2BNHU[IA6-57,.>DZ$ M#$F=5BPJJRFE01M,F$"$BLD+3%0*QZN;^L:/:&4S#'=CRYP7)7QZ2OC^L&J3 M\-/IV& LY4@#$C("L]J"D<*"U\F2"M8%B4AND< X6J"@98'VHF<>%&@_/;1' M[&OK+;%6$0C!:& NUX6B42;[VFDGHF>.+R"T5R>O1MI1%[*>@*S=6+\61U7:>JD!Z9$"%I@ DV/)5BN-C>-*$;.V@<7X@:I% M[#8](7E-WO.NT-JJT]I$K2V4#MZ:H+RT3$BKF% &1ZV94@Z[<#>OW9$DNPW6AD#4Q0=HAXH2Z8GTY:"Y8H"P<9*0H5$-JYM4%9'<@JAH,)]A?L6 MFOLFH+Z@M%-)=7 A(B89-YX@KPWW1$NG#'V,2E<8;XJ,-Z+O(6&HB9Z M!SG MSJ0,E'0!\KZ53'9B'"6Y*!VK"_UHZ[SP7N&]%>,][C$*'CE!?2Z2YC33 @D9 M/"/(!JP*[RT&[XUF6'(NHV0B@)-. \.(@.8:@0P<"4L=32L\:7HG%.!DBE"':M0V&IQ**?A+B M6_5,\*KG)%1-)ZM\\.NNDT^5^_W[M+YX#/>@/,AY;-,3[\9%4D52BR&I29(> ML-0F$&T--HQ+JY0R2=7F&%NL$#959AN^SFPC]ZL/O]^S]UU(VL:@,PQ[H?^E MX\)EQ=IWP?4.N]5=2O':*2LCA^-']96/WED'WL7L@.(8%&41M/!>8QMU0"8? M.IM<$RG$L #$4"B\2*I(:FZ;+256><.]]Q0Q&K#56A*#54 4.8E9V6Q7>K,= MM_R-C)0I!RR0]"5B"HIKDBQ+Q:T,1%FF%W"W79T<]#O,^^P!J^5Y_M(97B1 MI[E,0\A_/#U.MRVE\F9)D@I%XG@R/X(E#,E@+:4D1&(4XD%R_(0DN=GUV^>A M[SJ#L!NK5;%[FO\^*-0W$?5]'DOH)IY&Y+T$B[E)]!"^*()38\. M1C.<-<-1,,>!48G3%RT@1^Z!&/$1'&,4F.0.K.1))6C84_ W%@U[.;?8,5^CBU8BE%1L3H4 IHD!BV@$&CT-4GG+Z96* M31=#Q5[U)*)WH3,8G%7%+G+ER'XP@[/^16V04?-[+L;G7-4]N5.]J^Q)4]N3CC;'O#XV,,%)#) L_@",R0B&4P+& M:THY]LP)L;8AZIJJ!:K 5& ^]=80C_?]_.KTSF2 +YB>#-,CKIR(DC;I$ 7M M!8,$Z01G9Q0X*JQUU/*8V[P1-=[C[>%*9@%S4:V*F(J8EE1,\TP8*QKP7'?+ M\0PPQ9)V&P1@:G(>A%2@HO<@F!1"D_261)P%A;3A7J+F(J8BIB>E9B>.$.B*#)S M5&3&#&K%A4^324!;K(!9%$#I9%H[%*3,U7 H$XNER:QZGD,S#*_:9):DAN+2 M+6(J8BIB*F*:4H"$.2,421N^DH1I+DR,1M) #6;64\TGUM_2;O6C$UO1U::G MJ^V,%3M63"I"@@(CL80QB0W:2.-?4_22W0[7H\-/#\:B[1$=A M99(-.,T2CF72XXU2&@AQUB"BJ2!J;4/7.5V0 [P%Q44_6ADQS36IH)#MK,EV MS&$2#4;8"P%820Z,()\4)IRKH2/'<$3:.9[9EHGQTJPEC6 &KI+=83OTJVXK M_= .W4'G2[A**ZC7NF%8U5 PYR7%H'CJBYB*F(J8BIB*F)9>3)-T?B6"185U M#%(P1Y&1T04DTB]1!&[1Q$IWI7"\NJEO_(A6-L-P-[;,>=&S)]*SW][2[M4J MY(B+0$QTP#"38 R50'5T'#,N D))SR9D@:*2!;N+GEI0L#L3[([8R)Q+$7*# M9D-R4@$S%G20$2K>94HD!/M%P^[J9!3(6U'W;W-9XQZXR,E M426U323=(*BJ=_5#3U^-]*XN+#\!R[\?Z]2"@C+:T0!!40Q,2P36H0!.,F%S M5-$&O+:!Q:-)?HK >*)0R&.'6NBTT.EL(E#!>&2LX$R8R$*P6OI@K#'2J,!< MB'?SZ:\**8X0:XD_38]U1PMRL"@%M8("BDCGS!T&2MND6G.O!,$<*6G7-IBH M,S9>&W7B^%/AW,*YA7,?6:S:$X&BP#&&P+ -"@DA45)E1: 8<_P8%;8P[129 MMC-Z"LTR)'32:D4DP'A$H)6EZ5>#@W662IH[$6)2UV2\^5C1<0O?%KZ=!]]* M1X5FTD0="//.&&V<\E0%9Z-2D1>^70R^'4UCC9R'X P&RD/,B54<%&,8D.,Z MB2:Q60,,6G ML&#,.Q9K5X)C+84 Q&-V*A@)2C$)TG@:M>/14[NVP>M(3J'+;N'D%L\II[:W#"G-ML9&4%AUW49AVM HATSJM9P71!@6,&@&6>P0N M4*D45H0PFMVWNHZ46 $EM\JJ>#$TZ>/2=]_YLO&_Z#D]?OGCQ]>O7]7/;/U[O M]0]?$(3HBWYZ^<7U>]];@4!DS_G=:>;!MLQ MQ[6]8?I#U=5VO4+E]4-M? ?C+]8V)C_OQB[=)_2??I>IUOM>"-7DG*3/OLC3 MTZVF(3V^N_GH\?NC#VX^^AT/>_4)C*Q+GD9QVAM4?7]?]L.Q&7:^A#^_=ORP M?;W/W;CPBI30CTN,38,X&]Y]R:),)!,_3\?-KWFX%94@AXD4C%O/,$.)XYF) M+CH4F:E26C[E_O57%[7[UX]P:@X#V'XPG\'$](0OS?%7_'S"DO+:V3B M1^?LSIF)<68S<[G2D\;0ZU=]G5^F'2GT\[O2F,S"C*76[F=5ZA_WBT@FYLH; M6#Y)]BIK80D*__O";-PF_KFNT['$OVJ=OMK[6-MI;KW?:[W;V?SO7CW]\NIN M)/^\)<^!M>YXB-WFWNY_=[8V6]M;M;U6^M;8;K;V:KNO:Z\V]_Y3>_W?W8][ MUP]5J1L_&*;2;]) C\WI(+R\_N%/WQF<'IN+EYUN]7'517]>/?X5+65(C>9O MY@FY?/D*;5JO)T4\ ^XJ>_3J@Z^PN%YA<417NWQ-X'6.])TOHW7\FZ]Q2G_K MRE\-%J-U0>]^N0SV<8,E#[KM/4G*]QXHF."MF(^]]Q;'PB4I/(T9_; \Y_U@ M^K7M1//^AW[YD\7TP#F?_[5YI2(G93:IN&?I5GXPYH][W#JYTSR\ MQ4)<[(7QT%SWASSP9N=^;.?3').2S1*=,;J>D5V;0KL7CWM=!+?9[ M)[7>:=>_^[W8&2Y-'6W2V+MR@9]LDT:ZY^Y6 M@^V31KKFW5&#-%ACZY UMPXOFEL?VHW6P?%^J]W^'M@YVL2-HP^=1NO=Y_V3 M!FENO4WC:/#=C_OG:5SIFDV4[G?>^+9]/AK8:6R]OVA^W#EOOGG7V<]CW?I, M&]\^\X.C[:\'1SOI\]^R=-VW1NMU;%R@BYRXU-A#J'FT39J'GQ"+$>/JK&L0 MZ8NR8#1W0&@(-&+OF,G=FF6=XD5JUUS(J)#1+Q+7+4'68Q.-5LPI8;VP6@A) M,-7>6ER1$;HF(US(:$YDA$;(B*;-(F+EP2OE@&DD(8D-@Y#>8.1-"";D1,HZ MTH6,"ADM!QE)9(54)@K,$1-.&2_4_\_>NS;';2OKPG]E2N?LLY.W!@Y) "21 MG%=5BB_9VCN6O&QGI;*^N'"5Z(QFM#@SEI5??[H!D,.YR+*BD362N%8ED48< M$@30C7[Z\K3-)=59;KFT I51*AIEE/3*Z)Z44;:BC%B9E:7(.:%%EA!F"TT4 M9AH*;LK$.L-2:T 9\6&1KK?=?/!L(+L/4W^UT^F/@T%@P0D^&U--4?2J\=R: MQH$S&4]OS:;Y2'F"=Q\$+BB.7L'ZON@L[W&[N@WYT<%L5E=J[J.A[R=O[?FD M1O?=2_C":G*@JSY;0_ZR]:17DC=0DD?/U^"C,(5)4LI(QD$_,LTE$<92DJ@L M52DK+*5)2TW8MV-XM)*_=<352_Z.2?XJ5DMRF4F6,R(+K0B3G!'E: *2SPMI ME5.%U45&4'PQE+S#1?7<5N$5)V$/6EG>,D)ZW2[W0E;T: MW)H:?+>&?V2:NLQBJ8G+'5A!3A !J >,(D:I89F0SFTY?+8;=::]*MAQR-2K M@CM6!:N B+FRM%Q+DCI1$F:%)(JE@ECXW4I+G;;9EH-7O2IX'*K@CC%4KPKN M6!6L@B,AF.-Y41!3B@0S:PPIE4Q)GMK2V=S:S":@"M@PY[+G^)O&C.'S>H*-#,U 77Y%RO V\287I.F0%[O4;:07X!V'@;T WY$ KP(^J=*T4)81WS"(Y5E) M9*FPJ:[D>6)+QC/L%31,Q:U)=GOYW5GYW3IVZ^7WCN1W#:6Q5 L059+G4L ! MS!.BC%1$LK0PO"@S419[^\50I.O]"!Y'?M].0XB#,PSF_N7E )/WJO%,CD\J M),A WJ.);YXMIU,[^WO!K#[ _XT1AIY>5#]V5W7B#MLU10: %U;-#J?3.=)L M/9],9[WVVY;V.U[/W&-P/,%BE6"NY)8P !Q$L=P0;H6@-,L4<]G>?L:'--U6 MCX ^?6?WI'MK\*.7[ON4[E5LDI6%MAE7A&68EUO*A("E0XFD:9[#/\PR="[0 M8>^[=HU9Y=Y!A%]?OU\-7 MQV_#$KYTSNK9\3C$V8]LK^ZVI^[6D^P*EI4TSR7)'9>$%9(3:1.%ZB[-*2M+ M6PK,->;\UK9,[VC=6<&^@WRY7K"_K6"OIT%>T=!R@T%NY?=F\CN*@9)GE*(@I) M.>,E8V4*LEON4NSSR<1.EA$(-DV9N?FH:2W1QTL>% !I%_/5I'X1E_(@KF1O MGFR- 09;RZTT4DXY$\:J@A16@8[+64JDR3@ C]R40E.;:X[V"1.WMD]Z)^K. M"O1=L,E]0:![F;V1S!ZM-..5"D24II08K0QA20$F":6,F$1JQ:5B)3*2Y&); M/8K6=8>8VQ/^[U?CED/-DA3THOW3N.,7KIOA?I7D4C0H)M4_"$".U*PGB1$I&# MG-/$6IVQ+$U=Z?O3W[YG4!2DZ2X*@[5?5@A/X\HG$S3"OD\GLAH/0)GA1$RF MH'VP\N:\1F:#V>5P ),SGGD<:/\]K\Z1)J&/)=VX^>5]HKY?8(&1%^9X_ Y4 M_[%[$]?V#:[LRV91^Y/A1B?#ZS545U*:4VZ1&3-%=EP%)T.B*0&3GJJ"%BJU M#E =7SL6UIJ@]O[G!RBV6X=SO=C>B=BNPC4C.TWJQO1NQ73EM6>X4S6A)9"(SPIP&L86(J'3_%NK_GM375K-%[+^;V_>2=G@K_-6=5WZKC;^K'?ZRA$:.XX6!_DM)925CI"J)RK4F9 M",T<5RXW9FN].GH_],ZJA.T6^_%G^Y9-_2QK5LJB!6;(7>X,\!<<*7CA&5, M$6F2C)@\UU86AC'F.08XWZ56S$\J6',>X94*\C3H0S$/ 4ZU.<5A]5X&*-SK MJQOIJ]_6,$Z>2[U(VL%]$=A3>] MB&Y%1->2X726%)SG1&<,HRLE)OI32T12,J.YTRRS>_MIWC.2/3 9_<8QEA7 MT4OK=J1UK?A5E F3E!2&,L)D@F4@0A$JR[(HJYD'MOR7V1B[6+>=PA5#SP*]FZ/WZ93,Q%-1KUSM"MJ+H_-M3@ M:#A\!"6TR#EA-D](F4I!3)J!W.T,?OWAOGV*L%^][$.]5W,%3ECF; MI@26+B>O%^[.*]?:*QFXEW+\8W$^-50 *HPR;* M$2=@A9C.,R)U9O#0SLJBR*U$&E#!;^WBZVMM^EJ;;Q"^,=;9NK9F,).?_R8I M=.]U^G; [0JOTXNXBH%8\CTNY<'8P']#:+MG:-OBF7"RAMPRRP1-$DSUU25A M)6"XD@E)LC)1UA64"E;N[=-AEN^(FZJ7[-TKM>DE>PQ6T:99FJ2T$49GE MA#G)D<>-$ZU2F\HL=9GPI._%!N[%7K)W5;+OM['F=?+*^D$G+BUE5/[PH;_'HZ;-7W;+FEO36_M:/ZXSF0NK)4 BU*2.V,(4TP2 M13$3BY6)@3_E!35[^UD^+++U=.[>G'X,4GT'_9-ZJ?ZV4KV*D2WC"5*0$>ZP M#R258&O;PA&9.N/RW%'!#7:PS])>J!^G4-]![Z1>J+^Q4*^ZM(4RNI"*:(&D M@KK01&1<$["]M 6(73*N4*C!*-L-H=XFA-YI(-+T%:OZ%JX/'H!TUK)79]M3 M9^O\YKDI3%F6"8%U%(2Q4I-2XJ^4"XYMXVRA]_:9&++D-O0\?=K5[HKS-T > MO3C?D3BO0@XF"J-XCBN%[0I2B6F4V(M9B=28+'<)]P%W6MS&.NFE>7>E^1M MCEZ:[TJ:5P[G1%A0P#HACF'KI<()4F;"-SA,!9-I8A@V<1WF&SJKWXLT/YF@ MQYO:GLO*-$QYTT[S)3VO:ZS^ND6]UY/VK^Q$VN"ZTHLKWF0IQ#+6@[$YQE4/ M2>6]-MR>-CQ<@RHND6F:&4X2FUB *JDE(BU3HES.EGLC97NBO8I)0 5CWI8FB126L!S@ M2*FE)&69N,PHFI1EAMY83K/=\,;VS'71&6>(<*1.=$29L M3D2>9"1-%, /YHJ2R[W]#3G6.TM1\7A"*FT=R;F\E)XP;RVDTBF"ZN,JNPU# MOC9M]4U8[,;9JMF>2EQO/I29TAE;6@*J#UNA:E".1A=$"LI4 MPA1+9 HJL1B*LB?^?;PB_PW+3WJ1_\8BOPID4J5H[DI#:,(-B#PMB1(*1#YW M4B5&NTQ2 #)T6/)=J@7O17[GX$PO\KLJ\BNG/,] U*W1Q"A3$&9L1J1D!8'% M9BP58.U1N[?/AV7)=DCBGTR Y:V=5;5OJM5T"]H$@VX+?WH_S\[ GQ7WSI(> M[%7=#53=>J6*(ZJCG/L.90:XC@U"65E817?VR_8NI.VC\#LM 3O M!NU<+\MW*,NK2,4422IE61#\@3!1.%(*RXDL$YG:G%&1B[W]6^6 ]5*\NU)\ MCP&7'IG6N(%P:2EB>3WY5 %H'*C++B<=3/TG+Q=#+ZS5>(X?QPLFXWN/S*A);6Q- M8/Y^Q"6>3D:5&32S]O#TY7WB%M@*SV$GO(D;X>?+WZ;(S]FZ;P[:O?"\W0G' M[4;H]>;V].:&IDBVH#3)!2A*)!?"NA@E.26E@F.2ZMP99//,Q3 IMY4S^]62 M]8 \O$]76VP]XM-KB]W1%FOU-(E(J%$Y*80S"*0D$5A8+"7+149-*;''4IX/ M,[XM!W"O+1Z3MMAZL*C7%CND+5;3Y%2>:Y44),_*)%3:ELJ!@5$8G6>VR 6G M>_M%.J0;2,YV5%ML*9:T^[!M#G*T0B/>@6RFFD;4!E?=$K0]:3_6?>*RKU2< M+SIK?97J[/M8_DVMJ=<069%SQV22$"*^"^*^"JD2)51*I24JSR1A!4_M5NMS2G1C #TE]BV,H8(GF1$%HXEN92)ID,8:LDZ<-6.Q6V&O0! MJD<#A+[>B=1KP^UIP_4^KV )<9$4@N2*E81I1HFP2A!.M:/"YE9PUP>C>LVP MB\&H7C-L4S.LHB27<-#LB2&I85AX0',BF$)58168)FD$EAN*9)GMK2VPQE'V3:%9"%@C-PH\G% M=.#JR=F@&G^RTQ5\=>_M:;]JE>^[9^PC'>0VV4I2L=.2<%[-Y"@0P)MJ-J][ M3I('UG7JC;S$BLOI^\F!_O>\JBV8!&:.>LSV=&I;/O__6N]YFPKJJ':<)-AO MBJ7*$>G "$B%D[+,P>QCA7L9R:1*G6* M%"G8]6PI+U$/TZ)WCI:[R7ZVTKT*DA7DE'%+,&& M"X0)F1 E'<46]4PF3A>RQ Y4Z9#11]CN=J<1" @"S)J)2'P*VWPP<9&D?7!J M1P8%(R)T%*$^Q?,A13:;U7T%B_L.UO:U!(A9S2X/QN;Y9#2R?D338W?8KF^? MZ;4=);C>(S=ECG,J'"E+;@FS+B-2<4XXI46!&C*E?:;7$Q#R[<.5VPIY;^[< M3M+7F!'+TEJI2Y)GK@0C1^5$I"#N99*))$\=XSG&)(8I[]F#'J^<;Q_$](?Y M_8GX*M](FFKKE".F%"EA.1-$P6*21*5&[>)@_F;W< M/C!8TLOMK>5V+5*B&&4EI40H!E:(*G.08%B@DIL25I()2T%NZ7KM2"^VCT5L M[QQE;!+;WGFP19E>Y5B7(BFR3!,+:I?Y%$8( M!\+TEWHR[0^%+1X*Z^VUM .#CJN>T$;#& M/LNMO%66V^Y%@W86?:RQ&6ZJ-.L)Z'=-+VX!O%Q!A71%U>YALRUZNMAOI3[7 M.VXEV%FKM"G1C@/&<6 ;E9Z*7N2R2#.6:E[L[?-TR#;T$[UQDG!?WO^H5,;= M=>KJ5<;NJ(Q5$%46:,XX=R;7"8(H,2PW, ;U.N-I MZXR[8USL=<8.Z8S57!>9YFF64V*R/,=.81DI(-IRY4DAF"P$Z(QV*\C:N MU)XKY X)&3?#N)Z4_A%D^WVEWNQ9JN]0::ZW"4N+(I4EHT2+!-N$68XEV9KD MA1!4IQDWO-S%=.=>W'<\2; 7]UT0]U5UQT2YE?[=:5)USD"24T2T#F"Z6(*GE")+*PY)K: MO,@]%?V&MZH<5\Z',LE+G)2-4E066: *B2BFHB[+D*:,N M*R0'_9 ,&5OO7+%[ZN&QAYM6J>E=-99C_=2HZ?L']*3V?U^&?I[4]>0"ACP= MP.F'?Y\B]XJNK:G^'G]D7PR^ ]PKOT[&)^]M??8K+NBQ>^Z7LS<>MF<\_+GF M>U %+[5U@G">82]P71!!X5^%S04'.)EGA=O;%VR8;.@/VG,\/!:QOE-JEEZL M[URL5WT&4E,0:NF(9@9#+9(2E3!+.!/2NDS#+I> "3COY?I1R_6=9H0IC,4B(X2#@MM,YU+J4K]=Y^L;&;]\Y2MSP>+I*W]CS6 MQR(=)Y)/=*1[)8RV/7:[H[U71PGS5@(I.TY+E11#G*",L*2J11FBA) M,^:R7!I8P/V2#GF>[D:I@I!?IQRO26\):F7><8*IHA,T,^@3 &G-"Q>DJ:L M\.%'[3F&ALFNB/23B9&\Z2 18YVM01P&HPF,0T^F/4/] T,C;UHM]ZJ)%S_' M9>S5V_;4VWI#+9K;M&"%(8*GE+""EZ0TM"")LD69.\9<"B D&]+L-@1JO?]T M=P7YSC@1UP6YE]4;R>H:4T>:"YH6CI1.,<(TRBJE.;&Y-HE(P7Z@9F\_9;VD M/AQ)W06FPR^?N'U)Z-\7X%5RPXPF5#E.>(9YC+"21');D#315%+&"VNVU[VR MCV[\#40QK_6IG/HV5[/:RNF\OAQ,3V7]-^O#>J_)?:.)5Y/ZK3V/RWKLGD_. MSB;C=[.)_K/'%=M3=1NZ8=&T5"S)29GHDK R,T29Q!&K$B$3:83).-@J8DC3 M'7&;]#+]4(!%+]/?1J97\8?C14$=3XC5.B?,,.0537/"BTQ+DZB"<0DRG0S9 MK:JT>IG>79F^,PS2R_0WDNF5<]I*T- Z842DRA%F-7;*XI84.>SPC*;:6>;# M&RQ?S[?JPQO?L/LNRL)@G+S[;6U=2:7M5M M3]6]7H,D/%>:<:W 7@%7ZKN6ZO6@B*-IEA7$L20CC#%)RL1D1"AEI*;.E<)XJ>X[^#YBJ;[;#K[7 M2W4?)/G[ KUR3&?:%9+ECA0EXUBOF9'2,DMR)ASE)1A@FO5!DIW!)9UVM!@U MJ:VQ]DRJD1W LJ",UI/1"+D?*A#7VDYG(9YR.AD96_=!E8>*7UY7XTD-"/3= M8C'[3*TMZL5.^]J/O\%UOWU(J4PYIY0HFI<$#CE.)-@^1!2PL(F114Z+O?U\ MF FZ0]RBO5 _(/ARO5#W=L[?EN<6N$1YSH1C6G%&3**Q[Q(%S&*Y(UQIRAG+ MLM2D/3_XXY?H.X4NO43?I42OG- YE:Y@I2.@HS/"L VC+ "YF(P712:8T^GV MTKOZB,K-I?)%A3R.8X NY[(R@]FDBT7Z>I&'F>%U[-IE[0'(G0"0)GZ2,2=S M."P,SP1AA; 15)+:)9R710LWG])A0K>0I[XSW41Z];"+\95>*=R/4EA%/ARV0IZB4F 4 ME((3H!3@WT0D.2VLMMH7KV0I&R9L72O\/>=LKQIV7C7L=*.A7DGY>HZ$'UMCUI7-6SS#M MS'[6IW)\8@>UG-E!^-EW3O&X3([-P/Y[7GT"X1C?/S'8(U.A]QD$"CO@V+V, MZ_\6EO]XC+H4_WFY6/.W=CJK*SVS!O]P,#;+'W2N[#7L]C3L'^N=8#-8?:D+ M8JA)"9.E)4H90^ S0YDK79)13-<7=%M%.#MCA-UD/+UZV0GPUJN7'56:H2E6H!EKO,]VKEZ>H7G8# -Z)HNEURU*-QYBS.7&#I@NB3)F10EF:2YZZ MQ 3VX*1<;V#2,W4]%DG7):6&2BZX,LQ*619*)9EU2:YY(3+F)?TKRDYZ2=\9 M25\K,F.YR(LD(ZY4!6&V+(F0I2,ITY:[0I:F1$H^,(-H+^F/5])SD^:9U5RZ M1#*E_;^ O:U%20?(U$OZ Y+TE3-=E"(Q KGZ+$O0K9(0^,V0HJ0Z MY4;IM-1[^UD^S#?D2SYXJKZ'"&PL?'H[2'.-/^EOH];KE>&F.;Y/7?B_MX;8 ME]_]L1P 5FJELR(I"I,S56HAO$9(N5"I+"CUIMY=A_KZ V![!\"?:Z#.49T9 MEC&2%QDG+,\SK*^AI ,SQ(&GVHT]> 2.^\J&:7O.J]%NRU8._:>JQ:<+VV M$&",I([D$G0?*Z4B2LF<<)5QS''A-,^WY=KJM6"O!7?EI7NWWY/6@JL._EPP MRC*O^Q*T!3612ANBI&52I*R03FS+[?=-M. WBG_>IP2_FY^?CRSR-\D1$O83 M[S$PU52/)M-Y;7^\TZCGS$*L'!2E6IXGO[;"CX>M'/@V?D[S72H]1( M6R^*[C72'6JD5==2(@J>49:3-"DI@44J2*E=01AS9:YAO5+GFY:61:^1>HWT M,#32UBF(>XUTEQIIS4:BI=8))T6A02-IH8@JN"2YSN #RI03%C52FN^21MIJ MCY.'C&CUY,P.9O+SW^0@[I/?[@T'XLJ]QX7KU=S6U=SA&A0LN2Q,D5B2I\ZG MMFDBK2V)Y$(H,*)-SL3>?I8,67EK/=ZL'-\!>NKE^"[E>!5 T=05@)\R MPI2PA%$EB&29) ;^5?!$:UTF8*ZP(:Q>+\>/5H[O '/T6_?C?G*F/Y'^__N/CC]S]@SYQ^_..O M?UP<_?+ZKS_^.KDX?G$">_ 0QO'R\]'9/T^/?WGE7O_E/^.O7_P!8];\Z.)# M6F9,*JZ)+;B"[<13(@J#Q/"4LY*%.@P76\GN%"GL]GYCS_\<'%Q\>RS MJD?/)O7)#Z@J?JCASS\TU^[M_P%H:XJ9]M8,7LM:GPYH.AR@>>"3\E&_#.09 M[+C9=' J/]F!LG8\D.;C?#JSOBUE;=T(F8T1NRUHK:KQ)SN>3>K+@=0:OX[P M[LS.3B=F.)!34%=375?*MZ 9',%0IH/PQ +OB?=Z/AG[' F)SXGLXG(T>#># M#WP3IV=>=II7V6]%IMFYS9X]D_5)-0Z)%]GR*:$M>F.V?2"DR5=M\G?6^LDY M@V=?XO2,_33 Z^ONJ[OVU:?=5[_B9>,36/:LX#"*\\FT0K7R8VU'SJK^S*1+)B>3JZ_\;A>OV1Z#0KSY_]_O@\.C%;^_>OST\^/7=$'YY M?K4 =[15?B_*:O-+'!V_?_EN\/YX\/SXZ-WQKX0WV+ORYL CZS*7=[3!*;/!A$" M',W/X!9Z"SZX92O_N#Z1X^HO+V&+PQ-^^5E.J^FQ>U/;*2;/^8_F4QCA=/K" M'\/G^-'!V!RT1_4;^+*N[/0]#/#GT43_><](X.@R6F$?3__\U\>W\ ]84K__ M\=?17__X_,?'MQ6(5_;ZXPG<_\\+L/3!(CNDJU;8\2]OX9YOSXY_.3J%$=&C M%Z^JHU_ ^GK_Q^4Q6/C'[P_ TC])7G\T#JU]^/V#RRSGK! D2PM Y(#(B,PT MMMO(F4N-$]K1@-ZJ\=R: P14@II2\41R^#\SN94\Y]9E.P.8='F. MF[.>@S8^?OO+P='AOP[>'QX?#0Z.7@R.W[Q\ZW][YW]]]]OKUP=O_Q@#@^?/CW\#]''TR^ -".3SPY?O&C 1=]A7J<8H%4'15*"7 MQ[,?,^:!^54R"0^);^SW4M@9U[_U\BRE*A,JS37-G&16F))SD &:%&GF6%JH M*TV-30-.RW; W]KX .U^.*BF SF X=IZ6KG*&[5FCHG=8+4!7KN8G0ZBG3>X MJ. 7/'^Q^\<)J $WT7/?_B/T8?2&8*5/[7#P28[F%I CVN;P1S/78(2#N8S6 M,=;&PE'QIX6/+NP !O_)/AL,?H?C\=SZQB)PX94^AZD]03MRNW& PZ-7:[V" MYF?*UL?NV(\)7NU=>/!R=CM,O48?Q,6D-J"A6O=#\L24SO$+@'L?#SBZ%N!G M^OKD@] \J13),UI29A*!"F9*X@IK--&%AC?W-N?@1%EUSP) Q65_" N]_1' M;SCAWR?UX!T:]W#==#AX.0:3P]H:]MG/\VKD]V#[9X_*WIU;A" @%V;PUHXJ MJ:I1-;M<7 5[[WA>=[P:_TV'6N0 ML# #<.%HKD"Y2D3$>.74RA'^ C/P$GYMI7)V*F>M:+;S$08/;PI0NYH!;I[7 M6!)OZY-+>#M9C88#P!W-))W@7V"2%XH'QO.BEA>> M%VP\F,PQH#J>?/(HT'\%]0U@>1C$Z1B4Y4F%T^8';/]$%&I@G4&C=28&/IR$ M17:PK> C>" H+\"-.+/^A6NLX*_A)G-?ME\/NG,85K/=/7'/!+UIF_<=G$_J MF0/[8]),VG1P-H%;POV_H-)4#7??Q41ZX M<]]:U%7O0,0&1Y-GP3?*&VOD'AR3,(*"_70G _A*>V,X^)_C-V_)_P >>^KS M =G&'E/WH%UJ4^?^%P<@!'Q#JR*^O*)3\0+*^$X?.*3 M\*N5?PY>@7W\E[WWF1C>YU0,?JFMGMS[''@C\/W;W\#4M_&3^YP5#VY.)_9, M_@FF[FLYGCN)1CF<*70+9%\"__H>5W#+%WUK6!=QZ]F0^]F,B"E,)IF4"Y$9M=>,XYV*6XY:7P^[= OY'0P MJLX ]IHAO@>^]QE<6\?W0SP $#2BS/A]Q)UP[3\K.P,L!B]T.![ P %!',Q/ M8 OX]PR#C==8P)(G.*]C='K $\9A0&/TBD[F?C$\YT)S;U@&ZP"DSO#1,+SJ M!/UG>,?I>6VE)Z%KWGG8 2>Q[GR*?\=Z=,#$Z,Q '!,]+XBH_1O'%X%Y.H.1 M>6<,?@NV;?6I,G. FT._5_"A,-E1^O&2"7Q41]!$VI%_0L^*#$]'=\KR _^T M.(,XE0C)6[_KRI2B1Q*P. )S[Y3$9W>G)L+S.*O=+RO8K&._K&, &-Y;^+TVS?;N M##!Z0T:786/@-'?V\?3JC>Q3',)^#:D)[?[$U7&UEWB8.=AWU=@U;JLI,A-< M8O8#?,-4TWI^OO D-5\RH,DO84U,7:';15TN-J3S'KDN[O5Q&%NW:SR#X\E_ MY[=G[YX-G#7X>L.0$8!/^0'VP&B"4KV8Q&F[HUZ%ZV&^O#,*MHA4\(4X[.DI M;'UY8N,61"L!;H&C@#F!3X);V7Y&\?S"?'R:X'2@7V=E0N#?HY'U3:[7YR.F M._@-VOBVQR#?!-\^#.@"WK"&?XRIT>L4R@2FMEW,V2E,XLEI<*3[56M23V#T M\%Y>"^"-8/KBHQJO616:432E!Z!4M=?18]B[7AU'KU;8>'%XWML*G6[. MG'G:!^'OI]7(7B%>S7'8"J3UC3YB:A$N3EVI>4PLBHL#OX1]Z'46F#ZXI\YE M'<08!;]1?EW=C,\/OM9.J,2[-^-&;OR6SG&ROR3*LC//FQQ8M_KRCPE]ZTP-,FN(&U M'(\GZ-"5T\E8*A!G4,7567,TGLD3D!)T::/J ?&&$V3E1?[/_RJSM/AIVE@1 M873-+R9X?8,4=Y<.-P@:2_Y1R^90&]&8U)OF'Y0K:)&.1C&#^3A.Q@Q=CLUQ M\5WZ_?(2!$<^JCVX[JK3H3M(#.6!:D:E%I^)7_DD03[+#QD,9CSR2P: M"'AF>[WKKQS!\GF%MSB@HODG->Z;*JI."P?VY-*BIE[=OOX%.EKWZ@23IZ"" MPHF!]IF%"0%57<%YT*B%MW,X1;PZ_R2G4?Y^^[.&2;.M@CH9311&4\)RA!/0 M2_9XTM$#P\6*X(Z48'\%"ST\8CCX&N[_&)\P1&MI8"8^T )+K-'L 7'& M2_!PKG2P)W%_+@$7G4J1]Z$@^V]_BJMKNQ<%5X<[E"CZ+8O ']1$U00JR A?+6Q M4\)O*!MXX;4QQR:N"H15*#[XO,6;PFK> %&K44Q@0,GG,J3P0D<*+@J4<+@ M[!E//(0$3#M!78<[=-6&[FCQX5>.&45D!#:?;5\;9BR\.*X@)FR$[^V,IKS; M[+"8!+:2XG49_OV4T[R./O[Y :;5.I5KDI1"$9;+D@A54D*%$DX() )?2]NZ MJY/-W_'':@;[17_%6>?7%;=^-[UOX$VO]%Y=[X/W0?MMRF1O'!S#+]C7GMW/ MC287;3*)"0@,7O=@/)Y[/(NY JC'7DW >$H3\C_^]/C"6=> M&SP'#@S?-MT&=?V%M%E4&WHC"^9PO<-'RZ3U7T\I4,A@B5FH/ 2Y. M*_C!I\1=G$XPN65R,>Y>#3KPVHW0+L9 MSE@<3;C_133(C$7#N<('-!DWLK8-G#_#XUS!9#E ]OAS/'%KZS"EI(&=BU?R M5LRRY[53=@&&!NP'1$Z5\RE 88!-;M^L!GF1T5FU6&N++L!QO'WG<7#9XO!9 MS=P,"=(KJ98;2SV>3IU'>76=1U^RT9=L]"4;W[!D8SM&\L94\FM3PU=2R5FJ M:*H*([74+$^%R(O<.LMXEFJ3L_+OI)+?K3&^5)[QSWC8-/ M-\6O)Y_A/>C1P08I!P%L%G;0 MK.S +VUE[R9;[7J][DB$\_Y9#U"J M6L_/X)7 <._&'GX,=YU8:CN:X'0T 4,?\/6Q.%_&K6T5G4GM M];6=S>MQ=[0>.S0Q#%C'N(\\EKM8M\;Q6[^?5C.?P/W?_PQ["U^Z\7P]CZ9S M-;URT_B'P]_A:\-X 4A%XW9O[P[V=AO'VS#W9]W4GLY*#.-V\@[CN.(VC&UU M3;KKU\#,SLM=8\MO\\R\PZ/IMZD]=B]CI&?ZY,Z?/^%>__B@;:ZMHA+K;#1A M7#BB>%(21\M"2\4=Y6;MT-F5T,@-'4BPX"AB[9+?J\\H^JV\?P(.".UC?2YZ M2U!P-_HI JI&98@G5/"A8)X$.CV:BI0I>C$POT?^:=M(9E#D<$;,SZ*WV6LM MZ:/2\$UT":%K)1)@P$B:T&IP 0V[_I]AZR@*P3I0HF/0MN$D:WSU/AY[Y=-1 M";4!5_O3X+3QNJ/BZB2!GD:E>BGT@]0Y!9\D>Z H V[7YRCY%!;[+D]^@7_6EINE*&"9V DJNS)B4E MQOI\7-[O)A^?QU@[+,]/_2KHWO^!L_)A =BA]3AR=EO*_Z#DP].9WEN]\W#XK)6^&"U4M?=2^- :#SIK(9$_'P MT1AXM=WP'@#G>N(3VD%;892N0Y@F?9962'2]V/BR/K79!0B+W&B#PK^^QYG5 M.# G>"TY_GK6M:VATRP+RGKG4\1N*&UW[?(-_1Y7NCSVZ1?'[U]^D";+M"HX M$:"D"2N%)D*4@EBC=0I06]LT777Z*V%9GO",&R&9+1-AN9,P\47*19(G>E6G M>ZYY-"7\#YTE6.1*;";/N0_]NCDNN -R.F\]CD7/OM9GOALO&$W,VP8,@6"TQ*F%:-YBY1M#4BA MF@WJ:OKGP$?=HW9O? 4(GWV,'0>$#YW&DI_5YSY;#_/'?%/3W,*_5'OJ*3G^ MT]_K?]^ 5%CDI7:.VJ)PCFG&5*YIXI(T+[1*7$9]4]MU"@R^28]]'7MP_L2T M&=SCXOC@0YD6)B\L)::@Z#O,2E(*(TA1@,P6*>">'+L@I<_6N7\'H$I&33KZ M31:7)$V$Y0Z(JCC MA F:$(6\)Y:GFF<6;#^>[>WGS];IV1=K.UO-1(M$N^FP*8+T-F,H?FJUV@W% MG29)"6>G2)PK6":$4,KFFB$3-L7&73Z/V:-=&N-N$D LC):.1_CZ7GW;K3 MQ8B51Z_^_!S($\_DJ$]A3*-05Q6RZF/5T6DUQ0I =$@V.3#3;K**?P5?6(1Z M>WP2,WS".$(ZM[_#I0^H5@%)*KOPZX52LP9[+T!B+--L^!UU6^OOX[0PB 78 MQ8!NI;'R-; X(&0/^5C36$]583;4)SO6EQZG7EB,CDQ#:5U#[N%+D^&< 6"- MXSJ3NIZT*4-MI:Q__^BH#6%N7^\/DQRF/+S7RH0W[ G8Q"%E+!W^%)[^;JZG]]QR'U! +RTN; =&^= 0W.!I=E^2#BU M7S,=&Z$^DFPLRV$K#LLW;8N&0ZWPTC3Z=UDQ)Y!OY29V):R5TEF1% !@F2JU M$$9AZ1,7*I4%_6H70:NX7TWJ1FTW6GNAX)^'#=L;H!L-T/=_9$L-Y_J=\.=[ 8&4%.#[,E<4%)D)2/,\'[A53*_V;$S^F1=P\IXV5>=R=!EMY.X3IFM4!!>+ M 2Y%#!HBF)&=>9+R14#!VZ[FDS<&SN5EB-;$[.R.H=I]Y.]V8>PWE "A%#)4 M_B-722?Y;RF4,5V)93S;5A.)>\UB/FP"X3V&/_KX^@/-52FE$J3@.B/,P*&A MLDP0@]W062&42>UCR6=NEKX1Y;V,K7,WG>.QC9(!9JA'7!.8[17C^WBPR@ M,*=M @T,X55\?'?\@)6#"R,4,'WV?@F C%?:U6/?-&"U47,F9)(5.J4R85+( MDJ7#)Z7\CCZ"U?R/#T61&O[/'!!T5!ALHD!WQH ^EJ2&BM(Q0P9),%DI2">=8 MN@Z._\.[OB8SGQ[244Z;G"A/,R;SQ5.L.4G]R16Z5MF@\J=P0+39!DPLXZ&G;AOPU&>[#$T:]K9QOC" >@:)W>3W!A9VJX\%A62_7VJ MK.]^\^^YC&6W^+#3AB/1NT6J*<;H, &JXR%NJG>"+KF$6[ZX'B?]G#9L1L&LXG\+Z9B+3R\ MUR3$]]0B2]0BHJ<6V8&Q]-0B/;7(G5*+7$L5LA+(+I0N#.=6<&Z837/!WVV0DOR&*$Y^T(;3/"%;^(MP0#T0A <%WYSQ<."NRGBH\@^+BVJ.93 M= 0T&03X#8M))"//[=X:EFVV>*PEC.0AY]>.K[:S"F-K2%F+;H>+:HJV[!0L M(/S4#:.-&%Q0[3M(K>=G\_!A^SX^/N/OB3TB.FD531K(HD7$HIW(B<^HKWV( M&+TW7:K$&'T.+N.%DZ2AKFBC\O>EPIZR\H*Q?<@3PPR<1T0SF1(F7$)46I3$ M& :PUF2)R\6J\LHENA&RM-1IR2AW(M&9LUG*F4A3,(Y6E=469FFW @P!JQ3&$X@ M[FQ130WF*<%T$GD^M3\V/_R$8CZ2ES]68Z_B_)=^B@9;A$(;NC7Y%PM_CLB@ M8,_2+$-P,*OA'],\..*&9QXW_# SZW\KBF>%X%?^.7F67OFW+]V6/5*#GC4DGH-:6PLP**X_FN#I^6S@ M^:@&>$@V->P_9N>?!^FR=8YE[6LK/SG_]NC6H\Y?O<_CS#?\/0M(*0IBG+0[ MGP]/,[76N,Q+P3W-R9<./2Z";>8WET@_S.#S]X^SSZ/CC0?;Z]\/+X]__-3IZ_\\_7[_XQ^6_WI_P MUQ__A.O>?CS^_3 [?O_V[/7[?WULO@//FO\K^RU__>(/N/\A_]?9;^G1[_^ M>__W"([.R^/W)\G1+Z_Y'Q__X$>__/'YZ.S(O7Z>?/[U_9* MB2SGA5""<%MDA*6EA--4:/@U+9BVAN:NV-OG5QYNWTH4X@&W2[(PFWSS6=BD M('=6'Q1@')A,65U2R50F);=@"^LR*WAA)"U[?; #^N"O%7T@39YEDI7$9DH1 MIA4EI2TTR8VPW%HP#K-D;Y\EJPK!,U8LGY W-AV<_]_#,1!^GEY?_=VOV@#0Z-WE>$FIM M3EBI %WG-"<\R0U-C1,VX7O[Q5;L@>LW_.,Y]?^>;MM9V0:9UEK*7)0\9V J M2DM-F1F1,238R/NS?1=D>_5LSPM:ZCPS),U9 F<[+$Z9Y'#*"Y$Z"Y8^U>*N MSO9EJSAZJ9\!OV2%6.E6QP&LDU<+'O058<.,)>EBF@>0Z43J1.94%4YQ* MK5+X?^:*,N?POUY]W+OZJ-9-@Z1DKE0Y 83 "%,Y(S*CFB@P$A23CB@-W=6*^@T5R)S(E?(#:),:7*6&VU*62J9\K37"CN@%5:-"LJ1 MX2.#)3$)&!4)+PA8@8XD.;7::I88Y;J)PM<9%3_XB-"F3+M'2[EX75?>D)1Y M35P=X]/8^Z*J_:]8[8TDZ .DPY[Y[,I >!EXW[M-.'PD7S=, 5K6]:6GU6XI MM64D;O?E^Z%>JBD'Q[6Z#8?PH\ORW1QMO39Y9O^MQ:6++('(^6?'D>YN&EL* M1F9\7TY?C7U^JPFY#4N=]3I>J%#/%BL[8'ILS(-H@]C.!GZ$T#$^+O^YU+[. MI,8V\Y6ND#@A=!,(VV]#/@=\R>?78,_AE623C;7[NY(&?K<9'+]$*FXXA@Y; MWNT#GS#0_.F)MJOZDQ^_^.-#:HTJ*7T<3UFVFH8@ M*VRH\G%E^XV1:J1V$&[&6-0V:MCPRD\G]>8\N8S MZC#'"#/3FLE>F>*V[*-A\^Z4+/@I\>WM6YZ:)J%MB,@(033'V=3(,,X8VFE9UB2 MOERD[7/FZTIB":6M/U6^;]F5%^+C8P^>YKJ05^DEPE33T.2X83#$O\\NSVUD MN6W+Z7UYC.F03-QM=ZP';%M=>R3L=_H O -58V0-B_%\8A;ZX[N]@W?/][X? M4)X$4B%<;MBD@9$ :Z%&U+AEAY'1'NF+FW*IU6N\7 ]]4[6VTU^S M:2M?..SIZ4?5G]:SV\-3T*X1X;*%V>XV#" M/MO\&GX;^AUK42;:=MR1WW_IQ6:!#.W0+4.%KQE@YU6"5+2:SLN/G*U^%=-R MH](/V;_CKCYL,G=;3C>+;]<,>D$;"-6]S5%T^W5BSS4IJ2M[?:.%!JH7?Q. MMYT^\)%UPT_5>DLO;%@Y@=\_SHU7PR&9>]'62F')>GS85(Y0HRU4=\C:A(]. MZLG%['10MZVQFH&$C[K- MM)\[1Q\%3?#ZP]7A#98E/TMEMC/?D8N>00Z\P MCYQOGH!N.=^YK,.5#:G?2IM"4*0$-@Y *'R-7_W1?GAX"*MX/E\^ISJK=5K! M>]?Z]'(SI+D!R?#?@1:+:N?#HU=7(8W#5CY^!?%89H5RU6=KR%^VGK05T,E3 M Q[O#RY>OW_](2UHZ71B2%'F #R4*X@H'"4E5;I0FB<2'=DW6-%<98DRJ712 ME$R7N3*Y$GE>9"D5!LZE:^K7^Q6][8H6S)-\%<3J4@*45(HHF'VB#2VU$HPK MZVZTHD6B\J*4+D]YPG*XJR MDC#'!9%2"Y)FU-$RL;1P:^6_ M>I[>=1N =Q!%TR1W@S)M:;D"LTD'00P']>12CF:7\;90I]GEF]:Y!OWR+DE[+GU M.O4)*4LIB!*F$%F9:2=39#5?WP;_YW^E>?)3 M0V;]U8@E M6$U*"ZJ1%9H3,,T=*2SVW&$N4XJMY@]0SIPI5 I?XPR; J0Y$WE:)'DFL3G= M*NQIEF" :^!%9[$*N]\ZY]JW79#*'(_;. ?:P9WX;)=&]G0R,HVG'3GYT$&R M?/DB22WX_*MITUD:,")WQ7U=+>NCA?8Z!I R_-369_T/;?0KW'PH/#:7)N D^ILS%N.(FIBC[3$:EEIY/(6>791HU5;9]C M)/GTKJ S#)\BKFYYJWR?G^BP[=S"?WO!?66="S9-V^9KVSW?'Y9*>06&.N:I MV6/WJNFN=;AH??UD/:;'+[ [<2:T4IC5KCB@[$P1P3* 8CS-\E(QQXHU$D1; MZ7^IY MWC1I#P3+/G33 <3<8G MH8T8*A/?3@X=E?-I]&H>369V() %O_-$; [@0M/U:^0UV3=(]Y@K+R?YC5,'$.U>A@5$GE]2T^%G.5L#X(LW;PD@CT&TKHC5D1 MLYB:)J?S.G K?UGM] ?&TC,?/WGFXXW ]UH"XI6S.A.)HLZ( MPM*2%:DM 36S7.BLU(K3@ET%L*\_XU?+%ZS3QO)$IHYQ+DNII;,Y^G9MFN3T M.MK<>])V38=3S&DPV[IE%ND]BG,7O;2UAP]>.)-PU%6@]49FG/>\[<54 MHL>[:=+4&L.#UPM+*4S;"S#\1A/\;#J,7_:3T"90=W"R1Z)M/>5TKGS$^A.: M;U^8!OAB^\YM7C6;.Q8B=YH+GZ:+I8HW/":H/:26#<]MJ:S MQ6HNE1[BJ''0F!S=CGGS4L4LCH&;^&S['_^N!-VDQC>6R1.LB?^1KAR/FVY. M[E$^8_I!I_59J^7FXZ9_]G#P[_D$=T[4A@@%@DLCZ-V8%^+KD'3+T^V)KSLR MOP$*>(7_J"9R;2:_BTD[F&*Q.HL+,O#X[>]#!6ZHI&T%W!\^B]\6AU,38FLE M<8'6F@Z6H&8#/FHZZ<23$F9>7K4B39?RD" SK[LZH0. 6UGOYLMCL>\C6]&U M)8T=QSO]@MJI4*BUVOH.F+*+4]]4;QT8!T0^]UE"?D]"B)R"5X^8H\+U,J_%ITT35?[C0\C.K3\?5OV-7IBN_L#@E_"#0Q-E0BG\E M9G\2[ E7E8Q=9X:_;?/ .L?BV9()X,NVSJIXPM?66'OFI7\\&>,C:SC:0B.K MX%T>^I96(70X#86,8/S*Z('N>*^P7B4HZE,,.OHKHTUCQ_ 3;%@+NPOK#+%: M)E;$X@!"DMVB7F@6/__RP'![=AGN?9;9EVN)&B=_6U+4:='5&GA>K<74 6_+ MA$2W&K,-L0CLYH5$@6<3C)@13%!;6;O0!]XQ\*4,O??+?UI:T*:QYA6K@I;= M:H_/""MF09?$R&1D6&CF?QT,1;D-Q\S20M2^W_$\=(G#AFQP1J'"OP#+-=2? MGD]:,(4'0>ARIGW/TK;.:>/D7#ROTV:;K[/ M300G6NNK(TSYL[_/4/%@M.9NI+DTL:=?,9O;_HHL)'TLFQ^_T!^8-;0H;$:T M2B5A+K5$Y(4@5K.;:6W,(*Y5AITI(KGQ1:IF52R"Q/X8!3.J6K$:

RV"0K]WM/2@=QS"/NAS8 M:(>ML NTMX$?/MG+:33+8.AXM$7]U]7]F(+=)8 O01ZY:WOMC1QY#>XJO$^ MO#W^K?4^=(&]']\24O.J$'[V*?W=2J68G3\Y.\-FH O$L 3>U^J)X>B3@4@A M/.M<7L:SL FEA\]]Q*LM8VY./]39GCLH%@XK@#03WSLT9.G/QS&)W6?Z@U!7 M\83SM'*RK?0SB68ORZMA;+XYLHT./1>H^EU='<67E< MQ']85KT\7/3=(!M R(C N5W81_XJ.$TGWL,9>\?&)/_%O/IZ%/1M7EZS-,MT M!#?:&;''^!?NO=P+O=U_U3CD]GK>B\9%>_6^C5:&?_@S?]!W=F*T!G -QO8" MAA!Z-SO\+"!&R_L@DYG41[F_&/6BJ FNH&"/H:[><,^ MBY5%XW5@JF,UQU^ MAA'HU97WQ?IE\_,'JL2G7W8]NFC&@TD0ZX)PO)^0E@[W7(!CE 4E.8@!HG.BB1.PJ\W'7*90-/>A,5[J4_V)13EM&":%D6A,$L$J&P M:0"@K@*,5,,SMVJB)CJS*=.)X'F*S044UZXH:,Y3IR4MUI.B'BA>6FR6;MZ4 M5US_9WF8%V@@74%$O=G0BU-[%./CIUY2/%IF,QBU:I/-4!' MP&3%MS&]D.?=@MBVJ>:"".T4IJ>Q+A>.)SB6)B$4.,$/PJFS=.]IEQS-4^K$ M8L;@6E!H?1^,1E_R,BR?76N'9+16UB*1SQ='R":"'S!48,M&%;\^&76G;+-- MDT7+H;:GZ*WX9$,E*6Z6T<#*>APZSJ#-X#-80ZS3(X^%48RSB#>$H\0'!?$< M7"2\QNEIK*RU;JAPN)G*FQ\KAU;S>+CG;QC9!2MI-K*!# L,KL >A+P%2*8 MR71J-QU^[40TYD:.+S)#%-<4&Z]]/@NRR.:>5.9YY%#QD# A*Y-"88D0J)8/7 DX"@TO/W;3;A!, F%I##[F]M M_;;KK^]PO#;IT=79''6M-=UYS8"HX-7F,[0LC4]@OX@5]6NS._-!]$Z1>$>I M;+3?&_G"T>@K%1*2(/@)G,4WZDKTH7>7M"HWO*2R:)5.NQMFZ.&T:2H#@KA' M]>%!&;YHB$4O^C5?H]>N5E_+H"(,\\N$TWVFZE*F:MIGJN[ 6/I,U3Y3=9-O M^]K,TQ4 Q54ATD1E&;,D3;IM&TX&_ECB$0WD35[>=@+74\64QV:F8"5V*+ M^4#WZGM[$^+V!V/C.<+?3& /V%D58A#8ZV<:KWBZ98I''W_[@-E+ F:;B-0: MPK1)B#22$0GSGF'G7LD>C8"%?.U&6^**):#; N4*#CMY!:V]'DM(=LB M2+I*VMR"W^A>PZ@@0/7Q(";0Q$@M8L]&%)NO8M1,^O#+(F^KO8NG_8.#.D:C M8O.91?EWVZ5 !G+P;CTY-D+R^+JAM1MCC4$,H'1T*[KE(M"-65>+>%$W,-R! MRBMO.5QU+WK6"VM\(G4U=C%W-[[P"I54B(<%XL^ +BLH0G>%?UV"X2Q!J_ M9!NJ7 3$6[%H!AE]0T]Y47^WH69'KN>L-_'(X,"CJ;=A4+*;H'U;J;VS?<3N MUK8YC&KFER_ 2-O;.OI:77^-(VO MX?.3!#[_Z_B%YD<''X2U65$P07*#A"\\<40R9\'>*6EJ,E&45*\":"6ES 'Y M6E@@6#%12IO9(K.&I@FH%;.CM QO%_FV1\OYMLW^F0[(X#XMH*/-:<#3)@^\ MS2-V-GC\%W2XB-.GDQ'&FV)!6LR.\$EU*V?K]9G'39;25^0H!W3J,=N[4SL: M_>?TZDX.X_F9LO4J8Z(3DLECSA)JT]> 0 M^OVTFOG>//_]SPUE!W@1[&?0U/5E01M-T^O)9YX%_8RF%$[/X3V%+(Y4: M+.M_-M^..6'/NQ'0GV.,YUTHL5VD?L;X4)M21_Q1N]K/IN-;^ I1L-(7=#3= M:&)\J(G0CWWA@L]0^BXZS[Z'881F5L$M%^J0KKA]'-%H&K,CERV%^+ PX!!. MQN3=\:5OG72S]XCC. 75%,CFFN\MES'4JVV!-KY_2QF]&-J:/=J4] %ND#[I M<1&DCR49J-]B<5K8.YW9A(%T?EN=T>?O?C]\0@4^\*I'G8UV]2[[BD-@E08( M ]9-7N7 9R-.;I!TL* S;#&F+W4.*=XH_).0,]P9.$Z,3Z4+(GOERBZ8)VE]JNUV)(^_-OFW<8;+6FVE>*:X+/$=X+=?+DQ3_'*&6I(W:YB M"% 6]D!HV]<4NKNJAF'_&P#A+,BJJ_!0\WF+?>^[ZRLCKC5F]WV^0I.Z[^%K MHYQ@X<))M'%K=IW3U^BG]HR(7==6LHN^J.<7#=MF;:K_JIYK>LCY:KBE)@3A M[TVRQ7+BU5>*C$]2CLX$]!SX#.6-N;5O,8*$XPUU;/ZMW;SVWH=N=CLVH:Q- M4S5\_1!N46UVKS[YMT'-OZHG9\]C@.)WD.OGL=='GR-[]-?)!U<41<*5(8D5 M6,;%&!$THV"O4>DXRW(G[2I"=3;/J4TRD5I8&P 1I2LEK NU>0:BO8Y0=T6! M?3VD3;F'M'X#@6"UQ0GWA%_]<+HU9*UUUQ@STU S(QC;Q]L1XA-L#T)N*TM4H6# )MA]Z+I@ E)O+A M43T;Q?!T$\L,"AD-DK5Q/%M59%FRI,EB/6P@;MDT$R'!4#9].VVD>_$EL1 M1T[%<)JTMSZ5T_"E14D2?NG35WT'&\'J+H//%6,+KN7O/ET]>.F;U;S&[B3'PKIAY=.W$.X'UN#^PL;*NS0V!ZH#=NW MW8QB,^A/LNG]C3FC3:.<4"ODX^D_+;9:I]QS>MU53:61+U7ZR6\G7RY4>PL? MZ=1]8=%/P:O@P=ER:@N(N,]>@:GU="9?U@;^TB\K@@UJ(#XI?K?19O5BKS>3 M^0P[7OFJ1$R\\!51PX5W;M/L5].E&_SG%+/[83P834&24F1'1?3=]#%O%**W M.)&AS3L).B4$ZROI!S^9SW";(*QSR!1W,:G_#)W4KRH1"[61>$?LKQ[ ZO+8 MFHH$N'@Q 3@#L12NFLT;F5^?@R4M4G7LU=7A-P9K@P\7WUJ;J9^MEKZ@^+H9 MOSR/.-.'5P:(\4=V*2-J4E_UG.%&0J&EPNEQZ!?2E!B&8M6F.>*B$9J-+@Z< M8S_9;4&&][_V7AV\^WGO M>U@*^';[)+.@95LN9+U*.;O)8FKC1O'OLJ'4-VJO.J&K@M5(#02'FWH;$F7B/MEJH?4I3Y1\LS27C1LM%.IN_56-C=L<0V1)QW=%H MOO 6R&QR$CA5O T31@ G-9@WNAL0;NA!%DP1:V;IX!=OT_IX6F/41@X LPZV MVSNC-PZ-Y+.V@'W)!=X9UA5K\?!)%)N]!YMOB2ZG]6M$@S' XTA"L&"O788B M5_HC?.WO,A(!H.NJX/S\(IQ>I.=YU["O.POL7N/+!S:I\^MZC(WS3 M34:I=QAXSE*T13?/8'#=1^?%%:N*5"A>@VR\PP;?5/!]?7DOW-Q)%9PBER$N M<>5P.N0@+:W)PLQO\,J&K=MUX%P/!"KWA6WI83H@_E#3W2K)N#+3T((CU(TN M,@2[D&H5.S2"=28_PA'=UPN/+CR"X?JRA%TJ]J*!QR/]*MS13SR6F/M M]U:&%Y9#-T+X)6$>S.3GT!4L-']7Z 4\P13=<>2BDO/9:9"F]L#W7IB&W :C M?<$QU)1!1UEJ73%QCQ'8!68>N'\[0PE?'D4OAW\!V;5)#J:^BX'?E0W94[-K M,8J*C.G!&=1FNT\K6!T07O]NV#C]M#H_#YQE!C3+V(S"#O49#2M<\9/Y3($J MQI'XM8D,1>UV_N1;!857"6IJQ=/7<2*MDU#YC(EX9ONU\5T;FYR6;M: CJQE M3;#$$R!/ S?Q1'FWS$+ZVLZ0L=M[F!#OA?5QATX3@I!&/_*E\B=@;];192L- M&"P54DOYF&U,UAXVM6CX2VRSWK E=V_>U$;2I8]^%07W M-W>Z(Y2\E5F959G=T[6HM+"9L ( M4S/QNH&2:LN3S]F?LSJ^-6-$*5BI:MMW7BO73]&@3:HGU#48P%:FE'_QDO'U MXAA]"]L1"]&W!NX%DN(.3U&HMPMQ>9(5U47;F#TT3LDL!$4$IYR RT^)RC-! M0F)8XKUDJ5YRRRD+N:&IM9YS;ITQJ9"..75M"@T&4_C@)MB'LI9'"87N1(!>D$7!!]A%J 4QVYV M.]-)LS:U("(!W85ZINI@JX8@Q[[7_YWVXLH5'1\ T=7=ZF*D"?:@K:R?F7LA M3?5Q XR'QX$W>9.1]L9(+8QV*F@P2:S0:2Y285S.,YF[)%N)')>-M+\41]H1 M]BN!YO.;[[LO=@Z5THHYDQ-N.?R3YIX8P2T)F4B9,''MDUEQ?KOV][7V'P]SGTA+A22> M"YS6K@PQB3$D3=)@,DL#LP;77ERX]A$6;K+\4F0I7"W7N4MY9G.I1&X!"JR1 MUN8JQ>6GJEK^I%W^^UK^@]W#7-DD@U=-1)8QPI611#+K2692;KQ2B>(:ES^] M>/FK8@8TU,<=['MV2U2GN(VCG.""=JOB=% @MR#J8/PQM1,^;W17ORVX-Z*% MT=9C[K]X/.$[!7W3Z["#.=YWK4'V+(:=IO#,;LS-J.XX>Q M.7L(3D+,_4\G!?V2CNWZQ2M\BQ-3^MBFD22='0"W;ROO>=P0BII_N\$#O4"P M?A%=>)ROT!"II=[\*HXS:.0JYZBK^_ITO# +H8[1%UV=]>TV*^.^%M7Y!\-( M?%WU.)0"&GM?9HTO^-E(6[LLAT60NO1MT)<;CV,X\*RZ8I&-!5EH2L=T@J8- M?K1:W]/AL(^D&/ 9[.TIJ^5P4;QVY5DGH[C9SJM3]V:U]WSZDQM,\R31)LR0EG"E.="8,89E*4PV_JC3_!9H'HN8IEKYS M@%'S;N=%Q>Y6_@[_B6-;"\#8P@+U@LP?MRH>1$L>QVRMA?+\4(WMB#,1ZLD% M)QYV>D5W4E5!1B:=NDDUCOF>->8F:!@\^?L$0V<51 M9PN#?%TO!%]0\%;]S9.Y'L:Z/W#6IU4DC&=Z&R]>CH((%]W%#(:+(M-8GZ*_ M5=2]8/Q/ =WC$)'R[!7=;5'8.^-5&A3TP'C1HN^TQOZ*"[FL,2A2!D6I[^PQ M9\$[6Z>201N,:Y.E^.YP<*V7N\!_ITL&HO+IRAN"W3B^8L'B65*L:JAW_OBXQZ G8AIEV)Q*E;Q^%AH+Y0- MRC$?7]A$E>WP>3KJC5VA\W$N312P8K^4?351QU:#6(=%Y+-F EJU>E4?K2ZI MIZ(EIG&68Y4_C"'1&4US_6+BPY;O'G>P*RK1ZS+6[Z^K<%T4QE6$1#-Q;6R!BHURUC*-G=:P@_J3 M&#"O6 =B[K/.WN$[;IRD-$#7EJ_HP35T72%PC[;?^\'(%UT#VV5'\\[@Y1#S MX(.=>L[JDTWK[;\X.J14>T'!IL0PJ0D7WNXIT_!8L-O> TZ9:1TQL_R+_]I/-J:C#&,-!.S^[X_,;W^\&7%YQ=+10[ M>^ZJQ1?^[V:W\:*ZG7]Z?@)(T<6VXLEP] [LA^J6\)U>>)OQQ9;]<+5,E]HZ MWE9E"SA,2B('0DGINU64'4?:P#-=LG?&6'6L5BJ' Y^7/-88"(F:/AK4S7/A M(]6/5X<$+GS *Y^F>)&@)&(K85&GN7+EBCJD>(8E4;M\U>IW$_/,1:',('(U MQ,+QX>A++(+1IZ@T*C*1AM%CX'9UZ7Z'*_+6,0Z4M., ,P%*F-OR1!,GW')Y]<@1VE\I^9_ M+_J82N.K\8'3^M$;(5>L3%XD6OEC-M^MBJ;69'%QUMFD4TX67Q58*T>-E_&U M,6QZ7?*BL$M.^B,GQ!Q604> -=588UXV#C4FNMWEM?#!>XOAZ%7)P;D+HLW> M&/DVT5_\H RBSAJ=FD'V6-R/F3?RS:GX>!H&&/=4X?A4'/>"1X[H_K= M(B+>K1HJHQ\#)RH^7/0KQ-A3<7]#,*X&C7 ?%E\.QV5<;SRNIG#/2>:HS&94 M4YF+6')1)X-_FM9;;%[.&KY)\U'L,;P)CU%I4_3;#:?C%7=H=>2-G> MV1@\^+,RG>L2I?N1"N>K%,=\.+7.X#0[@/7@ BDK$@.]<&FHOW+SYS=FZ8W7 MNSQF<[[I>KA&R19RH62ZN5$'@\B)0D*1(/7I[I^,8X -N))Y<;' M'L4+'K/FX8DW..,R 9GU7[$K9.$VSV>]@T@ U?DR&)[UX\A%5! QXE]^L4$N M6#[87.)E.5.T(A=71A3B+M.-1QSY67G.W-OI@_&-.ZQ:Y%FC8^<(MFDQ"!V6 M3R3_42QG[SBVRP7X!CYF/0TV:C%,>9W$>IAZ8.PJ?W]=,A;W:^Y6@=+7?A3+ MIMKBA;WONX=99J2RN26Q1Q;,U$4)R^&^\P*Z2*"(DV: M[9T6%QI[.XW@IV._->+<8DBW--B.M2NI^ZH8:37]%3]4LJY9%5:LN^K]@VT1:NO'J M)R[[:[JQEB/2P_;/NZOHEV/>VL;OWY MFYY)\J)U4&PQ/.57,.)!*R_5">JY.DO<"<7*K3CY:1\,Z&I5AABOZ]65@&6A M &J9@:]F5\+2-.M>*^MWM:"C!747@OYKU 26.>!B^A>HU5GW]GAKX.*O1>UK M6Q$O]@_>'/J0YD9X3O+@ N'."2(]IR3)5>:L4VEF?YF9@:5L="KAZ#3$82U4 M]M;JHK$R5E0%#^8R=(@OD_(QBOT?,W)NV.^C^X]>2\6X4A27 5IB-5;T12:E MQFGP],N.Z]JY![% 42A=?BR\\7JK@V9DB1\-D-EXU M@ ,X?Z%J&9J:_-IC$]:F+>DA!/]@@5MC[G!.YJ3]HO*VWY62=O]F@#O?)Q/ M\[8JDRX4?:ONX6^'D@L/[TT2I80BW%)%)&.>I"K3+ <;('%R,;%D5>9WD--#$*JZUS>POTU-0RLW#-@40]-N1N1HI>V*]S&S"3E6"=&$/]+AX M@HT[V%*S/NB=O9>+.VPO.D/[8;^:\%2]NKDF:'@'%ANAS\#; P>M[H%.GMS> MFYM7)_;>'(HD$5*GEC")(2]-$Z)"FA&19T8S;:FAR<8S6&_OEQNB#3;U(85< MN=P-U_5X>%8TAN&TKL*X*S]'_=\Z&Q_ V\\\FKLA]"SH BQNKTHD*^^ MT*V(ML9SI&J1FZ/T]<<-[LZBT7 6>FZ.Q"EZWZ+NJ]M79OV@Q>\%76:ZB.6%V[**;:=S+K/=C-M.M>?[_'#=FDY6:KQH9N?C9:F)VF7X=_W'_ M0>JR\*4L*?'E_'6=7IK&\\>=)XLG&"*H^ CD[]'F.I%IZ[(^=8E?S $8R[U^3#5>M2!6"]<>%V1)+)V8E*)W]6MMSM'+Q] MKWNC N;>'0\]3LX<-:"KL.U[_A(G\A? $K;N6+(]@%?LXW#BOZ:]?F0N;D%E M+4&E9 @?-_:='3I/W B,H<$,0<+03DL;HM\+R+L6?)-5U,^6?#*L>,<[&ES_ M8S\I)K&0T[[7T2@:5[)04]A@9 A\)5O0-8]\F(Y,U0R(FQUI&4:#1H??#*^Z ML>._-YD6,:BBK.@$$^SE&YO#.E/*XPU!Z"_=M\-NYV^,.A3HPW0.6X&B&3/+%0# ?(UI_)J;$;G.)WX0SU&7\]T0!.HYP8L;_KQNY&^, M$O[Q.#9K[/9'&\G>P5AK]5YG',\5W_)L:'@D-M8EF7),#$>&9JRQ*FRU[FR: M6#U\LEG\6'P*-5.LYBJN!?(3"]TJ/N8J\5"SYY=1%%+W[O1HKK\[XO>N$Y<[M=9LS;O MN_]B^S#3F@5M!1&9880[8[&A,!!C/.*\I]IHFWH>)#5">"T2 M;K@V'G;S8MZW^?X[LP58%T*02Q#KRB>M"4&:9!J3X][(U5P:59=>P; 1IXDT M.$**;K>2*$3&DHYB\'0U+A=\ 1WIH6!OHXV-1O0[9((ZC@[6Z\I[K)-_O^'5 M-IX/(PK-_K[Q^XKAO "C6* =IZ87%OS6Q5=[)16EGO_F7->T.2_ZY&,R@1(.ZT>%0Q+J+/OH1!C-' MY5*/_)&.'2.=, (C_Q@)F'\;UL/3?L=+8)^U/R73TW)<;JW+BJ:1V:IR=1Q+5U<5FX^/A],^]F45&?*J M+>=DZ K38N0GHV$U:,!OEWT^H1#FLOSE92LA4U;QGWK8W#=!1AJ[)(M,$+[ M'5J.[W ]-YN[!V^L&M16X[70&M& M_;"@-?'-GOL)OLU6>T;MN6\GPT)Y,GJ9\F24)."Y;2RHQZJ2K-F\4__M5:.+ M)];D5T?*!LSG=9'0@F*%Y1D-OQ:#,3$;4B9Y8YOAL$X/Q9Z NGMB88ZJME&# MNMGLRFH4:6/&\&1NCD54PE$OK=:?R^HF%D/\N+ICS6G?U]9Z1=)S":<:$%5P M4:]Z!$ BWT[$1_C3/KBSF:CQF/+9/E")G-/6SU^ _!B\V6#&[P$K>8XT"7< MNA2M'@:L'L5&+3SR@I]TU3;%(R3AL$7?^JIA^2TNY%ML:C[I_'8P/ 4G6W+Y M>^>EMKBCYBBTMV>3YE>? #[ZLEZQNKT$MFYSY]8)_XD_P2CRZ+SLXBTG@[M> M'9ENF+_8-/VM5\P0.9J">,0!UH/"]*QG5*,<%1:$;>1!CR-M2,/V1ENG>KXB MKG%2C*V)Z>A"S"(:U9</5SE_[;S=^;\R_&5NXIVF_IM@_/2[LJFFD-/KW=.!QL=)(*Z_[<-I!+.". M)>7-*[_#IG$,)N*,YSCA^&4]6[>\^+O]EV]CS*LVP)'0:;:3(_](;+2NZBE@ M4UZ"&J4)5@-5-5OL@??^+7+=+3/J#R?-Q<5)<[S=&"R[.I.;;+29]C;3WF;: M?W:F_=*//%CX%C3)/4?]_RK-WN@=K$NM/=Y]7L7Y+]S_L?OOX MX>WG3Y]WSG8_OX%S_G/\\?/V][V3[?3CP2[;_?Q1[,+/B['^O>_OQ$.7H$R*JYH":Y 9POOHS#T7OL1JA:P M=/;#/T/T,W;*"M+B4W"W=4\P84\.CX[$WL''L[T7']-].+YW=L@!SO.4.9)S M[@FWC!'C=$[2!)8HZ)!0R3>>@?6WU!+\'T7-]@2G.[JJ$GP2*[DOVS>=WTJJ MW?I#);_N[]7L+O#6GO>Q]'9ZTNU\T.-C^.H$\R@QS T.R]$1YF;0[9V"NCEB%X+ M=(?,Q*]XH\7%1T M1W'28'-IP5-O-$N&6'U_#!!*(D4U4JF!\;U34@*-JQ[2LL6CN.AL6N-1'?R)%EC%^C(8CB;'9UCK4XR] MB>&%B_83!C5FO1J1OG%\//_<#[[G7AJTWHQW^/AN-QN\^NL<^^ M[VT=9KD/8.-[HD.F"3=Y3HQ4FAAEN1:I"_"?C6>IO&J?=7Z;[;,'E8SG(*R5 MRG\Y&IXTC(16**YA'?"]HT,57"J,3$GJ+ B%S3.BP+HGF18L!T^0*9DA\0); M)@RIQ*' TW(=0,=?S",3N2KO5BJN9S-N1\.EMA-W8G1_?[13,F56Q#.19;<\ M>CT)>F#2F8>&E11@12:I2E,&L"),1GB2.F)XYDF6RF RGL// "M,=+E,EX5H M1GZ+RNMYT0GXG^-YQM\X^SWVMST6ZV^EP&T-7"5Q+3Y= Y_2W3-06IRY)#$$ M Q.$9V 7&BL5X4SRQ(:06O1>TLUE[V5>9^G)',4=VH*^K@ZKB!G MF(NYB?C]F ]\7:DK;W1._JJR@/-6NJZ!7MG+ GW'!11ESB'7* M]JW_6K9]/P<8ZTVJE/9Y><56N3^9#<(!?N]*N<^I<^?[O:\5RPE*_]CW^[&; M?;PHS 5=?*S%*-EU8S72>7GJHBFEJJB9B41)-US.1*_&J.O>J# EJF]<#/BF MWSN:[:=&FTO!<5J.:9_19-S026YUPWJ+OMC?NC/=$$N^YVG]"U9##2_;#W 0 M5LF8H,$(.<>*72RD&8X\0'>4V\C=6U5PX+0*+%HZ+W5#+,6=EA,O"-;"S.:+ MM2+YF$7RLTWV7UAL+0*C>.?L#LT5%,?%:=05!B.!=/FG)F5, Q'K&2HG?C(_ M!_RR]L1HQT0V1X0B^F@BI^B"J3#H];2/Q#:.>_AT.',P5; M6+M.?!QA3=.,AB0E"O0/X1DX0$IJ3F !K9*I=IF5&\_D)KT@#R;1274[ \"6HQYL MY*(1I\HWM>G]:^R@-Q1V$%7,.+!-B8#%(-S 7C+,.6)319,\,,LL!Z/URA#N M[]AFJYU'P;VA@'#NA68^ET()KAD6NMDL]TE&+4]5:FXL(#N#&-2[2DA:&;F& MC)SM'ATR910H-4., FSE(!5$1\N]H MY,OVQ!M)"Y,^"6FJ@G0)]X8JX:F4G&%EI ' ;^'DH43EV][189KZP'7FB$E1 M(2MKB)3>$_ R:)"I,LR$:_@9L1;-?ND/CVXF'(E*7$)="AI&4K8&KM$;#,>F)RA6Y:.T8G0-,4KVM@Y3 MJU.?.DJ"U2!&*J%$:Z:(S0+L]R1/78Z54IO9E6)4^K7C)[9X?2.9LS$8@.)@6-IP*1WDJ26&6M-R*A M1J^NWUL4I1G-^Z.7I]<%>>KYZ[X&F"H$Z[088=>*U971_+/=-XJ]!C_OH!6Q. [XN'F^[>#KX M?.0A+HZU G<-@?NV]^;02IJ#;YV2H%Q&.'A41'MMP'QWDEF74:ESM-ROQC$, M,V+%R4*-1N\7DKO&@5; KB%@;._HD";:) I<0YT+I"I.$F*D3T%1ICPWF4NT MLFC37R5@FYV:7JF(55\4/V#\6V MYP6P;I&(D897JR(-'V*F#H2NF+G^?NS#M/^J%_SRY%4W'6&:_VD+U/G^UJ'V MEBGF.4A02,"(MV#$)QDEJ?'4>$N]MAY4I%CLU2[(IKJ7MNO_4 BR7?5[7_4W MASY/8.<92Q+F'>BIU!/)O20ZY=9K3D%QN8UG%RQZ,5_FDG7_H>CB/:_["=S@ M\=->> PMYIKGN1.29)C+XIPKHEF6$U@RRWQFG-1H$2\M?'Q].(UO1@<5,[Y] MWTQGH6!4">&H+9 %:D%C;!;:(N9>9XTRY23CN_V*DF9%NW_!SH[LK+/<;9.SO4[:%N/#9F:5+HR33JQ5DQ9#DFKR-O M&!@^.%MN54U%(W6LQYWQL/CO:=2^%F^WVS'3"7*K8U46YK!Q:-F@K#8KJH)7 M5/_"+?Q=O]!BH#-2 98;H7RF9LNP7=#JL]6YKH9W'E/NQ>GQBG.J_M)]WVKY MM=CVLY'J]GS_A:7HEQA'0V8R8@RUA <=B,HD)ABLS7+K/;/B8BV_P%>-HG\Z M',>Z]68M5!P9<-Z!35$45C9+UK [8]58Z7ITS6S,P(HML!?'B,;5G1N(4U^J MY!5T5=UG[Z1BQL6>CQOPRJP1-^W!YM9F9Z><:>B7*>P?>27="K*6Y#9D+4:" M>6$:MI)>PL^"V7\W0LK )NDBXOUE3LY0SP&?$++K3]SJ>HC$A/1)[ M'XU A>()L#ALC ,6"\H*UPMA.O:CV?SAJ\>A^SCG!0O/&E0P[S0(2.>E[[P[ MQ4IR./USV'=PTD%/5P06#60#Z1O.$++Q()$SX^QXB%.2D9G>-1XETBJ7G6RS M*__3\Q,0X147B<5TKAQK4QI;]346"3G&5942T]R'_U6L7;#T33/TXP33QTCG$I.) LY M,9E/E0,DI 'K!*6\LKWEMX)[^R8<0+\W7?-K-K?>4I3:YM:?JVP_'WT_I-0E MWF2.I)X;PK&"3"><$ZY TDR>*1'*%8PG*\DJ:K5P!Y05=XY.+67% M?4>*7FS10Y I8RU:;2F3A&L+J$4SL.21US2'0&![3:,.IF,*NY!6X6SJ!%G$?T]8 '1\Y M-JP%[Q*T.?BL'C"7@5[G(2.Y8:E)@X2=8JZ%N;?A$!CYRUD$?N;XQ'?E&(/] ML$+ZQG^=-WY[PK3*W_;.#@.3 ?T?EJ@F*EQ+U M3F((O!XC, )!(>#I]/7IV/]1_? G^&FG?7W^1V\0_97XI3]+LO-R]@ .+/B* M,YIA>Y=7B13@EE_,H+_N>K*Y>'->.A?$[=\+,\V6:HN/)QLT@N/ M779:1C=%=O%7FZ?]5[SEXK;AS> 6^?\VTHW9M($X6>\/=OJM0^?)W_L^++V< MXKW\G!F72XYF4LRXG&G .3/H7F8'JVO=4^>WK9.B1+@82C0=(Q%HMYSB$AW? M J5^7R"C+Q?ODG5)<%6NN9:8QS@"53]PI'QP"W =PI\+B]R)_TUOL-H/L=#/ M8UFLGKVR>4F_UL,FG9O*]4,\Z?^YU2,V'VV$9UVK9_N)CE-Z/V&=]''J[>./ M)]_Z^RYVVLU6+4<\593H)'UBE %".L*M9)E&2F@D)64R[RIY M40_&;?9%A7,WV!\_AK$A_M_BM6^B2!NW>MS M>[V7G,WM]9Y*/OW/<6)/_AGH#VJZ__F?WL?/>U\^O=A)X;QG'S^_X;LG.*+= MIA_9KMAE;]@>^ :?/NRF__-]F]]-0.\JRXK=; >O-!Q:[?J@869<8J $GZ0ZBE/><$TB'U9QY EX3'?R:EI= M< >ZX)I$""W87P/LSY? 7HY,F!(!>S5W_3OG2)D6%7"C&]4ZM"M.+^*K^J; M,7$R8ZT0>2+0S-8)_.M%PH-*@]2Z2G]<@_[$CL]Z-]GZ'XHG?%X\X%;].&U6 M>G7J;2?9?7.H#'6>@CN4433?J*-$VE20-.,V$ZFD4L4NWJL*:LIQVUB(M9QM MTR4S,:;H]*#!6*>_X0#P*=;!34(/.[-#L/&R)T)H*XOVC/')6E]_?0E93W%RJ"?50RT M3 H!V_IJ2HBH#YYRG=#^UF&:IH+G"2=4B(1PH3C1C@GB @LJ4,_S7"R"I:(J MA)SG(DX2PP:HX$QB,B&"RI18JBM"D0U#D*2S*$!%$='T!%05+-EXH?[2(%,R M-F)B[TNU"^M=5T]C7>9(ONY&QT)1^+@K3]O4%6#R1=UZZ1<4F9Q6'1?S0U[#*8:N,XMDC9_R MFWE_6LQ7N5)BGD)J#ZL7KR$,5S[KHI1<,QC_I+-\3R:/]V-=_]=*W_UT'MC' MG?#[=V_O^];9)W!SX-[./QV\[>]]_P3?>9-^PF3@BYUO<)UO']G.MZ6$W\E. MNOOBKR_[!Z[WZ<6_^WM_OT_W3E[V]EZX$RR?VOV\#==_^?GCYY=89GF^D/ + M(6)DIE)#;53URU,S6U7_ M>%4]6U#UB;2"2>U(8#DGH-HE,283)%@?I$B=%"9Y3*K^9W=:/$RW8CD[9#9B M([);_Y!KN/#\%P80GGRM^UKZ1;<:N-)"YC4@L[?D':5:2"K2A(@8DD3Y M)">)RT0>\I1JS@ RTR[/+J+U>(C:]Q80K@,(%W>F+2."MYI1KHU(M>54.>6$ MHMQ;R^$O3M'YBN>5=A2RZL)/5Q4_OD:^N'&+T9$\X5F6"I(SIG"6'"?&.4-TSGP.TI ;@]&1Y;U__:[S M=MNOKQVPEDY3:P?;'D?V;)K0>%U>4,>-12NHTMTPZ&F+?9= _O.EWP@T'NPRI*3 M8%(&M"(&\]XUDWI12-U'X*'HT6 ]?>!+@&%6[A!+2S< M!RPLND8^F(QJ<(AREP7"$ZJ)2=*,.)KRA'G%,QD3Q^D*VOI;<7*U@+ F)L$Z M>D?MWK^/O;_H#ADI!82<3 )1#=9*Y/@*22, MWAT/1Q-RX$-E]*A% MQ[M"Q[WG*Y)&W,E4>N*,R@EW@6*P2!"<[*8 -X.A>N,9@.,*RZC-&:TW&/Q8 MU5B[3.N+V;>U8EO,?HR8O6C1VC3+N[0H1UH/0H)9Z"'\VWG= M1V(R) ["YJI3U)=MY/^I^4R5.$1A*/OL3J_/E]O"XS7@<;EE1%EE,QX\L1CS MYYD3.+A/*9ED7@=# ME,H%!IQ3(@U+2% L]X$&QEG8>,:[("%M<\GC 8A'[DJU6/ SLHW(JS47( M*-$AR\%DX"E16<()8$2@2GE!D8.'\6Z6WKHSO\T^W6S"TD@[W]F##8>5_RUHJ(NOMN"Y)V!Y'(;BL^==8&F! 1! M$\ZL(%J!_<1TFMB@G>%*@L&4=L7M4_1M!/I1E%6UR[2^\+V.UFT+WS\/OA=M M7&5# BYO3H1#>GZN3\0W_!T#'?@1YU7O?%D MW/EM.O9AVH^&+@X7N&P"Q@]-@YS?Y=6V?7GQ[OP0[Q9V-KPZ?>3?Q_M[!;T?;CHZ]WK4;M0K-^K^\RMF<9_ L_V]_>W3BT^?/WZ [WQ_>_+I1;^W M^WDWV?O[X_G'S_W/NPR>"=[7_WS?I8>G&,RH6)U)T<,&N',+=QIU^6<>JVNRM%K[+S;WH1#GAF,HR1YB 3LT+D%@76M[+NO%OX6#^X##Q:S4$+DS&58W6MI(%SH M0"33C 2;6VU &Z3.;#R3=V&4MVBPOFBPGLYZ"P'W 0&+CGFN9-#&@2?NM2+< M&$^D$YY@"ZL./-52^XUGL/YK!@)/(?OT%G\F^X& M]NV/CT"W^C.FT&C!.P' M6/\V1GG'4+C<]90FTJ="*:*TEX1S%0AHPH2 >J1I)G7N;CS+U\RM;P&AI:'Z99;I,1NS+6[_)-S> M6\!M)J5,N18D\1F64.0*<#O3A&N9^<1DB:3Y^N'V4PC'%E14T;J=H'7;1F37 MWYZ]C]14E(,9'+;._EV#XO:2,>MM+M+,I(3R!(Q9F3$B/09I+64Y5;G+F$3Z M&7G[^3MMR.])-57?%S75,CZT$' C"-A[/@\!PIK$:JJ)8-@E*:@DFON,A#2P MD"BKF *[*%/+K#/MN(FUW?N/O$BEM03N'P86+ %. W52!2)%[@EGP1!C)24B M==P%KY5D+A+1B5O3J[1A_Q^;5?Y:G^/^:0/]]VH*K:-G5%+Q-0^40E'*1(N- M=X>-.TM>DA,T=2 7)/$8\D_20%226$)#@#\+)CEE2"J3Y+PEE7D\J-!&^Q_% M,MT$O-?1F&W!^Z>"]Z)AZQ@XN#I)2 #U3;A1AD@I4I(8Q7@N=2ZM6BOP?@HA M?]@!HZEWD4IU?A)%8YNT&8#6T&V)I^\:(7>7S%O%\SP17A,.Z$BX59;(D'IB M4BY2)ABE-C)/9WD; _Q%L6"=)U)VF_R4V_>-PEEH#X.Z18,$ T-QKD\F,)%X $K", M$L4I(TIKF:4RN 1+6M.550 /@@5/(>S_RNNQ;[I#'=*93:%NDP!K[1O]0-GH M"E@\+T$QBL*^@5<83]+.Y;IS3'RSY!1I[[-,"L1$)0BGB2/24T>8=MHDB4\< M3B[E74E;(OE'! )MS/]1+-//-&-;K'YL6+UHORJGI07CE&A%+>&22BSMER07 M@J-I_')IY 1>>&#!ZAPL;>W:?7_IMN) M".MM[-]''*02!Y"&QL%6C=R=&OFX;/([(V50&2B/H C7>4),G@1B*6=.@RQP M[C:>B:S+N%J/.$B+!4\I$=)BPOUCPF*2A"IE,I=ZHFG0A"<9(\I82=*)8E71"%]<""IY F07?I^3#J3#^PYYVW'D[TM6V26&^7Z3YH-1I2 M4 I!BX=WAX=VR5WB0DOJN"-2F( S21C1@7&2I]2HW#)C7+KQC+&N6)>P6XL# MZS?NX/[;QEMHN'=H6/2:":Z5*T3 MUTX+#^OF.K5FPB/$@@4SP5+)\H0:8BB5A.?(+Y&8#(339!1LB)0&@V6FW92M MB9GP%-)-JZK+:G[9-M_TJSE/UR]8:.D([P,6CY:9M[@&^#.&*"; >Y+PD_1: MD-2E+*7>9"+D&\^XZ*99FVQZ1$#0SD-X%,NTYE9LB]+9JS/C*4FL22A M&8[7IAE1,LM(QD/($T9M0'ZD=<+KIQ#]WQY/0+HGWG6"[HTZ7W5_&N=J#_RD MHZ,[V-'E5GKHC( 9CIP?D775GF_1\@[1\LN2 M=6MM2 .GG CG,T#+@)/+G2"&EQQ(*MO&,B:PKLNR.0H#7VV"/*#CX5!%C MG6NP6G#Y^>"RF%W0J98\4Y[HA(,IEIF<&"4T<;G6J',I\0 A) DHY1+0 UJ*!@C&>M2F3\* MQ/C9&0K7^_HP6_OOX="=]?K]3O7^[_0FU/5"18T&G/@BVC#;.ON)E0H>IWO!_"86K5\+_MU,>[J@S526T)Y +4,V$QT'G(B&*ADIJ5@ MS*):3KM4JRIV7[+F2:N#X43W.Y56Z[P>]>R]]*MI!",PO;5*NDM\-X0>!=];VFT,U:GQ'H-MKQRENC@&7CA+-4^ M2!<\V/+J-KWF+=RVG0NZ"KSRKPF*89760W4\0;D1" ./A'Y9IQF#)LY3?2%W<@=#<6]*K M7>]#EV. *K&$T503GFH ]"2E) /#6EKK,^[$QC.ZN3S8Z@)T!S#KHTA,AAV MTN/.456@@I/L7,7A.M'?.OU&;ZT>CX>V%_L4SGKPKGNKC!'T+J9_]E1O]Z-G_JAX7\JTTX M-L>/N_ANS_S(=_P8E5@/WJ'#I1F!I35R\37/K4GOY!16$Q7#:15]/\7H>T?7 MNZRA0,9=/'JB1_ T<,I^7#\X>V\PT8.C'BC-<=EDLMF)M+VVP4,U*K@%QN47 M\7M36.;11/<&\5Y.A^,>+N2X<_#VO0;;#SXR_-+!HW#;I_"6AFZ,-S )5 M+[=:?'TT\KZR%-+8>^E;KK-8ZN]_?4- TU%.=@W8G5F!1.O.2 M&' 22+!6&6'!E4@RS+QN7A0CKS1+ V@N HR)_N)1JDMT./=Z%"$(M\KTX;M6@B$\F?;@0G,%_.T4 ,N<=$+(43O5B.D(L MC!OJ&/9(YP1D]7C<\0/<#+L:]D\GI5W\./Q; 1C KN]]C6-=.WKJ>I..[<-- MPXG B 7[O!-&PY/.#DC]"$Q?L.!!U4U]YQT )8)PX\E1E 9.C^ "-.]V-#RI M)TWXPQ>"SPWWN@5/B7 [[4^JQ^[>:.LE,GB1>FMR6/L\]YIKRQ+%66YM;G(> M;3B:P/^3^,.%-MS%>[ ?FW9#NZ>NNZ>.ONUM'5IJ@LR<)R%W8*U[F1&5\X2D M>6:-\31PG,$C-B\BD:JV5)2**%_^JX:-L$I'G.FHJG&=HIY8I5N6]4:YZ\HO M+EUH]0;&6062;D==!R3O@ NH;18*C%HS"A009B M+#(J;'"^)K49#7YMD0L<%[H9_C0GC0RD\13LZF^Q<1\\JYM(VP]&YULK^>%E M=)ONG1VF4@1I%(YFH@"0-O=$ICDGJ72!!>.MR/7&L_Q*([E4M(L85E(^C/P) MZ"XT;:<3D,T!QLE!&&\04"D]32[ %:W4]A_1/@7[]L^SGIL<5ZFEQK?*&'XR M^XHVL$NFDXN_TO"OK4?#^(&\:9$OO)W&O\>CZFY.]9$G9N3U%Z(#W.P?NG^F MS\<;_YI[II/>H#IYEL+5%Y_]PB<,X=Z>L(A:.(2UN-I_3$%T1O@IN">]-O?2 M 54../?_]!)+69YQ81RG/$ESR76PP2:!:Z]RQ@]SI#['-!%L!:2TQ'C5?_U+ M7RN2\Y,D+5\I:<_??>CL[+UX_^[@[<[6JW==^.7YQ8&L$STZ G'"_% OX5N@;*:UP0HM$!,HS([4R(GB?"RDP+\(WRB#F%/0=JC#FO5%9 MQAA8=9QZ8QAC*(V,IEY3K2]$LS6+%M:-I# M]K8MHV$&;LA,"I,FAM#@8&'5- //D7DP_Q-S!D,WC6F.X#&,-P;?$*-[HZ%V M8&]K.QJ.BTO]]S];S]%C[ #,?O%5-*-Q8S,7]%2/)K.H8N,Q>N.E^/KS,E@. M_ND[-']BT'+LCQH1DUG>;$5JK'GZ^*'!<((O0<-S3-!(CZYO -M]8#'G#R\0 M#\#K@*4%VPM?^\#-?17N#EY)7#'\;L.;KKZR9" ^F70*9=B44L9P<3M]!6>F M SL$7IR?SYX,IZ-+5[<#GI7UJY-5ZY&Z&Z#DF6@F\$5<]!N5]@0:6*Z$2X7DP6A%J]PND*DH'SJMX&.">+;&K-"XNUY+WI(N*5[<' M)@G8/@NF+KQXI\'4=6G"4T^- D=34^F3-+$YY2M!*)LKHC+! ?H$X'H1"O"THQ9'3(NXL\AC+A&&A^_IT[/^H?OBS&J?>&\3EBE_ZLPRJE.%*C'$N5 G'"Q:'9]&[ MS:2(X)5MVN65R\.;\=!"S7-Q+$\W>48O/)QL7GSLLM-2NIE1=2^G910W([X7J$M.9E9507>S+=:K=U;"]L6VM8 M\./*A"^E\@FTH'VV8+R_Q58SOO_AW_#?-^+3P7%O]^3ME]T/;_M[)^_3_8.7 MO?T7.V*Q!0U;U?;^QE:S(_'QY./9WHM^?__OG?-/?[_Y]NGO]^S3@16['W;X M[N=^J*@6=M\ER=[G;;9W=.@Y]4EN,Q)2]()S0XFQ:4:R)+56)2%E"L=,*-'- MY;(GO(Y2Y#W^J=04+4E2_OAJ.GP*KZ<\"K/,E&XM:FEMJ$P*:!VRL- /H M8M2#R96E,FX$!L/)NQF]M8MT3M6F[-7^F%=%NS?O:FHNV!"RKR['%)U>> M$P[K2Y3#WA_N.$U"XH*U&\^8[')U:_Z-NZIB)&,>]ZO,M#GN.I6$9> MCP:Q<@H3/K#S3P"-8M[GCWN=C?VCY[A+^MQ\S9?G10\+ZI?&.=[D47_12,(O M$B]X[4?O<*O=K3'.;E"KL%WN_NI.2I%K5?J5*GUO.:(I0J#&98JD. "2:^F( MRATC5&1>Y,&E)A<;S]+-Y**FR-ML@WL,6K: LD[/]B. ]VP;55QC M@R:N4(L^5Z//X)5S(E2F4IR:E/8#V-"BR-YLPZC5=I]]]Z MZ?]V_UU[_RUJ?RF#2ZCS)&'(]C;2Z+M;0'QSZV6RX4?+MA;,\K2Z_G&OJ*#TR.]:1S-ISV7>=8?_5% M/]K(PS-B$R 6=2_5?%]4Y-V%2XUBI3=\I>C>B!6L17LE$HP-/Y<](L/0"=/) M-!*:Q?LH>Q9G=>Q+3U+VR'4JNJ?Z PTV2;S4H,ZZEL^&Y)6N-X(K8V?F9#+J MF6E1V;W,^7A1G?NEQ>W=\MZJQKLP[/>'9RC0]U^W7FX=@A;J'VS!;%UU:J+N MD5(ZGO"/W@0N;Z\AL]A.R[(:+G[^MOES[O6)31G3"0>S'J?QK,GIAEWMZ]#_ MF#Q._??C/>Z?M_G>F[;G\<%39-_MNC_$]%_"_XVB8,#8*N"W83,";<@[[MSC'C1 MN*D6!5:CP"[=W\)!!)*EN2=,60]N3.!$&^"Q7A#/KB!;:$<:9@/]EAB8&%WLY9/0S(%\O M\B?/,>&,)_Z43$]K[IP1MNA.X+2G?>STQ8MZ4 :GZ.*TNN"!=$%)C',K71 \ M"SRQ5H;4\2P3)O?49\P%D2MK$W]C73";5_)R.-IJW.$3=@'>4TQ@"6:YYBEQ MB:4 !SAEBCI+K),FS;GU2:KNQ 4(5#-A4A=8:KC.M)(T#[G1N7542&%OC/B7 M+&D+_RO7F^V>'7I!74:%)MID@O \=3AT*",TA]41J9;")6CQ+TSN? !/G9;@YN4BD5R"0\ "."(@\\&Y M)/.NU0CWOO+)[IM#E2@AK$H)E502+G@.&@'^ >>/ISP!'9VSC6=T%<_E ZD$ MW>\/2Y+MYO0LVQS^' >W@#0,3_RHT^^-)^/.>&HPJX)'FL#5:H^?J3VVX:V= MQ#">GND13(#!$D_6)G2T4]Y0.>KAA3?7'';[]##D"P,,L<&F*BA/1)"!<&T" MDL306K7_ 9KCE%#9>"U!D6<D+06[@I'-LRL+U^$8/>FOQ5/,6[ZB'F/OS:CY#?JL80PIX:B'S?QFBT M3C4 =TB)E8;A#&1-=)XBDJ2Y3[2QCHE+"NI6K_7M-$.[UO>UU@8, 9GD!)Q) M1;@'HSNZ%(0@KV8A*<#]9*DG*FP6)0BFB;)L3+/-&P,HE+,[07E_NJ'])>; 7@;@0 MC,?,N> 2RXC)*$[7T)S(+$M([C*O,B5"*L%XE)>EG'_8>%SS8>8_ZT1/;ZR8 M;,>*K<&]M&/%GOQ8L973P![1=*\;^NFO/:SBV \ZNQZ^,KYK M\G]6E?^?^=EPJAC)+P96P?Y>>$>P909VL_-;#'$D?U9'XZ_TS]^['1-G8P^0 M_?M GYSJ;NW085$83IW)P M%&A*.'@+1 DF2>*%,)(R36.[-5U1L#PWDZV+(G=VW -C\4&%Y+4^CU&P@V$Y MV+>2&C_^>W1M?J\G+A@XK2\7F5*YS@AXCPX<2HTA)&6)8Y89Z4WP047!N&I8 MWUD<+]=S'3WIV/ZPB$B"&Q&F18?6\6@X/3J.L\?>^J_#_E?\P'/8Q+U)YZ7& MD!#6(U8CSHOAO_B1&XTQ%^"G@G^:"R9XJE)M');GIJE5(O6L= M,'T1$'T8CK[ S3[7IZC;9NGT5@RO%D-+<8@8YTF0U!.54U;FTD7J" O<2TM= MZI3 XMJ+Z&661D9BGK1S5BQ+QQ;KT@B?%Z+:&W3^/>V?1QV[V9FI4AR.V.E[ M'?OMG,?PA1]U.Z#7IP$N.QWY43E!<@RG[<-O@(KH0?H_(^\>74')QD6$PX'&D0_L'1N-GDI_M3\)2F)_$#8^Q&[./LR_'$ M^W[]A=EIBFF(]87%GL"7*7TY/^^5@[:H#\D?G:/8:0]67)F;"]K^Y[0# M0ZT)L$]EPD-@BB5:I$H)PYE)68YS6:^C#=JYK#= _03;EU* ?"XH<1;V'+<. M9[1R3ZB@PCL7M!" ^MDFO7R[%;^4525%@U$U$K1;6@EQ?.=U1W?^?8MAJ@,0 M2]PY1WYX--*G6LWGK8<;RXX^J) MG@O5.L-P\XWH*09T*0M"6YY[K_,L3SD55BO)>5(\HY M,B3TAT%$^YE#98:U@&JID[3UDK( \E(.GNUJ%/,]"DX,XY MGRGP[A)+3&":)(D+$GPO[JQVX-P!]IWY.,\9<,;&V7A84NA[7U'I=V>5 MX_,M0S^$.7>E_%>8Z6_K*LB=ALTR+UU; _=J-N%[JQCP_1SI%P:3XI-OZP=O MW1^EY M739HOL;V3/C$=H6TK31=0YHPKF5<4"K%%+D3"=)T:&(,6"?>"N\3*J5.+$K3 M1?22-1#-5T^B(0ZFDRWT!%C<]84-%[@?10X+^6 M/&B7C +_(:=NH3&HE);"6G^UREK_$!-7(%!P3_K(OQ_[,.V_ZH7Y<5UD[.T? M;CK"FI.G)BPOK-C[O"5VOV]1^.P9.'0LZ"1W5A#*)<5L#"7*:TMT"+GB+K%) MRD%8Q"*_7%&RTZV=. Q/S E%YS)Y^"$?KI6'^[::05GY+,L58SG)A$I!8R6: M2&8X82QES@78MYK/@<>\0$23IPJ\H5 @']\"9C3#VP@\7WN3\\XQ^'FQ;:R. M)?4&,:RU/0M8_U6%K=YAL5(D+!O[H^CU@>*Q?HG(SNF)AZOM#6=EZ[U!L?0% MSUUY33CZM8?7=-/(D]<[P?:F44]C)NB1EII%0;ZR/ <.8VWVY3T5>+7Y!HH? MI.R[]$0_NS8F!$<:$R>@@Y3\,XTE3Y)$YM3OI+5;AZE_M&C M:/'4C4D@.)/S%[TQYB6G(W\ %_NK/[1?'A9YONT"XKQBG\X_?K#9_H>7QQ\_ MO/R\^_T-W?WP!A#DGY,]]O+SWLG.V?[!UK?=O]_V=P^^L+V#HZ_N[W^X^^]_ M]S^Q_E?S>2@^QN_N?M][\?[;IQ<[<.V/*?S./J+6>;%]]NGO]]\PE+C_4O*] M[U_8[HLOWW=?[+#=[U\$&,K,6"LYT2SCA#.!;A>X[8I;;G2N)0^L,%UA\P&L M3^(+8QGE8$$GN>"*!0EBSBD5:<:L%CG?Z'BP#$]Q2XVF?N/9K!!J9W^OL_^R M\\_6VYVMOUYM=W;V#K;?;K\[Z&SO'>P_!=P_> M[K]ZM;/W=_WI)=[5VV^$53MJ9;75U<\^_ZZ,U3Y@],-[4!1@=\E@,T\50H+V M--^XS@U?TE:U5@5;'XY[$] XOO/O80\4Q#]PA[#?;@"XOTSE5EE)W>W4KV2W MSA[# G<[KUX]KZNTJL_,JK1TY^QXB/FCX1FFN,93,^ZYGAZ=QY+.=Q]VNF4R M:E(6A,T4+":A.I_C^_]:O/_.;_B)C=GB_+/Q>^>L-SD&DV P^#[L];[[;[/2G!C:VQOBS*1W<,ETV>U"L.,'6]>E)T1==E9CHSF1& MKXH639&)K!]_/.S''&)Q7_J&PE377F>6)X5RX1"J#NETY () 99C73_&' ME83CL<1DM:;:AYWKKU&EPL,)K%,@/3?\S:YD$X+A;=WW#=RRJDBA*ZSO=B?$['GXJ\ M[.^=>-0>@S-4I+CG615N&!VZI90M5#*M%K.Y8J8BV8'3;!Y!P&<-!/#-]T.G MJ5?,YB1D2A#N,T:T3Q5H9&E2FR9@#9C(_W%%VJTH8"C0"(2H0O,89]3CX\YO M#RYUTX[WM^F%.;69, M;$F:@:\O,Z)\, 2LQSR3F4TE50!;5U6Z_5X6H%7!EZH\Y &%93$25$'*_@!< MK]/A6/=;\;D=Z+Q/#ZE@4@?.B/ I)E@=)RH+G-!,:4%1'V8<^_^NJ-SZO;2F M&C;A+#*#FFO8[[EH58&(%;31I<;# %!9E529.NK M[,GYI;&EF<$7(TOKU"CX !,XYE:L-X;=Z$\: S#^V=G&X@U\;UB=,3F/)1OC MR1"CA),.V-M?2@H0')-RVNWTM?T2/PZ6"TH*W!@\LAT7;@2BQ0BL([1S9H,] M*O.IE*$3_1G,'71M8F,I7*8_(QO'=O_^-!;6Q4--N>F-2W8+V.9@;YG8_FLK MMV%R#,?Q>7KE")'ZR8_+)SP=GF&QZK"!);E&-%(-+AUM^J>V4;;WWSWN-7[^RQ=],+M2W<5QO!*B!Q[\4./%'J7SFN79" MZ7PQ@M58___$&3!8Q-TLRASYSJSPW/C^\*SS6[3EAE/8\&[\^Q_7CEG=(XYM M7!#3NO)M//NO8IQ-W\4M_EFV: M90,T=DTOC%F*-UHM%A^L#36];BNW'I9KC$&!S$[J>PL3YY^"K MW70L6;F1L(,9IY)%JZN#M_I+#R:^V<,_WI&%"]X6?('3S'A#,\H3#0:[$0Q0 MU]#4&)8XK/A9,:8I730/4-"V!@[_@W5A7\$Y&DS&6Y/G>C0ZA]?V#W8.7,^E M2A^M_?"R9_Y^GWT\V6:?#MZD>Q_>G^^=P/]>N,]@'WS;8WO]W<_;WSZ>[(C= MS^X8OE=^YQ^XEAA\.CCM?3SXU-][8>FG@QTX!]@<#.[S8#O]R-Z?[QZ\['W\ M_.5\CVU_V_]'5N-#X;]OX%FVOAUJYQESF2199/UUQA*MO").IQ:\>)58 5I3 M=,6=31"]WF[Y:9.-5T]57FN VEI5T0Y&W \-.;[N_/@6L0"Q&I7T>WY25AFV M"'6'"'6^A%#&!9IEVA"F M:8\=C8K8C&7GR1\EQ*\&OR;B8NBC0^X@GK:XU# M56M C$K\*/[\FD.>[PE_ZF8,0)\6=NX0=KXOP0YE*@])T,0YCUE9[P%VF 04 M.3=5SB]BVE&?- N82I+#0Z@7V9@;RVC^T6A2^82MK;23X*?"UH/6]OI M;D&)+@>5#!A.N HH87UH+*S4 E70*58(W) M@I$DE28CW!A.=.8E\;D/N4^"2BW2T;*+JA@?L9U3;+!TS;'E(%8XK<:6JQ[X M:18UW.SA6WA=9!8HD;6UY>X,=OD2[.8TTU0J19SDEG#F%%%::F(2IEWN3!Z\ MW'C&5)>M:)OZ,6/NIY0M+$QFH3P6UOV@Z9?,0*D*V*?9595ZURG; ,SON.$4 MG!M,T MS\ <]"1+*-8&"D%DT #F8$KZ5.3,I';C6=;-Q:TSWG>X9VX%_/^*G=JK>%:? M &??R\8\]%7CT%EWD0*B<^0'2(82!ZE.JF%6-Z3X\BG-0Y:DN=&!(_>.ST/( MN0@VB$QHOY(HXC(F^#T_V8EW\NJQ#,!\:$8F^'DK.30>R0^4)D981SCUC&BI M DDSI8)7.??"(_NR6MKMG9JU_2'HBI_>''K5SJ%?@WMIY]"W<^A7LV!!9:M_QQ'KMZMHY$O1C^6M*!(HG4ZG72&IY.:W>H(D'?<\;T8VCKQ2!]; MC#/&TR-3U3B2/$[&-R2=55KECBG/,P;^1 KO5.O@E "#(6&P_UK2V9]!OV>_ M':: ;IHQ36CJ/.$N8\08J4G&I0#'CF7.V@M(9VL^MAGW[*)963'M-<4'I$J# M.]#O@W&J3S#M&<]4L'[@-]9.DG;CC8^WX_-6AUHY:L@1.]0)=T++A.2!*<*% M4$31/"?4,6M9AI1E:N.96B5'U31F6.9>P4!<2 K@U**(.9SX<1*'Y!H]QADQ M@]F V7(P[MR!07H"+WABG7(.DSB$?G,'UQG;D M)W&0ECDO1W[@+9^->A,P!W!2"4Z=7BGX:+Q=2K7W0[+\_[/WIDV-)$NZ\%^1 M,?=];Q\S!2?VIC#R_/N[F# MC5/$"H^$C.!#Y2(FIX)#VBF;DF$RY1:U [ <2S^[/]')IB!!GI3!2_;/>J;F MWB]H'KN7=-R#]F&6IKQX<)&K)N?M3/*2J3$+ZQ-NR'W)LC1J2FW]7FY7G=OLY-[.A? \/T7DM\NG M:]YXN)$H%V9WQ1)YR1))?S*I!$V"(".40)RGB*RD'GDE@XF!<\LG^IQH&2GS M00E&.0]:&*^9H%&9I F3V$[T.2G8W_MY:W^ ^*7[XDZU4_AB9FM-\-/N:7^< M4A*D;(%))>^=O(I43OMF,SZS-@\0U%($])P7BGQVSO\[@L MJF ,)20QEC@GQFE/N9&&!>T3(ZDX+B,/(1R[>WLL?9,18>)JX5;=C)BG]AD8 M,A>QUWT_1VJP338/O]/FC^^T430@_/UP!S[;IMOGC1__P-AW86O-P?')(S78 M2ND.;*WPO[/F_BIN?-TYV/[Q1VZ4>+;SHW&VN=; FZT#LOF//ITH.V#<.=@& M,&*"P-;K(C@[C%($*QDTQF %Y1RLH@$0_4^5A?6BRODENX*7/N #K!8[N++) M46;DKY*U;CW\%Q)+;KS5P6XM?6 M &S[C7X?S-6U@N^^=%T+_E=XVN*3CY(N\#+8-DD$RVCD &,"$2EU[EH?D,$6 M_. 0<0H:W&),74T;P>#7MN=E/[&H/L G*ORXU\+U2[3 M&"IPF@V<)CE@3?3"*N41CR1'F2U&1D6&DO8>H(EBJ\'P,JRB$WKA5@$9<#(> M%2V/BLCG/&&H,JYF@:'B*& ,@P" >M'V8^Y[=V.Q\AO37PX59# MCC+GM(O^R&Z[?B!366FO9:45!43#\XXJ6P3 MY\JSA[=C>>KI2&7>/@GH)UDV$U9.X0C^.<_Y,]P*I"/A8-Y&@I5@07D)YJVH M,_KDAE)SU*UG+3JZLXIB. J4,>XAZ0N%6-Z?L,Z6'I0%?5>!P+/F=//G3RT: M->O^FAL$]S>.AG2[\/9E_\ M",>.<@G?AY%\Y]L_OL'U0>6_[G2V6[MB\^OZV4[KC_;FVC_['H1T5*JA W'0G,5O)/"4Z:9 M34':Z/QX>M':QM;GS69KH_E]?:VV^=?ZM]76QF9SZ[8DH-?(G9^>"G3_@]Z< M&"\-E20*&B7A*F(C(@^>A103 =TM#HLSY$W^G08F#ZYMF#KV^\>R\%4-)*<8 ME2>$1<+98*_="[7_/;&]P56N8VKG/7PB&:V.\WMLP\//; M%JT:RB;9] /"P5R1Q_M7KAA,/WKL[Z<.8^OW:;_EN2Y^[1>[RU?M+ M_RHNEQ/=:B>%LY^Z_B1G:/;ADAXFHEOVD/?YLK"CG0[V\KT'V2[)69^;\%E^ M#8\TAA84YR\B@\NA_]ZG@TYO8(_&KPNP$XN[EC5SSNGA6M MNZSOG7=RJ_1,M&0[!^M%W;+_?3NUAN_%ARVB8Q>-> MNU^N"?@0ET/-LU!^92]V H)'0H#&L5[#L99 D_[B< MHZ-BQRY*5/L#^$\90H&U[EYB=QE029V<4QNNH?OUK^0<15B385YK_ZK)-3SI M-8D:R5(I.%OQ>%#F<#-\36[*MHL%,57-[N[VXBZ,:]:J62ZQ\)J&R+3CCF M MM5%2:Q4#"U$5&QQXQZK8X."%8?CNJED04/![0Q'9W;*YZ?I09&&HLY"2OG(I M[2OL>QYOKGD&IC1K[._BQNY/:3&8L8XAQ8Q%G!F%++$&48FIDRQ&;/'2BIQ2 M2%NBS+":]C(Q-HM]EH^A.A1J4M2WEM"3!7U2T]M'M4/0O?9Q/NGM 6#:\;SP MK)J%YM=VBS(NN&,8VCRS2F.2WB:&18S*<.,=&-M:$"R<\,(GQ6:6QJ\PHER^ MO7E4FF%%A>YF&N^#4(GD/2()]]@^ Y&,W&,35$22$(PXL1C,,C#0B$V4<.*] MC^$A(AE.BKR!7+828:Y/CPHL+@,;%"B ]8^DD@H-SGCNA!",[+Y\?U$ E="F &QOYE*H5L]"L6+ MC<-CV^[E#>7SGNU-Q'\K:2RE$211-'-EPL7J17/_.][\^R?@@ N2,\2]T@"0 M."%+@T#1"4D$5HF3D)D&;G/Q;P/(_!J,C(R.A[!V94D,H-GQL)=3#00VUX"= M%YAYFY%4(.3PHM=1\GBX0Y9V3@&:3\',2)A.SC+F8N(1*^M=H"E@*RR)FM"9 M>2\J<9T[>&9JC+]_&I.TL$'GX]9,\8HYTE9PF"H20%*]XT),%]?:''"S-2G4 MQ9=' C]EZ\^F]S5"P7R"7UH-\>RXW2L+Z7[JZC0] Y>E:\5"3+]O#2;7C]]RN#RW>0W%Y?=L@'FM98GX M5=ZUO-)=)4_X=I*%9ZQ@6@ 7_9)XX/JR75NP6V4>I+H=U8[/ND!6,?"0?6YY!&NTCDOB8WRYZ,$R=SYM=_O@GN<9>*T#3YV M49A[M;;9A9QJ>.=>7+5L>0.TQ@[<.GOR@[U>]V1W;U3@"W?.A\C@]AW;7M'3 M\72O#VV<,&[1]EM'C[45 7()MPM"V#GU[BLM'\<@-$B%@,-T23KO)CIN&YN*UW:,]4BSV.1DW+2>HPBP[GQ% <+G#N"+#CQ/@5K MA%,S+;)D<#W"F#=*1L@H6V?B$ M7!(&!4HMQXGCX,/K+'*%V?-=::<#+"R-R 2.$=>,(^O!5S'.*F\-U<[AI96C M[H2#\H@W;K$N;&$2C5?N9_LMHWL]&VC'I=F>[:TAZ<\-.\<-$XGZ>S%3KO' MH9V=P*,^RH=M(/F79:.7/O.D$W&=$Z-_"QEK%LV1@H'SV[YV*C72KY(PHW0+ MEG_"F&6%U6/H)X1:%N)VBHF[Z"?N_DQ3.7]2"[(LQ>,N6PWV M_L&:>="%3&T]]\BO$C'QW2FYJ"43YD(E\&[G(-3Z38BYD43W@I-X+3?ZH8EW M"SZ[TS*A'_6X'VO.)KANJCF[=\[P+%K[+LJBOL5?$>SJ?CUS-#Y$8A[4]'1R M8WE(6],/5)4PV\._F[J#IY[83A0@S!#Y&$KZHI>8/=8YW-L^/.ML'OZQO[/V M+8_OK$&W1;Y'D_[1WMX/!_"] W 8SQH_ULDV7&/T&[C7R0[-?5*:!\VOC;/& M_OK%SOX!/,\ZVS[\H]VDV8G\=I@['6RW_MF#\:1&&Y]?]CK97Z?-W9^"FYRA MK)!WQB..X8\11B.BG+$2QZABG'>!V?.6%E0 6 '@W NO@C',)4VDTEPZX51* M/DBNHI*!4U4 (+XB&JX <&$!$(\!H(U.*1,9(H)8Q'W N<)6(<) T"GAW!-< M 6 %@!\; )^:8EH!X,( (!T#0*V=359R%)DAB#MLD$N99T4*JI+U@D7QM@#P M64E7WM\WWQ=7PW2HRRG")<_6;2F+KD@L&_$%#NS9'5VH9YB<6P-Q'YZ_ZSF" M"I.;QU5#Q%S?-?4KOQ M8N9,4,*[^;&_5XJ_N(K_'$[D_!5_0:F-WHKVC[N73 LKL6+(RLQ#G(Q'SAN# MK&*>J4"#4ID?O8"CE0BL4E$Z(!T*1#2XAQ1A-+(1 MQ=S#:PMTBE"I_\NZ/97ZOZ[ZCSL_(?,2"2:0-C+3/@2);&0Y>5\10XA*-M!* M_=^J^O^V<-[/X_6_TO-9]'S"S6%,*"H2TB1AQ$40R IPM ?()GC"3[9S:L_[2_^^,1&'[:/1B"3( MYL2$W3HM*3W;M)1"#H#7+8'QTTEFM,W?@C'9A1E+;:^7MY'_>L#Z+*VT"I*? M;JKE1KZY"\9__]L^2']>2#RG-WKZO/6CMM%<^[[5^K:Q^N=6'?[Q^79RW"$; M4<8R.8VQX94>HKG96M^JM39KGS>;6YM_;JRMMM;7:E\VFJO-S_!4M:T6O-%8 M;[:V9B ]6^3V7&+YN;MS?>UV0V;:73T*XTTA%J\75[,]LE2^\^:/OT63;O"= MM>]TI_7W1>/PC[W-M8VS37B_09MM>$\T6Z$]P9C6VB4[:P=L>W_OH-G:Z337 M&N?;A^L_A2)J$"D04DQA3B3&(%+;Q%UW.#< MFP.GB4Y4CC_&I?-S?7?FS\^6=MM;D&FME: M;7[=^/W/]=KJUM9ZZ]:&7'/FM)[:KNK^)QE[\H"#II)QDS"/,3HC/4G>*AQ# M8C:]@?96A>;=:&_5B[%V"#_9&U'(_7%R%(?-B#(G8]%IXU>[GX^#3F#;CKM% M\Z0^+&[1(JJ6N[]G9KK;B9V'OQGW:USDT1K-:8C9PHQF!5N/#BIH(3 M+&_V@YG"& HRY&)O,WTKJ*;S5K95WOEF&P.8-I\=EE,P:OOQZCCWM7E!7QH! M;G0E6H-[KOX4-D:BO$0D), #+G-7HMRC3UH63;1::;&T4@C-).=G[W+:1U+2 M_U08$OD;W5YM*QN[)3W_.F#Q48RYP=CO)^U.04I^^7'!5[AUK>_8MS@B$3V_ M^M9R#=Y/L9?ITIO=0:R5/(?%2TK*9ER7#)DW&!6[1T-"Q4/0O?/_V[^4Z=P' M!-0UOR[;$!S;WB7?^90OE1W>BK[>I7*4,U#T0 /9+Q\D?Q^VEX*]-)ZU^\7' MN\.=*0\^6K\WXJP_ @6?,HUE-Y$KKOFQ^]1KSA;Z>91[MX%!G7\$SQ7[)<'\ MZ.HC%Z66;+M7-H7/'Q4#N'G)8<^"LK-)^?.B'=3P48I93%=/<=F=H1>][<.\ MN/,ICU$?\K_>X*@D8 5\X#8&&T<9%/=/CDK(O&PB<#FU-^8\P,[::[O,R>^Z MOV*]%F9$\N/8*SK:%'WEVI?-7FJ#HAOA]16-G:('CBV&,";54U>Q]OM(!@>7 MDG/9B^'RNID7N-^_5)X0RTXB11\16W8+N1+._BW2"7J4F^QD"M/<''#8>[G\ MS?7^(47_Q:)>_MKU8<&ZVS(MP%8_,YP]L(9_]U-$QL/8(LMPZQ(/#R"FO$;&P)SJ9M%-R@E'X M34!/!OBAI%Y2;8]4R19]S&^HQ?ULPY=$WJ!XO=R=94@MW+^-4GAN ;FIOWM9 MPF*"\3(NXU&S,A8SMY(=81(6/B0<11R[8'I*.,W,RWD5#R2"=T ME%"RU]Q?/6WN?]MOMCJ',#:Z^;4!OU_/B2>=[?UMTKC8/M]N?>E,)I2LT\;: M*FU^;9#-']MGS;5MOGVQ=]!HY822?]K-_>\7S?T_]AH__DF-R=+:)%E41 C$ M+-.YYL8@K8A'L$!62(>C#61IA;.Z)/A-$-=5B%8AVKP1C85D"/%:<*YYDKET MA'MIF7%8),M9A6BOB&CC:(LT=9X8':UT<6F%DCIE MJD*T"M$^)*(19F!SQT1%R< L2R8Q)D%OF.)64D58J/6>5ME)&KER0(D9NA+4RI1AD3"9P M&9U\1I5>P KX-Z+-XZ$FHJ1WC'(4B0(SABN*;$P*!<(Q!<_,FTQ85;%ROWMM M%CC3L%.M$^6@LM)((:2Q),9HM/6ATN8%U.;Q,(OS'CL7 I*<&L2#%\B0K-+& M2N*](9A7S34^@C;S1!)51@0F-$_.&D*TLDII89*G>'8>F\KS"DH]&*MJX6=$0C M4R':+(AV/A% 8(E%BT/*J3H6\>Q\V. ]TCSJ #X'3AB,%**?3/]2\6 OKOXF M3RQ/"4M! B?).PHN1Y3*&"YTZ$*_5^Q^HMG6 IA 16*N&2!".-2YPX!NMNM'I\N+_:GN>M MP>,Q!$%H3J.)2 F(^ZY1XX:C0B1B2=E(N-F:84I6NGO>]9?BET@-EFPL;V6 M+DAGI%24,!.<(]7V_,:4>\0OSD7"B1B4O 4#W">&;,("498D9SJSR[N\/<\A MEE"UJ7ALK=--^HE7;$_QP=+.9GOX=X/UAAE%$P[<6\V-I2Y0YR3#5C/F-35% MVMD,$%\!^+P ?&K[=*/@_VEDJ>:(.\>1E5(@Z; 6QFG&4\Z^D*;.^&23H2?Q MY[X+3O(*TCX"I%FN&!,X6JDI7"Q:IX6,,E M58@25Y#VBI V'C+"/"9!9D"$96B/:*B#:9AB.)!D,:6689XA'^6"8C(MH10#.#!#T@&ZT0;1$0;93TKRBE*8+'20S8 M:#CI7+^ID9,*PP9D=%!%1;JN*_,VW,X/E9_T]8IR%UUQ[KYVAM(3X/Y-(Q^W M5"7J@L:><JP0)SS6@G!"+G *XI#HGJFGNP)-=6B&\K@E[ M$]6@%1R\7(MGQ:T38 (I&[E5W!#NH\!::D.CI;J"@X6' SP&!\)[$5&CP-#7Z; 0XHXQKC%)P6FL>0G&,6 M:\<9)3$R3QX !WUX8'A5X<)KXP(=PP5'K10^, "F7)@2""'J4'4@+40O3Z]N5Y$(?")/=,*B^ S,6 =&_,$@Z@J55]< MX\8E$0F/U"2F.1;:A:0<2=CD=YU\D?!'9=P\5I_'(Q_<,)(Y99 ,02(>0D1. MI80$]BDQ2P+XM!4#Q0=0:Q*(#9I0["SC0F'-#2'&)!\9L4R*2JT76:W' Q>@ MTLPFQI&P,2&N'4>&*HXP+"PQA,64,UHJM7Z;:CV+,6X3EDSCF)R)'$?EJ%%. M)JN9 IQ/57CR#6GY>&1"4TUE]!+AQ,$83YH@ \J-.-;)2N^,QFRAC/$/E<2Q MM=>-A_8@]IX<>JC*8!^:J4%P,!$+;T7D1">'M<$A";@E_""&4\AXR0X)REZ1V!U:=)+*[I.R)/3UZJZ]L55Z(0SQXRU M2AK)P16U'$N#%4E&&"OT0T*)%2Z.B1%5:#F8(-%$$'CE5*7-"ZC-X\4RQGN+ M!8E(.N\1%SP@'<#I\-&%[) 0:N876JBT>7&UF3-)F8Y4&@K:K+1-SJ=HL?+1 M,$-]96POO$H/-V@=@]-&9Y89I\#8E@9E+4=1:>I@Z;36:O&,[0^5Q3 WQMHJ M_"R6>0S5$I<2OI<3#W5A)[C+?/V(R@!(+V(@MDPPE!XI+J:4X@AU-Q((H M\9SR#!8Z(G ; 2U]CA2#!]:KE!/RB<&RA>Z)Z\2R9N5C\@3-S>8A44H M*9M9T6P4DAON;#!"..U)X$%X53(]SN"(57'AN:'^9.ZO+*1T056%9@.1>P] $3GJACCA-.HK(* M=$Z:H#&/7'%>@>4K@N5XP,JY1 VW 3GGXHYYU)+SJB6GEKOB8J^PLI7Q,KQF&!*PL<$EB1/ M@2&NI$56.HF(@S53P0IES=**J?,IA0L55%9064'EDTY%K7>>*JQ4D!Q\;V." M\T0383+=-6,55"X"5 [-RF@2"<%X9&3,Z998(H,Y1<8(+952V.8.8)3RNA1/ M;K>P &!9A&[_/;!P._AO:/]:&3U4\^005,.O_#>\.7J$:]?.)8?M=%[>KGT4 MXM'@$^4%@I9/[WK_7KF+"-ZX[AT.+F^JQY?=B..G$S;1Q-+!'NVUXI-5^ M/P[ZJT=AI#NM_* MN.WOG:X_>)LJTHG_\^U\YTP?- MUDZGN=8X!Q7@C?UU >]?;-,_X+T#TJ1_I.;^[L7/D#21/"H4I">(AZB1-3H@ MRHVG05,7G5FJ14"1X[S@O9.X-(L($'TI B\(R;1@'MJ+@(R=3O<4E*)6B'3M MN-?]U0YPC_91"9H9JZWKG@QJW9,>O#N2E)HM1"5#:VT %SJ/MM>O17BH,!;O MK]FC4'2>J_W6/H+O=D]@T*%?K\4S'T$+BU_^Z]--T;]S N]0F>F_\S#3L0<_ M*Q]RA"\E4,!T=^QQ/WX:O?A/:/>/._;\4_NHF+3B1_\YM+W=]M$(=,3Q!$X4 M]RL__L]I.PSV/AFSK 7+F]_PK&=XX_)3LESLBV.@5W[&Q++A]-:/\3)YY&>" M/>ZJ=PV6P \5>SN#E>2##Y8L*_RXJ[ZOF14/NNP]A[7W9EB\^E?-Q%>G.%$E M1+Z2RZ"FN@PS'QM_C)FXV<'U5:7SE6?//&CR?@Q"Z6:L_MJM_=E.L?;;=F%R MS$.BKL5+'NIV+/9LK1_EL=:^]KK]?FWU,#.F/"1AX]Z'_S@SN.K]R>%)QP[ M$H8)A'%=/+0E9FFP=<8SXR M6XVP&N&+CG!.5:P+C1Q_ 7@>#?K/6J_ZM"E[59_DS@.=J='IP#2FD6 9>."> M>4>3=Q9G#E=OP8.Y(SKM^Z?M3R64_YF1?"PV_:,80@RK,!5V-W[OQW32R4;] MC4,>>";_*9ST^GFVL'N'G1/&C0[Q=PC\,=N$]S+72:](^# M[=8VC&.5POC)^+%.L[7*-UM_LP;]^V*GU8#GV3EH?EW'3?J=;1_"-?8W6&-M M^ZRQ_T]J3*966FY-TI@AX5-$W'")C!<":6Q#+?N%8?( #X)=# MBO&\0J9H@'4+R!!L$ ?D1R89B:QC.F#.,W]WD2M#GIQ6N'AE=!4TO25HFJ4J M\ 6PZ9KG?MUQK]!JCF@UGJY"DY1.,XR"]@S!^FID1/((6RY5<-%(;C.5$):3 M5$)ON=ZW JJW!%2S]$701DGPL[14F"N1G&(>L\2X!023Q#RT[7UE0[T@*O$Q M5)(N$N\$0U[3;$.Y@&S@"5RN3%:GH[0Z%#:4))4-54'36[&A7@";*AOJ^='J MK/$9GV7$:L)[S?WMGS(YQQV E \JY&X.!%P^+1#F(H)YS##!8FGEJ5UG*[Z% M&1D8^W#SV*MUVOU!OTBZM*5&Q)!9&4,\M+V#QP6YYWC\\'Z"W)X:A;V1VD;/ MI?..>&T228%G'G@7JB#W0@%9\_-$D-N )X^32\A["\Y@)EZT4E$D\OHI&6&% MR=(*X7,)\S0]MX.A$ *. \F 5%T);RRA.PG+.K!*@5U54>/%4:SPJ+#6+ M&FN+G,Q]6"58!T:!?L7@,;Q@V)G@4NW%W:AI M$-)PF; UCB<9K#3,4RJ"C\(*D:K0XP+J\7CH,2IP56C"2%A"$6=,(@N[,V*8 M19$B\2GE^EVIZMC(:J-^8]H\$YGQ\ZMSM5$_OX)/1.MX H4FPB'M.$?9WQIYQY+E[GE(4.US6[1S#ZP^,XB#6[VXOQL$I!G6=T M+@F6B,?<$*^Y=LX8;DENMA %Y5Q,[^561>=>#;@F6ZQ&*8-C5"!*P"CAQ!KD M2)+(&9IH+#@&^=**>(D,U =9"6^7+7V6ID/8&V^CU!I''CUV6'DK,0Y$)RK( M@RD?[[?YJUU_%N49C[_1S \CDT(8, YQ*CB"-P)*&-. &672@WMNV)-C;XN7 M3_#.E76F%F'/KZVWFO25_LZBO^/A->XE%1);Y&EN:. X;'XL:D3!-5.&1T*( MSVRM3XFM5:J[N/ML8,$DDSSXXYI3JO,_) ^2"Z*YHWI^L;5*3V?1T_'P&6RD M1 &^HL240#QBBC2Q"AE" M;,YOY^L,_JJ@_86U/6F8H%GE];JWUV+OH[$1UC M(D5&=$0&!XPX]PSI&"620G()ZZ459:I,MA?3O,W!7NQ5>6KSBH0YR[2Q MSC#%&'>1:04VI"#,:-B?A)-5)&RQ0&JR2[#T06J6+&)8*@0+!?9%2!(IR975 M-'"OP!G059K:BUKHN3<4]SIPB6'/IZ!*VA+CA 3/S=@'=XJJ3K]?4+/&PV0D M8>5DH(@(S!"W5B)GM468!4NP]-9@,-]%G=#)SH'5V?=BZ_),!OSS*W-U]OW\ MZCT>14N,XY2X14DXV#C!)T.&>8F8@F5FUII(0;U9W8A);H(J1VUA-7N6YKZ" M\1A](M($+IBPVGDMB#"2$D^5J'+4%E"-QX-LBK D-"'(*C""N4L"O'5PU*// M!QQ::^O!1^=UQ:M=^JWI\DR=NI]?F:M=^OG5>R(&1Q2GUD>&*/<._%NLD([! MH<@3\XPRKG',VS3AD^7O;S)!;1XI6HMZC?M^]S$;?IFL4Y? .LJZ_3YT6\\AN2QP(H+BU+(_=],],BR1% D OS/I*)S>&E%L;KD M.H98 \[@@VVTNLHN972$45"U)9%XV5,M(JP+2#(C4?8#%:. M)!Z1PR[F$V8,KX1#P4:6@HZ .LJ$^_Y MT6\B "D<4X$KC@#=,.(!$V039XC&&$2D-.&@EU8$JVLR60._8#;>1\@0;&4Z MNT*G2J*[*WJ[VE%W4',Q]Q2[9+][]=9/SWF-![;[N;]7^OA'[WG_FNO<+/;V M-LONEF?%I$1HB)Q%80FXN$9$%[6//)"'!C VCD),M^]PZV>^:O7*I^X5 MK%:P>M>D_/__I2FA_ZD4I%*02D&>:G?$2!0XT9X9R3D)#FP.<,9T<)G"Q=F' M>M65W?&*=L<$KYP-)$9G4:Z'1)P0C0P7&KEH:338:\$3N-2\+@RO[(X*5BM8 M?>=V1Q&7^O? PD7AOZ']:V6R7@W^G7>&]M%)$?1<^6_XVNBI#FUOMWU4#$_" M5 V'A++8?F)R),MMV ..!I\0T85:E?/C>O^^*H8K[GSMNL/IY2)?M-MOYQM_ MZL4.C.!7_,]I.PSV1EO:M5\-YQ!?_<2Z?K=S,KC])Q,5I"\O0C2/*?<0NCX7 MU__N]4:C.;:[$;E>M ?()ACL)]LYM>?]I7_?7!18D>'%)0C-Q+/?^H0I/=L3 MEH( VWBW5TC1)U"$V,O?@C'9A1E+;:^7K9__:F-/J))0F$VW@LK^27_0 M3N M+/Z2(JH/+W#MU/9K_V>6&H%,?&9%"(%ASB)Q!G3($ATQPUX1/K7:_9I7(<:] MBNO/L9G&G8J'^1#R;?H0G?@_W\YW?H1C1[G<:>V2G;4#MKV_=]!L[72::XWS M[<-UWMA?%_#^Q3;] ]X[(.!7I.;:+O\)[IOUCBG$N90(UH(A@Y-!T@&L<<:% MIW)IA?+ER;2I&LAC)R_T;^VCH=-6B(V]+E. ANVC7R#EW=YY[?@$A,B"A%GO MP?(9% = (:M$YE7-WWU5(;KCP/>OX^>CGN2KRFBM?FFA?-_571N%@] M;ZYYNKGZDQN+G>84P3[*$<<^Y1(2BU3NZJJYT387@_R $ M2ACD!.>(&4V],4)@ F!#\/(DQ?4EV.0]9Y;55]A)I6V21& NO;9!YE:=#' M M"K#=\NH3,UI]7*W^,ZV^^ GPG+0T#!$K8+\ABB!-HD+>:FQ2X-JJ ([/\N0) MUVCQZ[5>[!]'GYV^SOERK787H\ZCMH>;2[WE]V(XZ<1NNF-K^'(R..G%ZU*Q M7MI1A3O0@O'\WNGZ@X^VXON[^"=Q24DO!*)!!L13TDA3HI&,D4:!68C)E.H* MUG4,JUEK(M?$!_"R4F1<:V*2P"H%0V&[P#J >D=0HN-L5?=.P%EL[66#M=/I MGA;V1^&"'8.8Y(VY,$H=FOL[K7766/,$[G^QW8+Q'?[1WOSZG38O M]CJ-UC9KTIW.-MV@XZ>3<#WXW)\V+[ZSQGYSK[GV-Q@,<&_X#?S^K+GOV<[A M/_O;^SNI,=GYU7G'HHT.10=_> I@,&KF4$A<&B,ULP$, *+K6LTK*VH1> ?> M @B!;O&JA\?[P[=ML&E;I]T*UN8&:Y,MHR4D7 1D%?C A*B:M M'8]1%+#&\9.9DBI2XUEA352$K.\4UO9Z,5; -C=@FV1 #A('SC@(-,OVFK(: M6<\H,E@[;"+W7@0 -E674[H-5_;:,P.;K.RU]PEL7[HGO0K7YH9KYQ.X)H+2 M@GF-,+S*_-,):<858L*0Q)U(0LH"U[!6#N_%WNQ2.FM MK+;WAVZK>6$KB)L[Q$W&VGCT*1E,D6 J@NF6+'*1"Y0$D13+Y ': .($J7,V M21I2V6[/BG'=@>V\QIGO@RML/A!9U#RGIMH='KX[-..@V@#FM@%,QB0- +R- M(2+ADD3<*8ITB!QQ[[#CD3/PX,&-9*:N^&3WR&>NX'LN8JG+ KZ)4KVKDKY; M2_AN*^FY+>.LD,K[RZ/,TH-J;NXJ1WO6"B*Y_-S9I&OMON]T^R>]N)D^=P^S M)5C,_K=8$,E][O8'_:T]VXN_VWX,?]GSHKA@41)(-[>&^K^_>][X^NVPV?)G MVQ=_G\-]R&:KN;?Y]6^Q?;$+V-"XV*;?#N%W9^,)I( 1ISM?MP$#ONPW 2^: M:]\!+]8!1SK[FVN[9/L"<.+K-HSQ2VKL[UXT=G]*GB*3*B#F4JY0CP9I2QW2 M24>*8Y34V_$44F$9K(_SF%/-L1"Y&%=BRY07,9G(QU-(M_YG]=LZ^GUU:WVM M]GFS\==Z;\^ M_&<6L<19?$??O?Y>\;4: M"'HWMW NOX)YYS#_NIM3VL5>R.,(#H]%GM="&D0ZZ MO?YRK;9://AXG>AL:D,CGVON9%J[1GFO9DF_PG#])@(TDNZ7"89@I^P+RZFL). M/=*=TY@K-$;37N#Q)1879?F% ET"^>V%ZD\KI7B9NJ*;=F V $'.)N7R2FK[ MJQTP!8>E9]-EO# C?S_/D[-0!4BO8C^>_F18))8%TCN7$.>DH)OVX)NQE'J9LB*,MH0AAOOK)M#UDOZ)_<+VAY53_4>4_$_6.,U2BO38 M$J87+T4R2CZF%$FH9:/Y,Y0BB>"DWCM?.*A ;T% MG]V,\@\YCKGW<3_6G)%JSF:>,SR+UL[KL!,F[I6.G+;N,<]>\1#T0Q]S?IB# M3$\PE4:Y*(4&AR<8[ZA(!HOHB265-'&B.?1#8YCNA [S7-[&R>8C/=/A MR68X;*S!-6E#-+[N@%<*O[\ #[1U<+[3^M9I'&[CG?U_#IH_-DXGN'OI]FD# MQK]]<7"Z<]C S:_;\(P'<,\_.LVOW\]W]N%:/^"9]W^_7FT!WN\!W?S[IV11 MN$@BTE)9\&RI12Y)C)*Q(?DDB65A:477N9CSN>8K]P*K<*_"O0>3EBZ]/N[A,=QS7D<-2XH8!5@\$@+ES+@"]]2<6S6\3@O$-^/<#].W M:NTC<.UC;6#/:BX>Q=0>5*4;,T_F+'U>Y^[4K@_3&K9B[U?;Q^E0U[)GOY?+ M^Z77/:Q \#E!\'S"Z=76IAA80BIRC[C! 1D<.8J&8J4QCYZ9I15:)U/ZY,W< M G:!.EQ7:O]\/EVE]@NG]N,^'XL65MA&A!DX?MP8A[((("&M5YRFP*TL,O/H M9*RK4OMWH?9S=VDJM5\XM1]W>53NB0MSB63P"7&--0*X)R@ZH@65$@=2JCV9 MY!-Z%;5_]R>9S3BX-]FL*NEAH#>;"3:3:KN8UW9QC<]DM%T$ M0:1TRB$GE4+<$4 I1CFR22J;'%,&JZ456:?BR;R:"U#I62%KA:R+A*RO=-9: M(>LS(.NX_TVHM5[2A)@)&G&!);(Q]^])#F-E6#*YPI35M9SSF6N%K!6R?GAD M?:73W I9GP%9QT,JH%0-8' MM!=_X9Q025&BTB+.- 8?37@$ M2^*X#UX[G\:Y+1PQ@&K!.(O&RAUWW9- ?V+++7$$K4!;IYW+.DT[10C?UNH=%]29,&ZA??]C7[K,];@]L MI[8%5]@[C?W!3;J!VE[LA)H[+] ]]J9\_1H%0&[P?%4N^CZ+/^HGZ>-*2.\I291,58.M!@N>^J)5IE+RCBI3:Q,%E55YZA.FN&1F MR1M;RR2G8#Q]&<[Q=IO&0WZ$P?0U8S>/:.KN[N]N&L'L;8!$]H^ZH/;]H_M MG,2":J11M@ ?F]9W?^"^>\N#"L^?L_'%$T*4;R@>-Y6H M3!MGL7;,"'/LQXO\<5?\62M&XN&$F?$2%')O#0 M AX9P(7]6T'C;-"(QYND<6*<,0(E'#SBEF-D W?(6);CZI1HEXG6Q3+]4,@X MRS7FXPTLT COL[,;)$]I1&:AZKLY)HI[E!^61JH]\_B6'M!'S_7; IVMTR M/Z%__2SUF_F4SH .MFM/.4,JTH@X#Q8Y GM[L)AA%DARFBVM"%J7 M4_R"XP,9@*Z*(T6(C/*'N^=NJ5*<5S[YY3YY6<&NQT/FT0A"" MN$X*62L)BIB!"/@H;#ZM(+BNIS0S>LJTHCJMF/!S'H>1U6G%VX#&<;\F M4@*N"]'(5[^UJN05DV/U"XT M_@R-YZ*@;'[1J3D>)CVX*G?\HRIX]5+!JVLR5 6OYHRDYQ/!JR23%8EJQ%-N M;\-2 (.,2T0M2Y:"4<;G%[R:IPZ^\IG5Z^',PF'^PVW.N<[-&\7>A8^,78/? M*C(V/]P=CXSAA -E3*&\R@"^-B!-!49*9;J,J*-@>KXG_N\!=N=D-R\L7BQJ MX.QV4+@M<$:JP-F3\&(\<.93),J+A"BE'NPT VMC$ Q$:5PC-IK.;_ V1.M MGP]@Q+P36^0Y V?SP9N;@3-21=.\WZM$>()M@L)]LY]2>]Y?^?7,)8/Z'%Y>Y MY&?\V6]]PI2>[0E+S01H[_8*F?D$&AU[^5LP)KLP8ZGM]?)^]5]M#+M2YD)V M@1..F=)Y\X+M*W$;C:+\IUI:*?@ "YW)6]W1H/_?_[:WB_3+2]H$34MUK>-U3^WZO"/S\NWCGI,G1?E(9J;K?6M6FNS]GFSN;7YY\;::FM] MK?9EH[G:_ Q/5=MJP1N-]69K:^+);L>?2][)Z^!6&@.42!(C$Y((QXV..E#B ML ])4))8)D^^;ZFG7O9>9L17(-&CTCR*1(\O$\*>@SV-W7[3)["G*4*KP5:# M)>QA ZI(]!Y/HD=FH7RJ2/0J$KV*1.^-3&=%HE>1Z+TNB1ZNRM)>+;.'!Z8( M,RI&1[C'SF#&J$Y>*8N%C[@(ZDZTLZC*TN;3\F)O'YQXW+@X$)MK!_"];^WM M_09O7AR<;1_N=)JT<;'3^OVPL>\G6EYL?FW@9NOOB\W6 =]L=?:;7_]H-RYV MV6;K2WOG\#O;OFAVX-G@.7Z?1J*GJ6 Z)H M6>X8]]++@&F1?<,^5,7N+-?X:"QZ%87;_+/QWZ#I/2N%F\=* =8P82(G05AJ M) !-,(9):9*YIUMG1>&V6#O)9/Y\5(DH;2)R3GC$L2:PB1"*E*%,6FC1QC*AFR]2:M6B4*-B",ET#&X+#A A" \(1X MB 8Y2S'2-'KOJ>)"N*455G&'5=QA3RB!?)R147&'+2R,C%= 24ZL@'Q>6>BG2,/S!><,6)G#U$7G# M7@I%MR8"5XSY%"4+2 =O $4Q15K0A B+0@HE6>1A7H&K.:OA6Z8.>RK:O&&K M<][3\T9!>.'#8Q^*0.SE '@*M3XVF#G$=&2(2P]03 1'/C%"!&)O M!W\_)H?8ZP?0*@ZQEX:,\0":;1@O46PWK2B,@1MJ=?S"Z!5 M'&(S/>*;P)87#Z!5'&(+@"/C$31OG?&,:F0\%X@'$I%-W"#'N6%<2"^%F4L$ M[=DXQ":8L>ZB =H_Z0_:Z;R\8?LH@)Q]HG19/)0DZYY+/0='V0/9K%X]E_V) M*OY/[(,5449[-M/6<-#7HSZI?18#NHB][EOW-SKQ?[Z=[_P(QXYRN;FV<;KS M=9LT+[X "&R< 1"(!EWG.VN=_$(I&(!P8S%R(3$DI$J1>9$<,PLB#T\(17R%+PXNL]^_]KK] M2ARFBH/T"7-*8&&8C8@[')"EVJ DC3(I$LK\S/#PQ([VE3B\GCAXI9T/3B 9 M!#B*FDEDN#2(\$1D,@$';A=$'*K=X@7D(6B/2?(22:K A##PRB1JD')1P_[! M:')D0:S)"AZ>7QPB-N#T28DB-;!;9(QP8#\B:P(LGW*>);^TTNQ.N'_/\D:M M6RY?[33V8FTW+V(,M6ZO]JO0[UHHJF1K@[U8RZ'#?BU.4M_1,M&@(&3.8E8OA=?,W>M%W=X_ XPJU8Q":7FW0O;S1M/O@Y5JM!9^W+TFC M?A6D4=UT>8LX*MM]U,!KI[9?^S\S1&N>",OSSWN:*%IL=0>V,YX"]9"3_3<: MW7FT;C9:JV*S]?VLT=J^@/^=-W9_JHBED%&CA#68^5$)I!T1L)%KZTR,(238 MR,7R)/]/[;#D,*O/)DU/ _5*FA97FIJ[/\%!4%0$@4PD69I(0M8I@P I..:9 M:CG&W(-DLM!])$T%3LTB4$_T*2N!6EB!NFBL_K0"MAF!/8I*:L1Q!'CB-"+! MG.7..9("R? D[X GL"R/H\_]!CKGL+M^MOV]O"U'>"/D=7@W&^M?O:X'Q.Y_ MZ74/G\#S\='%KKGZDS'K(F$<><[!O:56@NF:* J$R!B5,I+BW -E,G%B07;% M2A3F(@J;@$!&4Q4S*Z(-#G'"+3*!8,2=BH )/&JE[Q:%U]_2*FF8AS1@,)<3 ML49)RE$4A($,.)R!02#AP9 VF'D=;#9PS /WH]*-S/O,P)[57#R*J3VXVIU> M?4M9'W84VHJ]7VT?I]M&+7OV>SGR+& CH=I,UT6MDK"'2%AFB<$ZA60P,,7=>NI1.8E18: D9RXR,M'P6DW-@?C%=**$*08 MB0ZN#_\#:P7?(3*OOT554O.B4@,VKH1-!C3? \9X@K@W$1EI'8HV$9&HDB[* M##3TX:Y5;0X9+M-29>Y(6V74P98K\]Y)O+6=UH+E.5TM_3">;X?+7IA@\/]3 MM]/IGO8_S2#AK]'S2TCRF)Y?"M3H]F35.(M#58O6F-X<3O:F*O(%R3M=R1Z OMMTKFP%5[7]J%;/D:Q?H MI^2,M=Y8Z@G'B1AML15<4ZR<8>#,/7N!_OK_GH"MM7$$1MA)P5N\.=B+O=:> M/1IZ=9!Y_QJ MZA\.G6,UM851DLV1;(W<,^CYY8$C(A7''&I''):1&0E]9KH M0"-Q2RL*+XNWT3-HKOUNS"(;IN7LW_;W:YDQ^MHD4^_>#O4$4VF4BU)H'F,P MWE&1#!;1$TLX><%ZD'M1]68J>&6/S@U6)QOH.,3NK++=[[4#@&\30&5L. MOB4[JY2)RLZ:-WI.Z303DTO48HV<\1CLK*"1,80B9H0(7D>'0P3TQ+)NZ&1^ MX\,[%POILCWSL5*&LRL:Z#J%?NKT4VY69]1P(.LF+SKD, M1B6#4O 1<06>JM,A(D(\H]S!_TFQM$+K@D[ZJ%4[Z(7%AW=M9 T1X@1PKK*P MYHP/XQ:6%\$:HR*B)(>[LZVEI3'(>:J,$T0;IY=6#%Z6[S"&M;B&U5UMD>EK MQZSN)%[_R*EMG%"#/0_82LEM<%81(AW+NRZF#"!VX]6MKRJU[;FP=3*U+5A. M@N0!.8L98&MTR%@6D&71QN2C88: [45U'21BOCD:3]+-MY'X-G_X>3=I<4^; MFC>*R+=;OH^#Y2II[AU \D27&N.-UEPA6'V%>/() 4@39*2."A-- LW\&E0N MX\E*U+>'R#=9YHLBPO%6&M>*"H=%@'DL\B8R+EC]Y-H58=)@KQ=C[1!^LC?B M3?KCY"C6&"X+/>JU/[JQMMJ#N]>+'V3=M4?G_[=?^[P'6@5CJ<.K=DRU];/H M3W)U<6TSI;:/O:)._2\P\]KY@>ME<696Z%RW>0Q 83NU3O=H%PUB[[#6/LJU M0?GGQ7?ZM=/V8*^XY?%)[[C;+U@5>W%0MI:I[;4/\^"[)[N9'VK0[A404MSR MN-<][ [RE_HG($3]?CKIC%YFR#ONV*/B&@6;!V!$OUU X7$AJ/"MY5JMT5LN MG_K_CH8#X^N+":\0I94A3P5 PTB=8=F8C7EH!YY.; M*<1GI=24LGVSJKD^HZA)04V*3F#G,H&?<0Y3(03A/%AB225J;UO42./T)\^$ M'4(Q9*4&43/.(Q.41SX%KW"DP:H$'I&J"S&%T^@X]HIY!J =B5U&P!E]=)6$ M2EKBB!TGWAA,N"$!T^AY--)44O:FI0PW__ZIL78!JXB8\Q1Q+PT FA1(*:L! M29CWE(&19^I23Z$&O2YEXY!6R%;>7E<[G=&^.F)X'G2O-MT:+/=HPPWPHC # MK.O^NGG)+!67W _+CZ4S>1^]?Z[9=*,I*FR:0O1+TVVOVP%;>6*O&2(!3&6V MOP:=C[P6][H9?!TQ<)*K]9UQ MFPLV2.$L$TES[J+6-)F$P3FU6'&=JB#AVP">!OP^IZBH('%@$E'J/>(*K">7 MN$7!@W7,\[Z2,K$1IG4VY0CE$1L88<%P0[4*AG)'HHF,)PQ(9S3#UKJJ?OK- MR,\YF$1@?U@CJ4!.91+K!':1R31\(@:!&2RQ,FII1=.ZHE-8T8>@]9L=U ;@ MOAHKV(T73@ QQX&O^:F>O$MSC/?LKOS7ZJ)"#?BV!-WJ[ MB!X-5_@FRY^U O-$O0F8$XV-]A0;2E5T21. N)?KK5+\^:=\HF]YN^F#,94= M=;M[%4Q#],/)WF[FN\;4&DIX0)E,%&2/@Z&D@T5&>">\%P+[+MPPI4MX&D;%#FWO( ZRE(0B=)5M MLK\F,&IH8%OO>R=7]ELMPO;S"Q8*-AZ M[TV&&?9^.O'06'[G1S#*'XK0F-E M\Q.0PQQ9ZZ9_74(;6'7YDQ.P>GN=\\+4R_HLSUJ>T>C$14>@-]KQU]EH"^W6''[)4Y/G:BBXPM%[QN MX$7X[N$A7*H$_4PN?TWXX3'S:_A>OP9B[$\Z-ENUE^N2[Y\R$]!P[LM&+V#A MAIC#E\5ZN?.:K36RZM8^VUZG6^NW#_-U1IR=<.EK'6; F^G!]^_B2PPJ^_LL M:V6\4EXY08@A[ %\B8^V4JZK>NE 3^_?7<2./YK"[S M%"BLD8BSW(I;$(=8,EA'#MX(R0VXY?BA 2KFK.8[[92N+(EBCD$J?UQU/9K- MLGV4M%2AF466,EX051@57"8PSYU_P,K02"OJ$8T41\$]CR0NK7!5UWQ*.&9V M!TD[3+G%A">&NP>NO@KPJ-@(IV.@=M$,YX\GF=_/FJ<_*:ZS"0;F;!_-!^N3<+6[4H\\ [J$T?Q,G *OC>KA=__PS M/&:S.]B.,+C11%Q=J?S1N&E1M2:8KJ/;9UE'!:8J8H4T&*>(8R61H91FJA\M MHDY"^-PZ$"]/YN5>]2,H8P^G\,^: U?ZL-L;%!+:/@))/ (?NWT$PAI+1[D\ MV/I_[+WK4EO)LBW\*@KV^;'."96[+EDW]PHB:(/]T6%$V^!VX#^.NAK9@-@2 MMK&?_LN: ALDL %)((G:*S9MD#15LV:-43DRLS(/S[)_OIX7[75G17LOJZ@+ MIL*5NOI.9WGN:5T.3=GGO?[9G\K[KE;>Q:YZ=,LO?-U>>V]L-#$K3E(R'FU9 MGXEUB9,(247PSN!&@;;LSQXJY\I[:(N>=>T]*8]CZ-3YT;9WG/=NTW;X9W#S MMKV@)CQ=-L7&F+<\P]^LZ0OYM94TKVS(\;7SZKU"TS:C=";>Y])OE3/BLV8D MLIV=?/$:&"\+%(?@0$5&N\HAQQH!H<&!H?W:$W*E0L?^^4U;V3(G]G. M4)JU'/>&*3ZCXQU/W@@?:#$ MR'.]\'.__[.)QH=$?#^Y3\1E'.Q3=_#5?1NL_'$YU;U[='YQ)?#;1^_]VCO, M>69W.%QXR F]?K-.GP[#4_@N').;F[&T]ON%F?_G]VM>KZPV?:R*7?*LD#J2 MYG__<#?2IO>TTL9::C0K[=G.V]8F$M?.[NO-M9<[;?SEV?72_/IC$P]Z$YWM MW8V=UNYVZ]EV9V?[Y>;ZVN[&>NOY9F>M\PSOJK6SBW_8VNCL[MR"?T;>E&_];^O=03CH#3[WYZ4-V^G6QT_L)7_W;>]M4'MO]\3> M+KZ';WS?7O_TM;/^=W>/;])W+[;$N\/7'[?XNV[GQ9NO6V_??(DO_H7X__U] M\(X??/$?C_???8S[^/K'O=TMV-Y=HUN'?W_<^_CZT][W>(B?__[N$*^SNW;Z M[E\#G>^?^-;ZI^];ZWA?N-N_QWGD3&:&4L4!VH T$A<4$*$R$V@@@M9R:,+A M=HNZL5@\SL>H#"INW.A!>V6;*KKXEQCQ/\!&F[AM=O[%9;G]>F_LL-+-%^K( MGC]\:L7>87&6!/SF,ZR6I),OW=[G 5ZJ M&6V3RE"^[.7F\^WS*YZE@SR_\*<+HCCW/O?QCO[WL^N?#*!9SQ09/E\;HY(X8OE?01'-ZM79?>0/8A:-3D!D1./H'.6SOI=+Y0#;.QK$6SB8@Q?64NZ%[LA"R9@Z(\XUXGR0K*;J1,*4$$F7%9CV/G)U2ZS=+,J=]@ MVZ?@/I=E=]+J'I;H)S+$Y5.2Q=WN\,W=@Z8_Y4_41^2X KV4^F='*P_=1^08 M?!=^_] W6BX]BCDW_ 9$!1I.WRZ,K"!W2"/#=[;+JB[K:W1()*]X1U=.09-+59AY<#;X\T\VE)>1 7%8@\^'QY>I[7C_VZ"+OA=J9(NQ@:,Q[= M+\?2PNI-O.MS7QK,]]I-O/]833-*\I^S/FLWK0G>QP#;_YIO+W[KV1G]XU\'SD#I3,GF1,BN24N0@FF5 MHUY9!=5F8N8=@Q>S=F(EO<=#>M0S:JE3P20%3BG/-(O).)%L4"GSJ^L%5-)[ M:-)[=9GTL@+#'>4$'R62'BA*+,N: #Y1 \K+;%)3.@EFWR9]JN4))V^4,K\6 M[]M>_U/Q+AWW>Z5X7VV$LE#677EZFT?_#)]=I;RG.(Q>/W3SD.7FKZG; M(.$L%0$WJ>@MK;+N?$T".FL44;J?TG5N73KR?S/0YIM_YX?N7D]?'Z5RJ=) MY6+,A'.3H[AI M%]>;03%.2ZUGQCVA+N(&$)BGH7'"T39C,%TQ/@7H/+"7KI)H)='Y]VE6$ITZ MB8Z8T!8T6)4-R2E0 BD[8HUCA#N90,B<8Q3#GHE*3BO=\^%)M+'#_VB.Z-^H M=LBTH6=O5!3A_^TEU[^J.# K%:X_'YT,AIVQ?$I'K5)V:3"LO-Y/^:!41"J5 M$M3NFTQM#F%8>>F:C^&;4ZGWUJS@-(3U M\'NNJ(9RWW5-T)IX0H<6Q6T+FTCS1(*=0:T0*:[_TDEJA; ZV!D-EM^LOLT] M%A-A(@W8KG8:$9F0IS7>< M^L-6#>?VU9B3>$;59N:V8,K5,X@[8BD!^+D8@6]*->JFN.F4GEF\6;Q M=3KN]7_.XO,ZB[>>Q8T?U5^?-2;70]3Q>5 :OU0J;^>'!8D3LHU\UEBELSUI M=(-K3&?%UA'>8H3W%&I\4.P_:ZIDY]; '),%2\",MD;)S+-B@1G)J/Q=CZPQEW59BMNY.514"K$,.[D-=GH'-^PDO.@. M[+WO^Q_?[7Z =V\WOV^_V/C:>?%*= XW6=.;Z,6&W-O=^K[U<8WCM4<^-['?TMO(OS]8!\_^6UK_=W^NX.1:@7?/['W M$IP(,3NB+3@"DB9B0 H236F)DFARB:^L"BW:S$XK"KA <;S*4/-T;[=@J#MY MO"M#S0-#O;K,4$J# "L"$?/!L^B9T$JRBT(([U1CCJ#UI3@,61Z XH:X WCORI7/117[5WF*B]5P&>7 M"%#3])3*I+1\)"P 3^"-SHJNK/*VYN/) #?/J%V\DC$/BLG-8>]JGW*OZ;72 M_';B3F=3K'G)#P@\I$@;]W^&P8*L?Y^^FH^ZMYQL/W[98GO'%Z MTG>]/LZRZW_;+ 'A3N^HC++?.\";^[!9'+)I\$C2I.Z)%^F8RDPL>)&,(A)- M;P(J;<5&LK%K6ALEK[%5*F%]*F((*JI2PH)0PJIZL4DD; M01@J)U1/($MA<$>RD53)B$NV5,Z]6CTM?;FK>9!0*)I:Z?0X'0WN5A]ABJ5O MEIL49R2=D.PVAH_OKW24\DV[WE9"NQ&AL?'@FO8J4U[*]AE/('-*C**&>(H$ M)Y3*/@LD--$&/G&G@_GS7% M>/9!,M-U H_HSGKEUXW+N]&J*=.25>*/N,XU[? M^/;>@BHE8B61OM2[BI"(T4D2 4%SP8+)Y;@0:],K4O$?),&U8GS:&)^Z(KD# MQBN,;PGC5Y=A+#/-5"A*DHB9@*>>>#1)B>.!:FX42SZLK%HQGHQ903RW()Z+ MHR<5S+,'\]YE,)ODE:1)$.L=[LD.M8JS"E6+Y9;*X#1G94\6T^JD58,:)"=%S9HPD-EFD M.!^0XGRP)"26C7'"I:165A6T.=1D\24&\6RU1P7Q;$3'&8@-=4J(TE_&0JF M&RGJ#6X(!&J514'BC$,0J[:XHF=4!?'2@'CJ 9$*XGL0&^<952X$AALN\30J MW(D9(SX80Q#8S/@0##.AQ$083)Q3-?V8R/EWG:]HWYN<9RZHWI7.,Q1'/_=?UZS,'T8CK4;C38S&TZUG]-O+W8UB.-+MTDGIU7N>DDM@,^$2 M?%%\@?B<+6$@08<(/G.[L@I/Z,3)K/,7=JHLM.0L-*%7JK+0K%B(CK 0T[GT M)4>U&H(C2#R6^ B:.!T9HXZ!4*FPT.3U!2H+51:Z9Q::T*U666A6+,1'6"@( MXYG@C@11"MIZ[8B'Q(GS.FNG70PRKZS2)VR>JMDNER/E:M"M=P]*3YX:AU\& MZ7;V,"MAW9:P=L;$F[24;ZJT$>D530*4R+8QF^C$50]JV&[^ M@3MKM5.!>V?@CNJ=B$_)QJ )6A1 P%H@UM!$&"A02GOA=.-UF;S^007N_ -W MU@*A O?.P!V5")HQ+@-NL9$5X&J5BJ,B$YMRU)1Y;;UJ),(\54NN0?9'>HWE MTH:W:1,Y:!IG]@Z/^VD_'0U*-_/-V9>UJ=>HL?5[JK14GEI)E1TJ@C M*@G)>&",,.9+O=SLB9$&2.#)>-0Q_*P .9_>R5^6:<_0S*OCUN$,+ M#UKPZ])C'_K2.NED.^^ZTUK^Z]YIJF5S+6]Z"NX[QGTJ;)EJA38'9,MVN7$()<^ M#(KC#V.("=*2R)*-@!9.EJZ)B:&TF2-W3P7UO >1*JCO#]2CHL6J8%RF0%QT M:-?0P(C-/A"N\0_*6!ND'T:5: 7U$H-ZZF&8"NK[ _6H6(E><\63(]DJ08"Y M5$J3A])P@&O%?7"@IE1@;-IQF3\:?7;- M:/_;O&TX5M__8_7'N)N_XX^13&J0")SCWJ!;/OVTGP[P,E_2GU^[\63_'#07 M/C4;'[@.NC7YR MGXC+.-BG[N"K^S98^>/2/1UVC\XOK@1^^^B]7WN'.<_L#H>+"TFCUV^6PE-< ME*E?WH5C7'NY@[JZ\^S)M:,^=/T/ MN)Q.>L=/U>7]\T%OHK.]N['3VMUN/=ON[&R_W%Q?V]U8;SW?[*QUGN%=M79V M\0];&YW=G;$[NYY_AC]'.&NXJ^E@D9=#2(%J,$H8IP"$=BJF)#3PX?:,GTEQ MK6R4TJ24<+U H!+0[C:>,D^EX%:I ,ZO7/,]^'89*#AN: *GF)-:.:6%YR$* M(>CH]Q@F--,T6L 5ZL$ZYI5R*20OG<._G0-^Z%7Y09-]7.]E2SAPQX/T]/P? M?\;NX/C ?7O:/6IFO/G0GVSE M)\U+(YO5\#5IGDBPU[Y,G[ [OB;%]5_ZJT_^:K",/5&L#G9&@^7B1I?]C=OT M%D>X6P&!+C7!WE>=XM5GIK+[E^:P,WN]C:,,)701W\W^Z1ZV3_=YGO$8H@&\LE@+*@WV5HZX]BR M;Q8#NSE(U2HW_"MW_8.NG*MG<&W0^J>?OG1Q#@^^M5ZGXUZ_' =[4RRFULO- MY]LW\UX2.S.+S.HNWGL6-G%,X:6SO?7?T(=V&P!8L8_ VAS/+A&PC MM346Y>"A3V1.9\76$=YBA(\AAORL-V@6^L =I+NM\7IXX7$>7C B@A/>H,H6 M8*,O"?' K77&B,SB,!1&S[WF["9>\\')=G[1Z\7!VE'<2?TOW9 &.[V#^#B< MYOC[M^T7&]#Y_GH?OP^O_>^GO^;[WM'&[O=CYVUC^-.,U[ M]-WN)NSM?A"=%QMX;WOTW=O7W;V/?QV^.]S\MK>[=;K']^06WZ+;_YKO%[MC M;>/]O,\IAF03)88!)4!M)I9R((PG;;V-6?ARE$% &^C$G77F+Q!6&6I)&4IY M3GUD+CMK(!CEH_)6*P--Z;J_$V3+!I^81;\(\$ MZ!-W>D<]6\]\/)0 _-F$\7F_=_AL&)O%^?OIA/NK><;#]^V6)[QQ>M)WO3[. MLNM_VSQ)AX/'?*[SGJB1CBG(2(&#<$4REN-?:(X17VH].^F$E%H$DV!E5;(V MF[QD4#T&-K^4,'7%52EA82AA1+(EQEV*&=E <5V.32 ;9.6)$T$H2-%D52B! MMHVJE+!HE'";X]Y3T#C7' V=*3E4_-\2_R-J269A-!>*!$'+B7 8G.,A-$L MCP4QJNM9S)3,62$AD&\/']U\CDB*&>DLH@$R(%9+ZZ400GO>P%FK):PENN1PGB=A<@6P M*W9OB=V]T:V8NTP=)SJE2, Y2FSRCCC!A9::&Q]+&8;QBILWUQ0U^'*?_2$> MMQOE(;7$8RL5?$^=KT_9X'!>^F?7:]2>Y'A^"L[\9_4WRG,-EW7#1^U$L^I]/SKFI7Y MPUJDU5J\B;5XNO7L8L.0#]\[7]]K*:-D.1&6,BRLXSE'?96%1X M_,DR'GZI++3D+#2A[ZFRT*Q8B(ZP4 A!)>LI28Q[5*U<$I<")25 IKD51B33 ML- 29IY4%EHD%OJET^P:&IK0><:O]9U5/IH2'_$1/G)>!>9 D8@V:_&BB>)/ MLX0K[Y7!!V>37UFE3^@D&;PU-G\KY*UW2T^76$/NRZ#?SAYFY:K;1D9<8#I'*PVWJ;&=5(W0+3]P9RUY*G#O#-Q1T6.8H9IG M0X3WFD 0@EB7@:!5P"Q3B4<)#7"7L%+DD@-WKE5"A?"=(3RJ$R+-/DG+B48+ M"?=>9HCEX(AQS"4O.+ @)M8)-=Q>KU'#[7?MCC(8]FJ\T.BVM7GW MIFL\ABC[;(\F5_?R(KF7ZTGKY;,;.U=$W:V$2)4E#G5<.1Q1_,N.$P99N913 M"%(L[UGK2DE+2DGUZ/CB4-*8-XI[,"JB=O7 "" 1$:NIPREF4=FH74YI>0^/ M5TI:)$J:CY,K]2S\)/PSZDH#%9+0QA"F#$?^T8$X")Q8IRCCP'((>7%.P\?N MX/C ?2OC3+^FJL?QSN7R/UW-2KN]$W> =W?1U52+":935&6T"G(MA83YZW7 MX.G\@GH&G3,KJ.\+U*,*U-'HK%:) $V"0)2)..DSR<)F'K5F(9H&U!)JL8%% M _5\2+9?PKLB^+8('M5P@=(8$*VD-$TA(*@BS@I%@#FNHO0LTT;#CH?KXXM.'/A]?KQ]0O0SMPQX/T]/P??YYK MH.Y1 X7F0W\>NOZ'[A$9#N*I/!X;7C/\XJ:>S;SY[ M^4GSTLBD#5^3Y@D2Y;4OTR?LCJ])*+Q2T.D:A/!F-IV.>_V2J/0&%U&_ M]7+S^?9-_#^_G8O'-:$CL_B\SN*M9W$CYQ1.FB2Y?7?T(=V&P!8L_>HV:8-E M0G[V9YQISX@;7&,Z*[:.\!8C? P1BV>]0;/0!RA\[[;&?^/4F-B1,7=3=O.P M^E6W.-\^FENX:'00D47NE#$*(("QUGD+@1GCDP!;7#3,GKMHZ$T;GU[M_[I6^?M\\/MW5B^3V[A];?X&U$\ M,%N[:_3=V\WO[\:]-J=[W__^M+V[R?![98>7>_OT%>_E^[O=V,7[.MU:?WVP M]['S:?M?\_URG>8]>$]C%K2TOL[1E*/N21,CI,%?J?':!:>H6EGEU+0-'S_% MLO!NU\I0R\I0U"MM7%9,4E#!N*A,4DX$KI)TJ3+4_#+4J\L,Q9+C^/P"$:YT MZ*91$V^M)!;_R!D+SGE1&,JVJ8#*4)6A%H2AE#)6"1E<1H;*EGII17+,1*]M MU'*Z#%5)Z)8DM'>9A-!"2M9J230$12#01"QE@6AK(27ODI0<28B).2*@Y?+> M7(VW81"WY1-NP3_2[4[:,6=Y'YE5>JVNJ(,PL*?'*F4,#/%52EA M82AA1+*E)).W41(/&2DA +*! D6$Y2DHL(Q!;"A!7'&>HU+"?%/";5+YIJ!Q MKDGEFRDY5/S?$O\C:DEK<*9T^XLI<0(B1X+&H24Z%7N@.=#EKE9+\WB8:REB M?9L_I%$KG1ZGH\%L"^ L9Q;SPPLD)+*-X>/[*QVEW*V6S#29C(V)&]RV?,8= MBU!6BC1ZE#DNAT!8%(Y*P1//=F65\;8V2^A[KG">L;BI<)XQG$>$B0ZVCSJ7-VV2B8OJAA_/OJEW>'LLUEDM-7EVNY;R;Y<6Z M4P^N*NLUIG.-QQ T_GOL/4SNT"%X0M?-;WM[-RMS:=H"WY.U>+IU MN;T;WUY[7VH2!UR2)!I63L0Y0SQCB4@T%),-,2OI5E;%$SIQ9^_YBQA5%EIV M%IK,]U19:%8L1$=82(0,P6A*@E$956M U2H8(\J4S)/,! NA8:&)$]_#Y),4:@S G;'DJ<"],W!'18^60%/(@:A<#O@YSHGU M3A,=>$9CD0HEAL!=PEJV2P[Z")'I9;K&8XBRS_9H M=4_:YP!9$M*R4M M*R75H^,+0TFCWJBD%+"L?:D9IPB@JB76<4N8959:@\_*Y.4]/%XI:9$H:3Y. MKM2S\)/PSZ@K+6EK3!:4T)0E@1@T<8%Z8E-R$"Q+V:;%.0T?NX/C _>MC#/] MFJH>QSN7R_]T-2OM]D[< =[=15=3+28P-[;I]-N 7GC00Y=B)YULYUUW6HW5 MJ6X6W3']K QGH*4CALE27"!R8JF(**(3E=1I2KEJC-6K]HL:/%T>4$^_ER!#\GV2WA7 M!-\6P:,:+E,+B%U+&-6X+2>GB%<<""@E%+71"<_GK?C 'XU1CO^-W2^KS;C* M6NP>?6XZ\USUE^:-P]'Z_A^K/T;>_!U_C&17@$2 '/<&W?+II_UT@)?YDO[\ MVHTG^^<[WH5/#8?XE/[\B/.#7LG8N?8C%^XZI-(8Z/XQSLN8E+P\%Q=_[O]( M.CEV'Q+Q_>0^$9=QL$_=P5?W;;#RQZ5[.NP>G5]<"?SVT7N_]@YSGMD=#I<7 M$DUOV+;I*2[+U"_OPC&YN1E+:[]?:/1_NC0PKA5('X$!%=J RR$'F@%-(\WA MO4;1VDC2)D4"5\[1R>"_?[CKE_3]K[2Q5(]FI37ZN;/^9F?W]>;:RQW4SYUG M3ZX=]:'K?\#E=-([?JHN[Y,/>A.=[=V-G=;N=NO9=F=G^^7F^MKNQGKK^69G MK?,,[ZJULXM_V-KH[.Z,W=GU_#/\.<)9PPU-FI1*OBD$*D%0,)XR7QK#6*4" M.#_@$A66 4B4..#*P<"$3\&0A;G@!]Z3W[09!_7>]D4 M#MSQ(#T]_\>?Y]ZG[E$SX\V'_CQ; 6?<6@AY9&-HUL3PY9]4\X0.Z>;,;W7V MS6&MFNAJ])\T2"O?9E^H3=\34IKO_27WWR5X-E[(EB=; S&BP7-[KL M;]RCMTBO^NU;F1Q[[Q4"8DB,][Q;#/367G+]U@9N=K&UY?IAOR58NX4R M@%^R(&\XH8O@5OY/]ZAULM_[C->(@W8KG8:$]F[N]2^6%3I$$_ED,&9%3[:6 MSCBV[)O%Q&Z2*UOEAG_EEG_0E7/U#*X-F@30DO3>>E/,I-;+S>?;-W&W_W8" M'M9_'6L[B1/OB /]?K=A-OW43J919QW8H_QW,W: MS?.7KKK%^7:&W\H7SIS1W -C$8*U/@HA0+$<)372Z_>;Q?:]20_/X2+\UDF/ MI'%GY_L:[?#BK]Z@>QR_<_VO@\[W@T^=MYO?]KZ_.>U\WS_<>[OU=7MWS \N MMM9?B7N:T$)6*'IZ*7EVFHB23YDIRDE@L=8QL(I9S(-Y8[8*6 M!C<7I"))VXPM84_P2D5+2D4^2U:B R(: TYXO'W!M>)*,\_!NTI%#T]%>Y>I MR#EEC8V.2$H= =P^B-54DF14] XW%J'SRJINE4899EK5T+IF;4MCYT_O1 MR_WESR=866VZK$;'M%Z.$93VBB27&0'*!<'G&HB/V>/C5#X8-+ 4;5LU)L-KHP+E4)B*:>=NPB3.0*YKG%\W6J""RH-QFI'>9?0@\4\9%DD$R M0RN:YQ+-(XK#2QIX@DCP49XW+V01"#=1B>Q%MKSX8=L&)O;"UE+.MX+BZQ13 M.FS2^7#2"_3ZO0-\VX=6MP3LTV F,;(E/V'Q $&EG\^Q<^DQ;IX]Q8W__=P] M^?;,]?O?\*]K39)2);TIDA[[*4C":6?]P_?WDENAI$F$!^$(9,&)=3Z0G).D MRA@OB@G#9!O4$CI\*\2G':RI$']XB+^Z#/&497%T(Z:I3P2,LL0Q&8F644HH M)^5X:B N^,1-NRK$Y_B;XGGO9U.'/XQMM)9[?0:"UD,/3)\;.<5[]=" M^'SX^:"D&J^GW W=:IK,2'V)I0 %T;HM M>8UP+C&BIY5R51']4'+C#-$ZRR $!V("%P3P81(CG")H=BE+F>1.FI55V99S M57I\*IUK;NI:J->8GVLLE]R\3>>:YI"H&^RWGA_TOC[XXY-=#+& M*"B(Q+RUFCMF$A4T: :5D.:&D$9\4C$PR (D\2Y; CDEXKW11 61,@4/(3 D M)(V$-!XSJX14"6D^"2EX%CT+4E%N01CIC7+4&325!,>-EE9"FAM"&CW;*&44 MG&8BO?)H(3&+%E)@A#%&#>@4>'8KJ[Q-YZJ5^W)Y5GYSMO&L$< MEC0%I7=-?M+8>8HT6#N*^-]G^,?N2:6Y:=*<'!."^ !%].48!3X\ I)K8CVR M7K+ M$[&,Q=65D7;FDG:W=<@X!QC>PJBJ6)[+K ]HJF,%-($I8EP&@CH4I[! M<4^8D/@'*Y7*L6";JXKM!<+V0\J/WR.Z@O:6H!W1'9ER+9D PFU.I3JL_!A"9"B\OW0'!6^E3'?WO,A0JY_P@E_N*$ >][F( MAXPT_:@25RF=<1R H-4I MT$(QF7CM/4H0SU7.QOA@5E:AS74]V+C$Z)YZV*:B^R'034?0+:(V-CE&%&1= M? N2F(A@5\"#RIXE&IIB#5**BNX%0_=M' Q34"'7.!@JSA\"YWP$YTD&8YV) MN(MGW,5Y],2(TL.Y22*G3(R1S[" MQQ##J%W+:BKK!.6PSZ=;KW8+",==[A:.\]^/V^MK>'\'A^]>O)';NQM?]SZ^.]QBHUW+MNA[83)E+&H"W&4" MT4?BLQ-$".N4X9P;G596K6G3N6K049FH,M&OF(AZ1BUU*IBDP"GEF49B,DXD M&U3*O#+1PS/1J\M,E 5',O**&&-+-CW-Q%FMB$X&:9V8KFN43SB%R*QMF2[$]RRJI4Z/3$ MHZ5"@JHDN/=<@\O!6B5SLE*FB'NS=!7-B1Q0'1.H5#Y90[@.!P!3QBED244Z"$93'7! M:5OIB25'1?3\(GI: M$8V*Z/M&](CJB#;YQ%,D42?8SK7> S1V E[ OR&+R;VZ\[=?-T\(^:J6UP:^]&( M6%I)F4"E !N]=\P M]89(S*+PUH.]/RP]PT,R4=7\?9^#$88<^HP$;P5.9*4 M!!J,UEGBC$V$*B8]MR9*SDI;N#8W\]1%JA)2):1?-J+UG/K(7';60#"JI$E8 MI31GHM 3JX0T-X0TXI,*+/,,.A.6 0A$@^+5.TV","FFZ$2PKB$D:B?N"5 ) MJ1+2O=7#L5))Z:)A7 /G8)0P7-,4-.!^R\4-&.F:>C@7J:FRSRW99\1_9F36 MFBE/DC*.X,-PQ#*EB>= 8T[.03(KJ\R,Q^P?I';NS9%0!KS)(:8"B,UA64GM#*E:PD+<;5WH-4[:K8 MGC:VIR"-*K;G MLCRHGBHU+: #$J,K1=+&(["TV'H W!M\1Z2'T(S*:$K/CL@)*5MB*$[$4^ MJ_Y?T;W$Z)Z"#KD3NBN ;PM@/@)@RL'JD@\2?"GK+QDG7M!(DJ79.>#:QK"R MRN4\G4"NE?WGJO[\0A7+7ZC!ULK^]U79G];*_K6R?ZWL7RO[+\PLULK^M;)_ M'>&2GBRKE?UK$=LINVARXDX'J[/-"GP23J#,MZ'$&4709GCDF]8BMN/>F;W= MOS]MK6_([?6_#SO?U_ SK^3>QT]\:_>3Z.SN?^KLQOW.[H>O>)T1[\SQ_M8A MWLON)]@ZQ#M>7Z.=]8/N]N[>*8Z-;;]XQ3I\@VVO__5Q[V"TLO\;^5YPL%[+ M1)STGH")@IBL#.$TA,"#5,+%E54IVGH9>ZM6)EI2)@I&B"BB>F$BKK$1.0G'& 8PV@F::T1[BG#K!?&6BAV>BOF:6C>14 ,\<."<%R:"MF'S5))NN?PQM;#__%"82-X;"\Y8J8$FZJP*P@7M M*).6J713"JO%@^^/U>B8TL,G2 TW%+G,!;2OG"%&A$"<$XX%8Y1+K)3Q,E#3 M:)88S,:[DAG'2JHDJ"@]V)3P7S(AQA/ >>"":I\D[** 6*I3:]XLQ=!?/2@#ED'1P57NN,=JG*!J$0I2JV2U!7, MJI,\AFA8+>N_D/&C M6C+X7AF-C6D-Q;U/+FL2@D=&PRV*>#0VB?3&"46-Y-FAUF!HH.B)U<;\.7,K MHJ<=AZF(OF]$CPH.FQF:FD L8R@X:,K$2!I)$9!@%&1>:CH*9MJ:+F&@N")Z MVO&,BNC[1O2(ZK L@D?+BG"GBC]0F]+(& B7Q@IK0K!#?Z#B<]B^^/R[:EG_ MQW*-Y9*;M:S_4E_C,<1B:UG_6K3V+O9C$)%%M#D,J@8(8*QUWD)@QO@DP)9C MW,R>'^.^@2'YV*IHWY/!"&-.'9>IT#IP8IR4!$)TQ% FB1=>,>%%9E*OK()L M&[V$0:=*2,M*2-0K;5Q63%)0P;BH3%(.!:U*TJ5*2/-#2",^J?)<1&*&9,$S M*E@>B><)!:T1-H+ QRB&A*19):1*2 M3<5,I8Y60P65DI&RIE[C,'3/1:QNU MO DC/9ZR_O?'/B/^,\=CI(DKPE1I= NE=;73DN#2Y *DC#GZE54DF5K6_][3 M@VM9_X65BMNIXW9$[E 1HQ;A',DQ!P))&N)]U(28[+/P2J-QLK* M*I^3YH85PO.N(RIP9P1<.@)<"L*K@"+"ZX# +;X IZDFR5NA+(TAT:8MZ<0U M#BI\YQ>^4U 3%;[W E\^"E_#HC'!$%OBGD S)=X&2D((T3*KBB,/]UW&YPB^ M=RBJ?SZN"U_T\?/@I)N_W3^X^%EE85?DP>>#)C'S9#_A;R?]WN 8UWCW2VJY MX^,#G($&>^3P%7> ]W:> UH&TNKB+X/6URY>\ZCYS.8JM__WL^B>I?_"MX#NF MHT$J-'DC/IMF*,T/CGN#;OGTTWXZ<&5:?_8\* 1WX5-G'1/H MSX\XCW?]^>3ZCXP577Z@I:34R&1>^+G_(\7]V'U(Q/>3^T1W1^<27PVT?O_=H[S'EF=SAD!]PM>OUF*3S]7"IQEW?AF-SIZUALT;#9P M![,Y'39QAOKW=]>^X^NG M>[L'!UN[!UTQ__/>CPO9'\F1[=?OMWM\/?X/4W)8Z1OMM]OK_] M]LWI]MO-[YWO&\WW=]Z^$>\NM3U\\[7S<>_K>^^MI\ SR3$X B$;XK6AQ.@D M#>7.LQ!75BUO*[6$]6DK02TI066?(#E;:G(&$%QXX1(P+83W!F20E:#FEJ!> M72:H5$X$<0-$*EVZ?&1.G%&.B)"CS&"HU:PA* [C!08J056"NL=[N\V)'Q\T M!9=!2&? &&%DRE$@&9GD2[>+&S#4-2=^?D55E8UNR49[E]G(:!5%HHI0224! MT([8Q#(QW%C#I!?:R955F.B43V6ARD+W9";QS-%.8B%1"V 2Q9TVHJ1C0EK' M+1_J./KSU$,UD^:&F#Y<(*9/W]][$X.AQA!4YH: \YP8SX%$2;-IJB5X46HB MM#D;/U5=S:1*4/-)4-DXZUWB'G2$R+E//JH0<56[I()EE:#FEJ VOIX=U&); MZWMRZ^M[JI/21G)"!6LH*A.G2N$EE1G-0DHF8T-1^,]*496B%H2B7% .;2A- MK5<0=+3"*^>4I1J$"DE,E:(J"]V6A;Z-L!"RC9>64Z(2* (& K&!4:)]B,!" M\-[1E54&M:/]O<8BAT>B6S[A)IPF+UM9S[T_5"1O^"!+9=WG_=[AL^&!+9R_ MGRDS?S7/^$)QK8W3D[[K]7&67?_;9CG:V^D=E5'V>P=XVS6@IC?BEAZK&S M2@D+0PDCP3?0PFH6 S':HK&DO20&'"E$0*VDF0N,FX)6VTLB552;;JE+",E/"U(,Q ME1(6AA+&HCG>,*VE-R0%:]!2T!%5@>>$@0 K6KJXB88X88#22$B/H1*,G@>M$$/1 7&CJ7W,AI5;:Y71U)*7V_9II$.7$ MG;;2Z7&I?5E[?BU@\ 29;&/X^/Y*1REWJS$S32IC8X&/&'4(+AOB-$=3ADM) M7)*>RP.TO CH0;;,S>%*=B< A3\$(0 M)WD@T21K@K%"ER/(^(0J7)<7KC,*-]3-=\98'@D5*!6D"1'!6ZQHD"P-6_P) MRT*T&FCT40>]ML&@2<6(R06\7'GB5$J$,A%1&^JAAH?SR__1[R$DE$EDMCBF2%A]SQ2O%J!0. MB$LB$+"2$>]Y(BHH)HWT(MER!H&VA:H)QTN,X*G[XBN"9X7@$?<[TJX(/"B2 MJ85RB@@(JK]$-&@1#'"OLVT0K,S$#KV*X/E%\-3][Q<17$%Z2Y".N-RS48DY MP8A5EA% #8<"'S=N\0(G;K+O>ZQLX+O:+$GR:P)DI(L M/">0::E"QRUA+GI%,^-4\Y55QMI635P3LR)X?A$\=3=[1?"L$#SF69=1.H50 M)3%P14!XW'U-\= )'Y-VH)QS#8:-G*?.]17#B^-:KQ;S)( =]:8'1Q&*+A// MG28H9"7QSG+B)'C4-C0;X4N:RB2E7VNZ^QW2W=W)2;_K/P^[?)_T6OT44SIL M?CNZ=/BCU3T[_5&SXF?*:%-WOW?2R<^S0&L7'O=NKQ[OF0;?P4]'/(Y[?9.^ MCUXBNU$@T9:<>"LC,99%8K,'[\'JR,W*JF!S$CRL()XVB*?N@:\@GCV(7UT& ML;0> HI"(@.3!)A*!"E8DYP4X$/$IV;BRBKGDYS0JR">7__ ['I,5##/'LQ[ ME\%L'>=2&$4\@T3 LTQ&P]4<*8(BUR@L"[]["(-A,;L1;;! M46$JS!\!S*?>-Z#"_ %A_FT$YLY0AO8Z$"L])1 C(YY[3H*S@1O!RRFY>83Y MH\K"'PL=/-MYV]H\BI\'^&=$61M_"4]JKOY"Y>I?HL&:QC!%GA-CZ?HB&F]! M1B)T*@Y&*8HQPXC2N&%)FBUWPW1]?*(UB6%Y03S;8$$%\71!/)*Q'Z7V.3)/ MA*660"G\[1-B.E+N:)*">Z4;$(.JF4A+#.*I9^R/@+CB])8X':V38Y6AF3G4 M$*94W!69>,HR"3HQP("1O/YNM2AD MK+6,>OZR]\^_ZWR%R@:)TP[%U6O4:]1K_/H:2Q47TU?N?!NN?X1#';2.$Q+/ MONO/0WRL7J->8YFO\0B.Z?WE!MTPBR-W$^2D59E+@H]:$:!H"]G ,C$V66F%%MGXE57ZA$X<&ZHL5%GHGEEHPO23RD*S M8B$8BW9K$JAL)!9PO/BE866G(4FS)^I+#0K M%FK^OS!19W>-;^]NO8\T6VV3((E+I*&@!3%*ZM(4CJDHO53&5!JJ-/3P]W8' M&IHP_>>F-/2;0[J5GFY!3]W+] 0Z)4H(JUQ%'J ME$*#D2:83G2J G?^@3OK<$X%[IV!.QK0B7YVMGYFB_YIAMQ? 4,3SB6W<^:U!6$"F5(X"()5ZAZ"T_(EI+*1C9F,WC MN^_#';G]HSGJAO^-W2^K_VU^#$?B^W^L_AC5SQ>')^/.A]?KQ]0O0SMPQX/T M]/P??\;NX/C ?7O:/6KPT'SHST/7_] ](L-!/)7'8\-KAC]\^<^OW7BR7Q#T MA [WOS/G_]DWG[W\I'EI9-*&KW'^Q&AU[M@ZV#?;#!WA!@OPDUWN)@Y._?>L%J&E+I&3D62A_T#KJQ5>R37T4Q M0RJUK1_(X+GZ6/7N?C^EUA:^;W_0VCB*(S'->YQ?)D?G]Z1WO-B3NY..3]*A M3_V6H.U6\93>)&#\VYM_U%-([[(^%R"CX#_=H];)?N\S7B(.VJUT&O#.2W;- MQ8('AVA=G@S&#-#)D+EX2^7J&5P;M/[IIR]=G,.#;ZW7Z;C71[74>H.DUF^] MW'R^/5OP+>6$CLSB\SJ+MY[%C9Q3.&GU!=D%G\)WJ7* M<[S:_'K6.VJ>G2O+:.<$_W.(#ZG,QS::):[XPP8/76%I.@NVCK".L([PL55_ M>M8;-&PV< ?I;D16C]D\DF,V(U$_YJB5W"3CJ00=M?&!<^6]I5(&!N(L14Z? MI\C9WU7)+DMQ.[_H]>)@[2CNI/Z7;DB#G=Y!?!PEL]]]? 7O#C>^[>UNG'9V M/WSMO,!OX<\/<8SBW8M-OO5Q?[_SXF^\A[61:.#Q86=]_W!O]^_]K=T-MKV^ M1M\=XO>_W?O>^1X_[7W<^[;]8H/N'6Z=;CTW]%*;J.][\KVDEAN?+%'4) +4 M #$. LF,"19B=,':E57+VU),G$-7SP%6@KHG@I* RUI'+D10D#VS()A4.9H( M3%JM*D'-+4&]NDQ001K&1;9$YA (.!Z(SR*3J&R(7B<:76P(2E2"J@0UQPE4 MHSF/3CAKP&J9!43O; HYQ"31M(I"6'T#AKHF<^I75%79Z)9LM'>9C0QG1EAA MB'7)6Z9CBHK-/I% ML$(DD)[2LJUJE\^R-_5Y]F8UD^:&F"[T+_L>T$SB,:&,8X2"1V+*W!&K2TJG MMSIQ[<%1O[(J59O3B9L05H*J!'5?[=B80!FG679,@J)@G4]!H)Y+E %SMA+4 MW!+4Q=YL06R_>I]2U%GR3$*FY@^!:-!2EN*T452EJ02B* MN9 8N)@RC\",M8QSI[6.UG@5O9XJ1546NBT+?1MA(1.SR](%PIV5!%)"&REH M0T 'R@U*%O)^[TCH')QWV0[R$C M>3][8S[O]PZ?X7=UCS[C_/U,F?FK><;#]^V6)[QQ>M)WO3[.LNM_VSQ)AX-. M[ZB,LM\[P)O[L%DRH]+@I%IH4^1&-A8*C"Q[YP%(]IXC'S)#;'*)<*9,",%[ M9]W**H>VF-P^JV=[YY<2IAX[JY2P,)3P:C0[P%&1(1/I;$;)IC/QB4JB4)!K MZ3)HIQM*D)42EID2IA"LND=*J*B_)>I'@EQ11F-B<"2YK A$S8EG01!1JENF M%+PUUP2Y*N27!O)3#PU5*V!A^& DMN0S1R6(5H"#B%: 8I;X(A%,I-G9" Y4 M0CY@;2E4I83EI82I!V,J)2P,)8Q%IZ/!3<[;WSJ2?2/NNVE4>_ZX[^&#)\AD M&\/']U?3 $%>1*NF)2E$0<+)(%)%(8M119;,++#1HUDO8:[ZB M><8ABRO07 %[2\".A!N<1J!RX$0FG@EPJXA/.9! &=<^>@&>HXY8PIS0BM89 M1QOJWCMC*(]$"I3D"?5/(M+0XA(0FGBE*#&"IA1P&Z8ZKJS*-C.\HGEYT3RC M0$%%\XS1/.;DSYE;QX0C4CI&((5$?$R1<,X1UC&B*04%SU2;BN<%P_,\^?BK M53T%\([ZYSTD 59RDD%P C8X8DQ "QNW:"I=$"JEE55VQ7G0!SFK_@@..732 MR=G1AGJH8:'\\O_T>TA*)1)938XILI88<\5#--9 3D1[HP@H8,19E0@N+1#" M9H%4AIQEVIQ.;''4K(+Y1?#4??$5P;-"\(C[/?__['UI4UM)E^9?4= ]$^\[ MH73EOK@ZB* 5]-A1-FHRH._$+F"L) 82=C KY^35V*3P&:10!(950:T7>7- MS.$#PK!$^X MUIF4$@OED2$4+-WH ,/$<<0H]\XSX8V.%8;Q\_O:%@R_2=]ZT9B? ]AQ=[HB M7BOL(_+)6N]DMY3W3X#M^[8B' M<6]LG^\3#W)(8(L\4P+QI"*PG; (.\.I)]( [>7ROLD\GD5N=%U /#L/? 'Q M[$'\Z3:(@Z?".Q$0"X0@C@'$FGJ!;+2"6F!C(RM?_&0HK8!X;D$\%V=,%##/ M'LQ[M\$,-B$8?]H@(8("^X,8I%44\)#+J$#9DBY+Y"7L[EX /3.7_1-P?-,O MF%IG,:"+V.L6?#\:WP=Y07F;P#F4S\WH,#\%6%^/@[SZ*((0B#C?$0\)@7:NA%(6T&$UI9H8><1 MYF\J"W\B=+"^^Z6VU0FG?7@:4%:'!_Y=R=5?J%S]6S18TAAF$R6XS"-4(2C& M.8)ELUF9L4A38Y R7H3DJ!*,K:P253?FV>>IE"2&^07Q;(,%!<2SB1)#"$),H\J3+VB2KYP$L,XJEG[(^!N.#TB0& $4XC M55I0EA!A.C>VD@DY"G]AL"1!SNID9$[:5Z4']Q*#=+81@")I9^/B'^7M"T4M M(3@A$0'&7"F,#+86.<$=TSX"N;J2M[_\()ZMA[^ >$8N_,M,8&M5T)@[I%F, M"!90(A.2122!B)96RIA]>R5U?R%A/!^I^T5UGI(__A*S)&>O6H\1V#<2<3!? MD$D11"^ -7$3),Z=K.8M>__RNRYWJ*B0..U07+E&N4:YQL^OL51Q,76GY-NT MO0X,M5\[B4 \A[8W#_&QKF9>J#Q\9_/ M2?EXA(XY;_Z1OV)O-PN8&T'&KZE+"77Y=M3.OK"M$2B#XAK,+$4>6L#JAL-"2L] SDQL*"\V* MA? 8"REEB%4R(LHH1SSD(XH=%2B!]) >Y\7#%0L].Q>IL%!AH1=FH6=F9Q06 MFA4+T3$6(MXD8;1 7N#<=ET19"AV2"<6G ']E1.SLHK?X24\3+"PT)*ST#/3 M3PH+S8J%^/CA#TQH8A-#,8J(>#Z^Q5JB0!>"U0.M-5'K*UVHL%!AH45CH6?F MSQ06FA4+G6VOYW2WS4&CN<8:%]_V&;.,Y%85SN;#6",6R*K@D-'89WGA0@B9 MAO 2GNY8:&B1:.BG>3_W^J>?E?]#[TW_*80T-4)JW28D3X/A@FM$6.ZR(8U" M5OK<=C>?01M@!5FHK+,Y:6RW5'D'=R-OH]4^'<10RFR7(:0V6LS"58_EJM9$ M4"U:Y0T5''DE1YN,Y."(B"25P<%'XZ<2A"G#G'[BS#MP4X#X9N!.A&^.D MD08CJ@,8!RD?BR4#B%TL?'#$1R;2=$(W!;CS#]Q9QSH*<)\,W/%H1XB&\A@Q M2I%:Q#T8]";A@*C S#G-I BTDKB3Y3T%N$L'W%F'!PIPGPS#;Q^_]WCM,:69W.-Q>P#+=7K45WL.VC+W\+AB3 MG9NQU Y[F4/_HX4]H4J"J0(4RC%3FMODD\>)VV@4Y?MJ9;59E71V4VT]TV]G MT/^OW^S]6_KE=]I$B6JUTZKZT\;&W[O-SUMK'W?K\&#]W;VC/K:] ]A.@^[) M>WE;6+[J331VFIN[M>9.;7VGL;OS<6MCK;FY4?NPU5AKK,-=U7:;\,3V9J.Y M.W%G]_//\.<89PU%&O'&*.,T3H9QH[#65DHMI&3&P(^X*NUFSX\C45O,-#.AB%14??/'KY7?72F#@9OD;I.ZWDO2_C M=^2)KS'-G_3)GPV6X'>*TT49++S(GG;9,M@RV%<;[ ,!]HLDC$<4A__ZK3?L MR2&5CL@Q*[N@#[9"+4NHG^5W#(7;*YF"=[>6:()J$FO;\+[#?FT3-);;V1XO M.+]$C,]O5@\6>G(WHH_'+O9JC-1K.83TD$R:7][[6YY!_)3=N0"95O]J=6J# MP^XI7"+TZ[5XYB,L6^KV;K9\.0:K>]"?,,R?A\O%VREWS^!:O_97+WYOP1RV MSVN?XTFW-XBA]GX ?AW#(N7Y&+9 ?>W^-;XT_/_&=YK>+O6;[<&?CT]G>T=>CQO$VWOES:R)#8OOHX!S^B:\; MG]@V_82_;AR(G6;C<.?+)F]L?&C!Y^C>Q2>^U];XYB%Y.QMK9_N,42D3$0@[ MHQ%W7B+#4DXR5E82S:)1?F55RSKEI3U>(:A%(2C8N2RX:#&'_V-.X\.8^90\ M#TDPI0M!S2U!?;I-4%J*9+7C*&CG$2>6(>V91DPEDD3@*>:#Q32O&_[L\TP* M016">JGC6:AG.&EE:"",Q\BP!#W9--6JCJI:AJ[S95)4Z8 M,=@AEX]1XY0;9 1FB!H#>G)@PHJXLDKJ[(X2K5?IWU!(Z@V2U",X2FF*A:$V M>B:X9=A*AKV/RE@9A;3#LFY\R5&X:%'S0TT'-ZF)[\(^VJXE%+@)I, M1-8+[DDRE'N]LBIP79ABYA6"6A2"LF#.684YYQ1^1.\,$KFP94'/W;6]D$1UC)YCXPD%@P]E9#5)&2>,E@R3B@10%&D3OFS"V4+116* M>BD=R@D1J8*]33@G1&@"FI314G!,5>)AJA156.BQ+'0^QD*,2^\]]RAI*Q&/ MCB(0*A8%3E*@/B0E^,JJY,\^Q[ZTX7M,J'*8;%%S$81PK+6&CP;V[(EQR[== M^_R:@;[K@X,_]+K'Z\.Z+IB_G9,XK!GL_U&M\?!]S;S"FV>#GNWV8)9M[WQK M$(_[C6XGC[+7;:"W8+]4()\TL)4XAE%4I84$H8BX%IX8U0S"&G)46<4X4T MECDD1A.E46N!S3 &-MEOI3#"TC#"U"-'A1$6AA'&0D^!,DUA'R 9,R,(PY&3 M0J$HN9 ):7$:8>JBF,L#",,!'K"2;EWGE@,V F$%>. M@+X0!0J*<4]$%%J&E55:YZ4GZL)QPF.2X*80'+DG"6ZF[% (X+$$,!YF<=$X MGH0 N\ FQ WCR(!FB+ F3DFAGID+6:(*--(!IG:U5G-#.]A$?"%C3/.)YQ!YH+8!\)V+%P _5L*RG/D7)+*& M&F2" ?TG4F(BR%672:I006+#8Y7]<@S0"_ MRDF7:'97Q7SLH)B4M:]2B_X&BA@:<3 J72A%"POE6O^KUP52RL'$XG^;(FNQ M"6^Z=,$KQQ)21G+$M5#(@MQ!5F)%#)'2>N L75>RY!,O,8"G[DTO )X5@,<< MZ%(%YKB.R$?!$!AWH'1@)U$BQL%O(T@">\'4U?,MA@+@^07PU!WH-P%<,/I( MC([YS$V,3NH8$5AR 7'J%=(D1:0Y2Y%1X74R@%'];)]Y0>C\(G3J/O,B8F<% MW_%63DIIP[U&29I<=*<#LCP#.6 B#1&2.U_%J)_?HZ >'X!/'4O>@'PK \ MX547EE'KB4/"^(BX!(/7<2I 7TX)TY2$REHRJ>L[G',%PO,-X?GPJQ=]^3EX M'7>EFXB54XD@G7)3(!]8;I(OD8C.)0UL:[Q<6>5ZLN]%R5:?:;:Z'0QZ+7VBQQQ9BRR+FH4@Q,F*>L(!NV$B\F$]D5N8EU /#OW M>P'Q[$'\Z3:(C13>!AD0%XH"B E&P,T4@8H9F2>".,$ Q'< #TSA_T3 M<'S3+9A:9S&@B]CK%GP_&M\'-_#]#>_C(%G2G*,4K4(\"HXL4QG?B>L0:=3) MKP"8-27T]P+RY07YU)WZ!>2O!_(KMS_;/OHD&FO[%D>GB24HZ00P-[F#KB<& M4&^P8]0HR52!^1N ^=3/!"@P?T68GX_!7(BLD;F 8".[G .GD5&<(:(4"]@P M#/)\'F'^IC+P)T('Z[M?:EN=<-J'IP%E=7C@WY4\_87*T[]%@R6+8391@E$6 M(:4AM_C6R'&7^_@EBZSV$4408#P($S7+Y_+6&2EYA$N,X=G&"@J&9Q,DN&Q> MI7U@6B6DC;.(,R[R@9 )>>F%<\;(X%C.UF>XI!(N,8:GGJT_AN$"TR>Z_R][ MZALB!-$.)6P( HM1@J@5%'GBA5%8:\X%P-2( M+E!>EL_?]%T,[&P7_9]X99 M'Y02*#OZ <&!Y*I\@ICA4@;%C.*RY.PO/89GZ]XO&)Z1__ZJHT;D,4BO$.74 M(YX;OEJ1!!(.$.T)PUBYDK:_F"B>C[3]HCA/R1=_"5DB<."!:R0#!L&+L43& M)HJ$Y8Y+C*..9OXR]R^_ZW*'B@J)TP[#E6N4:Y1K_/P:2Q434W=*ODW;Z\!0 M^[63",1S:'OS$!LKURC76.9KO($2O3]LO^5G46[W[-RAEYNI!QH?__F<=(]' MZ)CSYA[Y*_9VL\"9;EX ';>J+B7F$6>F;R26&A M6;$0'XMW:0K*CHP:*2\QX@&,,0/2 C$FC&:)2A9P9B%26*BPT**QT#/39PH+ MS8J%SK;7<[+;YJ#17./ 1/LD2DU8BLCPW*,V48(LY1IY1C@7F&J1SU$%&J*% MA@H-S6W>SWW:T//R?^B]Z3^%D*9&2*W;A*22I!&G@)(P/J?0YS.=24!$...] MYUCD!%RPSN:D']92Y1W]8'@J&![SJ2GK%7**[9/?=K%M;]516WP.[2^K_Y7]6,X$M?[;?5J5-"].)H97#7_X\N\_6F%P MF!'T#@_EW\CY/_KFT\[[-+/;G;MNO?X))M&M;^!P7JUCUL?=F:+MJ6P]>^VO7OS> M9KGX]ONP+> MXY M!.]2)37>K6^M=SO5VMF\C78'\.L8%BG/Q["OWVLW39K.9BTC+",L(WQK#9W6 MN_V*R?JV'?NEL=-;KYQY1,-<[;2TTAD9C>9.!$<=#W&_IKG; ;>]];/O9WN^WP-II@[_SY]1N,Z>SK4;L-8X3/ M'/S8.]["#?BW=_$_K<:73=HXVJ)[%P=C8;\N_WK\Z:RQ\>%XY\O?M+&QAGT?P7<=;9*^Y1[>/OA[M?-#X]JE/VV(_T>2,,!99:Q3B,AAD\HF6 M2A+L0?7#@9.555C(NN*EW4IAJ$5A*,*%TEX0F=L'<8L-]2Y:%F3D5JD@"D/- M+4-]NLU02B=,!.7()YD/RZ$!:>LM[#"E3+!1\GRF%6R0NA'/SN= M"3XWI^,4%"9N$75<.9FHEXROK"HSF>?X*G7'A87>( L]@H2X8($D'QV.G!NI MM6 "@RE C:%!VR$)D4L2(D5/FA]BNGDDV2>ZKW.V?(@2&2DPXII8I'44B%G, M*(M>ZT R,=69*;VB"D$M"D%ABB-1(5(7"?>*Z2 4T8DXV,X)!U,(:FX)ZM9Y M:[AQL$^I89JIA BH3(BG&)'#+B)-D^%*<6\DF')*USG#A:(*12V,)>>=-B0( MS)3E&NP &D(4ED3F9>3J(4I4L>1>@(_.Q_A(4^Z8]PRE0 CB1&ADN8F(4I5M M\4@BEBNK1D[J2Z6'U&Q"DL.DBIJ+((ECK35\-+!G3XQ/SN#4GX4HV7O-4-[U M>9MWC=?BN5N<49F[G)/9L'DW_CVIUA^]KYK7=/!OT;+<'\VM[YUN#>-QO M=#MYE+UN&V[N8"NG1<7^H"AH4R1$,A$+Y+ 5,(X>J40MXL)3I!D'.N0\6F>C M(/E8>BKKFDR>_U+PN2"!K(+/A<'G6"0L8B0CR5TK!)CS447D:.)(X"BDXYPZK7.F M2%T;7?"YJ/[[@L^%P>=$ ";Z W8,$@931$G*8(&RT"&1DD%32FI: &AI*[E M9(^9@M 9:;#/]UX7#7:.03CN]<;1*"EE0M3; #JL9D@'GA!WAH#Q(D74^&ZO M]_.*_Q:O0&;KRO]:@&7FA@5LVAPOW1^S$U"H2 M?IKD0B<\R,)P[APE"'O!$&?:(@W&&(J61I\4C8KPE55=UVQ*#JH"K==R(!=H MS1A:8\Y?[6C$@AB47"[4,APCJ[1 5*9DO#,Z)@-2NX[U9.I,@=9"^7[O@%9! MSR/1,^:W=9@('!-&242<&XL+9(17*)B@B6%@E$:]LDIY$4L+[K>; G[&/9U$&2F,]2AX M!UH?#QQ93T!"$:^QEAR3*$'K8[] SQO(NVW$P2C;MD19%L3#^5>O"S21HRQ% M#D^11]B$4Y-($WER'*7@).)&"V03IBAIIK@*QED*+$)4W:C)#CD%3@OBU2QP MFA661.4(,8Z'LG*JN"_"-@7N,RO\[)(GUEA:<6HQP$@99(E)G#/*F,XEGW6@P(*F1?57%C3-"DT3+DJ>9+(> M3@*F'0QZ+7LK.I)^GG(86L%5D^!U=3=F056LX?5IS%8,>8$ MHQX1X$,P+9U 3N* 8&5M$(8)(WVN#2ZP6B"OYCU]N0J\9@^OO=OPHBG!8A*! MJ&(Z2RV+=* :&9^D=2(19>/*ZI0B< 5<+^\#?0*F;CIW4NLL!G01>]V"M4=C M[> ::\VULWUCN4Q)"T2\!PV1>(LLHQB18#FLJ _T'#W%7GE2V?01C^+0/BKZ(06#DO$^(6X.1H98B+KW6U'#'A"V86WA7:L'< M*V+N? QS6BBAJ35(2JT05SYWSV<8*<&\II%*ZO@#,?>FDD0G/++KNU]J6YUP MVH>G8>/7\^FX[TIX9T%226]Q4@F9SL;Y.DKFD0PDN98$R>A N$<7D>5!(4&E M2K"JL&=)E4T*8J<$3!/0E(8<4%-KO+( O&ZRC! MDE550BDO&7*+Y'K]*:(*:)[H31V!AAKBA<()12(DXEP :'CD2&J7)116@IN5 M52%*"O9R^%.+#)J-PW245LJ9-0X6#[FJIUJ0 5G#/"*:,Y:XM=*SDE:Z3.[2 M J@9^4.O#@O#27NI.;:&N$9,.R\= T6,+Y1KE&F_R&DL5 M7U!WRJ%-V^O 4/NUDPC$K!"I#\D0S5['09,/!PD*%A>:;A9X9T2\L M-"L6HF,L9(ETRG."9*(,\: -L[*VAPTFFN\L;&W[V'J;7#YL$NB$.?)(VUD0$HI++5R MQ%)?T=!D#DFAH4)#\TU#S\S&*30T.QIJW:8AG7RRH \A(8U G-( YEBRR(3D M%%4\84/GSB9;JI2#NT&WT6J?#F*8:08!?=R,WF$H IPYQ^XLX[9%. ^&;CC41O. ML\S%%%&'#>+)>61,8DAR$+R&$4\UF8Z%4( [_\"==9BC /?)P!T/=& 'ZK%2 M'A&"+:C*42 #6$8X1J^\$3&D"KARLIU' >[2 7?6D8$"W"<#=R(VD(P%H!J* M!/8<<9Q 5\Y%<\9[*9DC5G$UG=A 0>[\(W?6SO2"W&<@=\R='HU3V!N)(J8* ME.48D8E<(&4XTYA&P*^KE.7)]B6OA]S*G?Y;5N-PM*[WVW65;O7\KUXC]R8$A]S!\N7)P":QR3U[;FX^3,/MX(>]H0JR84+ MG'# O>8V^>1QXC:"KLWW-5VY_-#A52WTB3V(R/6B_89L@CM\;]L_['E_Y;=; M$W';7[>6ONX M6X<'Z^_N'?6Q[1W =AIT3][+VY+W56^BL=/.UU;EB_JXT4B\;I,5S"W]8@& 4MWXH0 M L/9\^H,;%)+=,0,>T7X2(/@M[QMMY6&W=.3DW8\AE6U[3]LVW9\W#V,<;#1 MZOMVMW_:B_TF?-\?[:[_]KKZ ]]NF6-__*&S<[1UMG>Q1KYNA*/&Q3^'7X_@ MNR[:AWL7WW@CO];\?-1H-N"?__&1?6['__Y\_O5+.'&4R^VC#T?;&_]\:]!M MUOCRX;BQ\>EBY\N'HYWF -/[?)-MTFC8L_TL[&VOF^49':J @BSDO$ M7$3!8+:[G#R5 BA1,D6^>&:M#( M(JAD)YD=>J? A!N;S;6MC[NUG0^U]G_4$KG0\!W0+^ZPS>4U[IZ??M_3'U8+@%?GV'MV>$ M)RHU3RK ASAQP?A\GC"E+BG'C=%7^O/,MKD_C.&T'7?2FO>@;@WZC>X@]C]V M 9QKG?"AU8&=#_K6Y^ACZWO5'?OM[GJ\G[RT7LF$)">YNM%RI$-V$(=HJ!=2 M:JW'=_$CMAS15UMN!HQ:7?%]"PBMY1^@N%UNB%KO:NWKM4Z\.M'O-93)O/_[ MK3X,"O2,P6&LI6Z[W?V1#QS\5ZL#SW1/X?*A_^_WCT!][J-3Z2Y7RG8/%*!L M=[3M23^^O_SC]]#JG[3M^?M6IQI9]:'?1RK!2$//:OV8[5%]X?#ED>YIS#LA M258_1SD]HR\>::;O*LUTS" :OJ;(.VK8O2_C=^2)KVFJGO3)GPV6D'=2B44: MK'[097^1C34725?Z0NKO3S;;M^<,:(_7' M'"'P)E?XAHMSR(_9",H>F'ZWW0JURSM9K.7/:M%#4@X?Q+2_];#^[9?[^-JD^[/7[??73WL]H)F%Z*;[5./O<._XK+US! 8= M_<2W*1A_7_9^-)HPQHM->'_[< >^<_M+X]L>O.=KK1&&AO_P'T>T)TOFQSN[VR/?FYM7_S3WMX(Z48R+VX<;=+& MP;Z/8*$GJ1'6@8/YR!ARFAMDE/1),$RJD\7 U*E+/*U\WL?(G->,@Q;&*XPW MQG@T&2IYXD%%#^2G7!0XLQ]S!.>\CHKQ'M#:N##>BS$>'F,\K8+B42>D-4V( M.QF0X]JBD(0AVFO*O5I9-:S.II;;,7/">Z%&C:^GZ>X,#F/OAIK;G^F9EC_+ M>WEH?>Q"TYP.VO$@:>1><& ZBZW3P6G%#!9.L*+8S1G-G4\H=L9+PA7VR!DJ MF @K4B&8&%\2*[=5C=Z&G5GBR*6Z>PP,..2'.@+F(K\S&I MW$KIB"(A:LLBJ)8QT:(YS!T+C&L.W E)@\.(^,K5 3: RX<^.8XM9SYY$?W* MJE%U2?"BD,#2NSH^QG[_?6TM)Q'E%,^,CUKHGKI!.FW7[ A,Q?WQZ'G]UVMH M0)>K^*';VQBMX20?%BJ<-A7N3L:Y+$TBIYT&(B4844HC:V-$6!DN=:0N. D* M49VHR>87_RZ>D&4 ]=04FL>!NN#V,;@=5V&BT*"\8(98MF$XEPI9XQ7*W3D9 MU2EP9T"%(9/%?*^"VK>875NTKJ?6#VEZ M0%J,E*9"J852Y\%36"AU)I0ZKF0;;[70VJ.D%2C91&ND>;*(,1$IE]:%W(': MR+HTTVJ:\?J,>D_+C9MENN,U>I,UD0\NP^4!))/2"F,J../1$B*"X9+$Y"BC M='&+,O_J=4]@GL_KM9.V[0QJMA-J\?^=MDYRI?JKEV?6+^LS2WGF@E0\EO+, M-U&\5\HSEWV%E[7(L)1GEO+,AT5RLRJ4_[6.3WK=[U7KGJ=%;DNA4BE4>ATW M9][#:YV0?VW=V,5OP!P__OOBZ]$WOO?E$Z^N>_'Y:*>YQ\$$I]M'?^.O1WL7 M,+YS^,?'S?&OS<;Q3O/P\.O&8;X'UOAS6S2.#L$$WSMO-#\?-XZV?WP]VH)_ MAW?59!*>\LE/&%&;8U[,262L#L@R^#L(RU-,.76?TH4I4"I$5XANOIV/A>AF M3W03?L?H+%4\(((E1R"F(C+$$01"R@185:8$SD1'Y+-KE$IZXI2@^<=IJYU' MVI^.9ONVTY=>0:&[6K^UVT17)647MIL:V]U1D:D4==%;I"CQB',6D,FUF2H2 MT.2\,L:HE57!ZHPOX8'#!-ZBTJ!4RD(TM1$Q'5BR)EH$2>6 M2:PQMIY72,;TV745)3GQX2#\*P<@Z[5N2BT?*_VD;5WN(=_MG5_'),N!OHN@ MIVQ;?PCCZ)T#NVU>+EVAMJE2VQV%HRQ99;6BB-@$)IFU#FG"! *!I:7,W<-M M+ADS=:6F53(V1_ZE N-I*RD%QB\"XW$-A43!D\SM(F).DE62(B-SDWC#05U) MEG*3 ,:BKOFT7"O%>_( !*YW._U![W0(OU:G!EK[02_VB^]D(722FZNWU?EK MM':%S:;+9G<4;PH&_Q&,F(LIYZ=:9+5Q*%IL>7)*PYJNK!)2Q_K9/4J+YV1^ M<3PMI:3@^&5P/.$WX388ZAVRW%2=K# R.FGD/9->:JNCPR6=(QB73E8+ M2QC3$OR7.>Z5@ZE8,K/CC,ED&.:EIS9B)!G8+SQXC'2,$DDL$E$L>$L5R'ZI MZIQ.N3AE[M-A"@N\J-I06.#%6&#"GR&MEUQQE"(.P *@-#BK*(J$$1]%)HAL M 0A1YZ;DBLR+MV/4RLK[T^/3MAW$ / ZZ0$BJL*XXO-8C!Y6U\NW<6/UX.]V MS'\ $:X==V&.+JKG[R7)PH]3X\?)W!*L0#LBVJ%D=*[@%1Y9DQR*R2L7N PT MM\G1N,[,I(>D]+=:"L!/L0R_ '[> #_1VM.S@%D^XIHR@GA2&FD3%&)27 A?.KK,7\U$Z>CRDGZS1BSB86KB8>>._N\V M-QBA'!F;#.)4:V2=$B@)2P4+Q%$*]K)6=[6J?FXXNA5$+H\XKH\[=CB"*"V ;%RPC-.:/: M^,0=2.THP+)+B>QO5$216YG?J8.)<<:X.=R',81<3(9HQ__^?/[U2SAQE,OM MHP]'VQO_?&O0;=;X\N&XL?'I8N?+!V"+ V"*#X> ?@*<01H7?Z3MBRVQ;XD@ MC :*6*01<6X]TDY0)&G"SAB& W$\:@C4=A7"XTO%WI2-)2%?L)";U_L8Z$B,YXBQ7A '(-^[)P*B.H0 M@>2]M"(W.WPWJ1=?KG.%\,JT7^R<1+O,]ML_?U6H[5=_!?JS9XZJ[ M:>Y(.&Q'V(O?8^<4!%.KX]NG(3Y.4##J=+ BA, P9Y$ 22EJB8Z88:\(?[2@ M6(=A[:0_N]V0*PIW8^][R\?^;K<=RG;[U79KP%CV&4O$2A:0(Q*8A7".M'4D MYZHRPCU+\#JHB.\F(S!/DR @.[ +Q"9K-/=:NB"=D5)1PDQPCCQ:@I0=\)P= M\.ELGQF#4TH2Z4 2XB(HY,#>0\0D2ZS5'+N8"6?RR+VGRQ;LI-(V%WM@7AT) M*L'$M S(+0H;S:-E2]D$S]H$?#]Y3"4(%] ?1KO^,(;3=MQ)U=GM:_U^'/0;W8X?]O-N MPG?]T>[Z;V]MAUQ\$_N"2Y*8$0A4?IKK&1QR!J2%HH8;091C2@]A#E9V#&L9 M90(3%8UV-&8:B=PX*KTU5&!CN:3P_@B@.\F[HG<:[V@G/8^]HZNM4;/5WGC- M+M&E271I$EV:1,]?"^'2)'K95WA96QV7)M&E2?2#H/0Y_XVZ"9WV8ZT=;784 MW=*'YJ)_ZAL*6__JYI &S7'D3VR[Z?G7/S]_^WK4/H+GCAI?_C[?WOCZ;3PFO=/<$CM_ M;E\T+CZQKW_NT<:&/VM<''Z#SQ[O?-F&Y_)Y3UL_&L>?[VH4367TA%*/$G%@ M1_+HLZ>;H"BB=I%3HG3V-*@Z5C/O%+V &3R%YMX"S4TK\Z;0W$O1W$2;:$HM M)UX@EJA$/ 6-C @!):5%DEZHJ!/0'*F#+%L(FEOZPK_+++7:86R'*H;:ZGR/ M_4&5$?,O.U%_4"J!YE&Q^PPKUFOY00Q;5ZO7+V3V&#*;K-3C3A AT]))"D*G@-!Q=2.1E*35#N%D N(N M&.0,2R@PD9CRGI&<-63DLW6-4ESW<'!MQ!1[O1ARKE3W.-8&]BS.Q$566L!. M6XVX7+JM:N6:>>'6.N'.K(!"78^@KCNZ-R<7I0J,YP9K!G'./;(N6>1M5#8) MXWE./6%X6A4*<^3S*;B=MG+Q*-P6]\?40#W1-=$XSY-6H(40!:!6!FD;#4JP MP)99'V3(E0G3Z)KX8+#QYTPP?^]<>O?-QV[G UB[SBK6;6<.';< M:2486D4]SPA/%@/QA70OW__1>@^4O75[[2K>+K0] ]J>#,X%*D2@UB%'<43< MAX1,[M6B%0W6:!9HH"NKJB[P/)T15) \9]I80?*+(WE< 1.28BRD1"DQ4,"P MQ,A(39'DVBH9/-/.SA^2E]XE5%DBQ04TSVK(5>S\VFC<;O5];+=M)W9/BP4Y M"P*;C#D)*IGR1 )M>8UX=!II8FD^%T@S2@CEQ&0"8WJ>#@,J:)XS5:2@^570 M/*Z.N&BX3/E8+YQ\/J+/9C2KW!'?!T8I%_GT45YG8K*N?6[]08OO-+FKEFV: M)M6O/E?:DKWDP/2EP!T='B/!FFFJD.,B@13(40%#+%+!!,4U MCU&PJA^9U-,Z3?[U^Y$5*BU4.J]4.@/MNE#I3*AT7*$.)$7B#4&< ('R& *R MPFJ$L08B59[YY,$\%G5CGGW"U-Q0Z3VM':\[@MQJ;S#Z1I2IZSV3EWPVZBF! M1DTEQEI##C?C+QM73!G9YD$='_YE_UVKK?5SPX=;[;S(XUHP/1'T$TUWAGC_ M[]@.'[J]70!SHSOXR_8&.VFCU3_I]FW[3]A&)Z7KSIT]59I_XWTL L=68!2" M-@#B7 LGHT4R> (;,&@5W)X.O62WD1JH:=5V4+,/&Q5K4 B;65S7;K MN-49!<$[H58Q-9AJW_C*KWHV_"HE5HQU ;=6K>R$$>,/GI? M..WE-B.7+>9&'>9>LQ?*[>YVU\V')OJ^O@)J:[7;#5A^VHQV]$F>FZ< A%KY M#>][L6US6Z51SY21E+_QJ1$EX^N/6 ?L>SJX_R,3)?6OU)A6FK'9N?'SL'=- MY0<1N5ZTWY!-,-CWMOW#GO=7?KMU3[#1+R\N03Q-W/N]=YC2S.YP*'. [;J] M:K7?@UR-O?PN&).=F['4#GM9-OQ'"WM"E>3"!4XX9DISFT"5P(G;:!3E^VIE MM5FU" (IM)[%2B>[CNR#FB*_T$Z;:--0[;3UW2^UK<;&W[O-SUMK'W?K\&#] M_C9EHUY&69>1)W=TH'BEFVCL-#=W:\V=VOI.8W?GX];&6G-SH_9AJ['66(>[ MJNTVX8GMS49S=^+.[F^J=M5:;5(1XHE*S9,*0B9.7##>2>DI=4DY;HQ>>;F6 M;&O>]TYC^-BRKM4&EHO]:A^^U:9L.QMK/_9]S(596"$+$AAQ2C@R!">DN*,^ M,@4ODU\V67NMAN6/[+LV6O]*B[FME;2OMT1IR%8:LI6&;*5=5VG(]I96>%G; MBI6&;*4AVX.@M-X]/HF=_K6;IW(9@++D8B>FUIPU9EOV@-.C[W]IXDG3"LUO M'I^TN^2G. M6_KTU<_1 53ZE<9[;'O?8FYU6+,'O1B/AW&)4N\[_\K>R+&[?;F ^3"?PGE3 MY[P[VKI1*K1G% G/#.AYR2$+]):C!\8ZK[$*$3A/UAF?IR+! N0YU6 *D%\( MR!/5-2SD]HP>I:@DXL%@I(5@\)=W6D5&1=0KJZ:.V>0A;J78=W;5-9?=ET=G M)-P1IRQ%@_.LF=QNGWUID9T72ILRI=W1%.("X4!D8#5849QQS5U@DJ M\>%&6&.)3#? 4 MB+\JQ"=T&!5EC-$@"=H*0!QK! LM$37!.H>C%C9EB M3W"LOB,ZM&_I+[<2> MYWJLXE=9&#WFU@DBQ4L\;1J[H]TK)C084$U4HAQQ&C&R2F(4./->Z\B=RT<, MUJDL/I4E!O&44U$*B&<*XG%=1%HA0.L@*"7, ,3:(5A ![H(5TX((JT5*ZNL MKL2T>E(5?\K#N[R.ZN?C62X5*UZ5Q=!&AIWU)EI?%#:;,IO=T:V4!1E9X (1 M)K-WF%($0B@AP[,V$@+Q+EM6O"Y8:4&_Q%">;I/, N47@/*X8A(Q%5C2B*PF M!'$6-')",>2<#"YJB94(^3 )4G)07A*$CVKI4YHIST.=9VFF_%(.J"(B9B@B M)I-Z+&>2@1A'1&D0$5%2I+$6*&FO)8-_#HOOFJZ>[>N8I,!*(NIU/IF0162\!\4A M$2MSEV2A\;(T71VZCMM79ZO/6:O5?NFUNB#M2TNOU3?1B;/T6EWV%5[6CJ&E MU^J3>ZW^G[?5;/6%VSH\N8W84CM.'G?S2^,4F7%GBS>5LWWT]7C[>)OO76R) MO0OXKN:GQ>'1]M'[:/MXT^D ML;%%&QO?SAM_;@JX1PKC9U^/81Q_?KZKP:J/VBOG*&(B&<15=,B$1)") C.G M95[:E57)ZE0]V]?\** L:G?50G7+1W4S;OU1J&XF5#>1$DJP%))*1'E2B&N* MD4[&($NYXR"^(E5I957(NL+3*D&;+=4M?5+&1DP1EQQ1POR*XQ]4:XZPV3@D$VXP@[BA'SG"3*UV<-C9XI;(%I^I$ MSQ.XE]XW!["H?8[PX>]/J[8M2?$OI++X_H_6>UBMT6(5LVR&_'5'>U6G'1&) M:"28=J"16IN,N MS%[O_!XSJE#4PREJLJY"!9%H"!1IQ\!2TMXC:ZQ#!!;0*"U=2J!I4,;GR$PJ M8)TS-:. =39@G= GM$^&"(F$R2="$6&1LYPC32U.7DAA%%U956R>>O LO4_C M 3G8KQ"$+\5<+S!!2R, IJJM%7?W;.7"9,*2Q2$FGBCBW(*=B15&EB:!&*,< MEA8K7IV.RG&=X6?+AJG#:#&RF@JA%D)])8VZ$.JL"75"PO+@[12$7%I M&;)6@[9-9)2!D1@%R8X[5==B6BUI7I]0[ZB/O5&1-ZJ@RU\O;U/8=8'>5%%I M'E1K^'_VHNWU:[$38JA=U0G5,KQJ]ACF>="O'=KOL>9B[-1LR(.%=PZZM5Y, M[>@'58&B/[2=@Y@/6VIUO@.ZNKWSW)$O?SQ7$AS'P6$WU&NV#VCM^U[+50E8 MM48WGV]-J@XY*E\S7VN]VZG6)A\37_O0ZMB.;]EV;7< 3U3G7K^[7?4X7H.< M'V*+5ZM4:VG>U69<./T1S+0F6&D;T0WFI4JZL7O)D8>'C3\_T;UF -[Z M1O8N,B=NP_?L76Q_V:+;S?\Y;&S\?;[7/#P:KY+>^7,3?]WX>MB@V^<[S7^. MJJKHBP,,HSO;.]H[VSX&OH3/[_S92(WFWMG.VGYN_6FQI2CB )HC90$9; 3" MS@0/C.<$]4.I!ALQAK4L:0).Q$:IJ+>$5<6X]@BA/2,3C+;(3]S>:VT/^G,BVO\-+4T',BGEA#S_']+S^]+%UJ M.I.R=,-G4D-O9C/8AQ7\EPKK4D/_]E9X62O!2PW]DVOH7Z.$_NJF7\ >NQM2 MG^/W;OM[5CG6>S&T!K4/UE?Y8W4P?F&98G]0ZX%5FU64>YUCG=-C%WMC_C'# M$M&24R=EXEA3T-DDU8+$**U@@MP=<."32?=NL-7I@VZ7#>NMT9@^PY V4P+; MOO4]_A5[>4_9@WCE%$-T,17FD5=L[;RZ_L6FV/[SGV][1Y\NOAZ%PZ]?_J:- MYC_'.U_V&'P&_FZTQ[UBVQM;^5XNMIO??GS]\KG5V&@<-^B']M?F'FE\V1-? MCSPHV7MDF_Z3BP5_W/**M0S^^G\/L3_^IV._F-.=HTW6H/]SM >*^=[1 =MI M?L)[QPVXW_^!>_VGO7=T"/.R==:X^.?H_UY\XOO*D61SR!H,+=#9<]-V&VU" MPH/^KG0T2H>55?+.3-94_Z_*P?*X'1:]LPKT'"MUX,(0&[#S)AHF193,N[L] ML&6'+>H.^YOL$Z&UHLXA(2//!S]+Y+C5*$;ND]=2>>: SM\1,KG#ZC58UY/A M@K;/QQQT\U!#_[:"26\I5O0T63@9*_H(@]A)0TF]&-&A!6&IB6-;@_4N2(PL ML2#)HH[(:.)1U$1X$11(&P\\PUD=]MBLJ^87,YI>^.WM\-O3-+'";R_&;^/1 M;T(3Q21H%)@#/4H2C2QW'OFD-8T&E/9A3CA=)'Y[H:*6US?:OQRV!L?=7JP- MLU&[MO-L:UTY8:E+H* (RPFHU($3:Z(.U($L)+%8ZZ^.XO-?V5+??C2^?#W\ MVMP6\#K,Q>=OVW23;]-ML=W\>O3US[T?<$\_]NCF&5CK9_N,"AICCJM)J<"6 M8A09Z05*Q"9O&;%:VFQ+\>E8ZUZX&(FBG&/#&=APEE)!F/>>^$!%*M;ZDNTP MOF\MC4E1BWRDN0%+;CVE/$?$124)H?E\TIE;ZZ5$Z(%*W--$P!U*',BC_E_# M ]>;W3]LYUM1Y:8(T8E#,D7./ 4MSG,+JASV&$Q5D8_+--8S@A,G>F75U-7S M.UF6 K_Y1>_3Q&M![PNC=]P0P]I)6!^"0K"@B0G-00D+ 27&B<(RLAA "2.X MSMBSVX"4DK]'M#'J#FP;@.(&K]W%Z'GNM(7FM&G5K-U,"2YL-BTVNZ.ID;9$ MVL@2PDEBQ%4PR+B0#W-T/'E#.8O9K23H-+21!7.;%\R_:%E5P?R,,#^NP2@: M+>/"(<+RR=Z@LR!#) "?2Z,$_,]P%2JCTU!AELR5_'KZSWDU2K^D1\_COUY9G5F?L[8K"T%BDSV2.--*PLH@);A#W'";(_\:&4N=Y22W M2B*Y2?ZDH_+?Q7NR#-B@[.! H:1=!9P= A(:-H0L[9*!P+ M(3@V1]A<>M?(QZL^2+-RCY1^':5?QT(XDQ:M5\="2(#);$PL+97.4)3=2(@G MQD Q8P1A$UTB%-:/J:%;B9)G=[&G0_)> MBH"1P3$@[D- UDDP>DD$<]6/4?FE&;E87HK+'3J6U$'W,&XG"SDJI7%!'UVH]8JVJ/ MJ\Y.@V[-_KP7$>?)646T=9@+#FI&5$Y&FS07R1F;.[H002C)'5V&?_P\63$3 MW2UJ@UOT[\-I[P?L_G[L+":?/:?'R_GVVK[&,-$R:A1, C["VB-- MBZVMQH>?%2IVF%_N"4BV9 M54CHO.)$4.2BEDC:P!-/A%//LV*/WTT6(=2 .]IYO>_G0WO)A[5__>__T&#< M_7[O>ZO7R>__!I)H#0YK-O>1@]?A^K;]LENL.M#EKOVUYCWP!'S]AV@'I[VX MU?&]X8&ZQP^MEGESF^QHC^^[G.B>&$7*Y/,/,&5(,P>D'0SGRAC*(VRRG^\Q M>SGWM32<_-$^^9^_MKN] ]@MZX>P$K6<+E>O-=ZMO:L:"=IPW.JT@/YMSF*& M[0A;L5ZESN=N3]UA5_'&/__LA7.QYV0(1! M[,:3P4T))RH)5[4GM+F%5-X,M>/3]J"%ABJU/Z^Y2UX:[?!'[6JNL1'*1,45 M@[UL',?<, ];.J1 I:AVM<*&B%_MZNX#67,7],.RL>^5G1N>[W.KJ%!:H21Q MSOP%)=[PI!%L">^)4H'%W!.:BI_M[/YHGH?;LEN#)8^C#7J<=WKFT=SG,K]V MM>UJPQU'*6S4&_I6;=B5$]='33*/0?T['U.Y.L-]7.WJ43?-^PD][AH"(NYQW M5NMCL#;*'GB!/<#WJ;$&.Q]0"AXC[JE"VIN !(V)84U,HF)EE>&[]L!00(XV MPE#V'H(X!$,PLU['#BY)PWZWK7;5.+%BD\P>H/G=H!('^B0\[N6RI&XG.R1& MS8>''#CLO4;PL"]Q_1?$=E.>P^Y,P^&3 MHVZ11UU@U%IN99Q?#JV^/^WWKYL6U]B[*5COB^P&V+;G-:(O%V32^-^- /M0 M6QNM0Y[KS[$_J)HZCQ9L[=J"R%,^LB)&'QQ_SZ4-\535L!I!U9\3A@F;;TQ? M'&F*]5JKWS_-F\K!)?O5R_W,)'D.1F^:T";7=[_4MCH!EJC7 K:J_7>WG7

<]3]T8&;!YV@WPHMVSN_W&N7LOSF+ PI+.N@H]MN]:OW MNM'S0+%Y*/FI>R9LI.;>\VKMI-?]W@JP);(V^SA]55NOI:4L^ "6I'-&:TFT M4CP:L"I]'/FG0;H4"I^]#7:V?;!/0:V*3'CDA9.(TY@/MF(>.:R\Y(XA MC1_[(3M:"V"-K)2_7ZY8:Y,G,PCF8XR@=JL! "[ MM>-@D.UO^-,/MU,FU,?M'1M$B)9XT!HM!_/ ABIA*20EC50OQ!>(P_ZH MHWNEY%7F=,SNFQN*B82+7"UM_UZ1.7F&Y\:A>;P]4>LZW?;IX/[/S+1TO65-#V%QV;GQL_#WG5+X ,P M'7O1?D,VP6#?V_8/>]Y?^>WV"2BMSN7%)8-O'[_W>^\PI9G=X5"C!F!WA_K_ M^VJ3Y'?!F.SMC;7F MYD;MPU9CK;$.=U7;;<(3H\,[[HR WV42_NP8CE\?J_&K PU>@U6N>?P8V-K% MVFFVK;,4^-'M?3BH9$'JNGPCWAV$CMP MZ7SE[-VO3'Z8^$X<:BJ5V9>_:B2@NB#"#NSP0B-[[H\'VV@U"S+KX-3V+.Q9 M^"IW?LL@K)2E=CM?MS7HUT*KE\];RL^V.J,'H0O+,FCY:[.R%4%V_DIT1KBW MX?=9F)]>/]N#K6[ECVZW8B?+T?S% ]LY:&4R&7[G]<-^/PY&UO&@Z[]52M_U M^*\FH/I8'OE=HZSG1T?5"5+=6NY&TTJMF!? QY-J/NM/:(3$?/9;2X2_8]< MVGT6GJ@,J]K'^!VX^R#6/F>.?'SK/,M93E4@4H7$310Z$DLXQ1*L/[ YS"_P M/!XDO8WH]=%-CZS R[%60[T"*GYC. 6,BL;1FMB^6+N ]YQMK^WG3E6,18ZB MI )Q[@&GSFDD)Q%>>_\,KQ8A4 7 M9&MLG/: =/ZZ5";6KG4)>*[5#6]VZVPWU\1.\^^S[>;>Q4YSNZ+X)*2+@2-K M/4$\2((,XPQIPJU7AD06?=XZ=W2LN-PZE1+WLUS")VV$)ZU\\W+;7J8'72[X M'7F'QS#$PS>V <:Y S: PLTA.IA]7\ M]6\,_EW[7D:-)T=?J5*+O0^LLQ[H.P5+-*OT"R,%JQ,,!7X[W M;I9FJN7;+#N+(-OU7"Z;S>H9BSA>HEA 6SIZV M!V_:P'B Y_UZE[H(N^K2?H/)'=S:%#D*3M3O,+4GP]T$K\=6E>+ILNXX;,O= MJWW<^F/G<[UVTCZMML/E>SR\IUYEQYV<_'_VWKRIC639&_XJ"IY[WF?.#8I3 M^S)S7R(8@WV8&(DQEL<7_B%J!6$M'$F8Y=,_6=T2"(D= <+T7<: U-W559F_ MW#/;+5^X1TL'8G%YF"+(BZ>UQ\9+(4,N.+:\P-;^'DM#&8E(!)URX"PAZUA"(2I+!<,F^KBTBE?$K!WUC^42;#)% M'/6!3<;]KVQ,ZYS#23SH)$P((X.RLJ*BYZ BN-?)7N+!:1XHBDI;Q+$+R%@; MP,)RPB>*?5 F:R#76./_ (SZ%DN5X,B6.7>7Z;RQ5&#O"Y/_=P8@QRD Q]U1 M8G$8-[\:^^MN3"^!A8T=J*-,K?%IEZD]QW8 M\*"T#:%M8M*12$+DD1*-C?;>.1V=9TZ9&SI"B*=/K7F'61D7CO7&X7<*1C=Q MRI/H$L)4@6D2B06Y70?=N*8668%28D /(EK$GWKB#(2"MSH%KT H"$$0MV"1&L&R;2I 1G.0U206,X=N M.?&K4R$*!7H23]UU^OSE1-O29(0[@-U3ZKMVHBS*CQ*K,LR\-HR,U[P=L^\& M5E>E?SV<[,[7>'UM3Z6D+045UD7/$.>*(3 F0!=1F!/MJ5 A@2XBU*(#3443 M\Z&)K;4]X5E4>7@L4RSDNF.)M @$D41U% ;SQ$#X2/T@)/)@HF2K=Z1'SA2K MY33\D?-J3T5![C6+TC%Z= M16F#<3$$+;=5J.6Q%95V?)4(EFL7>U2WW>,$%%R$!8NBC]HO8&?G:\ (OUK] M,2HT HDXZ=_\9QE%*,/N]B(]YV("7:U(,2TS73/YGX Y=- [SEZMRZ2H7DHM M(&)WW&J7!51 Y_W8Z878'K--/&T-BH=W)I=<%N?\?[9S]-OZN%KJ;.3-NEQ" MF6%;.&__.&Z?E9F\H]TPHXIML- Z8Q?H0Q#=2XD]43YQ8SF)3&MODDI1!.-C MX+SP)A12'ETG[N_T)I1ANI;_JUS?7V/+\'Z8_MZB'HWF!@'93D4(B0F+G,GC MP(U.R#@!HEXSS+TW7,GL9^#XVC&6A:4=+7#,"'E7KD_%OB2P*R[@;*3;VH^1 MXPVOT1*R%^L.A\4% M-C_4;?'(.6VSNN4C)SV]-_T1[GG2.-DCEF"%'47""" &;0G2+A+$ J"-<)(Z M2Y=6S8J>GQ7QR)E>U4D__J1/&VM[QDEF,8N(Y2P0GET6ECN)O%**$A8B3J8H M'F)S]5-[4/.#!B3V::"=CI\)^ M1;TX(7=8#6_.1/A85L[71]DN6>[51OK5X)F,A=OZR5&G@P6-)8!RPB)QQBAJ MB8Z88:\('\6C.)X4Y%<9^[OGO[XY_ M=\[JG_>LDA%$=$)!A1Q]PAI9Z148^P2D)&&1*[Y4 _JW1_F\^\?QKAJ41;'R M1@0]3M_*"2:7$)%1P(ZST@4FLC8)JK]4D3[P4 #2!K\\]<' MUU[=WU*^N*SHOGE9<%AT_"S:'1P-XJ_C'W[+R2YM>_9KJUN\?W'1;Z-:JE&5 M8BYMG&Z'GY]7?CPJVC-F14B2Z_9&S?A'#QZ5]*T4)7U3#4S+S[18P4;>^#%> M(8_\3%/UJ"MO6RR@ME3WN^U//YD 8).]QCR"=] $^^=L8_T<,P$N)?-V'&/S M5KKPYVQV&_#XYDEL_XCU(G_X)VEH7>>[S36\V]PY;S3W2>/\\WGC\./!SOEG M##_3K6]_M!N'\/GZ)IMI:'U^T*ZO;\/G=;*U_I4UUNNT_NWC86/],_R\(W8Z M7RE\_KU^&%+]FJ&3H*RG9"SR15Q160Y6N@/MG7(X3[ M'Q3S:IS<3X==.Z!0-D]Z%60]!+*N&3.UAWQ5D/0]D'?1CK$#K(: U.X6)Z2"I) D9S4'/DC2B?(8H MN.CSB,RH>*KTK)<'+5GI63\E:'WL'?0XAS36 M/">>*DEDRAFIE:+U\IBE*D7KY\2LUH_X'J:WO0R@-6:=72+R7-*6VQ3$/,PD M>N2\8R@R%R237K!03&]CRY4B]J+W-P$/B^WX,L[.Y-KO51UCJ\ZQU>=XU^Z<_S$RX^P M%67EK,BUO9)\B^Y?K'G_&[WT1A*\_?]^A?W1VU[=;NY^RGK+[?>=\C>QVOH(.LG-2_U8GTWGA MC?/]DSK=;=4_;1_N=':_-S[] =?LX]W.]F%]_>_.;K-.05\YW3G_.S6:W\E> MGL5#9,#(!PY:1A)Y]A1+2(1$34R&,Z%+31+$;0QK6=>34B:IL*1$:VZ'G M'_&@Y=NC80OC/JRYD_A1VD(4OV6KY=J&O[D>X)WQ?KWI3_<$D'+ Q*-< MP86XEAHYE1@"VBG&D #[$X#EF0:_>;\FNGY?>Y# <1HG#T:,]AST%N,QX'7P M+F'!DO?50<[K(/?/]G3B6N9Q' MKQ,O^]>6_6!C >)EF]N:;]L, IGU_P7(43;S'$P,QL[]XW)'Y^YX6&N)!-3Y*]AG:WBK)J]YGB)C:*FR./K^=+21 M5]^\7/;'>,\HT&O73[\\#>V?[KDD/4WKX^\1^KXS<>=>VU"Z=U\I\#KCJRQVXFK_HFHG1CM!KNS$6R#\>[YE M[IS>ZXX[Y%UHQK5"T-8V1J-'YTL'-\9:[\Z'>XGGO5!^SZOF5VQ=-=_&,V:K M;@I5-X5[F^:/4N=OR\"Y:I=G+?]MY.$\4OTO\W ZN_"=SV)WW9]L?=HXV6EN MM^N=Q@$\'V]]^DSJZVLGC6]?:?UPATSGX>QV_OB^N][^GKL<[S1_/VA\^GJV M0S_"NW[FN^M?3^!:LMO<.6L<_GU=@1^US&NC/5)!2<2CP$A+2Y"Q20@5B Y4 M+*V:96UF&Y^]7F9YA4H5*MV&2M)1[ *QR>8!VUJZ()V1,G?R,\$Y4J 2'J/2 M;#?%"I5>%I7P%"H10I0.4B%%\J 0Z@5R7B<4354F_'+0ZP]1V8;RR4IC50#S6EI6<8PYO#&!9Q5DW1^R9JN.K1218&J09\PC M3K1&)BF1^U%2)3&G(?"E5789IEZ (I:*3Q==[ZCX]*E\.JU:>(&UT]@B:1A' M7 &+&NHU$E';*"+H%I@!GRJU0'SZ'IQ11;W9=$;!6+NH_6+OXY!_KEJT6YR& M/[%I>,^7_VG >^Y*5F4KSAW0K^F. ($;;-73&ML.TYL&U:696:DIB<1I0: \IJH$AK M39!+7CBG?>YHE?U@DCZY-\*+0-O#8N8E]+ %SQJQ_ZR56[U99I:'^ MUFP!9V5%SZ3[]^H_5390E0WT4LW!IJJV\V*VTM=!+ 1OY0>9(VI,^WB)$8H3 M &9KM0.<%BHCMD&"@+TM [;<^J55J9:Q>G)\O4I3K(#IA8 ).X(-MM+K*+F5 MTA$%!*TMB\;+F.@-LYXK8'HU8)IVT 8X0>8D1TXIB[C2&FG*,#(Z44FUT)A$ M ":R#-)G@8"I\KPCCV1F(\T)J14COQP MDM,)L46!61 6U'N=NQ=56S['+7?.$)JX0)0%CCCC#KGD*.)>>,\$C8&9:Q*@ MV]?XVBH;M5(%%\%&'?N!SSZ4#3TJ77"N -*Z"B!$*I:LDR@%I1&/D9?V*O5@ MO]I ,EUKJ6C+ZWJ92RK>KK*:'HC9+XYH\%3FX+#4B-&. ,-GC)D L>(Z4!$TC$% M'JLMG^N6\YAT(I(@AZ,%9('=UDDK1#B)E%E,G55+JWFLRO/93%5YVF(8&8U> MUU?2_!EX;LK."#$8Q0A%R7F/./<&6<7.S\/.T\IY-" QB2 H!0KL+(5!QG"*O':8XR 8$S3/JUY6^,E^@ZHH M=0Y%J1/:2^T75Q6F5L5;;UIMJ]!]?NA>O\8IC+G442#O$D7<18V*]@,,"T(5 MI4[2L+2JZ++@_$W4<%4(5R'<&]-D*X2;)\+-.)>I!T3#'E'.-.)>262M$8C@ M)+P-7%K,P1SERTK1-X%P/VF5ZF1]:CD^HTRQ?Y^UIC_5Z;JKIVN][Q_'4)2" ME2<],N2OF"Z7G[8OW;.7GR_G.2KVZ*@-+PD[^CSUA"_PU6MF+E<#,*H!&-4 MC*J4NBJEKDJIRZZVQR#GBEE6MEW[8 <'M8_MWDE5.OV3N7.+DRWF$^8)P;8# MKS,"%II3GAO7 =OQN%]00V[A=XYFD9?]FS8A[? M._!W'&Z>['QK='8__7W0@&?L'FZW&H<'K7JG?I[OTUC_?E9O_MW:^;9Y,NWO MJ!_^?@#K_[[[#=9W'F!-FW3KT^;9SGFC5?_T&6\U-T]A_0=PG^LF9GAI+3:Y M+7W &G$3.=).110D#9IK(S /.2YUKEQ2.B#MOD6'1(,FYU7!XTN%B:H90>H&0Z3UD^5[V,ZGUW-#"YX6V M&4_]01ZB6ZBC77C4M*[9<[#V8OAG[&#SV2N7VKV3P?*$ I2/Z$?I92LC MFJ6S[LB>%<&Y6T.;U[FI']+K9#$#F0^->?XQG$'KO>/3QR^S7LS/L"U\ORVQ\=7?)BGDY$K-DNNJ?PU'/?S:58JS9TJ M36/62I%>61; 0,$B9BM%,V0\#HBY%(S00H**NK2J5B[J04;'_RP]9]XEZSPD M([5BG5=DG6EK( H6"!AR*/#<95AAAYSD'@4'MIV6R=@4P,!?H;>RSGMP2LZ( MY= :%%IV#>@WUGX!.LX)*8\3QY4GXEI/1/>XXV)_+O4]=T1^%W0+2"FCNA9FMV\ARG48,\$(CZE!/?,46:>HR\=UCQ%'!4<6F5KCPY MZWT^CH?78(1_5.#QS.#QN-*9"CQ>&CQF.@=33H*S AD>0,6W)"%GG$$L),RP MC8 >+(/'@LP+?WWPN":/?T:#@]\S<[2ZQX6KZ$JF_^C6/.?D'_4&K?R%7_NQ M7M'^QW9!(O]U;9/[-E@Z5]7WJG3ZHYO+K,;>OK=;WS#E)[M#4OB!4SK M]8O3_A6(/O;SMV!-=F'64COH9Z#^/RWL"562"Q/$;32*\CVU MM-HLG-N]5/N0,;Z;B[/LZM5C?%5*F_'1%I3VXN7YO;FVI]?EN&7 M#RLWKGI4(I,3D^5U^>^O]!*-K>;&EUISJ_9AJ_%EZ\_-];7FQGKMXV9CK?$! MWJKVI0E_J&\TFE]FWJQ<\.K_N/Z_5J_CN;OJC:9@JY2GTAI*(C%!)U2+8*Z=)3/OW\<7Z/" MC!/QF HSS5>(X?,OKV(K$LN?IKSJWK4T!<_DD.8==04GL1]S^64"2NB=#&I7 M*[-^O5X#?-CN+)ZZ=TOYV7N(D@$,LR?E(E?IUHMJN#]?2Y];9?0XZ7K].#;@ MR1A^U/X?[GH):>[7[:;M?707Z??^>[G/A[O? M&F"^?V;3IGWC'-;5K.-&\X_ONY^^GC0^U<^WF@?P_ W>Z-1/=[[!N]#M]NYZ M2GT[[!3V/5/*(0,8QQ&,@"$X8(^H89<'1V:QN! #A@G-(62X1EU(B M.$R#DC>6\6","*F (RZ?W+NZTHT>"D>RTHT6"8X^]H[[%1K-"XW&?0LGI]%C MS0DF'@5B'.*>"E".&$F)N=2+#J+T"=;:I5J]+ Y >Q'XOT MB$I!6A1(6LO'4>'2W'%IUH64E 'P819I80+BR7BD7<#(<"&,I$DI[4%@JV5& M%[[&]B?3DLH!)3?7VF;GZ'A8M$H 128.AN],M?QE MT2#K:W=< !?#QJF'KZX5'6(K_)H7?FW->N!"P(ZJP)%/"73+* URW('AJRCC MRC$*5N_2JER6:M;FG:E,K+3*^;#F7P!'N:7*#]L^+K+1YZ5@CI)6I^=T5.KG M4[=FL:&^FG7W$V+YK/^28&4,30EIJ@3BVE#D)".(.$,M5TRY*)YGU-V3F.=) MDN"B(.W.4K3[E8*\1J%8[3X%1J,EEGO4REV]X')=U.7>5/R2;U3PT9V53X8L MW:N=^ODVX,RF /R OWNQ0^NTWOD; M\../[]-U-[O-35H__WP*Z\1;GW;.&X!=.X?M%OQ.&^?MPYWS'?CNW]_KG>V4 MG[LG*.>&"88P#Q%QK -R,2JD+)&!2>]5<*5P 1Z,82UCON8KR6WGJVE*QNU_KZC:0H/.<>&>< %Q.UC!CHF(V5S Y MC^F-]:QW@,!+ ]>W6"LJ!K,)W;NPH\OV)8,3>U2S^_U8]!D(/5^<$ M%4T),Y\OUTYB[<"&VG\]0/-1D1HBHHXL,6Z5TPY+!\0,PI(P',D-FH^X&4<: MO?Q,VWZ(&2O?&934#]=.]Y*,6 AFD-4Y#01;B@#+";*),ZN$#L!-2ZMF9;9M M>@VHNIT/-A_]0T[;&(Q#-!9$(0A%&RQC$8-&$ZBB(GARP\33ZK2?>MI\SUKA MN*486:8EXDXE!"8'10D3"O:&=%!;7C0ZH?:D>UG*9\QIMV^ M]LL6P.L 8+!]5@.**5>1OSZW N^!D^^31MR#IC)<^<(R"/0@QQ8;E+2Z, "4!*, MN(=H0QW%J1E,/+8GM& $)XQ,4!9Q00TR27@D3*0<&^XCY[E5 M()M64,IFFS>7Z3]-]W]>7?F+!UE^W(Y;Z5JM>;/[9=Q@>"M];'5MU[=L^Z]1 M!X^/MM7_.WNVWK'Z?+[G@@0UF1@$*A]!G!*.#,@;Y FL9FRM;?A%;8 M!-!+<,:7[LOK0'0"D ';#DHC"[YY040%S Z..QW;AX>'FHOMWLET)?8#N.<. M0_FVZZIYM-4\VI]J'JV^E]OXP6T.;FP49][Z]-4W-WCUI4_X'G-/K_'[+OCQ MWW/X\+W>^-WMW(.&%<\K; M[]THQM@^C,1CA0B&^+5X[C[[@C\X3>E^!W7N\ M_T\3O67<.(ZU)Y)9,$65589KIZE(/,20TGVCMVO>@\$1_KPDX!%Y+TJ(]K$V MVRA$NT'KAW_ ,P_ +JL+N.9P=_VSV%W?Q[O-M=.=W'&T^7LG7SO3=;2Y.[R6Q6B8-<@GIQ'7G"'K MI4-*!4*#3L8KEGU?YKES!><5A*VPK,*RY\&RI+6G,AA+C.6$2&.M-90;R[1F M28@;//05ECT7EDUW4#8RA2B=12IP@CC7$1EE.>(LN1AE=N1;T 3UO(KEGAW+ M7BCU^?5TU$:OB_S\]=2J7?P+JV?%3+8)0(-S]16F/1S39@<_:>P25T(@F<<] MP:D(I*UUR$C+#%-),N8 T]B3^\95PVD7ETWGI7E4;#HO-IU1/0 XC0,+B@66 M,UV518Y8C0Q85\9YF8<(+ZTJMB##&^X[/V&NF9]O(D[8ZASE/(<\A;:8TEP, MFQW>*X#8RM^]G';;Z,$GQ$S%TV^=2/$.]OCZ?,6[\P^O\6;:/%>[C,KV8\[* MNS)E^'*VL+-MV_5P2@CJ\?0HSR(>7#,\N+SY2JTV?G#^2O=. M=?4QJ[&E/7C[!..)3]N][CXJ)J1.?'XU 6EEELZNR>F^9RHVOWLM[+ #HLT!>@UZ)/L M*>8%F&\"$; !$2?P'R>!/D/06%G%:?3T">F45PCH51(JBTDT.45RE(R8M=D$ M>N]!82[U03YW/2BG)?F"F,U_[6:ZM,->OU!G\U_@97J@\11_@R^Y3$;%AZ$D MI%H<$5KM"%3?02:U_)3BVB)?N1:[V>":3G3/I#PNO\$/S,I\\>Q**LUCLBN% M6I&2/D/"HF#W&\7TP(1%19YCL9K=_-#WL]BYIH+>(S7LSJ\24:58OG"LW]RO MS4Y9CS1R;(T2UY=K\=3'H^$$R@8[M/<9]?YN\PFK3,Q'9V+^=[5UC]PZ_-^O MD<7ZJH&RS:[O=4#KZ_9W^I$XW3K?6_7EC_?=VX_ K MW6UZUF@VKDM]I350LLC"^@:,X]"N].> .6:]U8)/ -[6E5/?"&#>+UB?.]A,5&'&ZE MICU=&P[[+7=TBY0ZV>@,NF.[JFUJG8."=QWZO@LV'P.9L-8)*-E%B M@3 #T M-*J8FR1BQ&U,R"A0H(24H#U)P@TF%>N_ ]9_9E-H;JQ?64Q/XO]IB\ERX@1A M'#&).>(!)V2C"R@EKSB.(;D\EX4L8TD6B/O?47S43K!&;F7=CR'&3O$;G$71 MP;77;D_VMGZ.N.F]*+R^)SMV8J%G\E%J=3+.X4=5@FAXQ5.O +9+3&H98O(XN\A MC -,DGLE7&>V% 6NW7 \@#\#BRW#+W[E.>(X=UWW;J/\#W[_GT88/*_%5KFG MGL%4N^R3947N988B#A84.JJ1]E(CI7C 2F@!!+NT*N4RTV)._JF%26>J@*X" MND4R;"N@>P;+=0QT7&IEC9%(:DER\X. =/ !)6Q<'M7CHHKSRMNL@*X"NK<- M=,]KWE= ]PSV^T7" >.,!,Z1290B#N()@"YR%)S&,47%I=, =&)9$?56@.X] MA"._%;_D?G:P*KL?RW+RP:_/&FV\QSTF#G=J+/SDZ3[E"=4J;UGEG-Q:I61F MB]S4_$.OT^GEI_;\]RH!>7[2O<21YW;9C.%KK42OQG''Q?Y6*II<#38'@^,8 MBEY7E>R?F^R?+91Y2K3TB ?YQ7!+N S X7S9/K[VO M&'RA&7SN)GK%X*_ X-/6.YCG0N?VESA1D.#:>&1L8@@#GJ-KXT(9)*Z-!*>9C1\J'EY,'GY9PZ/BX2?Q M\$QTT%DB@W+(1X<1AQ^1]@08646M04!;$[-]09Y'#,^+#M)45N:5*\8@T MP +BBCOD. O(.4.,PMY;PDM\8&\FV?P=A7AZ>:YIR[;;9^4XM3RLN(KT_&2& MU6CBX@PZKH4\T:X#%%"AX$-0\,N,%>4%8]&*B!QA@(+<:61Q\$@F)H**1--( MEU8%72!74\7.;]4.JMAYWNP\;?28Q(-1)"$E'4><)8FL% ()#TQML6>8LD5S M'5?\_%;MEHJ?Y\W/TT9*2#2I8"VR+CLYL6#(:!#/5BMK;>0RYDDF1#ZY2JP* M!=))1 MHCPB1.::VNS/"4H@[J5FR1#!N2_\.1J_F9K:"B)^2CNH@HB7@8C&AZL0(:F4 M3GB+6%(\ P-H4TK"KSX(PA05S-("(@B=5^E=!1$_&T2\5$BH@H@7@8@I+4*X M?&!,(I-$'@5 4TZ")TA%"]J%3T%'6T $Q6\&(D8&V7@A8]KG!0"\0H>%JI?$ MFU_E>VCD^OOMB9V/:_IR7S%9LF0=9(B(SF5*7&A)5M:Y2OT)PP$5N#TDX/3$YUT%3B],#A-N^$2L0XK MCY'S0>0:58L<,00YRWP,G$BC )SHRD)%-2MPJL#I/N#T1/=@!4XO#4Y3FI.E MA#@E-1+11L0ER04W:?:N54SLU'!*5N>53 M+E )[$);0.7NWO3?APX@K;U&A/#=SJMZ\/O_=$)CWB;DQBA#8_RX4>N$"OP? M /Y?9]/IJ5$^$H^"=J#K21.14:!(,QT35\8(3=1<(X@+DRE;(5N%;(MA%5?( M-@]DF[%BN;-$,8&"2QAQHP72QEC$;1)*:2W!RIUK^+%"M@K9%NG%%\#0KY!M M+L@VI;.Q$ 2Q6B.!92Y\- [9Q DR,;@8F",1CF65K6#^5I!M+J4+"Y:G_(Q% M =4JGZ%TX0TZB-;O:D3PZA-KJWOF=.%\ MQ L4>:K@J8*GA2U?J.#I"? T[4$4PD>AK4%!,PIV-N/(*2H1\U%1YE(0P14> MQ'DUEJ_@J8*GM^KJJ^#IV>%I2GO2A*L0"4$B1)$#'!1IHSP E:81&TJL+0(< MYLENP,7+VWD;MNX\2QBJMKAOOX3A*OQ5VX,P)9 MXD!UDU22Y%4*F,TM>WGQ*D\K('@#10P5$#P#$$R;;YQAYK'5*&D!6I'S"1D; M(R*!>"%X5(&D"@C>$1 L8!E#91 ]A>&G)+],)CFO.(HB <.+9)%6*B#B29"Y M;LG2.)]"AL6KZ5YH.V@1"AF>Z.\:92"4VWA=$L*[S9J;_P;]=(+GN4LA1E*D M$B /$2"'L[,%F!;.*N.0Y(XBSBA'ADJ#HA$,_H1E,6MZCO'(^3'-@H<+*OBL MX'-A#/@*/N<#G],&MPW8!,X<(BX7$BNOD(M>(NZCAW.15"@\UWAI!9\5?%;P M^=I%'15\/A(^I[1/S)2FDA$DO1"(6\Z0]AJC%&0 T6<23K$HZWAR*>["P&?A M_/A78>[#OZ'U8_5_X#_CA4_<*P^:;*6S>3.=N8OG:.:Y_]Z)MC^HQ6Z(H5:W M?7]08V2YEG6-FNV&_ .NV0[L\'!0.[ _8LW%V*W98CPF7#+LU?HQM:,?UH8' ML>8/;'<_UEI=^+\?L3OL]<]JUOM\>*/RB2K?,]_K0Z];G(K-S_G8ZMJN;]EV[%*4[QFU-''1K7=\;EA6 MUY((82NU_[FRMW/P %R%W2_#GO]^T&L#1PXV_G/<&IYEBL@.YG9O<-R/37C8 M[VWXSFO#[]D(?@]W3NJ''[]OK==QXW"3 GRRQGJ=[W:V#QO--=KXM-UIT T, M, G/V6['?V\#;(8C1[EL'*Z=U;]]YG -K1_NG.?OU,\/.KN?ZJ2^OH-W/^VP MG>9GW#C?!BC=(%N?]X+BH'L:CIC@H'(F'Y&.SJ.4G'$Z)44C*P5CX8Q?R_$V MHQ(+VC/C&.?6.6=L$)A8H:+!<"I+-6! >Y2AJ'\,V/OEWVO;&__>^G-]8_O+ M_ZUM?/ZZV=R99:EI$K\1S:XP"Z4KXE9NF>+4\I#O?H.I-S8*S";E7.2.6X%! M&4A):FV"(E$FO?3" 'S)7L4=?VT-X7'^'IA<:!ZU[7AT#'!L!['V5[^WW[>= MP6/W_QY8]> ;O:!R6&S*5I82/V(>+%9364 1O5P[B2 RNB!=?!9%!W98ZQWW M:[_W;#_4>JFVWNJ#8.J!?+/'('CZ\+A0L[6C$!:ECHD0 A0%QJC@"U#!(!R+!,I>:2+FTJL3*3=Y- MH-AV/FZ@FDQ"XT+#?# U(+L^D,UM,M""D>&8%THYS7U()@4'"B_& 61A5+ZP M0PI20)='7L6C8V3O80Y M98YXA!,A;\\]D>SD.8$YBP+A(-Y,8QTB9R1+BC$?0RT$] G2<8/P9H@-8.6F" M ;&T;4EM0)S]^*/5.QZTSR;(L))2;XUZMM;7Z)Y23(H@"+)@#B&N.4=&>0;4 MHT&?QQ[^\?>24B-D 6R8'Y0Z]@S,-\GOA%J MJ=_KE"B8K>[\+YCC^7:](S#SP4K^'@'P^OFO1_W6#S"]@1"[<;\W;!5V^; / M.EVYQ@$LYY(\!K436&Q^7,>&G/U0D'L DZX?\[>7:ZY80&:%[GXO>P?L "X; M%*9]9H_BI>Q15IOAB3%<_-$=#T ]' R6B]]&:X35^7BM^,Y.A?W8C7VXS^C+ MP""A-5[SUO5P#B\!)E+VW[0&!QG3N[5X>M0JTYR*KT9?JJ,CAPG-A)\??=2. MX^_D!691,'LHO]4.>B<1-(OE$9N7LF)T1.U6IY6W%VXXC/U.JUML-FRB[9Z5 MQS2SH;#?P(G'PUH7SL9'>+'UXW[>UGS[+/RN<_+00KY-$L3#)@E'9KU/@BH= M&7>1.8Y-=$I@L+Z4D?B.Z/\U*-/L1PLF_UF!-N7DX#7_GV,XEG _9'EU%^U+ M*T+--;'5_'I:;^Z-4:+3,U ]'9_OQ_W@?Y&;L!,U@^1/T\D$21NI9"_;?LXC@GD+]LO?J\7 M;L9*$-U-+E]/@5P"6$=P'!&L)9N3B2483]IA9&)4QH,A8V(F%[YR4['56"P= MWT,8W0^7R!-Q21GA1?*8"RLYU1AH3[+ C*"6,6;Q'6'U"I?F8:!YO+7NV59S M#>[_G6RM[04I/<'$HH0!DD#;"4BK8!$3*C)M4DI6 *$1L4S$;"!HSKCT1!*I M<.D9R:4)U^WO2:4(L2"W/ -*X0X#N006 9PP5IX$(74 =7F%S9+*+"*!?@AT M4QE.;XXN)N75X=I)_61^SKZQ2)J-(]X8-WQ&3_O]KALYQ;G(4H+!B?NW' M-BSU1_SMI!6&!^-TBHFK1G%P?'F)=8->SFVX\9*)!7IXM=A_)<>_XE/',_'? M@XNVBD=V'X !$/@[L@D6^ZMMG]BSP=*_KD9]6]WQS64NL)Y^]QO?,*5G>\.2 M?H#->Z5I^6N!6?E;L":[,&NI'?0S*OZ?NP/:H"LVBR('$,BY5T*VY__G7_9> MK/!"E'9]H+NHR&BL?_W2W-Y<^_/+,OSR8>7&54]E$"S*2S2VFAM?:LVMVH>M MQI>M/S?7UYH;Z[6/FXVUQ@=XJ]J7)ORAOM%H?KDAO> Z_'F%])5'1T]O"";? M%1R>"B9+)AU77H+0ISP$YY*%;V'A-59$!Y\;(/QH >:'P34"XQW'::_?_KNW MX)<#&PK'7BS^8&MA= 7OK/LZ+LU0',$W_Q17 N6 MPW$;3,__'-L^\&K[[/)N=YD1-V0B6JD2E3A%J@3',EIX*\Z(]4X$#O;.128B M1^,?;E ;_>"D]>N'PH-9:(X7A#9^\MKH/3Z/%S_^QC980^_7WFS"9R=[W$D; M%>%(6[ 7N&46:1P8HM*0Y!VE180&KQ!VC>YELYHP8,31@6.J75,4F5%)&-G&1%H_,,=QL=M MA+0>/3#!(J6WOJJ/8I-O?=[SS@6)(T9.1H]XX!YISC$BD2>6C,T5&@7]W)M\ M^(2G?8)\NCTP2Z]%H*<2$194TNBM$5%RR:WV/H2 L[0SE(L"BH /0'U#XQ\J M(GH*\'S/5FE(TBFI)!*.&,0]!7LD_T124AHGDG/2"\*9K="^))S:D3TK=>=N MK6[/:H2-0DM "L471DF264KULYH>P%D&9/&(Q,20=PI@K0B!$6A M(Q$D8ASBW?1V"3_][$KM]6L%+)VT '[& =R<@1!/BDSM@I2.;;O(1@CY6 O> MK[FSFY2NG H^'$S$*8$VF[TV[_L61%UWDH7)%@YX^Z6 ME_",M3W)G-+""V2YL(@3($-C?4#:I$ XT=BPL+1J5FZJBQO[XC(Y/80(GE@X M61'!O(B %YYZS8R.&@EF&.+&1",%[W.@S][G<=' MVRHC89>E'8,%J>TXK:^O_=CM_G&P>]X[WSG_HU4__Z.]V_Q\OM7.FP"=T8Y+8<%R3)1[)Z=K.SZN;6[7_E[[\^M&K;ZQ M]N7K]M@!^)KE'7>^Q!MQ>#4!HA+0=>U')NRLR[2R^S<.AJ5*-3BQ1Z7^'0\S EJS2(1KM\_RQ]?/*7( M_HINN)SMQ?9QF+@U6 &%K^L4Y%0NK)M8'E@+K2$H=;90S4;K!+,@M7NV, GR MFF<>.BX S(\MK-9T48[7Z@Z R,JDO5]:*W%E&2X;'!307/P0_W/<@F?G+RR/ M:P$'V7B)\&NMFE_P[O33X9T06 M)D>T,MD\$W%T>MSC.1:Q%X ?NNM_OG>2+"AXKS*'1*B;^!*L%$VDP:*56 M+&SU,7MO3N0F3/#G00L> U1]-I>-FD4=]K+![OOJ1FS1=2/Q[+K17[$[@ -8 MZX:M#+%_]0!7P6#N%W3Z>^S&!';TPI7$@MI4'ZE-1YV=3OVLWMP7]?6_#QJ= M#;S;;+=WFKNM.MT]V/WV]^%N\R,H2#LG8+%<59LZNZV=\\U34+%.&M\VZ$YS MN[WU+=]C\WRW\[&]^ZW1KG^K4[!2V/^>YXX#^WM:8&.,\\@FK!'/,R(M(0H) M.$ A9<@^])F@'E9<$$]TXIH+J:T$12/7;1G.0Q(S-;';&\W-4E>J_?7G6F-^ M"A-_N+IT]]JGJF&I$T",4F@,9CAU3A(IB>,:.Y>DMV]%O?I6!OYLKE0XC]WL ML&J78!J ([+:Y$K> %3,%#MJ VK_"6#9.Y_2_%OGR\N^0L^*OY(?OMG&2KT MN;@O2XW8']K615G.UY4O*S4 WG;O+%ZH0U?O4SL!-)^HSLE\639$N+@.T+Q? M)O'WX:W*G[OYUR)%I?:'A1/NGY4F<*'$Y%!3(36&Q=T!'PJK-XNC?HSG\>)= M05OJPVI*&0,?=WH!SNSB+;)NUF[#O<<7@,Q,J;2/1P[C+_%H6)0OE(\OZ]TR MS-7&6%-:XQ=5&J49#E?"0?[(M1;YT3D/$S80I.E8,!5J DB?*\222Q51ZQ3V M( ]_?J.P.HS;NSO,4$=-H$ARW%"G":&C+ )Q9SV"H*164N75A,_4B%S9^F%CRF*X6MXCU M->A#;'W>,]+G\<8811.!/E@PR$BE$9/WHN'\$6)AA\R%>_<<0Z:U1RUFR_3!^T5SZ]?M9 M2;2QO^AMZE^!+G<(X!:/DHJ8L>M;;NF(]-1 M$N((Z"&.\5SOG+CA#F,*,1SWTH;54+*)J#.9GVZ?=PYJ@V..]EM6#HAL^/OLF3V1RS:E!W9W*FM!;I5]D+V M(^CMH&T4[IP)-R-(MQL)O5MH/%.T[IWW+C%# HYE(.6-?IQRX%A5JA0?\+;?CGNC$*5H'SE5&-0OK?2GRWK6NW6\.R" MUA%]=\2^?[ZUMH=YRI'A7,,H0%3!02"'$Q"[-]A2HYC,D3@B9TCY'V/CKSW> MRYQ&\X:H8Y(>_IH@^"]Q.&P7;J1W31PY6R& WA(,(*$V,C?O=1YIE2@*)&#B ML#-:FZ55.9LR\X]2@^[E0M:)K#:DRUX=%V!4H--LH>((HQZ:[_)$.II- M=9BEI4L2&>1?UP:#.'P;Z0^O0$G?2>/S'AP')S@"_5 PW'C$%ED<&8H@4ZW6 M2N4.=;<6)UX5=X/6::T#IWXPEI07#II1+Z)12ORM@B\"%!26F1VY>K)WZ,6$ M(<%)!J!-RPD'\C34L !ZO8I<"*S(%>4>?C!7^Q7=!7>7)+K6#1^.LZ.KG7^[ M*A,'S=[?Q5M. N (&+?2=NS85F[P6XE+H..-TWKS^YX/UBCI*,(6+#TNI4:. M$8:$!8@TDGNM0#GD]&9YV1_OZMPD9V!.*",%"YYSK843T7C-&DY(> MDY)^F.2<"R=LG4M]]Y.VL[E8N]6.O/ZFM5?+W6M(Z:ZSO[ DNA5+" M E 1!WI^H$@3L&Q-051$1D\]Z/GJFBKPB_8 K6YM[7C_># LY"N UK=8*XHW MBX@Y"-1,3MUN;DA"WLI8_ S^Y3M?"O!2>$\)XVO$\K65K9]Q39_*!/P P*TD 1)K@+V!(L*?9" M29/G!8WKVWH>_O=W(.C$8>?@(GS;,OUX]CL35!D90?= M1'*D5WZN"G&&8=E M>+/E1W_]T!L,/P#,MFZDE?'XTXID;B:9[WL*SH4')A!3>9BITP%9.$[$#=%< M!0JZ%UU:%=?T&[M$J6XL]+JA/?WG9:IB3N H\E-_B:-V( MY$04$.)M()!14?K,4ZY(Z4%6; >#GB][:A:IB/F:&U6/;%X5*21%9Z-+_;@6 M[-!>Z"4W:RX9W',*;[OH5CSJ^)E:F2SA:B#G@W%AV'5N>[Q\G?*2LW3BJ8_P MSCGV_."J+N68B3$J[YGARCA'.2$<4Z^T$H3[4=R(W! ;?+3"L5&L^6->\GIK M,(J#AV9O=(=)+23?IN+LZSE[\Z2^_GF/\T15CB8&4,,1QYH 9QN&&!.:VSP! M2./K]8\KA4 72D@LREYKRZV.Z=O.ML[V\Y& =[ M5N2$C3/HCKN9/V-6X<;II5F;&XYZ_LSFSVU/?#B;0=<:Y';GO2ZZS,PK[I!+ M=UM%"LH8C\;F.!SA!6857L>+A+GEVO$1/.1R879]SX(8G>091 MV?SWM-4Y[HS35L9/.,I:Z&!0N$(OTZRG M@<7!LR_6,LUB*OKNVC&6.D7O4 M7K 4![WC=I@HD;VYU1_'\JYEJ)7%=)IP6*QSET(Z?.+TC MC\A$O24SDM(@DG,DX41X-,I0*K$/WN5&R=J$QV=&?KC,X&P"&@VVTK_+]4RF M1%Z;"EE$@=Z=_E"']7_=,U)*'DE Q 4!]H#(?7RX19@$IN$#:[1:6I5X)@5R M,F%V%$9[2L;L\]'%W#)F,Q>\0RJ![^UYR2AQ1",L-% )]3IKF101$9F/GD:5 M6)["<2N57*#(C8 T J$2>8=G1WG4(YB /3#[X,I"4RGMIOX@6UX72;8%_4W@ M8?;L3L-9UJ&(^BV7V5E_4'P+D$N.\O\+0+T0SCG_]O+QA5.N>$1ACH(E^<-F MM6BL98'.$8L) :/53*@3*U.S-.^N 'M_W49%U6UT =92=1NMNHW.R[:XOA_H M7>5QTZ6#%E0/;+@VV2FEM V>"B\UR;GP-D<:WX8-,[85)@?P6@=V2.T76$)[ MW$*E]/ M9<5E -:*+9V@.4MHY/J\;+X_*+[:ZAQEQ^)(YLQ8N5FH73&!LHY? M3NJ9&/)[V55@+#@F0DUE]X&R"CN;YZU!GG13R_DE?;@D%YL\CVWZS*-O_4$, MQ^VXE=8&@^.RU'M0:(09U=YWE6]]C[F A10*.:%SI"#W]8PT(<.%"8YYK'"< MKMI].XPXH2+V,R==G'^M4+%*2SCS4\&'OSZLEWPQ>?Q2(RNFG6<6MT>#^.OX MA]]":P!P;FG1>/+#\>*35&+.BL,J*31Y[?CF@ M?:3SK!0ZS]3P]O(SH5:$(#=^C%<>^YFF\E%7WK980E:D>-QMJ\7>O5ASK]O^ MJR"QDLR D#-3_/]+;.E2.2]FN?^*:Z3@[O']'O/5W%YWZKOTZ#1_>U8%FV:2 MDC]>7C$K[(N+@-T%:+SPSEU^=80]676%[]8*<5\;[\#;VM4LQ*]LZ!/>^-WM M'*EV[I$[AQ_"Q,[Z[_O]'MC2:+1$[V,$,_Z6UV['-"OC>T. M1X&QBS9I%^&,WD7N[(1F= M%W+4M]Z&JF^XQ-[*M%OG@13Z8'5+Q/]/L4"O^ M98O,%^N3[<4>1?)3KW[C0=&';1^N78,I_;SR5T+2Z_?O834HT7KG*1@U*DCN MM#=@<'JBB3".6,58,75]I@T%NSOI=,K._V#;/B>1P6;.5 6,3_Q*O_,W6TRR M\^V/P6ZS)^J'N2'Q9PPKX;O?=O!6?L[W:FVM;YSNG.^3^F&[M?MM%Y[O M3_[WO#ZLM_#IG\V-86-]YQ36L">35CP&BBRS$O&@-=(!>^0],5$;PEU,2ZO\ MQK%QTRSW&(3!B\TB_ZA@Y9EA!3N"#;;2ZRBYE=(114+4ED7C94S%5,G9KA@5 MK"P.K#0^7(45&XCS/$F4L(R(*QV1E@DCR7A*AHCH EU:9==4 E>P4L'*G&#% M:\8"L\+D2&FT5BOG,(U DEXH0WD!*S-)TQ6L+!"L3&DKFC/"M/?("<41)]0C M[:)'(446HW&2Y.G';&6VD@"&X78SJF4IO&T\-&]1^L?]\5H?( M;7A[S9[^E'B["-9A)H.<:'I)!)LC&KBS$5J%RO="Y<\S-F24A"5,+++%U"T6 M!3)>"92,R%/B9; X+JT6V7WTMZI?M2P4:/C?4%%;EDYU5%.H3\+C M8N_W=>U5]YC//=Z/;^3I0?)*0;B_@O#$4:)H[XKD%DPD)EV=<@@ MHL >(R=8,1[+(^>80T3[Y!FA8)+PN42Z*I"I0.8FD%'82:5MDD1@+KVV0>HH M+?-41F&CN6,T404RBP8R4YH,%DH+K WR,2G$%2"-=0$C0YP6B=4;IWGH<]D0[;C?K8T[-]EB"D:5NO3N;,@Q0?S9Z^[GYDW;!5UL78Q% MJ;#X(5CL9ZS*9 3%QA&D- /3,I]L,0\U**V74X]Q-G'E3P4X%.^_,SJQ@9\ZP,YW('14V MQ%M$7#$#*0;DM,9(!:R35YZ%X"K8J1*YKTGD=E4B]_NS/JN$IWEA\?Z,Y*LAY9Y9G!3GS@YQ9J].80 !H(E=Y MOFK,M2.,Y:X#EK-$=%"J@IP*G<28IDU[55'KX>R[?@KFVJ_?5U;6?0]W]V+][D^^QG;<_[M8Q>]<*@T<--WDU87"?<7MO5E(\8=X> M:ZSOL\8Y?/<<_EW_O(>YQ=;QB&2B(<_^=086IXP=3LE3O[59?7/G TV&LV[X;-Z_5'V];J7FR; M'0^]@@T:7.WJG;M\7[;=AVL:/>!L\I 1A0O0IQY8>()U!U6?^O6U/4*\M<1: MY)7WH'$5H<4 EIY-C"0I!/S_V^Q3WY@H^?IE))S^.4:""R H&M1G%*F:U"]( M*_4WU??]32VV:E(_K];6.WDDY,;5 =./Z5=_SZK:YWG7.ZV)XE5_*49E]H[A M%F%PGZC>NVUV7C78KQKLO_3.O;,&^U]&9CQQ+C4 M/"KS.5ST=UUW;R*[UF?_^IX$.:;CH'NX9P: M47\V7B\<2.R-VJVC2,/)[OK&>?W0LYW.U[/Z^1JN=W8/=@[AV9U-LM7\?E)O MPN?-M?-Z:SK2\/OW>K,.ZPRMW>;F>7W]\QG8N"UX3[IS^%5L-==.X?.\OK/_ M/=^@G$>?O$62IH0XYRS/9V,H"&D,"XXHQ9=6^;S*PQ\B=1X:A:B K0*V M9P2V)R9]5,#VO, VG;5AA!7<.H,(41* 3:@\F]WN'9;WZ["B\JGSKC1NGX].NL.[!6#<[\,MY M&DF,$@46LW4:.;($"T2IPII9#A#(EE8)6Y#*JXIIWZCA53'M$YAVMO&Y5HHP MCD+.I^ D8>0X-4C0( *1C$GA@&DYKYCVYV7:%S JKC+M?;(,*XZ^)T=/S]W4 M29O( W+)%@70((89C2BYP 4)WK-H@*.7"5N065;O(PIX3=NK)W2\>M_5.+\L MEA4Q/MIQ*X=13O9D.X<*S.X#9K,#H'RP243C4823 _7$ *QQ)1$#I1)+'XP* M!,",SGJ&9[)^GKFLIF+?9V'?%[ G*O:=&_M.6Q><:JY#T,@8:Q"7@B(7C43$ M6\>D$T+D(@DSJXA4W/M3<.\+&!:W<6]E9LR1M:[E?[JMWK]B4#MAWX,K@ MA7))HHXV\*55:1;(<5+Q\MN+8%2\_ R\/&-["(D#'"**.D/(X MX)Q:(-Y00&-<9 V+C;>S__OXYD\?__EK5-5?S#J9[%WQBZW:SKYUXVP[^MY^ M%Y8?P C_9%O=/WN#P?IQ;/:^Q.&P'3NQ.QR0JPZIU#J- 9W'?J\2#P\2#[,3 M3C1+(@HI46ZNA#AC EE*'&)*F."UAZ>K^)- M3V3\Z8F24@)W>X.,]19,P!21U2S'FS3CC)@4B5A:E5)1>PIJ6V5;WIQ%9A7M56N,G)EJ\R%P2]LE1Z)D M)#8@P8-$W$N)G%,&Q7U5\@#%6Q^LNR^I0LYXI098/+ MU?T&<4P#TL)A% #:/1RWE]HN(JM74:HJ2C6=0SCN/SWJ.OV*K0A'W:89$'?H M'>?>U>,=J#K?S&V#?AHI^P*6\?7S-"KI^2#I^7TF?D<$%9''A"+-YT\E/.XDR=9 MPA]Z\.U^,9.S'P^R@^I'+._4Z@Y[TRZK6C'^IYRD48M7)Q[EV8KL(3, 'W)0 M+S44\,.![>['P69W[7*+_H)-CIVC=N\LN_I'XF#KHE=I-3D0UK3GA(?]UQP9 M$4!#%C@BF_O):,LI\V#Y6!W?YN3 8DAFK]WNG>0Y,JU!S=8&QQV YK,Q=OF2 M:,;,4;#>_[U@G9?:=>I;9=TJ\I<7J11O49][H MG+YJ.-_CB>+G&I16#>>;SW"^GSYL^_M,:_J:'8)&#<*UF]4!T "JJ7+5C)(7 MYM/C9N,&/5O =7UU&GL?[[]YUF@._Y ML_JG#=PX_Z.U\ZU^UH#?\_6[ZY]%G8(E]&'*U=79P?7_Q]Z;-[65).O#7T7! MO?/&S W*7?OBGB""!NQ@HB7:1FX/_$/4"L)"XB<)8_CT;]:1P""!V004G*81AP#\6%AB2]2\V(&F!34*ZCW.*CG-6.!66&$ M"SQ:JY7+6I*P]$*!%E6H=Z\H?T&]1T6]F9$(A'J<&=-)T@IQ2RQRT2<$&"B$ M))9$G1:6V*+6+V8>W9S:T,98Q6H.5A?G+9=FM!=>.#2RM*?56V#,:MM786M<&A=9:+Q>N+'Q"B?+/15TS8YN MX98R+(-%/C(.;I10R$8BD)!1)&&\]LK/91QD8>FIK]*6<9#U5MII>P/3$!/! M$0E!,+@((B#K\I= 06&-T<30N8R#K!_'SLLP.);]Z,@..K;;V+6=,H"Z]EP[ MM^88.U_8L^;]@F5WPK+980[@&[G@E$#.4X4X(!K2449PH$R@BB9PH3*_3B'8 M>4GJ6R_;HRCM0Y5VQ@ !M?2"8\0T]8@KD9 F1*)(?!#.!B.=6%BBY,$M;"7B M\:!2HV'CT'9"B7C4W?X8(Y@?'G>N3RP/_X*EG/#3%P"[$X!MS5@=5K-@,=&( MB)P]UE@A$S1%F"6JF#&1Q) !K,R\?*5*.S>SHRCMHRGMM-61%#'.^80J?X'# MLB"C0&F5,LQAX0&$%2BM%/50VE?,VO6F@CF%//FE&E37NX2OD"+YJ7!Y=]:8 M4IC!#AF03@D#+ON +.$<:6QC-(Q(ZL5PGE#]*A/I\?3 M]A784)H8(I%5>5@X$V!?^D^=KT_]> M8*_ 7F']>".P]^DR[!%JN8Q.(!D%1YQ'C:P"8]=S:6!/"T;@-"?:CZ>"O5?/ M '6!"+3A9@SANL_PN>*OKWF3>(0W]&JVD<>SGB^H2-E1'G-'^3%K2&L<-%$. MR409XLS&G/]1B-KD.0$9$6-*E3D8TO/7K9=!-55PMN!L/99PUYCE&J3T2SEXQG&)Z$D/^.4M_IW=4 MB>&MQU=D0O9^*@5W)J(,:%KWN#GW3.NQ&Y0;3?D$UPL^]M]]B>#!=^ MN[PJL"23D\M<.3'][-<^84J/]H1C20"TZ@\J,7H/^A '^5-P3[8V]]+8&V2( M_Y\.]H0JR3,A(>&8*)VZC493O !A48R%RAF0E[PZ]T?#?O]E;C1]Y M(DF;H7BN)&UE\VMCO;7Z9;/]>7WYS\U%^&'E^J$>4QI>EX=H;;37-AOMC<;* M1FMSX\_UU>7VVFKCPWIKN;4"3]78;,,OFFNM]N;,DUV//^>#2"[BW7@[E=8: MC0W7AH X*&V#I\)+33B)R5(_MA#@F!B6\PYMI+#@A&%&HN X>)=9+1-\7.?! M&3(M/,/ DP^V,_C;=H_@=Y6M,1S&41EMTCS=W2%,2M#Q@ *F&/$(V[ZS7" 2 MC8P!7&=8N!M'F]1RCLD 0*[G.]W.I5%,D_DEMI* V9$E92Y)F4M2YI*4N21E M+DF92U*?-_?&YI)D:ZWQ/9MK>=>&?;8WV:_+>))ZQ49+H<(\(I]7.B=O(>39 M)]O[ZS^V]G=9Z^NGD];7=;P-?]_XNG[:_+C=W?KZ";?::Z2YO]?9V)R>QOOW M07/_0V=CU9/MU76RM?_Y +P:L;7?/-X^^'MO>_43:;:_G&Q\7!=7C2BA"5LC M@T&$"O!ZG(C(L*3 I20^!>4#]1:0=Y&;.0\]?_X2K8)\!?GJ,J*D(-^C(]], M3Z41VN1.2DI)0-RRA)Q@'A$NP9>FFD6=VXL6M9D7PV[]JK1>,OE#Q1W7;0SB MZ&C0:X#B7C"/"PU$W6D@[L;KV?ULB=V"!L3O! MV.R $VJHB90JQ+"VDV*[) ,2#CPR':WD)CM@Y"'\XH7;H<:J^P0V2%'=N:CN MM 5"A;)16(K@_P9QG@+2F?338Z8285+#HH+J"E,/U7U3<9&5_@%<]:12M4'' M'>777@(B+YV :N7B:OYQLG9PV.V?Q$%!LCLAV>R0DQS1IY%@I'"F&_=8(PM? M481]QT<:N19T84G- EF9Z?IJU/,I$]A1I+S0B MED)9" M(,*L2U01^!,8(K).ZOMVR+#]L^U?F73 MN)YJ>YKE7]?,<^QEYKZ*$7$5*#(,@[&IJ=%*XTAUGN'[X$!]"7/55Z>?-,I5 M='KN.GW%K!N+2=+(.2,03U@BHY1")FHF8@*!)KEBDK,:*?6KYR[]9:%\/2A, M;]7B_[8J2>?_@E[-KO%X-$ZEU/21MXQ9)GMM%!$T6D2B"HC3 +N%!5M0DRBB MM38:IJHB>SEG'M0YJ-3+($HMX%K M70PO0EPG MD0CC:_R9 H^A\;]WP =*@TC@FB><"(]&&4HE]L$[A;'6)MP4AA,/2 C=!BKD M"X6*^U.T 'SL[^Y82W5D3"+J(MA1G&!D*;'(.TV2P49$!:J.W\W&TQH@8-V\ MZJ-^17ZR8GLV=$ H\UHT*N*"6#F(V5D$:3GG:FCD!7[7:-Q!>IS5%D<;O#*, MNR3A%IERL-LDIB5V_(: SWKKPYS$YXH!?/C-24Z3MU9W3S;:RZRYNLOA>79 M6(SR-J*$C44\!8^T(PP)L I4SOBS/)6@U9\5HHLE-8UCD*B&BXT#&^*T!.6F M_$LBQ!KA*)X)7QK$>#KIVW=GI<*V%\9_/*H$\(R\KF&K$,:4/-X7CN%0\4MD M?UP^JG,6JK\&_?WHKR*X'%YI02WWPH?JO6R.[.AH./[3FV>M:JU^VC&1$NES M(-)B#U_ \ 'DP<@QV,((3\K2].)8JX9'!P=V (;R]NLZ;!^O@DG\"[^;OO>;^%PY>S;?MU:UC\&Q8Z^LZOXJE2EKC/;B> M* F7$/?:($O R^&:.\&49]&+.270"DM50;Z7C7PEN_6"D6^FP8$%*YPD2$5K M$6'51:U[D.-W[*_^OK+-9_& MOKLUS>AL>4'9'>:W.\R2?S$5;.+.H\03ARV"6]@=N$')TT X_"TEGMF7"9L# M_=?S%VP6>"WP6EMXO;_)7>"U)O Z;7Q+;A(7Q".ON$"<"H>TU@)1ZP5S%)L0 M:(979>9 T?;\\'JW>O@[S2-^J@F=RP?P9D?#S]'W=WN@Z&&]]X<%/?%Q0XLJ#2TD4TE%C9)*TCA$01^MO+':L9;/"M?6/=BP6U0S/ ML5R?Y2]DNY9"F7+.62I5RRE$N6,/L]JR!L*?=ST\*\GK#&OJH"_QJU' MR[VP 0;VX*_^<#2(H\X@'H!(SX8ZAA-A__.GK+^6< 9N[?_]K;D*]WCP!3<_ MPOU]_72\L;I^LG6P_6U[-72VV^"\[7?WMSK3X8Q/M 6?;7YLGFS#,VVO?OJQ MO;K,F_O_Z6P??/[6HO_I-O=;!QM?6YVKZ@($A65+BB .:X@XTP8HR@>Q- -Z^2B0)T3PYT,T43)(K$A$"14Y;C MM@%9)26"E8Q*VH2EL!GH>-V![HF*/)]51UO]GI^385OJP^INU5U N9_K_B:2 M6$\$AE?4" 0?E-4!.4G!ZJ.1(1N81(E+D3S5P06:E>+1@K4% M:^MLH1>LK2/63IOE@@H:,&$!59]*14DM:2;O.7Q:65 M'YQG!0_B7G:.O\?UGN\?Q#PCJ!2;KJ[O>&<"]U@@0<&TX,(GY!)7*#!FB=+) M<^_'6-CI'<6PG/&'1DQQ2DHI83BAWB7-I8LIAA0QK-UK*$X=%XN"V QC+DS- M-:>^XG7-A:G6^Z.#HZ[-C-O]+&'P@BZ(6*,+TM6PHS&+;G6B"2=N_EB_5YVQ MG\Y9/WU_.#IGQOUYE:K\=89DH12]UJ2.M!2]EJ+74O1:BEY+T6OA"/VE2BW? MSEJ O1ZVV]Z$,?_>8_P*DUYATGNF].,%0?^5WS45^OA5SK+*4K;B:".U[8_7 M$N0@S?U=W*1;9&-UBVS1-=SZ^/?!UGZKT_RZ!M?T/UH?M]CV_JZ8G2'UY61C M]=/I]OX7WMK_>W^K_0EO?\W76O^QU8;G.X7K[X<#\/_$5?RBP41E# -7VGN' M.'8.Z205BLQ32RFG+H"W-L\0QVN)%AP2$N(A$>2<($A&RR2L/=-)+"QI]1#BKA?& M-CH&,59S%%L^Z,/-G%;AL&PKYQA:-J)+3>IC$B[?*U3_*WS\%2A^CKYKA\-. M@A>5;VPYY)!FQL /@_[!\L;*^B^!\F*1VX?^ "#SH^WT\HD+>MX+/6>;E1)1 M*4:CD?("C$G)% +QX,AZ;KE6/-(D%Y;$K"UYOVFDI7"UAI @'<4N$)NLT=QK MZ8)T1DI%"3/!.7+##,@""2\;$J8-*JN\?'*@OY&!''6\'E%:_UA<#E73S+)S6A M+J[V@['RKRPJFV-)68'/K@QBZ(P*BMX,+SV%$%%^J+"[/L\@IKABG*O8#P145D*-6V!PB5"4(=7>RGY'M=+-:-#H'A_#>2_CIU82?/G1Z\';&&+F1?F)B MJ]^;_# ;F,\CPZH#"OK="_TN-,"TX5KM3SLZ>J4,D\@'EXNRJ4 F$H("^)%> M8:8C41G]9N&OQ)A>C=X_J6TT)[V_V*F1.C]B0*=QT"]X<$<\.+>&)GA@>!*P M_!@ED^F^0R#(1B(1)C@Y%9Q*T2R [FM*Z.\UPH1"Z_@ZXF>@X(U=F^O_!YUA MKM,+1X.J5V O/EJ]WBOWDNMH %Y!E $K_P4.KASG&,X2!\MC,5BMI. O> '] M4&R_>V']UDQ$C(*))S$#SU<+C3CF"EF" Y(F&*J2$RRDA24B9BG"[C=W[IY$\\>7MCBN-,*GYF M20#K^P7K[XSUN[/<-EX$)B5X\9Z!>9O5.WG M8-D5M:^_VD^;>)P1+(D2R&*5=3\F9*,SB!+-7!)<"BD6ED2A/JQ79VKLA1KT MI!;*KD+9]0P4VJ6-JTY[RK<94U(ZQFTR%D65J;N8QLBZH)#G!MP(&8)@>&$) MC,W70-Q5$+<@;FT1M_ (O$[$G;;BDXR8$R41?.,0SY-;;& 1)ZLQA M_G:H$O//$X:\*G)XB95MPJ*6;U""QDUN"64(?,_D95R\BA$/7:#$NXI<\<*E M+IV;JBO/?;LSW9ZE[X833;"$9_:XP_ZP4S'8#6*.L'Z/$]*X25KHPE&3Y<8_ M#[$.5O9H=/TA,Z1'S\0BJ-3E=W'QZ][@YTKM1N0&T7Y#-L'-OK?=8WLR7/CM MLNB W$Q.+G,$??K9KWW"E![M"<=R .C='XSI"#-W_B!_"N[)UN9>&GN#O"7] M3P=[0I7DFJK'9AE\TUUKMS9DGNQY_SEEG+X+R>*LW4EAP M!S$C47 =K?T/W[;WU\A&^X^#[:^?<.M@G6Y];<(]PO6^?H'S M-?'&ZKJ8&:AR\)].\^OG@V;[BVA^W.YNKWZB6_O;>UNGRZ?Y_K;;ZS^:IY]X M<[_;N8IKU!E*N4L*938HQ'4(R'JID8G,1.Q2GD(X6E'S9*/D4\Z7F M I<%%N\$B].I$PTV:8K<(>.%1#QQB33.K [&,V=CE#BSYETQZ;FFB#BG*O%Z MV\Z%6[3&Q3ISQK_4X+*!W+]";I0JUTBK)=+8 !4:<$XR,&6Q0ZS)#W23%C$"7QQ%NQVJCQ- M 9-D@W_M5=PW56W_O./?+Q103K%9/*Q">HY7>NIBPCPQ?<7V;.C M;-RYE+" M<7UAZ@\:UV).[^C Q<%<#+WUUH>;8P-5? !\_M&P#:\VCI:[W?YXALA?<9 K M5.QN/(<31%\HGFS_=P_[@[][]JLYVCC8[FR=KO_86/UVW/JZ1K?:G[L;7_,Y MUD^W#P ;OK:ZS:]-VMI?9N#3\];J[LE&>YDU5W=Y<]7O^!"\#]$@SF7,/744 M&6M_CN)]^F#_T MOW?9D[!4A(-,V!AXSB.GR*Q5TD6*L?;Q&B] W"P;'VQGD!D\XT;Z*2:7JP) M7%'H5X7F^<3GDB+?G*# LZSNLM;IM^.-U>73C?;6#N"[<-A)I)@!::%<(.NB M1%Q%[9(GS"H0%/INMJ._ 8#4SP OZ/\= =R-3AI5.0;\ M-IL*C6'T1X/.J /P]<\_X_?8;:ROP]\.CT99LBH.Q@1KV?B>%Q/.$P>Y4/+D M7_ 7.VK806QTAL,C.)\[:>SV8;/HC24Q2Z?O#PXG/03#=XTSX)KT]\R!K^:R M$&[ZO1B.NB!Q/X'HHO15[0AMN.(?\-=O;T[(_&GS]-N.9UY2PA@RPE- ( K^ M('4,@6DJP$64F#(S!@G8OV-8SKHJI8F">*6B$#QI967T@5*2 ,"BH7JA$4%U M#W.E^N HCO&KW5]ZL_?[M;HG M,)_AW=C=6.T&/YV2XZ^L6VSK=9/OB[VYH.LL+S-#^ND>W]L%]1:K0_G8 +P[?WNP?;[671_+H% M?\N!VR_TJM(G34)T*BB49"+@QC")G \8OB,V<' <8P2[_8H8Z[-P&C^')ORC MH,/$ M<8=4Y!9QS3C27DHD67"8$$))\O-NKGGQT/+J2]6KC&FI4W]D-(TX81*PC$H2 M+AEU3GCGO \I.,LI?SQ;K*#I/-#TBM*C9+0-@B-BF$$\*HJ,MSDE#FOJK1*! MZ9J-%7M^-"W0\@C0PC&-R6H/XL<-QV2 MP^)ADTCH6O;/FZGSY&X6/5Q\J6['#O7%N.7\3_]]1YSNH M6,4M5]S=QPV6":*T-@&L,L%# &>7V,2^"HE]F^P19$MXZ M@[0E8(@9HI##@:&4I!".6$:JF7_%H2W@\5C@P:S54E+I<6*=0.O^W71%?!Z#O":-AD)C4Z(:!#5G"*NO$,V6(RL39Q*&96U MI(#7?(W-\]Z\F:Z\NPXGH?R7K7=/U=NQ]N,P^M%/Q;4G5;_)FV_N:*WZG>BE MF='-U0]=V'7)5OL+F,!?\/;J M,MSG&MP?[-8'\!_]$ M_^!ZS>,F73_Y[^GR3 R 6,U\- 09'1+B6E*DG:7(2\-2BCS*' / [V@]HJYO M(_ )JL.?.W3PFIS_VL#7%IB'[>-^0:T[H=;:#&H)SI/6*J'L"").)$ #*Q1)I " M)]$PBJ).-E!C1:3S<1*+N74GV%+%W'JML-7Y7JRMN\'6;,^8<98''2R2GE+$ M<:3(@?V%I,HM/ Q[4:RMIR_JVXN#:/-VTU"%QG@M>WCVX]6+>1M@LH_-%3L;J ME]?5@9S_\0D9L:H2@8G4-U;@DX...ZJT+0O_-?=W W]T?6LAUE("9/8<'$7[FO4;PP/^[UA?]"P !CCU^,OOI[#3"[M,VMK M+GX8'KGAR/9&'=OMGF32SDPG#,Y8X\N[S7>->'#8[9_$F)E'\=)5AQ5K[($=Y9J>.[)9WZN4Z#9U@!>EID+,\1,. MFODVX>5<^ON8W7HC57]\^76!]R\[^B(V5OT.,LRL'7<7%W?D30*F[/0EG("&QSG( ," M#'=JG!=)8FSTPI)\=PVS>02@[>2"*;! >O".,\A\C8!!P_Y%>,E4^+#%Y>-L MMW%XSC)_Y2FR2)V#5F, D#@(W3BL2-(!E3J#1K?BNX8?#VW>$3N'$U;@,>WU M&,..]SI^KP&0%L!$RC,SX-*#DPK:OMM!ILUV=IA'@F7&[3Z85=9U,LOV^ $. M;(@3VO;+$%@!Y?@:=R5M?Z#@7VLO3LM]'E/\.?K^;@\VIU"XVZ\1?[BW+SM8 M&1Z%-\A1Q1#GN>B26(&(YD8HQYW5?F&)O]/7\[5GB;J+&$A'L0O$)FLT]UJZ M()V14E'"P&]PI!(#?"8&LX-EBAC,5PPV 4988KZ1%".OB).C,P5[@&!0Q=\ MXH%X'1>6V+M97L)S,0A'E2V6P>&\,A7@Y9PQN9%UNA*6O*J+@&O#P[$YV#UY M-P=KME8V_9F=V=@<]?VWQL9Q+PZ&>YW#J^WZ2P][YX$Q]37X81_Y:<=70QQ2 M)X;%!L@/REM8[E8)YUL=W%U^5_WS=U7M,?_,G;@4_[ZVN?%7]2WY_5]YHQMO M;Z$/MPL[X(7],MOHYULJ[%8_M\A+E=A[L1J#V:TVQLI?Z(T%-W\_',^[AZTP MUV_G2^<]\GLGY//W>GE P.5=]?(>"6<8&X;Y*@?V1^?@Z*!A#_(DG/'TB;PK MQW $TI]O$OSA.*[Q7L]TS=E"^ QOIW<4P2<,^2Y6KMJ"J]NJYEA41V3 I>"P?-"5.WQU^G24/:I\>GCP'%IY MK%D8?GC<>7^F-972G.M,9'F Y@N2VX%3V$FE;9)$ M8"Z]MD'J*"WS5$9AH\EB0)RUK(WC$5"K^GY_=%LK^U80XWW)"''B4> 51;9: .* M'B>,B14NJBRALX'7A5F!/>_#/3LGR[,#:V3D/D?S<_6R]F+W%PFSX1YXL<,I]37.:2\QD5$Q MSKFTRFFJ9308IXBQNC79SZ_5=K.Z]GKO]CL*?GOZ"O>VO.,DD0&,/Z24Y]F] M!+M3@P6JN5"P_8,=:F!'$=PL:GF% 9JUZVX2$(TSX,!:+P1L9($YE[CW\%N: M(F.4W9HQI4C /"3 [\!2Q*1D0EA[C;AC"KG !=*@E@(L/I6465B25"]2?46@ M>+S(V2]=V?RZ?BE*E:,&\/O[Q(I_.;5[;A@[@36>.0T.^\,JD?=^$+LVW].$ MRF!2-G7AJ D1 OYYB'7#?A?VDFL/F1G>]DS0K?34:[[P-=]NI0#8$ZHD%R % MA&.F-+?))]B_.7@!BO(=@N7"V5%[@[-G.+2[@!V#:+^A*J;XWG:/[76"!2"DL=Y:_;+9_KR^_.?F(ORPHC61GMML]'>:*QLM#8W_EQ?76ZOK38^K+>66ROP5(W--ORB MN=9J;]ZA%.QVU6+/\\!$OGOL8=KKU3#"MOVQVAGZ;G]X-*@1N]+6V;[]K?7U MP[?FOL_7R>.M\?9'.-_^+MU>_:/;S)69!U].FON[I]N;T_LVW-O73W#-OSO; MJ\W3C?;G;UOT[\[&ZO:WYLOIT=G.,^%5<@ ?CC-)+=C@.! ?"*4F<#G-Q@3J MM]%<:[27_[NV>>,L[%^2<@4XL)@ MY'P$?\,')[GEEM'T,DG QBO?2(/^P9FHYEA!_S .)L/E724A9Y-41_8'7#Q' M-W**>M"IHAE5[=>%#/8_JX!&_PAN+-R2Y.M\LWMRCB^%U7TXOH1Z)\1]>;Q^ MS?%U/^:PFSB^Q.,0DI6;E<+4;88]$2]TB'WNEFFL70Z!WF>>_3Q>XFN=<5ZF MP]][.OS_E5=WSU>'_^\N:OSRV]*K]IX/$5;PGK,;'L@H^3!&\Y=/-WG[YW\U MK:X/S2JSJ^,5?_:'PP_@'JR<>P<;Y\[!E/<8AV?^X^VR%>R%NI/C'MC#_8W5 M-;Y]L ;NXO*/C8_K>.N@M;?U=9UMM#/I^[?CUFIW?^M@2[16IGI@#YJ\V=X[ MV&K_I]N$M-K+8J.]C#>^MCK;^]_P5?Q),@1C!96()QH1 MMX$B+2-' MQ3'[@E,KB%):T6)59S:NI_3%KW@HL%%Q\1%Q]:*EAPL:ZX.#T, MPYDDI<0<89<,@*-2R&#LD7$, W8VJ0Y8PAR;B@@J1J99?8HA:S M= +/1QQ5]/T5^H)%WQ]!WV=&:>L8K9<:16\)XMI*I"G.K'%".RSA%\$L+-%% M16>[SXJ^OQI]KX./4_3],?1]>H"3#$2RI!"3"B-N(D$Z4H=B_BV'C9_X:G^7 M0M1(WU]]&G127G9%#=DS)D4?:P[TJXF"S>,%O9HMI XNXMJ/T<#"J^]D1I_U M43P8MOJ]JOVSWX6'VUV?,.:4/69^>\P51.K1<*5)1$:*/&[+"; I94"$.!*) M4D%CM[!DR"*7#]YDYJZ0+R/_4*"Y0//+\N8+-#\'-$^[^T0G3ZRTB%$#YC\V M#CQ]KI!*,5IMF,%6+2P)O*CE@^-[!9H+-!=H?@&!EP+-SP+-4U8SCD03)R/" M6DG$9>MT.96S7__MW4=>=9/ MVJP).>RPL6>_YT!.S'3Q^:['I$.#F+K1C\:DM7NVMUNQ&67:U]ZHGSG=O<^' MYZ[ @SC:ZX<)#>?0#SIN3,39ZH_@B<975&=$1BN9FQ=6Q>;K? -[OF.[38V M1_"+:L+.%5P;4_-4;GS;UW3Y/DGW;>;DZF>>TN%9)RY UH2<:S)+J'3>KE;, ML4$);)'&D2'N,UD4OYCNR/)II[U,G&MSC'W)J9RTW>^2;G5.$\CKFQ.LO\@YNE M;ZB'>G -5.W,A=O'**]ZQ%<399Q[;GYB=TQD<<8E?PN1PC[\_(5NK'X[W?[Z M8:^YZG$K1_P.UOG6P=KIUNE_]ENG>_O9?S\_YGRT[_I)J[W%-]IPC:]KQZW3 M3[3U\3^=K?V]SE:[M=\\@'O^V/K6/,W^_6Q;,^:"*VX\,IA:Q(V5R%%KD"3$ M:T$DK&G,9!*+A,URN+[XHLT"4B\)I/[YM"@UA >&[ZX8+UCY"!.\NB:06%!K MGJ@UG7HVPA))'$-8.8)X3 %IY0QR3-KDM8[)Y4F]BT+-IC?^5?"J1CK]FO'J M.8VJ7Z/35:G<@EAS1:PI.\L+0E)4 D4C!>(L$*1IH,@DG(*1U#ON +'THI"D M1G;6G$(_+\ ?KK*<53ZTV_>/PQ]VJQ:A*U[@ZVL1>BP?LEK$Y5[X,R]AL M$>%FNWT9+"AF'H-PT80X%P29P #AE%"4Q^B") M+8I&J!P/<+T#FF>KYBFH_ MFFJ?^5N7=/M:KZLH\9V4>*:%ESCOJ:,H6J41-\PC3:Q'D6NE-5YR9]DD?%,HP,,0H%PQ1A6&A&^,*27,1L M7L1M->(@>@$>R=.2$15(NU?2ZFQ@2S%$'@).LWV? =N8B.3@0QB3*]@5TB%2 MY+EV7F&3I(@ 3NR.Y>N/9V^\;E6K6>IEK'4E]?($BCGM(0@*BV",1B$DL!ID M3$A+29'&UE(LE A)Y]0+UK/]V->E7HI6OF2M_+4V7FW7%R6\FQ).[8[14>R9 M=;!4DB#.J4 Z=^):AP.E 7L:W<(2Y[-,](^I@F\G6?#7H/^],\P:!UM-72AV MWGHO\%MJ]7TL?Z:85(^.YE]F?!TM/.4I59$7B;CB 5FF&)A4RC(7N.91+2Q1 MN8CYG+MU7PM/0H&^%PY]];!DS_S+@H)/@(+3CF6T*6#G'?+>"<1=-,AHGE#P M07)%8$6QRHZEP;/AZ-O7]!7\*_A70_Q[?F[$@G:/BW;3R3=&O7!:(NJ"0IP) MBQRG$D5J >^,A 5-8//Q1<(?3)9=QH,\1I_H[0;3WCLS=XMS7%C0*_AVYG&% M_N,NW$^YZ[L&Z;\"0>9VVRMS)0DNOZ)/9+'XF3N55BB05QKB:R*&,GD%+,B$#QNI!*RU&6_U$[1,DSNF3W(TBGZ5 "W.^-' M*LN-25ZB)"/XD=2#'^F<14PX81DV5">?Y\;5JQ6^J/;+<[Q*S^@CJ/.TA^5$ M%,(GC1)X4^!A88%L$CZG\!VU2>-(L[V"\:NBXGGE>OR<6W1I%ZV%FL],XB/$ MX600P19V;<\4VBI37^N1-:U_:1%DB; M%Z1]FW%$K$Z"2(L1=@H@+<)WAI*(I+/,>\MCQ%4OF^2%[Z(H]>V5^K9]JD5] M[Z2^TXZ'\EPHP2E*/O*Y]VUK)) MSU'+I],AFFC8GDF>,,O@"^=(>Y]0]-8:&:7&&+2+.SU]V@-(+^]QHOW;\9WM]U-S,B/^)-MM;="=%9XF7(@^D\(A3<,RH64 M]&#UIJ"1=2(A\&R3"YZ1E*H)%Q3/6KUW3JL5 "P 6*<'?T[CK\#=D\#=UF6X M$X31#&F(2I(05\$@;94'T\\0'+V&E34 =WA1R7F-(:M?.^R+'IN*[]<.^SC3 M/N?=:%KN\A':85]LQ*N,3GUT2^9U&BL*.ZFT39((S*77-D@=I66>RBAL--E8 M(>;,6,&E';9.1LO)3*B*$QF9$[D](Y*\SAX=!,DDK.:$^"+^PI!>Y?'!F MHG[UCP6D"DC=#J1NVP5;X.B.<#05,N(T>L&Q1X9HBSAA#IFH,;+,!D^$C]S3 MA25)ZU2>6<"H@-&3@E%I=GUNU)J*_# $*_'$U.,>7!HNQ2JUCA5/P?E+NVNSZ'/4WZ6=40Q1S#RCOA,@P9^EC4" M"1=C[J&VWN?[2456EX?7Q,PS.^B-&<)F$2$DI:Q%4" M7R0$AECTE!AFL*GJ;!:-?/"DH?I%B5^Y5M?+%RF]KW/6Y"DOQ%#X!U80">XR M&7, +T1(B@BC7%)I/'5Y:!A]R+"'3_D>0U'E0;FH803QJ M@TS*-'G@*F"'<=2I8BY6#V]\+9F1YV]\G<\DL/%B7%6T^6:;(^;_@LHF4EIG MGWW#(#/.G;74>"5%IHO.5/C C&4<-@RZR-F\!G3,3ZEJ3I=? MX+7 Z_/#ZXT]N05"[PBATUZUY]2[$)".F>326H,TTPQYY[&A(@3%!7C5[:W&QN='OS['?S _N"D8;W/A\/[;!S$T5X_+#;L$+1TZ <=!Z> #[?Z M(WBB\155/F<^UTJ_5ZV*S=?YT.G9GN_8;J,JECB [C%.'CZ M?: 2/66FUN_"U[W!V=T<"P'L(GTQ^'R]X!2<9 _!?=D:W,OC;U!WFO_IX,]H4IRX0(G M'#.EN4T^>9PX[+2*\AVUL-3.<-;HIZR M6OVRV?Z\OOSGYB+\L/+NVKL^L(-=$*>\,\C+1N:S/D1KH[VVV6AO-%8V6IL; M?ZZO+K?75AL?UEO+K15XJL9F&W[17&NU-V>>['K\&7^= LJQE6.#\HEASH.G MG!*PPJCU7#(0CN0T>$&-R3$Q+&?#25 2O9*>1ANX O/,PZ8OF#%2)!IP.C?\ M)@!]V=)CU.E@P;\*<$D6B3,@]@=_]^Q7 M<[1Q /?V]1-<\^].MN(VVI^_;=&_.QNKV]^:'[_\:)XNGVRWUT\V5K.5]HFW M5I=W).96F< 0U9HC[CQ%VA.,)/614T4""V:A 3NU/'F4KPX&U!OQ M4L(H6T06+*GA47>43YH;5[-K#87Q_]LWOH3,\[-J3]YU>M2;50;]/$'5BJV0#9SJ'EZ\W_O-D MZS;FG<(J[]Z35.+DPI.-_5VUL4\Y ^._"?5."'+MG_&[^_Y-4WFO(W]ULX2\ MD^)^IRTW>_/-FEN=]H:,]1WH=&[\*!$SG[TBF#76N6<*VLQ8'Y41G=W$QMIE M+_&23_Z$+_%"E/(.3GS-7W"V:FY3-G";)WYS;X[7SMIKDQG M1?R/[?;N27.UVVVUU^"SGVAS]0O?VF\=-$]W M"U+6#2FGQ[PEQZTE7**@E$ \&(]T< 1)+PRC( [D+(@Y=M&RL>K MF2E(63NDG+(IN?,"DR 08=HCGA)#QE*#-([.:2HHL[$JM,'\Q2#EG/@,ZAN1 M /T81#N,C7\.8CBJUN)?XPJ:"_FA<6HH)X-R8NG]HW(>E'/,YQQOIQ-NBB/P MDN@N-GJQRFF>Y5'=>*-XE":Y0E+TU*&EJ[F+XMOH#7ZBC?[33/#(>5A>HC02 M7EG$J?/(16\0,Y'80+ .AB\L\44ER^SK5ZSD3Q45*4K^%$H^'??PCGH,ZX>4 M8S%;\PEI6'!$J-4T!BM-8B)9B)@1'D. M;J8 .[FS!"G!O%6.2M#UBI"+SZMENT9.^0MP;5K]7/24W?)<_AA_1'^4*XNK MFM'8&U::4Q@(7X0GXX?'G?>WJ0V_M.9K9TN^W80 M_\AK?A$0UW[X.!S" 6>E&U4[9 GWS \KMV;\'B\YQYG$U;D\4X+JB(SCX 99 M2J04,2K,JG /F2WZ+=-C7@44S,'K>3(H*-I^)VV?]H6459'%:%!,PH!YI"RR M26C$M7"1!!5UD M+BL].Y"VZ_BIT_?'&+!1=?VY=G]K9A<>2RQ"09(0BGA1# MCH"+J0'E.26PJ-@L+ G^D'D,)8-S#WU=/ABSFPWBZ&C0:W1&\6#8^&=6AZR\ MN6@MC226); M2.N"@@7$TA/P="A&#L>$I.;:@R :KVH9%2JZ_N*S/$77GRKG,,<5<% A4.H%. M*XDLD1QAZAT.B7%"Q,*240\N,"\9G?LTC7W>;-BCT!E-J)@/QF2L)8?SFGP6 M6.3EO,;+/Y>X&#*/DYZ9@)Z2EL)NQ5 0(>61>PIIK!Q2EENJ!08 5',S9$KD MMK[*_O1.2U'V)\O.3)3=<$U<" (E#2K.C=#("8(1M1%6.D4IK"[*_@:4_>F] MEE\H>U'J^Z5A)DK-2 C<,8)8M %Q3T&I61(H:$8-CS)I)Q>6!)[7H)F2B[F+ M4G[L]EW%#S"RO=VJHZ;;/T:9)R"&[1]-)&A3@RM^K MCY^?X_S(#ZOK^CT#.J81 L851SC.9F10YQS6*Z18-KY^W4S2\-AH^M7V3 MH RLHT(@;@YQ;2@R6,%N'J1A2R-O?0T@^30K-J:M1D'E5O MU+'=DKEY$9F;&QA4)LM["0!7+ZQR0;<[H=ONC'.22?$-#P0I(S#BQ''DL&7( M.L&Y#,S*!/:+F2VG+\':5Z/,3\5Y5I1YSLH\[8QHH:E24B"K9 !GQ&ODM$S( M6="$P?,7*_%3<9D69YZW,TSNSM"X&H9 !R.G72*R/"5$">=, M:.\\A9U9SXMUO&1=[J*07WH>;L7F*;+V1^-L4OS]RL5*F*5F3@?\(@]CAQ<9 MX9>9KK% V1V@[-LLMW+DSCBM$?. 9]PGB9S2"C&=3 J"4BW]PI(2#R9=+4'2 M&NWW4W,SP!I]K;]$=JIVV3D<4C09LBU0C$VA$F.N @[1"^9SEO8(ROO *U5:/ M:Y@#N5I[B]4R3]7^=%FUK0Y44I;-%J+!;!$"Z9PDB20XJBR-GOB*()"5+.=+ MT_!:>R=EIYZ+.F]=5N=J8:+7*.(8$7><=XMP'I'T, MR'BP.9WR6J6,86*V:KQ$2E^%[CZ5NU%T]^&Z.^5.&"J]R)3#&M8%\>@YLM8D MQ,'+(!P+9S*+CQ /L4"*[M98=Y^JPJKH[L-U=\IW"& ?T6 ,2MRZS"BLD/46 MPSHQ3@))QB8-^ZZ:+40H^8O'':=BNT>5T#=LM]L_MCT?2][B-=12K>S9WFY< M[ZW&% > 9O"!Y>$PCH;G*[Y\MN %WNX&;RKT>RG-BU)_EFXZ^!XFU\\NTDCS['0SL:C!$F9Y 6&[TX MRK,U?V:32C+I-;B#%Q=Z(TWB6FMVT(-76_IL[K@QX!D'4'@I7(@P M)SCB&#*"1T*B-Q$#NA!5V(A>L2X_E0-8='F^NCSEVG%NE<"4(98"Z+*W$6EM M,+(4EDX&&8-2"TOZ"MK HLNO1I>?RJV[09>+(SK[5#Y'4=\'J^^TFV&8 M]S1@)!DGB&LID4G*HR2D)9)X;Z)>6"*R3M,=BOK6L*;M;KTQ19$?K,A3OD2V MF2SC'EGJ&.+8)P0FEI]$_C /[:"1B-QWG^H,0!VB\1._A=39"_R@/@CE[/9,/ MP%M\G]_ZL-_MA/,_W@B.5RW(LV+C_][5:Y[C"ZKWKE$+GVW2+/E'[,74&97^ MZ#EN''3&@7,DX< 5+%)TX, %3I'%WB$?N#<.+$"2JP8I7R1N9( M=<'5@JLOR)DNN/J8N#KE64O%62['1@3@%/&H-#)4&:2I)D8)RVWBX%GC127G M17Q9<+7@:L'5IT^F%EQ]3%R="G0X(8@+R:" .> J,01IS@(R$C,'ZTIP4GD@ MTZ)B\ZJ->'Y;K?.CT;,]W;+>Q.8)?5!'(=^="4;W= MB>"TC@[@3?@;WO9X,3OPV+W1>\JKK6Q\,C?X;>GRB6]_(J+/3_2$J$H$+&0; MWE@\&S]75>'F 5O#*H*5W^;)=>M,IU?[. YBXUJ0!G!T<3#?N,(,3%\]1V_E M//:V<1YZ.P=G1%\H.F__=P_[@[][]JLYVCB >_OZ":[Y=V=[M7FZT?[\;8O^ MW=E8W?[6_/CE1_-T^62[O7ZRL=KJ_O?T$V]^VI$&4\D#1LQR@S@C!AF!$Z+" MIDBE,EREA24JW\VR&_QC\8[+_$ WIRSS/9>Y]6G'>="PF,>*\& 15U(CK0*% M?918AZ-/H&:PS.3=[ ;ZCTJU[[;2#S2\RDK?;Z5%A$VX^'A^$UW3]XU&LLY8W%P: > ^L>=T5ZU%0QA M!SVJMN9J!N/%'>+B!C$VO'[N$ODSA]=G1HYA4S\<@ ,8'-K=."B/F_<[J2Z MWGA+BF.KN_'/2;-(BF"#P9[NQF;X\%^+C>.]#NQ-<.9!M,-L8%RZ*ISM?Y\P MWBUNF1NM;)+E7OBS#[)[_IG;LIO+-R?H:\<;[6^DV5ZCS=,FWEAM[FCL$PV" M(0SK@'AT"9DD%/*>!"\$92+W0?!W>D;H&V!,=2L>"D"YGQ90)=H@+G4T9&XK M/&\7"2\)"&FN?MOA)!DP;C *L/DA3I5"&BQJY+7RV@DMI,DD3E>C8OP1_5$E M%AD- 8+&?6O=SD%G5'U;5]RY]53I*>;2R>.N7'C:@D4WB5IK=>L8GF>'8S!R MHI!#*PHBBER)F)4RM*%)?)NMB[C$A:-KO3(G@^3YBA+?\6!CQ' >/#'8QUC0##L5#3=+&?UV$*W M50OM&0+EL,C1U3/K;@%6M;22[C?[Y2TC4M[\6OOK.T8H*L'-0Y+E<6P$/'WG M$D5&,L<5,<'GA#^^R3JZC$@OQT*Z=KS?F\:=+!P;[?4=G6Q4%&M$5/PR$< M,,D9+5=!\8)AM[*J]IL[W$<2:" H!Y$0QP(CQP-#2F AF?36)I.WQ]G,>DVM MJD>7L&)E7;:R3C;:7W9PC$(["KM@T&!EX4"1E48A6$B2?#04NQP>N\K*>M>8 M0U[GQ2:('A(*/,\)/B *>':Y2Y' .?O=#ZW#*O&^1U)C^'EKQRCB@_$.X2J1 M(6) H,@>>:EB\DZJ$$Q6W>L&I,_;E'V:=%8)]MTL':W]+SO:*N%)S.G+Q//0 M)X9,E"P'88+3.@>(]=41X'^,42G7;.2?;;-_?7=I(Q*1#-D(4XI1RX:P)^(+?/2.6GLG>W.EP,XOQQI]1;! M9DI ONPPJJ+WN966));-2H8T\1X)0:F57H.PZ&LLRL5ST0 _N8K:]=--4;LY MN'1*\,U1IA 7+Z:H0D$X$]C5N 7"DDN!:YMUL=K)Z M#5'G 9YN"=U=DHS3+SM2BAB#(RAI!7"38W;.PQ?I0W1"*)ND7%@R[V;GUH(# MVY@M>9QTI%9O^[E]VAM.-/%'N0"']0P7WU<11A"BWX\[8;1W5B-^X:A)#2_^ M>8AUPW[W:'3](1?N.$=00"6>W.>NJFLUGEJO"U_W!F=WY>WKZV:]]PI0>[0G'<@!8T1]7;[T_ I$8Y$_! M/=G:W$MC;Y"1\'\ZV!.J)!/$[?1*,IWU,)2.U=LYWT\XU8N M,_[W;_96NO%$DJ:NE+25S:^-]=;JE\WVY_7E/S<7X8>5=]?>]8$=[((XY>)W M>;F/YED?HK717MMLM#<:*QNMS8T_UU>7VVNKC0_KK>76"CQ58[,-OVBNM=J; M,T]V/?[A* \#7E,^;\OU:[/(5)]>:?>]'O@ W3C1IIA@<^Q MB(YUL%^/8'NNA+\-E_ZCV_??WMP._8G#/>TP25Q2P2+F-06+S3AD'<^UMK"& M$9R"%/A"(X(A:,^.&KN5S=D!KV;4KVS 3NIXVQN!3S.H7)KJ>#AEF A5=6Y;B55E MO5[Z??>GE#7@Y%>4F)ZU()"&'63/* XS&(6&B]W^<>.?V:':ZQ_!\X?AO][? MP5J!EUVUX?PT**K6'WCI77LXC._/OOG]C-*]TZM>7770[Q.LG%@AV729YBG) M%QS_>;(I&_..5S'W,[J4R84G6_:[:LN>ZF0:_TV1=QQ?_V?\CMSS;U+3>QWY MJYLEY)TT_!%N5E/S.#_)S]3#.;-35^)Y MGA6ZU)?WA"_N0J?R'1KY:OY6,PC>ADOH-D_\YMX<^;^[R.)MF;+J2U*U.KOI MOG]4QMM;G&-NDEFOFWP[S&>3/JS>;F,>' M>_JX3C=6FWCK8/W'1GN7;1UL'<,UX8J?OVWOP_^GZ1L./HGM_4_'N4Y]:W^+ M-T\_=[;VU\3&:NAL[R_#\\'3?83CX/G^>]H<-3N9NF%MU%K=^M':W]K!.GAL M56Z"( 3QH!)R)@@DN!)>TER/Y?.(FD6EKJO<>,&3+0I$O5*(PHY@@ZL$K^16 M2D<4"5%;%HV7,=$*HGY!U54@ZOD@JK5R&:(H$1%64J 4,,GC%?- 99Y'Q1-8 M5R:E4;FVF"]*7:=!6F]G*,>R]X.C&"ZU7Y;Q''6VP,Y2!S,) _CF['>3S+O3"I7A^N'1QV^R?Q'DVH!09O X.?9BPU8R671#!$@N.(,^TS=2%'(5&K MF8B<<;6PQ!T,,FU=&8O\2LR>SQ$>YWO,%125 M>0MG^KG*?_;AJ-SN!G9; M,_9+U,%$ARFRX(K^*9-U8BQ_.#-#]CHE 2@B&*(Z:M0-Q@#I!&"7PA*>"@\^R6'#E6 MM$ZI\Z++-3-2BBX_@RY/FR<&ZY"$L2A20\'=L H9GP*2CADL.84ES@$\=V$$I&^83]2B9#Q#W.=1Q])'Y)RC#-N@GB:X0HB(-##$N,B4CBPW&1F/E+-<<\>=CV#14%ZG M)LBW$UKYT!_ CV/.50^JT1F-0RMH8M&7T,I+M7!6JM6\Y)U-%KM VIT@;>WX MS_;ZJ+F98>T3;;:WZ(Z),F"6) I$<\0EQ M>37*^YB62E'>.2KOI\O*JV2T$9N8VWT\XD8F9"0G"$O#@^ QZ"K$\O!<3PFQ MW$,!JTD?C<__GSTX_'UU?B9)\;_J:9)D'RR3XA58NQNL_9BQ23)%KG)1(3!) M%/A9Q")')4,14U@YH@/Q=F%)E9Z?5ZR\3VR2%.6]M_).V22D&L G!7+2&,03 M4\A0E7+!.Y4X*FX,.!2D5K5D;R=(TA[ P1/M6^D/2R-/O4V0*VOJ+JQAM80% ML^Z&62>S01"?B'$I3Q.-@%G12:0E#4AXJ8@D3#KEP. @#P[LEB!(?77U4>I? MBZX^6%>G[ NJ-8W!RUP EA /A"*=<@,.D2PQ[ 2FX!S($O-X'OK@W"Z\V.C% MPG)2:\/B^H*XO("E/&2.$'8Z8VY8PUQ0F"$6I 4(PP)IKPA*7EAIF<(B9A=I MD:O9X8 EQ/%J=/CQBEJ+#L]?AZ?,$.9)C([]_^R]>5-;2=(^^E44O+][[\PO M*$_M2_<$$;3!?NEHB;8M[!'_$+6"0$B,%F/X]#?K2&"0P( 1()DB9FBLY9PZ M595//IF52T+)))#A?.JBM>+(*9\8)9+K2"H9%HODIIRGHX.*!2]C]WN#$M Z3[3#,XQ%,FJ89 (EE2+B7@5DB#/IG[4*&7\\E\MIU)[UK;Z?1.;=?'XIQY\"S^ M8Q&XSN52KE^L9 &WAX$;F3W\<98'2Q+"RFO$'7;(2?C%:"(D!DRMIRMK@LX> M_ORSN&%^!6E],FI2I'4.TCKM=]$RT! C$ES0['<)2+LHX"]C7.+>*L%OSBI^ M$6E];H?+0G4CK1\=H@8J4RBF$OM:V\,$3.J[O7LGAAEH0676FF_7.=VN]KU-WC&D_7J?U% M!_EZ0KG?]WKAM-WI5&T:VMVA[>ZW724G,7_!<=@)1(50( ALA5"X_QA,[[+?' M45J3YIG%[[+0E&6ZX,@5;+NZFI/:\ 7;YHAMLS4+.1-144 T&I5&G&N%G+4> MT:04PU0K$V35\X&5./)?5)[G74#H+GDN(OM D9VF(PEX2) 122DQXD%%I",0 M$R^%Q,%R U"\LF86Q3_ZBMPHCRLB5 RLQ7":E#(D\\:PV2(JMU1!A>9X+[)+BN:@G1QV2U+:A;9(FRVJZ$;[^T:^17RV!Y2=:RU?6] MXW@=]@KBS1'Q9BL@:L,M"9HCC#70%N<(A=\\,Q?%R_,9@#D-OE-.@+J;B<4"Y M<$4M_\]/IG#.8X)^'0WRM(ZOHCOFJ#MFBU%ZE7@B,2#I&9!'#>:R,=HBH2@5 M)A(;(UU9DT >\1R<7O.3GQ=VF14D+4BZ^%R\(.E3(ND4"X_ MJD5&&$2#.+8 M&Z1!(2*@WQY'J7)=O"HC3A']*R!I1=/_-;1P4_AO:']=^S?\NACXE6L=C@;# M=CJ;M_R9N\2/9O'[OZUH^[78#<"PZ[DI88V1U5H6HYH]AGD=#FH']FNLN1B[ M-1OR6#,7[]7Z,76B']:&!['F#W)48ZW=A?]]C=UAKW]6L][GK^?X].,X/.B% MU9H=@%0.?+_M8BXB4&OTAO ]UJ+6R^S[MVUW9]VW9J57_; M*F[RS>56J.9TLE,:HV-X?G^_.5[[M^O_:^WZ=7[XO?'2MV&6NC!QNE)USPR6 M1,!JK0^J.1H'^5?S=L4BRL7/>J-^+;0'&37;W1',X-M>E2,PJ+G1 "XW&%1O MC^ "ETM0XSD&KQVJ!;3Y_7[Q _?I]$[A>R#/ M^P=Y/^0O^![MTLV=?-RLE\PE->G<[X[00V^'BWNU@;C-Q@:&%" M; >&VH^P0<[A37=VXS"O2,U$4N"SUO6^YM6[O&&:?+=:K3RL*Q.65[>Z2+M;T D[9<@E'!V#*.>;U: M'E :!]>1EU9+GR$8]GJ$/1!J3VYM;C7>_;"UW. RV^BOWF!PK9MM(PZWTTW5 M1Z^P*9@BGQG5*2C=0>Q>DBFYI&1J]S\'V!]_[MHO9@3$B+2^?(![?F[O;M3/ MMYL?CUKTH_G[G6_U\_6RWN76VO='H #%B]8WU/:,U#48)1!W'B#O/ MD"$I(1^HB=QRRA1[ADIK9=6?==6=9,EX!FOM)4.<,XX,QQQ%HFCPFGEMQ,I: MMS?#?F=>J+06T-RQ6JD*GW[/!H2EJOFK:_6CTJ@#P/O&'=^O596?0!VV^Q5' M@(^V>_"RBV>@32M-U(6=6!.U,R"3<,4Y@/$R4K0*U=^"36!ADF FNA71@7G/ M! 2&6E&(=FC;?E;-%PIY0B]@4N'>,'@@%YE%5SR[-QI6Q RND6=Y!P 7JVX M\&#,;K[?IQ\[5[C!(-Y\UTSEQ@0*ME F4/T+@I'7_J3?^]K.Q"^__'^>WL"-(1@?^-=ED,)E^U!E#QV0OCKUAK _GO'G5[I]W:047\\X4NOWK:&W5" MEHPK%YZ&ECSVB1S9,5)>P8B)6/(<\P-F2SM_X+=*2MI?X^^G[3 \N"AI>N5; M$X\!_OX5Z\# @+O?^I4K8.1!@&/_A:!'DZG9N?+[H'\QFA.['Y$#^^4(V02# M_&%^F:C^6GF MR6[G*./?4[ TUD'&"2D5#A('QF/R5D2FE2GYX]>G=;]P!L;6WM1>FR\2\@I1Q!/A"-+?<[+BS)8;P3Q?*46@9N< M9&'NC^*MBF3!6.UZ+6^ KF]WVM=8@(L@V5E?CXNHC7UK8\=Q_LCHRKZI;!8W MV3E9]]O,1K,=,JC]HYUY1&\$0PR#?_[V(/RK/.S?M7?EU8=IZ=B30?SMXH_? M@42<=.S9;^UN]7#5EWZ? --$Y6>>,!WZDN\W?GNB 8UYPRM7[$4$SN3&$_WX MIM*/4X<4X_<4>D 9Z3L_:F8^>L-!]7@7O]"![(Q:K+;GI2_RVI';,T[15*_Z5FCCQD*]XW_G%QPQ[_&!_KU.SPBGX%;9J]:R\8]OC:8W&6/M3F M!2)M;C$<7D.H38\W#OWY]L;^MU9SY[1QO(E;S?W35O,=F!.[\)TC7C_>Y"VZ MB1OMJ5 ;N&[CO,ZW-]X=-)KKM-7\>+"]\<=!/8_Y>">'ZYRUF@>'K>8'^I_S MK6&]G<-L-H>-C=:WQF%K+P1N Y<)<2PLXL)1Y(3C2/#$?>2>NZKT$5ZE9+;< MP(+V;BE05Z#N::#.:\8"L\)D/UVT5BOG,(T)2R^4H;R".OP(J"MH]B T:[R] MCF:86)D\D8@)@A'W3""'.4$\>N:L51P6:66-F]F@P06%LM=3YVVKZ_NY-NVU MP\F3?KO7K[CL.*9L62?XR#'-G7W7_7[QW_ MG=?\[RIL #[[]\627Z>!J?TM!G0>^[V"F0_"S/H, ]1>>FFH0D(GP$P=*;)1 M*@!.1@R7'&L&#/#__1\-#/#WQ^)FJ1.WN&(O'<4N$)NLT=QKZ8)T1DI%"3/! M.5*)/;X0^Y\WZ!XA]L7Z>YSL3_.EH%4RRG*DJ0?9-U0C9[% (0'T,QN=JT(_ MV*HVLQ5>7D[T7T_%N8WXU*RHU+-:-%ITN>;WP\<"@0^ P \S] ?+P!EC'EE! M'.)4$N2^0[9?U M]A39GI=L3W,;*EG@.7&0J00$1[F(P)P!>T8+SRD+0'P(R/:L.;.P[IR+<%P8 M;/PQ'"S>)U]3_%GLA@6(/"MEHEY]F:@7J+=78M>>7-7Y&1I+&6=:6(&4\@IQ M2PDRFD9$3-#2!(NUY2MK9M4\7MLM3*6H J8%3!<53$L@\!*!Z;3=$(.C.PH_)O&G"01>K+I[#ZH1=RWEDO+EKTBR,>KG!)*JDWRHV0?5_GBL1_&&(B#/==CR^LJ#;)YN-X](O;E) 23@6;;V M,)5$RR"19QP8EP=\ *[ED4W.)AT(!B:]LH;?L-DJ1),B(1S:SD5UNP=MU!1TXK!1B4I<:^I2$#HJ[(!9,D?\?8O47+9PV/P&\MJM$J*W M)B-<'X^X;+];"F%AT&>BOK$)^@GNT]PYVS/!\\2Y09;17!=6262EEWQ:Y-ML-J!J5?LQ*JV157O=M@;VDZEJ,:E6/9CUY]=J+<'ZQLL/1#K*!C3B@?B#8]:,QL( M<'+JN;_%=A+7:C+^,:F3^[9W[";H\O&2'6WEG=5.[4QVQQ4;U_U_1UE_KG?# ME=+F\!YPWTR0WGY_K@?U:G]]V+3/MILM8$MPO?/,F([V6.[\0)U CH)-Q9W$ MR#$&OVBUL,)@;,&<4C=0I2EL:G=]9U352KFM0LI#]QI/)%%E1&!"&[4*2Y[O7@$8\F(/)%I( M)Q3"6F9:) "%B&5(@ZTFP,[F1(*51M[\#2HF MCP3,/N*1.F2(C2@Z:<"62IE"KZS1NS7159:\>EE[_V0$_ Q0_FH7AURV/G\< M4/^B^E?SXX[--8'M=_B_H;T !?9]A8'"/6*L'<,F.QCE*'OW?GMW1^PI3J-38.M;E6M4B!B0I9SD?"4JJ?&4 M^KBR)A["HB:>RZH/PK0J_,>+;)Z*NT]P[4+K;7=WNGY<'OJJJW+LO+P@5A=> MSK*A[K>A]LE>,(1IXQ0RD@ OYQ+V4J(!<9*BI<8FFM@]/$C_O,::7G[;7*K' MLF_FOV^:F]_VM$G4QJ"0#MXCGEA$1A.*A+:*>\. Z>#[[)O5VJD=U*[:<1F>U[8;;!_4*%BA+^G@J;U[28].;E?T@],N,CGMFCA] M;&YL%2J9@NG-K1)N<0 ]V)+ZN;/SXO]9#,# ]<.C\\8AO-[L MESIW.-3(&2M GX00O%3:D^HDB]S#1K_8(3_KQ'G"#5+,]I_;(:WS/2P#(#2T0;^V"\0J.MVXNMW]W^?SM4?^R8^"$ MIDW'*%S0B-L\%9G63]JU$0/?/,ZM?P8C=UBUQNS5XG>Q>5.KY1O>TC@>],#(TQ8;WZ MF<-1OST(;3^.ZOCA':HG^FIAX*/!Y0-<3.?XWY/Y_!1/@!8[(+D,5P\AJH?( M+8OB?T<7^:&YY^?T'J]-Q:?-_UBWVD5W]O G%VY5V>('S5->=(^%Y4I\+2= M(CZ.;9"_;7]XUNS#6,>H-=@8]Y<<]1>H-<31A1HXW#W<^M;8."+UCM?6N>[S@1KXUCC=X]8928-'PC&%>%0!&84UTAP'0W,W M)DRG^W]8V'6>4D=8!/T@G<-@D!K-&857+373G20^;OY5=3#Y>_UCLP6 LM[X MM/ZVN;7=^#03 'G_?B9+K #NG+^U+P_NKOG(6, M;3V!.9!J&R00:R 85$8!BB O.S$7RSY3++8L^[,LNY2&4R(=@(R"98],(HU3 M1(I1K,!PI]8]K*OJ(]VZ9=F?9=EA=6")P.)F+'K$%0.URK!#6%.%N8^"2WR_ MMJJS$:F^?UPX^=W>8?[?K[ M^EG]?)_O-H_.MM^_:S>./^?.HKC^8<]J''P.-\ RQ\"IJ)'#,B)MC% A8B"U M,T06PZ=$I)(*ZW@(PED3A2$F@E(68))/$]FWVXWF%CQ+X^W6YO-PURMI/HO! M7>^*^[=0N M4&RE^>6"K(S";KP;S MF!TRQR=V[%B 45P.8#5OK2IGK(+E! ,%^82/7^2;K$Z.UJI@W4E3Z_R5^V" MK&]T6*M MPZ.S^OL_#_YSWB+U_3T9O20^<$2C%V Q&XX<6+8(6P(\@P=GE9YF_!);\73/ M8V"W5D1$(M@47$J&+)<>Q:0TM30D9L,C>B>_(,,'RCQI=%S1XTKIGO1[7]LA M#JK@HZ[MG W:@XNH:G]@P>RL' SV^_ZI]?(&@KUZ90?5P"2=;IY\NRJ%E[ZH\'9];VE'/>^)>63?J<5E?/SG]Z(R)M@V90E2N M\M^>M$7-/:XQMTVZ6(.<:W\ L\@[[+9^Y^-(L:=H!_#H,N%+7.SPID=<['*% M#^G\@J6)A$KFJ"#<&&.UY4PH)[Q(R>G;\I7S7H+GA+]FC/DAF.0'O0Y([V#S MOZ/V\&SK(A+S[UZ_.KP?#OMM-ZJ,HF:OT>OF ?7!=(*/7 33+TF=PY\T_2=U M#L_J&V#DGW\^J&^T2.-+'3>:_ENKV6G7WW\X:QU^/M[]4F?U+^^.MM].USG< M.JW3%FM\V3QM'.Z0UOD'TCA_=[#]9>MT=^//=N/++CP+7.O+!WY3N\O 0I"XA['9 1WB"#I? V1>QRNTN^RLQC.CXM7N># F._*HQ)XJ.6RFC,+)ERK9QI;1E/*,K=D MKGU-]&-:6"UHSTZF%IFBONOUX9_=25##[<90:=?YI+!H7=0Z"!N5HEQAX3AV MW&G.N2"&&'N/YE6WX../CF<:<;B=FO9; ;@' =QL7T[OC(T&<\2M<8@+YY 5 M&@ N8$88=BGF %U>VG(ND?@^0'H)$6"+41RL%SQ$IZE,%%[C+HGH!7UP>ZK[ M"6VA+/.3Z&G*HI-QQ!F-5*(8)#IH9&D@""MX(4;IN;DN_RN#4GBQ4Q,,-';86,.3AOJ-\E899B7DHAX6/HQ$N%U$&I0*\FEN> MK%#1,)P4(X0QI5^,1A2F\ "F<$,O7-BN#E.+/ L*<88YLL)*1!C7+)! M:(K M:QK/%LHN00V+),L%I\8XI1,V6A/*)2=YX109(BQ*-"JN$N4IYJ9)8.[@Q8"Q9[5HKJ1G3;Z/\H=_8_(E MTM4JBOX?UG'O[WS\XN M[7QUA[UO=;ISWCC^L],Z_%C5D:DW.X?Y&7=AEEK''X\:AT=L^WVC4^]HW-C? MX]1:(#4&P;X(N=MG0L[KS&E$5%81;H@=UZ"8QH)QZZ*'[#VAI+2)8\&9XH$R MQZA@43'GI9,@;?SG%.''.9)04X20=XM()9'$@R&HG#"!22%5\ MW6R[AW]>[Y/T0HT5QGS+_G.JKD,)57F"4)4YJ*U'(T8)._M9V)BRHT6(,3)G M$ :-@+B/"BBH(D@R[:,U7F,.>^-PB\&\\,9QG>Y6Q4\_\%9S!SR!NE]>[*;]>$N5##GY7H M*6./IT"3%PX)QACB47NDM1-(A:2B#UB8?-Y Z6V-TI?XY+3(^M-[?HNLOZ"L MSX12!LL=]0(%F2+B7FE0Q#HAFA)V47D7>,JR/ILN_7*R?H<9>%%I$08;?PP/ MB_?)UY,.OGU#+N? M,N1_H/5FB^XI;84UA"(78^[K)3VRU"M$?%*$:(&) 6X'Q&].;K^%R2TJ +$@ MK+ Q&(!Q(?K !$P,XI4Y_HZM]DD!FG/*=(L:@I_B(0S0&BU+ #Q*A,B2J9Z MR<5\_N!DGCC#QB9L")=,:$ZB#AI'+&F*DXIK+Y&I7G3"0W3"V0QI3")8*UQ" MPAF,.,<>@2YPR*<0".4>1TI6UJB:0_CQPO#%@G\%_TH2V2O%ORE.3+'VFF.' MI)CPLF6;;\0$KX6:BUWX:U@[ 5)<\LU+ MOGG)-U\ =5KR.,=4@0K)-3?,.,\YHUXKXI0GS@F5E':F4(6EH IXQE2RE$6K MC$$^:HUX9 GI'#*?=*"6)FN4Y"MK\('%R-0L0%6 ZH= Y8+SGE)K(DUO2?9?[&,G_N_'L]TOX<11+K?? MU\^VF^\.&H=_'M>/WW4:[W,,]B:MG_]QN/NET:EOK'.8P_/=PT9JG*_O*>=\ M5"0@IT-"W)&$7'0Y8"!5WBT<

\WLZJNB]BT@I07)+ X9<, I);J+AF(9D&2BAF;VV0,GD MKB23/\_9XJ,54XE"7B T#<8HB) M(2D215SDF'/@<"A*RF*R7L)_P:*\H6C4P_/(3526*Y6,H8IK3ZVWF 7J@PV1 MD6!+'ODON)B9>WQY;H63 )6OC )MKWA$6B4"]H#A7DMK",G]P6[P-SWNY"S)+44@@B2Y--4R"Z[[*5WV?X>UDI[D55,X YQYF"7!2*0HH)2 MRHFQ.2N WFUP_N,%+C[0K@U7$2:<% M99(GJAW'RE&=8HQ<>X:+7;D@XLOO9OSPG+1^!D_(Z^=P77C&W?=;=/L]S-GQ M[E%]XP,!:Z#3>/^Y.LC4GN#(?41*RXAX8@199@(R E2]EFJVP40XO7]F!QAS43R&9BX4DTSFDL'J<@RV93Z@0=Y@B MRZ5!EH)M::D M*_"Y6;]E^7<\I<1\[D3@+F+^=66OZG]+09T'ON](OX/%O]I M&Q,X)E62(S V@64"A".#"44^'V'FIBN>RA40=4T)_7V!(*"4Y9Y;6>X7!:EQ M@((_JPW[<)7.. YX;#F_=&GN)83\!Z5!4!%$D)(;SD#A:V2(+]U.L/QN)$2\!VC1 1''+.('&$8,!PQ>%P]D.)-$QXH)P2 >:]TUSG]F41&R>H9-%:8\7+^\4*0#P0(*;XDI6 $,HG ME REB!.BD(E"(DNP-HFXI$TNH3BO2/YEJ;B\7!5R']^ Y Y;\IZEC,=+<5,U MXU=;H7_^$[38RN5!Z>,F!J:EM2%*;J37T1(;N"%4V*0D+BU,ED*IS+8PT1X; M0XQ",6D/K--PY%3 ""MX/>62)-*NK#$Y!X?;_ 3KA=UU!6(+Q);2YP5B;X/8 M:=[NE,%&!,23=HASP9 3UB)88>8E5TI9^]C2YPL#L16I_U>UHR["W:[$/A_; M_GZ[6]U>@@#-A$)?O=GA:#!LI[/Q2^UNB-WA;XCH^<=+WQG%1RM1MO^LU6H[ MW7Z$X9W'4&7H#FJV'VO]RX1W>'G8JT7;SSTPX,T!"#S,=^GR%8^!5;VJU+[$6O^68Q7P5N&IOOPNWJMFJS%0V&SH1_CL\@(=_ M2,PLHTX'*T((#',6B3-&44MTQ Q[1>XLZR%N/U.!1WK7Z9W^;PS[\3U,2!4U MV_LC?KPR)5_:PX-VMWD:.U]C'<9U,+@>(],=':/0&Z+)'2\!1RXIX.S^YP#[ MX\]=^\6,M@\]VWZ_V]YM'L$X-\GVQH=O $/M.MV!^WJQO=%BK<.CL_K[/P_^ M68J3]"MK^,T-E89AUW?@C\LX_A!3 M[/?SILP!_:NU'HANE47>A;U1&U8K4CNNE@2V6U6=(>\\"U_,"U[]N]JU"=:X M=I 7N>;L %[-D0^P=Y-M]VM?;6<4\UZ'.]9MWQ_4&%FMY9WTYGK(:" M=J6CX5/M;K54^6.@H:_5-Z^(WXN#Y_X$/$_:N^_AVO1= M!UC506/#XS%HPM^''SN[Q_!M8%.[S1U1?SL%GL=_'NUNK)^WOGP^:!UOPO<^ M5*!9/]ZDC?? V(Y;F;%U&LVCT\R\ +#W8G+&,4F1IU(A'KA!+B6&HA<\2N9M M\'&L'F%WQ[">=9 D1AKC>9(L<68\L#6FO(M%FGA&V\;';3!5 O0E UXWC( "]4;]6@^@KIJ508;# M6RG/(.YG+C5?VK/5>#["Z+O:WT_9X6-W]3^,;7RIU1M7N6*UM=L&PB#&3G3]&[4Y64=_?KC3S)R#6[0EW M_Q@[;>O:';")OW\J$W! TDKKVM [N5"YZY_>UIJ]$\!RB>5J[336#NS7:I]. M-#40\F'UK= >V/W]?MR_5-?],5H/QI\Y[8TZN0$C<"ZP $:#F$99+X^-A,$0 M1GE1Y@>XUZ@?5VO#]G%^*8\?]G5.U?Q^T0L+88P:@^I[#LR3HPGE<'D>P-9" MED<(_D"#@_;):N9LX;(K)%"\WV[E:[.(<8=&?P!;>#JHJ:[X6WL( MM_/W )\_KD_8DZ2,W1,'3_J]#()C2I@Y=7L(9N&H;SN=,Y33VL;&IKO8ZI>? MWX_=6'TJV_:91 *?']/([@"TUQ@X >=AZOMGL.,G=&+ROD]5D=!C:1T/U8^+N,'M^S%U8,C?B2Q8O:/.L+IHAO8?"^Q$W-_4 MMCT8(!6![9RM5E_,0QA^'X(;#> Z0)[S) YJ,=O7X\>V?1C=?AQ;V9D,5R(* MD@]6T%G%R6&X8]9T94HG#UR)2_X"_/MK>S 19[#X83--0K\GY!]PHWD0![%6 MC6<\#=]7H1OW>\-V-;$@;1;,?G]DP8RJ;(5^1>_! ,O+-7*'EY;_$$SI_"EW M-EZ\R3 !? [:8%\=1YCVZAT07J#VMRK&;J6PIO6B(B31B'-J' <%:;RD7&*5 MM+78<75_O>@'I^W?;F*A'R^>X._8]S#_\-=V:G[?+'\#1XJ7BA'15Z<9CTC] MPQ[V.E#*-)*F*L.9/++:9C\AX2Q$SF7,]9]G3E<:8,&+UK&[KF 5I! M'XY.\CN$@G*-1X,KL)2_O-_KA4&^QZ5'+.23=)"E7CO7+NA6-UH%)!C>+* 7 M3KJ++X_=(/"=+)+#@]X@7O\HL+M,YV* @6S=>$$@)@!G&6M"GNM^[QL(Q[#* M,WZ0*!*M9*(T@8QQ'DTPL.B:1D]X5$;8NR@JG8W9Z69Q&W/FC^W!T7?Y(Z]9 MW#;/&X?U/1RC '7B$>,1(\X(0XZ(A!Q.1B8AI69F96TVOFXL;CW8!Y6<9)]Y MM>W[5S;I16W&'. !;\W3#_8K,JVK//0E>=9U4*LHD_7]RA<'J#BA*CEFY]CV MC^)P\!.,Z>JC7B=,E1EQT 8H[.?S%$ /%V.&WPMHF3"GG[5X9KU\MWKU)I/" M13Z5Z0TJF^*WRB4,;.GWTW88'ER$)%[YUN2<"7__BG6#/(3;OW)E4_J*J[V0 MHR$7([DV.U=^'_2_"]5^1)5-A6R"P?YF.Z?V;+#RK^NG6NWNQ<4E@[M//_NM M3YC2DSWA6/I!5?3&RN"W\4%4N\K=M LSEAH8_J (_^=NYZ]:66M6G@ 0L2P0 MF=7_^U_V=D!\_IUVLT_X[:M];\^K<(_WMZN$*9.2!?E(1K; MS9V[>UVX]/V7UL;Z\W-C=J[K<9ZXRT\5>U3$UZH;S::GQ[@^?SAFS]P MCC[,V?FRBO&'('0?E]38MAQKEZRCAF*!WDSM"% >O ;@8E M-!B[!_(I5:>=3ZDJ@S:,3_JR=KO@XH,'4O?JXJ-J)+UNK)@[F,#C(^J*5^=Q MMX?Q>-HDK@SX?+E!#E"9(ON7VK/2Q6,5.K[4-7/^+FO@=@%[$+]ZVJ.Q<:,0309Y00VK0*/L=; G@_C;Q1^_7Y21:'>KB:F^]/M$ZTWX9":AT['[ M^8;CM[_3JS=X3+$F.023.T_>?E.]-14X-7Z/LS>&FEO?QF_(3[ZG*?NI;_YH ML(2\D:0,M@SVC:3T7I>](Z_FSCR[!WR4DIG/WA"P/&:N+Q28.\-G*\QH95?- MY@VNFFL1E\\XDU?"T6\+T?Q1Y=D%G.*;O!;W27BZ\_%?T1S^T,=3)O-ADWFG MM54F]&$3VLPN\8< YKPZ-[UH3L?U*($73.&\8__\VKE#=SW\8N<%/:2L;0@N M%_M06D4NG# DN(MP[7>7WCZ*Q%&T>-\YU\+[J]L7N8\H,UA8Z/UK7'8 MVJ,F)LMC0II)@;A-#!GF<^'TI#67DO+(YU;2\D$"M!PIE@4"7P,$8J:LT8+X M$"17@AGE?"#!<< _PBQ[?@B\+66IX.#]<+#Q]CH.^JBCE98B;X-"7!.#-)4: M)>G@?YPYY@ 'M5Z59C8:JL!@@<'7 (,DY4(-F!%"(Y?1.\HP,U(3YPW%410F MN$P(>,D$]V',6WN44I\TS*:V*C?0T@Y9 $6DL0J!NN@9MX4)%@A\W1!(N0O) MV!0M4=P*;:B42>.HI99!QCLSV0L37%P<'#-!3L$BCH$@17%N5\]R3#Q7B)*H ML<&<"9:6B@D^4YO!EW6)WA3.6]K?/ 4"ZA1(E& -&UH!]9,<<1$=)0,1%%R,7')85R,ZJQ(]NG%P$?7$%G7%##6:1>I#RH*GQ)H:< \$T@#TM M5LWR"?IW[PY\;F=/2145P0P%KQ3B4G-DG$_(\(@CHS:29%;6"!&KALVK?G<1 M]044=2N3T=Z[X /A+!F3H@O&A024CQC[\#8>1=071M0G.CU(G)3!R#"9NQJI M@)S%$E$2M'-!$Z. O@NF5A6?;6VTL%TJ?XG0K48<7J9:+%SM_>+)?O34_#)J M0F$9->;1Z]S'A7!CJ-1)6LUP<#P4TV_)U,2'&2^/$EQI2R5B(5>&SFW,M?(" M^81S^1=J::)S\_+,4<:6XS2P(&Q!V#M.$IF1TACN0 AY4MAB$36/+#E!0C2X M(.RR(>RT/NJ. M6"D[4XJCE,&6LC/+4#'AMK(SI)2=*65G%F<.2]F94G9F<2>TE)TI96=*IMU3 M1R D(KW6W#K'N!72ZLK@) 2;J%@8GX_A"^?"C6VI2[+Q'7Z%T_J7CP?UYKNC MQJ$_!WL?MYKU;ZW#HV_U+S!FNMMN-+W8;=9)HSWM5UC_MOM^$S[W@3;.ZQ3N M<5 _?]?>;F["]SW;/=XBC?-.IWZ^0V\J.\,#<]8IBK B&G$?#3**,I0H\59X MPX@C)=FX0.#KAL"8.!924QV,X(1HXZ+"B1KG!;6!Z^>'P%_4O_IL.#@=(I"8 MUI)KC& = 0<=X*!3D:/$/,-)4*>Y65G3:A6+.<=@%1A<%$ H,'A7V1E'\A%^ M"D%C[A)U*ABEN.0Q"H.%+4QPF1#P:MF9P_H>\/G(#=5(2\P1Y\8ABZV!?SIK M2$H):U688(' UPV!",.8IC8SQI6*"I>Q,R5N=IRT,IJ_RP6HG$H\V6:L!Z2+3 M6 A%1"@(N%P(.%MVAFD+(,RLD:Y6*4E1?U7 M%G5*I(C6)!&(XA@, A:U0)/W7E70;6#"$ MR002SQ/&AAH0>QFX)U1BY8JD+Z^D3\H)&"USM4"DA4F()XZ1\SP@18#4!Q,P M(6IEC3&Z2KA>(%%_#9%;I>K,HCNR2T+9^*0O8$\#IE8+RVT*CB4BL*"28X\9 M*6[N)5,3LU5G"%<1R5H3B9X'+,[GQ\F@5@"\ 6@+T>"FC,XLQA*3I3 MBLXL[H26HC.EZ$S)LWOJXS$:0_*.&B8Y9SI8S'721 %7L<:ZRGM+S(5S 9=4 MXY_P*XC6EX_'8.O#_79.=X_S/7>/MS=VP/;?P:UFB]=IG>P>[GR;+6;;.=B% ML3<.X=F:?QSOPO/!]WFCN4D;S8]PS_WSUOGGXT;S7>>FHC-":,DHUX@8PQ%/ M7B!G/$.8X21]-%P;4U*-"P2^;@BD-$9BE?5"$VZ%U593$Z,@PN"HO'E^"/Q% M_:O/AH/3$0)*)D]PTL@*^,6-)\A8;%"TB0LCK/"1K*QINLJ6)-6XP&"!P7G# MH%#6B)@"L]AR%[$&P=#1D$B"L7*D&2=C88(% E\W!+IH ^:"!^UA76%(J4EHJ)GC/,Z1E@*>'UI9Y0!+JKYUK M&KR7W+-$(\?<4V69&8#X=%ROR>4$K++.4"U NDO*8G&&!<:6#9H0[S@JM M6#KYG'8P,4>B\K!M"HH+]*Y8-)IJ\,O)6,, M"= SPK^3UTYZY:,7+!3I7#KIO)*_L+VQN1>HB[!L$6DK07MB9X#TLW$*;@#) MA;<4:$_,5X4T13X73#[!4F/4B"B< RPU7D>#C0]4,+#4DU5%/I=7/B<] :@P M/E&),%4BI\A;Y%*4B&LLE*8$PZ^5-8;9JB OH#]?0]11*9BRZ$[8D@QU44&/ M>,X324)PD@^I6,1*&&*YQ,&*H@V62QO,%DRACF#"N*G.IL""D@D9:BW*R6XV M%\DU6O^DKV,ADZ$*PA:$722$]98+P52R":0M]^!*AFN>-,6)F&!I0=AE0]AI M;Y6CBB;O' I.*\29]<@&&Q'E."JCB#/1KZP!P&I= +8 ; '8.3=VH#;E0BG M;R1W,CGF0HS4*^-"2BP5@%TZ@)UR.%*3L(J,(4\U0SP9C'3$&GFLL$XD2J;Y M3SH<"\(6A"T(>]>13O88\Q 448Y3F0PQB1)IK"%<,5Q8MQ(C M;T1 /, ODYB%OZJH%QR(=RMK3(M5K7X%#GM#Q93)0S5&L ';OBJ2-^ITL"*$P#!G$2P%HZ@EH-P8]FI2 MKIA<"!8="]9U4;I)?K+8#->[X:^+I.EF?M FW/:/3L\?+:F,[/[G /OCSUW[ MQ8RVC_\\VMU8/V]]^7S0.MZ$[WV ^WE1/X;]_OXS?!.>Z,N[3J-Y=/J?\ZVS M>M/OP>ZE4H&9EGC.WB-6("<(0=P;[7BN!V_X2BT"DISD->^/XLI/[H)GA')Z MM79#[2)+OAT'J[73@[8_J-E^K+6[&4]C@#]JUGMXLE"SW5#K#0]BO^9'_3X\ MP-4OYP_V1OV\62O!LT/XAK,=V_6Q-CB(<3BHG4:XLAT +'%! M;P0/$@;__&VFXM#MT[CRW,6(C'DC)/F96D1:O,%&/DD1&O4D16C4_2[[&L[D M_ICL7SNLK9_TVYW:N(8,>8GSN5= H7]-*HP=P09;Z764W$KIB"(A:LNB\3(F MNK=UOYJ!-ZGM2W7]&KCN26?[_=9YO;G#=C<\:\$8ZH=_'+<.ZV>[QW#-9J.] MVP1.>WB$M]].<=WC'0Z?^]9HAJ/&>3BL'WXXJ[_?;=?/_SQN';_KU.F?G>TO M[XZWFQ_X?\[79[/XF31*$8M$L*#]4Z#(8D^0%R8)3J.((GL35C%Y=)N9FU'R M);OA5O=6"XXU$_.PUH^^M]^M*@"5WK@/GL5_/"0,X&<,D9_&M\GZ?KQ#^., M/_:)/NZ3]6OS6!GNLNW_E\% MN_?ER8L'NR^!NGYPVOXQY&YU?3_:07S7Z\-S7GQTL-X-ZS##53V]9F]SL@$N MWRZX_"!=FI^&7T1K7>>*JQ4R.43O#'!>:*),(Y8Q5CE?'@L M.2_.A_DIA-EH7 LJ (L4$$O)(:YE0-I9C)0#*D "ME23ROE Y9QZW"[X,5O^ M=][D[>[(5D]YYUG!#[H:C/1QXC8"P>)[A/*5VTXF M)J_]6/'#MM?X_=NA__/]>#1B?L%?_^*=8/CV MK\QT$WJAZ%+-K\_%U=\'_>^50?8CJ-]&W1#[^5,P)KLP8ZD=]+,3^'_N=F^I ME;4JX+O62[7LZH7-,_CWO^SM6_KY=]K-GJ^WG[[4MAH;.Y^:'[?6__JT"O]X M^^;644\"?[/K4M[4?.N%'J*QW=S\5&MNU]YN-SYM_[6UL=[&%^F:C^>EA^'/[FU,?>>X'IN1-[8F3'#[%_6-8TX_QI-?/!]0;[8'O M] :C_N(D-1Q^N#B/.&A\V6&-IC_=W7C7WOY2QXWWC9JB1EZF@ 4)')"$F28<(P$)IE3XU.D=G<4PWH^UF$Z,DN5 MY=QS[IRTS F1#Y.(2P$S.9T$\6GS_62_3OON[[U%IYS\X[6Z>QS7Q\V%5%8G M+:(A/.6S+^FTI5:PI!D X+*D:VR,^CG*9G@0:_\=V3Y 52U6O4W_''5CC>%Q M6/IJ[31'0'YM#^"=G(PQ& L!C+8_\D/8^SEFIWK VFE[>% [Z)V.DS8.VC'5 M>B9 MS]2V4VK[V/]G[6L[G@ZJC[C1 +XT&*S6[#@];U"#>U6'AM61>C? J$ D[1#> MZ< MGWE.WLPO?#EH#X][\(D_/Z]>'W@;IJ&_;\=QJ>TN/->M1[B3)9MOV,]6X]TT M/H)$NMC?3ML7BSX!S,&UPUS8KSX?Z)[V^F$0NY=GN?C58>?FZ7;SB-2;F[1^ M7A?Y7-8D(%&P(BA0;A%GW"''-4>18,JI$H3HM+(V! X69\YE89-GO31.89I, M_&^SUL54#3V4HS.J<\;?[X J]()8E5N84'EYZ/S\0_C]VG01_D;DN?AAM^(R MX?.?\!^V-OX]PVB9_B><_CN;(=]N)CTHAN*):;P_B&'4B=MIFM!O=2\5\!]G MDS=?-[6O[RFLF4A2HB2C'9>5TMY[)$!#:1N%-HE,4^1@@I+2\1@EY<98XZG4 M0=M@.([ K)<[8^Y;\_O;/)U$+]G-7O2.)&C->!EL&6P;[5(,E MYGZ7O3$S@8@%[\XUXS6M4+,5;;^V6;E]'IR!<&=F5?GH'1]=AC9OYGY9OM?8 MQ]-LGANF87S$LE 2]4.?P"NBV_;D76 MG_3>3BJRDGKSB+8.0[O^9?,T)Y?6OWP0K<,6O/;NL'6\<[[[Y0/)B:"-Z431 MPYUOV\W==H-N?6LUUW.%RF^[&YUV ZY>_Y(33!N=W0T8#ZWCW%E[.E&4!VE4 M# QQG2+B,E%D@M=(9">\"@FSA%?6.&&K%"]':^V"@P4'YXV#E!DIC>$Y#H@G MA2T64?/(DA,D1(,+#BX;#DXW5TG$,&N40X+'A+C2!&E. C)4B&"Q3IJY7$%E ME9I'9\P7&"PPN#A/_0 8#,I*%@4&')3<169((LP;IKQR5#!38'#I8/!["Y2S M^L:'/6TH3=IJE(BD"(@_1LY0AZSVDCD2B>%R98T0L6H8+3A8*SA8T;Y0P9<^(6FN#^N?,A9^H/5FB^[Y0"BH-HI$HHU(%[*A3%0AN.-;>8<2%D]%3R($PY M+%XR*+Q:9G[L';01!QFE0-)ZGALD"^2,(LAY+[F"M>?&KJRQ5:KQG*H*/R?M M*X)^WZ@00XS 6 D1"8\T::VYQ]C*"-9?U*R8?4LDX]\/0L8\0%Q\A*8U%2S!IXCU*5^P"0HJ]_84DV+C*7$E?1 M"24$D0RU"@D2'NAE[&TR_R+=.(NXWT?<)Y;5 MRZ'R:\BMNBQ@EZOW 7Z5_J-+E45TN7Q;U>K]U1L,BK)Y&L?OI.^S#$IC$U$P M6"-.0T1&@QEI%7M%D%>0$&>>RY"$>1G.Z,9 MJV1,M/9!:A2MECFJ@B$K(T?144P\4&O@UUDERU5*61'E)1/EQ7#?%J%^MA.9 ML5 3ST1(H)U=]& Q\ZB0=HXCIJ(BP7#KL "AUJN:S\KT_=VS19P75S///32\ M"/'SG;&,0[\9-IYZ@9&U"@/'MODO^,6L-)@Y":R;554AV.,C'NY^OIY]4()]%XJ?_[5M82_QZV7UKMA_>PLW*FES%Y-$EZXID+ZYDS_T$H$CV MRYWMC76V5#)$R1A2V.5XFT203H8CXVEP&' [YB,!)E:-T$6T?UW1GL.!P,^( M=I'>!TGOM._?>VDU2"YR228$FT" 7H:_O ^"1H[!K +&S47)Q?B%17?NWO^B ME9_=2393"8;X))( C1PL_(I@19MH)?(8+.R4))#Q"&I9KG*\2&JY.@[X5]5A M9^V1C7M+<]#2:+$,M@SVUQML:0[ZO3DH^;^E.VCI#EJZ@Y;NH*4[Z%--3.D. M^J/)*=U!2W?0TAWT!QJW= =]\BDNM:_O<'&2@#T-F%HM++[1]GL8V^&'9*V%K8J-BFJB5-$R3@H>?=*&&R63# 0[:J(H.+AL.#@=0^FE2\PGB4Q*"G$9(G)12>05 MC(B,C(C*,FHY2X*"JD!8*NK@XZ/!"770<.;R^H8D\RJG@7+(4AJ0\B3FW6\7 M*-"@TO-L:LEC"@T6&IR!7E^#!I/1S#M @'=@%1.M@Q:2*!U82M0*7&CPL='@ M9'R?=%(&Z25B.'"@08.1<8P@T 6I)$0FKOC<(B=FGN+'41"J\&#AP:D?);0^ M)48#BYQQZI(!FYB!&A@9RXXC?_\\^/2JQ-R?8W R%))B*8B,&G&1CPE;G#/. M.X=$!&&7@E&-2W70PH'/G .EH]@%8I,UFGLM79#.2*DH828X1XHN^/B(<.U4 M&OY5]K<5-*04$TK&Y7I9/B%#/$>>*8J]D)'F1$^/21E\#MEC2G70>]\L5EQA M'2)/(7#.DXW"Y?REA(:@";/W0X6%[:[!=A,%0+?]WT%H&I0GR&.>M3Z;D$N. M(RD\Y8([B7'.)6'*>?,GC.0@E%;,,C9X3REPI__D,4&Z5M,9+6)LQS'KR+G%/ ML.!>)1P%N:>@AH+FZZ%Y8KT&V;6!R(B<#A+Q0 ,R%AND31+:$8T-UW.+DA<@ M/UT@*\:X=[!D!V$Y#<8IASD/F&J+-9B3!<@S".2-B669B>2UH0R%* /B3'AD M(BS+2B263Y\S;7.!3UE22CPV)%\G/SSQ3EH-ZIG CAM0R *LRD8GDYS-SL4K M0'F:Y3T+IJ]G3)^IX+G*_G;,F:!X0%:$!+JV%\A1KQ#UPGLE<\8G>3&H2_W. MF<5SJ=]9ZG<^!CE]R',^S[60P0/X;9N()865CX00E!0GL-+8A(S#&EGEM/#$ M:6+MW*(HQ<*>.)*G?E*E(/G>_+.C1/U&:Z>31S)HAK@*%EDI(L(A:F$BP_!A M;I'P>2QOO0E3D#R[2)[Z88L+D5S >D/WZPBLR@L7N$7*!@"K,0I9*@(B$@04 M)Q,,8[#LZE)I]PDC=>KG V_.UP;&.E'&7;)( MDB;H- -EB>B^-012-A MU-"Y1<7F0:DJ2'YD2)X-_VO!]/TY7YL =I423X$IY(",$2?1(Z.M0L%SF$*E M+3>R5J0Y.P_J4J!S9O'\D-'9!<5WBN(/YZ.O0:%RGE*.J)<8<T)UWZW'%'B0K(HX5R@R M%XCF@GG-8) M)"$XP=H(%K$2AE@N<;!U,!'8:B,/*"[IJ6_J$"4;;S^(C>WP;?U3J[VS\AFO M?UW]L;']U][.=N?;.EW#&V_?[*Y3>/,YA^A'OK/R3;3HAQ^?*;3SZX>C]>U5 MT?JTT]GX].'GYZ\?^.=/JS]WH)<7%? 4W&D5L$+Y !/BE'"DDY.(>*=PI(;( MH.8688[GX;='D9VZ\&#AP:F'7EDN!%/))LLY(=HDPS5/FN)$3+"T\.!CX\') M&$M%A,)),Q1$/B?"N$ N6HN\DL'DOR4NYA:!!O74#F,7&BPT. .]O@8-1@HP M\#%G]Y;28"S%2KXP+*;%4:/#1T>!D 4\9F4@Q(&P]T&!*%#E-'6+$&9^$ MI5$Q4 =#FC X\!$64XU0F0TRB1!IK"%<,J\*#CXT')\-W MJ9*.> ^:85W]?&C M:)3%U&@OHG':6L'#_?/@TROTP7,)4$)(A%*"%,4Y^S25H LFABAW7%/A MG&"F5/ L'/B\.5!A)Y6V21*!N?3:!JFCM,Q3&86-INB"CX\(3\>,^Q]_$V*L ML!BC%#'-J14XLEPYI!135D1"@C*/2QE\#NEE2@7/>Z="*:S5AEBPG;A0SBAN M(J6.N8A5B/Q^J+"PW378[FP%S];/U;]I\!$;8+<@G$=<48UL\@Q)'A.8OH+Q M[ &DJIQ\>\)(YMCR8 G1,CEN@[5*!"+ ' @L@=K_ ([^8MC=&.&G*WC6"$]2 M*&$L4B8"PJ5+R+)D$<$">T-ID+14\'P.*!= MIZ">10Q_3=X1&H()-CE5@#R+0-Z86):%-T(RI0&^BH#B;7-17FY0H-@D;U/$ M&)9E4+\+DA\9DJ^301Y'HT6TWE&"X5/$L%S\<@IP]Y MT.>Y5CIX +]M$[$$,JJXD@R!-2]@I1$<@?'GD(8E1B1N&7$REQ*;IZS4_7O" M2)[Z496"Y'OSSXY2AP9N//4)>1\[9@^OY\LTU\N]/,8RP5DH;"ZDR3AG4Z5^V5(6)#8*5F3<4L)LXOSZ7 MY\SB^2&#MPN*[Q3%DP4^_8^_ PG..IW+]&J*LI\+F4@BRFZ/7-+0^6PM2S&O M9ZKV]G.(P"X%/I^./[^4+KAWIIMP)E@2B1"1(P_*)N+ ;\@P(9!U46,7A>3) MY5IA6I<(D2>,[*G[]PNR[QO9DP[_Q&QPS%"D/+:(!TF1U5@AX5@2+DDP1DQ= MWU.5*H!/&-E3]_<79-\[LB?6[$2B,9PKE*LP [(C0\X)BR1Q,@A,-3'9.)DG MMT\J5Y ]N\B>^@9 0?9](WMR1R!&D;T+'$#-/.+46N2L($B3)(-6SN*H:^7HQ1.&]A0V!)YO?<][]!I.^/ZME,PPB1'C'. +JE?.[R61#XZ DX(R64 MN2D*]Q/&[M2]_V59OE]@3];W]#_^-L(2345 05N!N*8:.2\$$O M %PQ%U6] M+LO;A\%..Z+_7'W/\:M'U3AS,AAY%G]?#P;#=CJZ]YI@-$/M?W+-ND$5SQ>M M([6[/X,F^_P/NL-!M6N_Q\K%V*ULR*V&6X:]JA]3)_IA-=R-E=^UW2^Q:G?A MG^^Q.^SUCRKK?;X]'P/8B\/=7IBO[ P./#]MH-'P,6MWA!ZU+Q1Y6?F9RWW MNG7*')O?\Z;=M=U2T#K8@Y'P-QK\2\JPCA]S_K[F M46T8O2Z,J*Y)^IX9DS:)KPXC3)G/N8D"#'C5 MWMNW[7Z=8:>7JO]WG=K*R="$K='4$FZ%M)+QP$G4)HE L!G55B:7<:^8Y-ZU MXZ9LI+7N$$2I#6#*A]F&@S7H2VI#8V*G_3V&XZ-N;WN]<-CN=*[&R?*1<'_)FVVO!>OO'I(P9N%I^WOY"- M3ZV]?_UMKQ[#?W-__N;)2,VE1L'D0"AC*#)1"^1-X@S#3X8*H->% M\P$3%4AN)PM%_4_,\M([Z(.(C#8%,Q_T;8@ MV^#C.O\ZT6U]JI13J<+$)PE MK-T]J-?9&X+O-R@> 8?GBLC[O4$[O^E5/W;@E=_C22'DK(>1Z('+08F*83_VYVQ^W9M]^B/MGW2WN8TIWUL)&#D#FM%IM7L+['?KX*VF1GIBW5;C_3YG^TL2=4 M22XC$]06!7E?X-VLUW7T@. 9?@TY?3LE1:F>Y*T:DE; MWOI4K;56/FYM;ZXMO=N:AP_+"Y>V^O)5^4$[T=K87MVJMC>JY8W6UL:[M96E M[=65ZLU::ZFU#+VJMK;AB_75UO;6!?7:?\$_E__8_#E!?LU"Q8545B%L=6=%,;FI;%WT5B\0(5\+(U]5"/[R!I+S=4>^Q@J M>U^UO.K&-JQ,2UM;JZ=6I:F6F2V7/MI+'X.<7[&"_=+($U4JV9=*]J62?:ED M7RK9WS6>2B7[4LD>>GUF$X&6HO6E(LO=AN0X&K&PRFL1.+7&\D@4I11[Z8(2 M_N^U+(:_W\UO]HZ>Q7X]W=G[Z^O.]C?:VOM /_]/ MU[]".]ZNDO7ER?WZG;V=3RUH!_1B!?JQL@EM;^U^_KJ[^WGOK[W6SP]'T&?\ M>?OCX47EYSTGV@OL43):YC"ZB(R,!IE 11V,$2B?6U2:SE-YZV,MI<948;39 MZ?5U3@9P$Y3WR7F1N!/,:L&MT%Z1:%A4M##:PS':Y&$>0SB6CFO$;,*($XJ1 MCIH@0FFRPGB-G0!&X_/,%$(KA/8\"P0:6D6I'$%?5Q;M%H-H_YM'+&%$8KC#8#O;X&HQDIM4M".QX\3X19RREU M7C++ ^&B&)T/R&B3IU&-$,HGG)"C6.2BG089Q3 B(25G>-#2N:RCS8.>70BM M$-JS)+1\2M=3A94*DCOM38Z()9H(XXA5C!5">\!]@,(LZ< MS!L##M4Y$QCV@CJP.HT1\TP^#JOS.63\.WL(\']*CK^[S1?DJ)&,ZYSJ3S'I MH@$K!@OFA8E)F)K/2.&S^^>S\]5Y)/=2N:!0LX]TU8YR3!EQ#"6F"R@?3C0GBO$PR*6 M.F"DE$M@53F&M =1&&)&065P>:\?%+-TY*^ZREC5D68: -"H+CFT6+ME0#T MYH2;A!J!"V8?$+,3NU4Z>N6PMR@ZQ1 7BB!#DD,X>$>UC&!5D+E%0L@\-ZR M]NF"EDM0@E..FZ&8@WGOP-:/CN.<8D)04A;:F0#M:*&-">P7)I"7%D"K",D! M@!P9;XE,"4MGP-C74L)*6[+I/6'0:A^ FIE7E$EN/'$ATEMU(ZHDB(VK)HO(R)%LP^H!MJTJT>/$W:1H*B$ACQE"C2BC"$M4W!8NID MRH7LE)D7=)96VF=W3 K?S'E>*G]=E;4,I8DQ18&AN(C6DB1-PCA2,.TU%S5K M72'E9V&M:;/6^EW)] MLPM:$0EG(MD08^" 3T/@/]XRG,T$Q@IH'Q"TD\YS)2PCPB64M!&(>[ ,M/<: M89P4*(HF2EWO>,TK<6M%HV!V=C%++6 S"2$3)EPEDA,T$Y6"3@ESK%S![ -B M=L)YSJBE03*,C*$!<O#%E .[N@S:>/!*A8PDC'5=#.<,NL)%8R$>S($5= ^R"@G72> M<^>(,!6:%R0F]H[5: M.8=I3%AZH0SE!;,/Z(::=)[[))WVSB"L#44\"@!ME![I*#R/BCJ*\TJK^#P6 M9H906XK+/'QQF4M+4SR%\C+U$U^UA_!^?X6I?1M[7_IV?[?M88@;QH)1&7?M MGAF[;E'U7_^A*2%_5I]B98=#F/Z#8:YT Y)R &^!>0_ME&(_%[KYW>G _R% ['(#XUECH'\WGZR,P#4Q,_=2/"UL+\V.LP-WY M^[T>O&,(D*H(_L_<3W\:$MTX/!F[_)0Z/69GLJ.7%W>X7;F6,Z6%UU2$RKO@V.@MV=J7=\KLQ''3B1MH<=?%-O[>W M^F,8^UW;68;F]N#%@Z5NR#/[+O>W69Q?'YW(O>TL9=&I"W5L0^M>PWQ]>Z3+ M\LW+"WTD\(Z_/9$N4$40T9(CSD5"QBF!!',>%D'N S=S%9"RW<^BT3_(E5EF MA?E^R2IC :E1>$[\*W=T#LX9NL HJ=?I] X'U1^G4U4? W,_]G-JTPK 9E^\ MNB,0/9D"'VQ!*OU8Z@_@!6E,:6QI;&GL735683'- A]3*<'P6--99Q.M6CUK MH5TGN_7=U+&X\C'N&1_=JR;+_FUWIS)FL_.01S-[I,S>(YX]/*.S]QQ"8;// MH=0)*/F [G3OA>7X(VZ%DFF>5 M%^VY;L "P%SL3T8H)JR9,,Q$8[G5WF&-HV4R:!VB#?@W/'".!@#[6:-I:CAO MM@??WC<.._LEDF-((UHP?25,3\85BZ!RUC:&L-4:<1P9,D$&I#UQ3AOX-R<& MTV;AUJ?[I[,#^Q#R_Y]%=RJZT]WJ3DDJRX/@UCM.0C")199_%Z9E#!7=J>A.17>:X$Q8.Y/GCL9@"1<, M;!:EL/2.,D;! J69,XD9<^85@G^+[O30?J?)2.$H.8LJ!224]HC3X, ^Y0+! M1!.;!/P_ ='"RCD/4EF4IV>J/%E/07^FT0B*.5?62L-LG8E%&2(L^PT1%.7I MCD&]-I&2/E#M%!5@!U&..!82.0K*E'96"I@SAB4#[8DMS,@INX?7GIY#ROM6 MKXOR=F7UAWU1\MW?Z:%D29SC.&@#6I)RQH04I%"*^" ,$['LUSTNBCV?)3\R MZV5MD"9O$7<)(^-"0LD0'B+3CAM7)]PF[-8NIY)2<%:0?J%N%!-1N1"?Q9)R M4(XTCJ T!QR8)EAI5S;E'A*XDYMR024G7(J 5 &J45(\'V?.^^[<6@,ZD[=T M;C%'W\X&;!]>-2J<,>WL!Y$'0E7@/AO?P3C-J/8BY/">:"4O.U*/CF0FM -O MD7;SM9' /%+M=< M!L ;@RV5(00?>"2JD+&$C+46).0 N-0I9SK+C!&M/&;?!UM5) M%VY=;+EH!X4S+O$=8,VB=LP9SYF46F%'G6'8),T9)V7/Y;&1S+D]%Z<5!SW M(4NT0SR"HF DEL@38A-5(K*:U*M:XG _4+U0/%,,,A<$DX$LEI19+")4A F";]J#?52\C.;8=FM@%WG6#HFV05 M*LKES"Y1YRM0>)VGT@<4F)&(!\T1S*Y&1!/)A<&2")YU2SG/F9AN/,^M,/:( MHGWNC&T?$;5*&Z>(U0D;3261Z7?LLM9Z4]39N^2*R;TP M6 %XTEPBR11!G 6*M!8> 5\8#?/F5'@UN"B"11&<)450 M.HI=(#99H[G7T@7IC)2*$F:"<^54W.,C]\F, BXP)J1#3F&!>(H!668#4CPJ MJZ)2@:NY14[,/,5%$2R*X#0506$N)I M%'.+3(MI[#<73;!H@J85PW%J+4U$%I[HJQ_W4FEB*O5 M.OK#OJ@N*<=2'<(R7Y>!: ^J/-/[53_N]^,@UQEJJJ^,RK%,5F&IJZX,ZG(M MMGN4JT:T>Z$:W1K#Y=57KCA&EU2-**4A2IK]TMC2V$?8V%(:HI2&>!RC6TI# M//+9*Z4A'O/LE=(0I33$<_3N/QO_O9':I\2B4BEQS[F3GN&$B53>X41979;[ M"H&\K5[7'_1SV=CG5*![?>5_VQLK_FA]N]597_F876=\8^7UUYV]-U];7__Z MMO-U#:]_W>RT)MUL7S\?KN^M<6CWCW7Z\;"UO?EM_><7OOX6VOAIG;8^;>Y! MVXY:;S_2B\H]<,-ID$(@+[1 7!N'M*$82>I5LMQ*8\WAZ$M/G,LL8ZWQ@'&&C">HGULT)>E>T8>*/G1G^A#'+@K/(F-.<).88<(9P;$BT3J)5:T/ M72&>M>A#=\J=D^GT@@U448:4YP9QT%V1=9H@Y0SGH,HRFA3H0T3-4Z&+/O1, M]2'-C%;,*^<\Y5I@XZ@*E @?J1#\(,3OD,HC'& >:H MH=;0J!(S99_LX2GS?)F%$!U6G''$;,Z4J Q&3G*/ZCH:S"5*))];Y&Q>E43* M3P>]%^HZQH$%0[0RAACNHM8V$DIH(-A''439#'M0X$YNAF'NE!(*(\FL1)R3 M@'0D!D404T*(<)[E^B@E3V)9\.]HP=?.@Q%->70Z<,F,4T8(;(@$$10FQ;(1 M-!.\,;'@8Q8E)EJ"821Q+LH2$.AHM,YF)X2BT29:+_B$EP7_R:#WXMT>(UB@ MS#-O%%=:.V6SYLZT1SWLG;;_:4!;]0QL6%$[3FB@>6J[%QIB2L_R"%@4C!!),LEIV.6>"-8@(CP1 ")GZ$%9]PAP25*B\ "3,QMTCIO*"E&,*3@>^%*WZB/DGF.;<> M-G.>%CD3FQGT)C3_=*(E!: 7$L)RF6N$ GOV\<;GID@*MI$"[#\4Q6N\\55BI(+G3WIC@ M/-%$&$>L8N4(U0PL/^<+'03&4Z+,(!]S5K.$$[($1R0$2P+F34B9P. T8IZ2 M6R] ):M9R6IV>B^*>2-34LEASK6@QEF1NE B1J> X M,C%XE'80QS4>Z*:BW!7E[K1RIT72)$42K0)I;0V$SHP M1 [Q1-PKCC1Q8!(&+'74R6CCBG)7E+NBW#TYY+16 UMC&A.6 M7BA#R^&VF2#LX^4TQC(@F-D M"9>(4ZRI@5]-*5+ZX 4)F#S+$E\/!L-V.FJ^:G<#P.$5>NBJ!>=WIG,5@O9@ M6.WW =Y]>&TN3;#?[^W#%!W-5_L=VQU6MANJ^.^#]OX>]&*^:@.RNU_:61Z: MI\Q77WJ]<-CN=.I+>\/=V#_^J1N'^9DAI@CZ1:B&]D<<3!0T&$EMZV /.N?/ MC/EOAI3RW]4XN.*#[F)J3D2P?N*K]A#>[Z\P6^OV:Z]?^5'!*!CP1AD#0(^[ M=\]0J5M5_==_:$K(G]6G6.W:[S#[50<0$:MFF:F+6HR:/*BL[_<&@ZIWT*\Z M/5^W?5!+1^A5W=ZPC!PY@I1A4PUY=!.-T?8WQ2-17']?4 M &GZ55&-+'G]IA;726D-N C$LTKMO"Q51]%"6R^KLY'%,B^=[>Y!W8$;RM-O M!',TQCQ7T-CO#=KY3:_ZL0.O_![_'">\K]?Y4W>-N!F?W&(==/U@>/DMYU(U MWS_EUG*DY<0PG_HS-[?6$G(-=25Y-FL(S\6[N$T^>9RXC4:!80,_SXWOVNV? MY)?_$I'K1_L-V01=?&4[A_9H,/?R+)$#BX^:)&%U.S=BEXY+2G MY/-W/E5KK96/6]N;:TOOMN;AP_*5*_#,2B=:&]NK6]7V1K6\T=K: M>+>VLK2]NE*]66LMM9:A5]76-GRQOMK:WKJ@*M O6.OR'Z]S_WV/!J4+U3_. M*!D39^.IT\&*$ +#G$7B#(BP)3IBAKTB_,)PAK-&T(<#VX?I[AR]:7=MU[=M M9^UDV=Z&-[V&=?#;@]M _M@&6G_[XV?G7+O9[?W7M)W.PL;<*=M/J(;SS)]A1?&?E UO_VFFO MO_UXM //W/FZ=+BQ\M=N)%^+:Z9MY^SS+:6_L;)8>J] M0DEYCCB3 =E@(K)&4LHI-T3121F<&7OCE_K7=M9_>YU.[Q"LU^JX/AWH& =[ ML)H=Z\@'77L0VEF3_O=86"K0K&VM2^<+&NTYGA0.:KP-C,Q760!K=3^+9/6' MWQ!=R3UE1R"%WM, M?]&GRS=*V/V&*;\BAT>*4/3F/0KU(.ZP%,^XP+!A[NWJ:)UNL// M:^!8/Y2!NU'AMFX9N!L-'!D,IW+@\J9#:'=O<^3^K[>A9BK3^)5" M#9Y,M-85^C_;V\37R<+!A=)>$)E3P'"+#?4N6A9DY%:IT-1HH)A<]F/GIOPJ3W<71YMBJW^\)V#/(XY<@O^"=OVQW'4A7RDSIM1T(5H MK:S_:+W]0#?>?J3KGS[@C>U5L;&] ^]=A\^K]#/]*-9_KO&=KV/__86?D@UK>_B5;NX\_//SYO[WS=V?[V<_WK;N>B\G0N$,VHBPC# M1.7P^X@L5AH);2*.P07K$I"M8K<_VG\#PGW(&*S">(7QSN4=8BP QV%@.QZQ MUQ9CYE/R/"3!E&X(7Q'C?C"6ZH5H$RYB5/CAC.B) IZ,"),$J.MN+4^(24 M8;@PWH,SWJ2.!W0'Y&80BT8@3BU&SN82Q-9:YQ.)PN3L34(LW#K1:F&\PGB/ MF_&2 QO(<PJ'6,,L=LY&#_,.SH7YMHZCWN_W4OMF'LR2?_.A M''?UU+VO9ZY0U[6HZWP='$VIE+8.PN(1<<4HTE1RE$]+$LV-4 K,4T5G)=5F M@>BC\#05B-X)!)@/D!Y0$)AAK@C$1EG*#),*@8PE1J3N44Q!>6B0'1V M(3IUUTB!Z"T@.IDR5(208- 1 \4&<<\, C9UR&.B>&)648SG%N44=K4*1&<7 MHE.WY0M$;P[121N=8\%P5 (EE5,X4<^0(UH@*X4" J64LI"S^M[^L/\4(7I/ M:=T?S@I?Z_K>7JQ<3/FD<;OY5!]EOXNHHNOD.7G:5#5UF[R9R'? 5V//8[M[ M ..WL1^;LZZ#U_4<-]=MYQE>_3'LVUX?1MGVC]:&<6^0LR5EGV6O YW[LI:# M ..@4-_UJ.]\0G,JL;1,>P3J(D:P$N735EPB#'\C-D:#/1@05$UM/V:&MEP* MY._,QB^0GQW(3_H,7*#1)9>09I'GVE<8:6$CTD$;;)ST+B="(W3AUI6O"N1G M%_)3]QD4R,\0Y"?#+H278. P1)44L,K;@%QT(J_R)#JF#4PYK/+\]H4R"^1G M%_)3]T$4R,\.Y"=]&A'F6"9+D0N)YT@K 7_3' '/,TZ3QHS'6K&G,P3Y)Q]9 MT(K#D2>CQ!4\*A]&XVG-5%>8Z5K,]/&F.$3GH(;++,D^\PF45N=8JXL]'9\"()\$QDC@)Q!V&!43*@"1W MW'FPGZD(T]'SRK[-#(-TVJZ2 M+;@/3<&8SD-8Y>(.8Y@-1HG$.H<(ZL,$%K MBHU(V5LRK?.=!:,SB-&I>TL*1F^%T8F%5+"@:,(>.2PDXL0IY$1@R"K!F19 MJ\G5"^DL[886D,ZZPZ2 ]#8@G?298!:QS)X2!E,""RE-R)DD$0&, I4*9?)) M*8IG*DKIR8_6'?7&G00[E&4_K&5-R?=4H5K.,J-=V MT/8/D1GY&:2)>B*9H-['_E:FVNFZZ^BD_C+F]O'K:LD\UF-PT6.NH,=\.^>U M@ZE@H%E&)$D(B+N D97<(RF]9,D9;GD.<%H@M][[F3UCHU#04Z>@VSDC"P7= M"05-^B2QI=HZQY&..B+NI4;66H*(,_"?O/_,[-QB+HQ5**A0T".CH%OZ6@L% MW0T%3>:]883X@!6B)B>^="$BHPQ!A@CK#1-1$%9K0;/DS2D45"CH*A1T2T]R MH: [H:!S#F5LP5@V$BD:%.*2161]I$CK2 C3Q)&0ZRLLL%OG]9D]A_+LN\%6 MVIV#8;Q2S;D2(SSKGJ/19!;*NA9EK1Z^VUX;KF]EVOI U[<_T[^I,T))(*E@ M<])=$E6.&:8HQ:BLI=SK1*;C/"JA_8\ MG?L;2FPO2EL/TS EG"# R5U@#]8 M.PH,'M%6C'S[6?&V\WVSOYGNUULO%IE;=6UH^@ MO>SSI\VO.]N?R>>C27?+$E[_!.W_NLYWWO[OMYV5#V3]YTMCJMKW]]S26,)^/9D^-11":1Q4(A'F5"+JF @G,,:V=8\A'(EK&II:$H M1=L+X\U2QZ_!>):'9!7FG%/X(WIGB%!&,.N-M52RFO'P>,<6_SY91V&\NV>\ MQYAK-FK$5;+(:AT1"<$[HI5TC,XM:K,PK?#Y0GB%\&:IX]=)JD"8 M5D&19(G@$G-C7?3,$1,QX<0V*AX>[W7CWV<^*81W#X0WJ>(%;CT+%"D;)>), M4J2-HHA1H;3F+/BZ)A3FA?$*XSU[QM/6. LV+5>!!PJVK0O2AR P@,<;,F(\ M/F:\WZ:1*8QW]XPW>3; *TDU$1J!9DX13_"'D4$C;SR5!/O("1BUAMR^YN]] M$=Z3ST13E[RN]NLDU>74P*-RVSW!:N7WQ%SK%Z27X-8DS9$5-"!N'6V"GRCF MP4M%L8MJ;E%,054K,8NS"]&I^YD*1&\.T?,E=JTBAGAD$HV("PW*A4D1X0BZ M /&82>_F%IF>J>S_!:*S[ADI$+T%1">KT D5>6(,:;#>$&?$(0VZ#3*42P;+ MJ1"$SBUR??NTS06B,PS1:9OR!:(WA^BDB4Z48F"%!$2==(A[JY&F,B$"1$H# M=5@+#1"E"W*&('H'!5R^'@R&[70T.X9XD_.XN9R=6RL?!SB[14>WK*B)^ZUZ @ M?H80/['(1\F$9,JA:#Q&/-9I0ZA'W@?,A#9 _@X03Q9(@?P3AORTO1 %\K,# M^4FO1M+<2RKTH56[N$ZTG96E+9,&C$1E!%A%'(P5\@SS2-54K"<-)[@V]L?94MD=A$Z M=8]#0>B-$3KI(.!.)!=RU(]1%A :1 X"2HA0JUP(CIDZ3+M$_CQE@$[=05 M>G. 3A9LMU)%&14B#C/$0P![7KB '-CYEFI*B5( 4'G[J.*"T!E&Z+3M^8+0 M&R/T7$T '[A.4L/(BX1XRDIN8B87!G#1*L"MY=/95KN_H()Q3C]H;/PUJ,N5 M-[WR#N(Z9M4#H5PIXE MSCA7C+NI>$L*1F<7HU/WEA2,W@JCDP$0PF+GI$?8Y3V'.K>8\@Q%):5RS'"P MDJ?C,"D@G6&03MMA4D!Z&Y!.^DRB ".$ 4BYUA1QGD$JF4=6>/A' 8OF=%@S M%HK\Y$,6QM5%JOW8KP:YOLC5#/?J#_OB3H,UC.FY/J:_8JD==7=A\B, M_ SR1#V15%"75(ZZI;ON>=6#OB<]YMLYKUU@V5?C,7(^"-!C@D56.8E,8LRQ MJ)UR(A=IE+<^4#I[QD:AH"=.0;=T1A8*NA,*FO1),D=Q$LHB' 1!G( I90,# M,DK4:\M)XM)E"B*T4%"AH$=&0;?TM18*NAL*FHQ1HU$+1R32*L>H>1F0QL*# M*A1I%L&SY,TI%%0HZ$H4=#M/)(X01V-$R^<2%K07J6CKU.R:$\^VZP49GJ=MC _WFIA:L-^ELZ_UH;]RSIH:LJ(,+\#!,V ^)_/T?:K MV TQ5.NV[WZ=7DBF]_SIMVU7=^VG6IK"%_LP;,')X>_0OO[XC_@C_&0 M[=G^EW:WKG(DH?.CZ4'9P?&*R8OS&M=?M:'[W>$K1'3-A0\P#7_8%U55Y6-P M\71DG>_M[0%+-0%V[4'^O)_)HLHMWH]ULSM'5>K!%%J8NUZJQ_#?![8_C/U< MKR@.X)(8%JIJ&WX8'.R=NV;/'E7='KP8ONG4/PU[0_C;41:,1@:J MVP?0Y*@?#P1 F&KHV,8$C++8.]F#D M_)D)/3.#>7(NF,'[7TCJ":O.=\(WJ<[J'&=GNO$;L;L+J;MB+_XQT>S1RD.5 M3-AD-ZGES$?' ['.&0&6)C5@3"ZV>M4 NM-.P&L@'B!F:&A_C/BA1BF(!(AL M/_I<>:Q&^RFA.\TW#?6.2(>"G&[]YL%7>.8)A[6[N7Q=9JP^#--HT8\_ #H# M&,4__M]U3D7J% 4#:ULYRI6*EH.:B VGRGOE%+_VJ?_OQ")2)'SM?EPXW5O[: MA7_;H 30ULJWH]97CT&Y@'O6_R9:$<*M0S)BCSB84$@'1Y&3H+XIGUABJM8! MSJD %<"K W]Y,5_!@E03[%XCAZ=EYIHB,ZV#M'YPV'YUG#!Q[6S;5INF%2&Y M@I#\6-]>^CN ;B*5=X@XSA"WUB/XAL!8$8>=<]PX-KK MXO;F1]O.0? G *X.V\-=X*C>0;\:5]:$=7JK!^I^SH)9#>*7S&BU^I.?T4Q? MOA,65UM][;7AQZQ.'<"#3SUL:S]FE0AH/E3 $FWKVIWV\.B")U]+6&,$=H^1 M188I)T(;$CS5*>=ULC+P:PKK*HS#\&B]UOS60"ELV'MUD#7=]F W?]@^H>21 M"!>BNT2&H5V'?WL7;,!:(X8)V#JNQKQYA4]NL6Z0)?/R6T[I M1SYKJ_T'TH:TFE#J3OV9FUL+'?8$U",N7."$8Z8TM\DGCQ.WT2C*_R:,S8WO MVNV?J+)?(G+]:+\AFZ"+KVSGT!X-YEZ>M6# ?!D/.UU0>>0G!^W2H4GISH:F M45=#5KQJH7D%MC H]^TZ0XF=F;94N_W,9/_Q^SD"'6"[/J<$3)NY.2N6_WAI M%R^:_U^-^93$45THCFO;J^N-=FQ>5RE]LM,8?UUIOZQO>K+666LMK2^_RKBOS?&"R4'QLLB_]P_9>+4WC0?6.]U>O&\\V^*L+EW*_=#^9A3-7?RM'2 M0K6\T=K>W'BW54O%^\V-Y=45$(6M:TSA3:?^@;J_^MUV#H[UJI7VP'=Z@ZQ2 MU4I9KS.H%;#W_9Z/ ;X>W,-(S(KYOP':9#@9$']Z0/:/!Z3ZHW;<);B]-KHW M#SJQD2?"+"+BC_BBJDFXUF*WHC_HP\(/]ZW^&#D&EQJ'$3&,5W_DB^9._S3W MXD65_5LA9I]"HU.#-IA;--RUC8>QW3W6CN>KP]TVV/B'L;ZK'T'3[#=WC?H2 MQZZ!?MSO]8>#YC%P?6IGRHG&GVZ.?/9T39V,LPWXY +W\]G[QE@ MO-:[\P@U3X#*"K_PT-@<%N?L\#,)@?60O0G\$!#,*I<]^%S>]]VH"W0MJSF51L)S$P8I08C MX]]/_+*CWVOGKMV'P=KOM^%M^66VT^D=UB/2.:H-A4%MG/3C%]NOWWD\=2+ES]^HH>K1P7.MF"':C/S8?:ZG9!T&S_6,& UD;5$O=;O;6;M8B6,$/;T , M*H+1_]7.X'S;T81C_ZRC;?Z<+)R@87 $OR]GJYZWD]:8O-.!DC N"U7D9JS MUUP@.=[V^QDDO8-L"U?Q#%_GU\:4\IB *0Q ''_9L$7SAG%EB7&3KL!I-C^H M&9(+1B?_?"R=[JBFO&K$=N[%)<2Q4%6O[2!WI-M,TDE/YF^+K]R/L2?@%-KJ@B1=F)Z1#E%M?( M[Y2-G5!Y#8K3\1OZXRFNE[YZ,88; M]O(+)W2EP1EE*;VHWTE$&'VZE$S6KMJ">N4?*RIGU"CX[GL[7(+XDX6X(843 M3R(,_$6O&3LJ)Q:DDTL'QYNTS4#_&'5@_Z"_WQLT6X5Y7[@?Z@;4TWYJGWB_ MFV%JJW2TOOYUY<;\P:/AU4^[T.B%P\ MQYV99U]5?Y 7S?2!Q&89&3M\:YF)W;H?, :-OMC(MS8F:^5,QBU MK W5^IQMY_W1T_OHIS:IFN;D9+ C-]I@# >8P#@<_%G]0<>> MWI<#T05] \3&]H]J@0$1;@^O-,,7S.7Q7)Q24W.3X76QO3]L^E3OI(3VL%F& M^SFTH X2 .0!M<*(7"0D!\/='FC>]LQ(G)#+:+#@/<->'\8F?_R#765\3D M?<[.]KK+_1.U=3A2Q^"=!]UQ._+(G7CZ@=H&M5UQ:KK.SE8S%"#HG="$4UAH M/$AJ'M)F>6Z4AGCA4#]KI7C[1-?+VR+=HVIP-("!J2,01B '_G.UYG4 1%_Y M$5+S)._MCX3>9>TR#W"G_0V8;K?7"[5D']2[*_7,'QM766GRT%,7JVYO$DNY M!:/V'+8[G(G[VFA?@Q'3 ZM-OA;> N*0-[%W MP6+JQ[W>,,[74CBV?T/\TH^QZ?/>/C#U,31J0AY3&-QRBL'&D1U9B,$BS=RS M<+F[_QG(TL>'T$ FF ID-ASXQD"OV6$PJ+\?O>K*:L=O5/7Y$2)&M.+[[9IN M3I2?1F3/*;*H>4S^_DN_B<'JV[UXV.M_@Q4'$_8BZU2#@\8N:@*V]F#)&#;2 MN94U+6!(:-]&_XOMGJ;L>I\42#@<@ER>.#GJ5?L?SKYL:W5YOEY. MZKBGFH-K$VT42C$2>@!N_#$REU*_MW=J_/][,#'HEQJ8T$(0T:/_'EQC3D8Z M2FUZ9[8Z62.@ETMU%^&RSM'\:8DX;FK=P=U>W+/?LF"=VDJ^UT[4+\LWK\ X M[SFXBHAQ2."I-N4(O;$O[J0+=>C8:-&KV;3^HAN'5;V\'L2LCX_"TFHISCZC M'^V]1B\2_]DHQ_\Y7VOM37_R<)WKSGC_W9\.%[Q@\3R.8JSA,G:D7<%!M8-) _UWZ+P>U@_A<2=F_"ED9V?G&-O/7DTXAX#I$FJ>Y28,]B#4 M-@APTMM^#E/;!J6P.X0)>??N_7AJC^,SLXK9'N0"IF!>' #W^M,V3VKW]QH+ MLE$7&@9I]T?M&@.L/3@)91IL7SHEJ?B=*\' M"- BQ]Z!,T&6EV*D^53S7VWEC&V1&3*)4N7-VN;Z=:S6F5W;+@;IZY[M MAR8R8>2^JI74^FC8;J\#$G1Y1,)HUD<41?@"G:4C$K^NW#0#$W).1+'.VQ;[ M[6YM^U^@;/1NKVP\P,%'!;WZ%$>.QY'NV@157%43R&1T23IOL!([]M#6FY#] M_1'U-7L<@P,W:(>V[6?75!WWD;?2*/YS9,;5G\B?+T:VV9FC&Z<=&);V+M7=. N?=AS#V_ :P? 3^/@0/BWCN#GOF+]BAJMV(^XF;S M1M!(9-XW!M]X[I=.#+]LMPSR>ZIF!?CCS,;6BV/!>K^\M/%Z+%F-)/W.YS'I M_;F"[^.4O(QC-AJYJIJWK(/4$ST*CH@_L@-GT+@P#[KYW& 3YM0[H<[&-7'; MW8R9E96+EXZ_M$3([C'$YYMB[8/C^]6WXCEAJ)87MX M)2_F-?;ACSTD(U++"*U[EE][O7B.RQ;ZA6JCAL9H2)KM;^^&IS$-()6,#@.&;#[^]#6VK YB6B$EN98Q=-+[.]C M(H\?6??I6OM9,\LFEZX\)YM%QP)P]:6G&9_MFHA/?AU-_G%,['['-F.Z'_LY MEK29KOI-.6#4U5NI%VZ=-WNJA[LQ[YC>B JR6_M$';I4&VI -^[]".--RQI" M:796Q^?+K\D:#0<=A\&T!]]&'OR3AAQ&^ZWFH_@#H 7:&:S0QUPVCO(;/>!\ M7.)IGKR4U<[LUC5-@L^Y-?.G9R<_K(XUZM6#?C:@\;!1#=JA!O])7,>(#GV[ M[P_V\BC!#S6/N-AIQ^_Q)%"C&>-1P$0.*CHU\>YX<3NEVCZ)Q?QB^)W(W$AW M.F'U^5O2>NA!,_/._$B:KV^-G6P3PKIVD*P?-K[:=^^6CS7'I?'NZ"JL#L,3 M:^OP4M7L)!AI/,N"Q@\[:!NR"7;=6,&NH,]NNID>VXICW@8Q;:#B$]G M@6^F=F+H:J(ZWFR&QYW;&5VXZ/5Y_/J_#62^N1@=[[I>2W0NZ-^30/'%*OE* MCL5L-JRS7+UK@[E_HG(\(0?/4N5O+$B/.7[T@DC1"T-*@3!N,T+C:-'&KOU5 MS&@.&:UF(EITK$J<. 1& U 'C_YZ!FEBXG#4&NG)\LL&==/U4:$ V-=NC?D\E M\O1TU.DY>7@TPD($",O+P92:[O:_N?&9FM[HY4C?9ZPZV$%R-B"(&S' M'_8&!Z+O>WY.>:?)E#9+KS)35T^'<-6\ F;N'$8>,%O ZU?5QO8_5S>KM=:; MCVUC=:4D?R;^YYEU(Z92A8:3DL6FJ<9ZW.9H%X=@_UJ M;6WMQBS)Q7F6O*3O#TVA!+^J5M8V5Y>W-S:WYJO5?ZTN?]Q>^VNUVGCS9FUY M=;/)PK*\L?E^8W-I>[5ZN_'7ZF9.U//PN7D>.);[=&*+TR?QZU#\=C[_U81$ MCV).FA\!>%F+]W&98 M3AER:B-M:W5YG.X#VEH%(,^J9M*1#94SU/WN8,'-!5\_'L$GKTY)^_+&^OO5 MUM;%"L3SBLLN@GV!8 OR> 2;OLIC]7%S;?MSM?&I!1S^S[7W.: 5Z'Q[::U5 MO5YMK0*YYU1KS>\UQZ\OM9;>UNG:ZH^;J^^ [U>JK>V-Y?_[Y\:[%="R0<'> MALL+0 I S@&$/QZ L%?'4*BE'#@_0V3KC-QO;R[!>K!<_S@_RFC8J$FG L-O MK@45+#QA+*C'@P7^JGJ_N=9:7GL/J\'I,PVKJPT>ME8W_P)#H)!^$?1S@B[Q M15E&GX3U_]?-!X4]'O2+; /]<^WUVC:L<2<)>+>V80FL-<&MY7^NKGQ\=W/X M/Q5K/_5RKL@F-,H?-/O$>8NK@:.MPQ-L?WB%](>OKN>#K@LOG3B-^T %N_2JW:V;7]_TY]G]A.PDG2RBG%_8_#SRGQJSH 7++M11 M*>?1BT?>U87:NSI1?:KY3=,%+.FE/^,%RH%'OKQ*X(7% M *<[X4U%\8?8.< SM'/PZ[9> R[G%,?GE*+:3 /[-D^C_T=FC4V>.WN3S M 7\TAP'65JK601W#6&\YG"G"=;8P"*-.!RM"" QS%HDST 9+=,0,>T7&A8]& M!1!I4QBD*0428OO54HZA[?7SN]?" U?N:'U='U7NZ/UL?=ULKZ^$W=;7M9^? M]];PSB=X]O;FWL:GU1_P_*.=3V\ZK>W=;ZUQG<+M_:_K7S<[Z]M_M7<^K?/U MO8]X_>?N'K13M#Y]AC:OL_7M5F=GN[/;6IZH;;BW?M1Z^_$'M!':_.5H9_O# MSXVW.^V=E6]DYVNN'N)_K-._.O!N_*^?J\/UY5S7<'4([>#KV_Y[>/L7#__\ MW\X.[7QW7WL_=E96X9VK1Y^_+K'6IW7<^NF/-K;?[+;V/K+U%1@[^N8;///G M>D?_6%_Y)EK;T*>O^5E+Y&]*):4F:914BHA'+I#%N2JQ4?!#,"XD,;=(N3Y7 MFNVQ0N7%!;MJOV?#VRYEIVI 7KZ4%=:[WE1RE+=>;4LZ>RZKY9J(4\G W1R]G%^U@? ZRB:&^W&-;5M GB )! M)U;0K3/9,C;&)40N"L KI#=',^%=(K.+W7B1._Q&D^+-N/N[$[R)D& M'JV:E7O9E',N=/-4I):+0C85'=G\QTC>=8/%R[6ZG4G\UO,WM#-,D[8#.)D]<=NV[6G$D'WLHX6O2 >]?*2 M#1=&^M(\:25KPF51Q 9/)6N"E'>9-6%\*732(QBXOO7#5X.#/1"%7Z1.>?"4 M"F>:&QMH_/G@#;SS/ L7S=*?IU!K+BJT\D#'*D:$58>"_ACWZ]Z#VU6=/.C: MP>U$+'!YM2CT:\;,,W:UF/F;K\"C\CJ7K<%3E07SVXR7M2@T1T[J):+U6-]?>G\DF<,-@!L(>))AALI\7:R)L@=QNZN[3YW&5+CWD M'AX<+T,J%+[WO+Y?Z?C>7=WX9PQ?;?QGLT+XDDG)E M^$MH+2&&$2J(IMQ0J5X&H0DU FB:D87=X5X^ -7NAVIIKPE(R<%7FW%4#7(Y MSUVJ%S\8XX,W^+@R*ND44#D^=OJ\H,G+*CF+T!Q<$YO-7VDM+(*\'/6(C];( ME3CP_?;^>-T[52;FU(&WNAWYM_HR0B\H*G-<4&;)UT?G@!'X%3'*+U\Y+S^. M? JC.4DIQ76(*9XB-M4,0Y/@@LTGA$V2VR[I2S\X;)\<3,J=[76#!P2V&[!N MU5]8/U]ICLQ7&8UUV:J]7O?+9 W*ZI^]3A:< MP7RN>S)_<8G*IJ!'4R[G70_$Y;WMUU20$PK412#[<=@[?54GUM6$)B_(S?C? M]^N]7!FR6MZU@UB]MMUO\U5K86EAOJY%\KT=#IHT]MVZ)$G.+.[M/O1U6!?A MJTMOA+UV%QBK;QM]X4M>W*_&0!E.EU4-^= 4Z(9WGV>A#^?U=]X,\//AH:*^ M/U(>.N&?1H7'7 J3RY5*(O#+X1[%3 NA OD[_@!9'^D+C58P,I0W<[,&YZEF MLHH/+,Z_HIO1"KS-L=>M_&,980?0_OJ^!/YU M>@L5NPR29]CD)'+B9(D]O\#26H4AXOG@DA=/R5RZR MBU?*+/^C$/KZOLX?5& MKC.B:VGA8[^0/@](0$6GG=K'ZNO&_LE^Z7GXQ1_1']3N6W_:?;N?W;>U M8X?\F2NB=ZQO;K#U XY=4"^N#F ]+;?1*"+R&?J.2 F\>CIHOF W9N3KO=B/ MNWJ,U.4FVK'=K0^^]7N=VL>[%6%F:S7X=>S&!*"[WA[,!=KOY;LO9?,% *D7 MR/\40,X6(/W@$.W7(FY='8S8B<-A;2(VV'I_^K?J7?WCM5J1W9J67$=_K#H!K MTQ$=A: L-U]D67T+:LRPVM[M];M#T##>O7O_/$26%<*=/9'-$CIJ$B-C!?WX M!._HZ-+[/FC9[7W;.:6EC\,:]P_Z@X,LT+6Z?>JDTF;.SU019A'A?]@7M1)/ M1&@^S=<%$D>G$4\_8GP2BN&3HU"V[VPW#M#&CTX\&I^"HAC39X,;6G SR[BA MO\7-21*S@IM[PPV%]:8 9X:!0V^[X!!=?5S86EA>.#E!RP3^+4@,E@4DQR"A M!20S#9+;KBY3!$GU3%&2?==KK:V[@LD#].A?KS??56O=P;!VJ:^,*IC?-C75 MK,_AUO(_G]H<;ML?O6YO[PA6RF$N,9-/>_G=N&>?^EPN+[U[!G.Y;#O^H--P M_KMV]YO+9_B?"UQ75M\\@RE>B:G=;3_/&7ZW]/H9S/ [ZV+G^4WN^\W59S"Y M[_LQ>_:?)47?V?GI!^C-<@]:4KVW7R+HQ<.8S<+L=EBQ0PL&5B=6?]2!V/]_ M>]?6G"@,A?]*'MM9)[O@I=J'G:G:[;3;=CIJ9Y]!<6"&PBY@'?OK-X?$2RMJ M! D0\^(%,>2$G.^0+\GYHCA_7DC.@2)0W"N HAN3"QCD2)Q$9[WN1+O<[@%; MZ=6%ISUNX':[GB;ML8[)V/'D68\[3=QJ\16;AYA. 9TM-\:E %M^Q6NE()?, MW(GL#(!76@OS(\B*N%VSP'-"6_);]DVB._9D>"0JQ>N3(%UR5^;8+9U3J C'\/[N^6;T.K@=?JY_LEQ.DLJ/ MUN;5^.$O2+3WOFS,?\"$!T/1E5[G>N($^9!Z[V)RR9FHM\;*H\FXR!5L L:3 MF;M 8V,6 DX#& <4A2EFAZ2!Z.)SP&O3L@UW"BO;H:"XP](3:C1_W\PC_XH+ M-&:1[0?$ZLEU/NI4.E=;TOTK&3N!X/%0"W?T3IKQ4%W'S7HCU8!HWV\ZKK?2 ME;JOLBW<[M1/7JJF84V[.GFQ5UCKI!MI[F]8WH'F4;U $Z#:(^B1E%,"KV]$ MUO5FXN,.PMCS22QC51*LG;%9.G<8>?K7$ \VV\]S62<0U=Q9?Y6Z9E\<5!Y6GL"C1 MVXHSJ;NXEN\.28SUIS!-I*8>IW'?P^\L]R,UL(OI>YP(,@VKJ1#UR%;(YU0) MVY:-88'^@:G=T'>="5K6LEI>MVGYYBO+PMK%2/F?\K^2MFTU7*QG&PXD?:/F M&=Z$?NC9CC6E'U?[(NA7MN[[B)F; SR6D;]?\+'"W)J2B9A2M:;G^ M?$G-3GV7?(,<"G^M(/2]$!AYG8U;*>'&E(D6C9/C2% M=6"SS[/Q9E5E//?5UORXA"K=P9$3N1EO897,!58];YZRD%.K@3='TP[)@YT2 MHXQ RK)T1L5/S]L;BO- E^*HS)TS<@<\4")^(KUK2C9$OMBSC?XR;;.HB%3" M+A]') ,*O,60,CY82(;=$@>DKJ:\\6C=Z8'RVL@_JL*3I.'I MR1G;AN6B 49WQIL96*XK&9Q+&:.6LAIEX#2-[U37.! M[LC_IXYWOD\S"ADE148!_5MAHF28.(*1'7K$Z,&WO3#RC^DW50 []6RK$+PZ M'IG%&Q6*GR^*/SK>Q$ WF'QX)S6'GE.9]2,*R!602P?D20Y90R\V[F,%Z0K2 M.2!]X)ND1N@)H^'<"*(/R9!/P;F"\^HX9 9G5!A^OAC^@-%O2'XVG%O6AZ66 MME3 * 7ADD)X>E]4"'Z^"-ZWS, 0NX=Y"D(+HQM-7&HL%$R;!36RS/A2D+V M<5K'O9M#129Z+4U.5_US= MK1K%EN5K:C);CF-G?,J)?6PGV;CT0!__=?+PC:>J' 9=][MC-_L[1C4,;G%G-F[G2\/EZ.3G7_] M]M-/O_[/:/3O]W?7Q@=N^@OJ>,:YH,2CEO',O+GQS:+N=V,J^,+XQL5W]D1& MH]]DI7.^7 DVFWO&_M[^_OI3\99.3LB>>70T,D^/#T<'=.]@1$[W'T='IX=T MWGCWWY^N[V71G;"L MS9SOF=(OC\*.RD]V\?$C<6E4W'2?65PR-]L:C?>!$/&C H^_12RX6'^B4 M^+;W;L=W_O2)S::,6@"O31' 3('48X^(&?4^DP5UE\2DM3KXVT^&@2//%DLN M/,/)59X2]U$VVA4>5AMC>W%D JRNN4D\*8!8WH4*LI>Y6KO4]ES\-DIHO'EQ MK9W=^BWPW=&,D&6#5J1K!BT)?]%O34H4QZ>GI[LO*%O%[2@4%5E^A!]'XWT] MMF4R5Y\W?!M%]=IH0S*O]-H0U=NP#87SJ$PB5#7E=[=F,R0AEYIO9OQIU^2^ MXXF5E"Z%1!95B;Y(66S"WZ),$OKSH";WI )^' 4?LYR)XW!/TL!?PM^62^9, M>? #_(0HOHV@O*/32%GFE''!?)'_O"7"%-Q63*[=I>!+*CQ&W;0BEP3F@D[? M[:""&T4J[0^;/+Z!ED1%<@RR\HB/=Z$*M:^3GD1U423>[;@ @TV#L>ERQY>" MZG8*&W9 :MP]^_W%U5N1Z2<5(EHAM13IKTVQ[\-\8_8Y0XKR-#UC6P\J^[ZU76 MB/DNM6ZMG!+:P6_AB-9L48G_D6\ZY ^XJ%;$G] MH<[55(SX/OYE1UR2,%(T>C3PY]QQN@XKFW1$"OYM1CT,X6(,K24^"%4^>@/E[&SQGJ M_^PI?O%HN7QZ P9/-JWA]"JAIN4 *EIN0'VB"@P/X.^H/H89#D; 8D"S:.!;T*A:'!0X'\+?\68X#WHWA\K% MGS[S5INC&])18'@$?R?U,0R(#BA-SXD[O[3Y7RR(6/'I/9LY; H*Q_'.3!GR8\[L%H;1A 5^ M?4!;X%6!^#Y /AZ'2V[FFC9W?4'A2YJM :Q23I#\&K)&$4@Q-Q+N1L1^D L- MK%Y#/FK)"2QU\&^+<@)6.OS4)P.].7P/Y-'^L0(3@&8.P MZ$!W9EFR,<1.1?<^4(\P^X>*4&4[J@0+EGT'!]L5K)&1M"X=!#5^#ALXB)P. MU)BX8?DVY=/;8']C=6M#0:B/?OX2/99A Q4TOA(!^-"Q!.$^CI:.MZ'@5U%3[$\40Q\GWT M M+];\>>UZ:H4(4G!\'^53E<@VTM 1)#+,P*;<2#((X[I4)0:R,L5405<)X> M!-M;57!F6!@I'KU']&PV$W1&/'I)F/A*;!]\C3/7I9XK2\$0@>V^9N21V0QS M/N"9O]@0\ UY5LO#&/=<#E73.VJ!@4TP9!O0;PE:843-D'Y+JB%&V)+>2\T7 MAV#R!;7 T9/:\9*!AVNR]A2\%@>%1(P/@DVX*HF(^1D10R/FV'L3D$36@1Z? M?B4 '/@S5XY'H5_>!:P%O!7,E3MJ4;K 1Y^Y8W+' RI ;185;+)!L"'':J=Y MC(YSSA?(,$>U$+$W(K)&T "I'Y(F&-DVQ*4'2='&3==I;YEOM<,_QJ#AUJ6F MCXN&MF#\3 3Z>D]4VP9MK04*&X7APN.MB]3(B-LU&+(-T"VL" [BJXF;JD$* MZZT*B7#!U'>9**@KW]V12'Y@^>K'%8]M.$+P! M;85R/<6865TTA\BX$N<@FS?./VP)X1*JU=CN[V'TJSZV82)RDE391U0_U(S*:M44C6$<9L-Y*LN(%&T$(CW40L$#1R)%LYR*&4 MP_LY$?0]@=IX?I,ZKFQ/?]($F-)"TC3:SW:.@N BJI*/Q_ MC(/51J:/GG_QX+83"&M 6Z%4,1!6'\XA$J8$.C&'Q<];PKPNFVKX)Q@KR^W M5\"?MJ;EDWX0A@@ECYO?;Y9RDIH>>V+>JBW\RRDK(!\#Y+EM[RK(D9,1L#(B M7@/&54AL4]GKLE-(@]P,V50:?AG,@DI*[BCB:\JK'V $6]8&"NH*&9C@IHF& M#"3<0G$8M$)=1+:I&9JP5$C& 4A&;BNMB60,&B(E,5?.$S2>"XU+?I(JU0OG MR>&X(*4RKMW'0=9='*]7K%X/3XXF50/>QP5PW/GF"\\BWOV6B3PH M0)U>P4?W&_/FS'F84[S08K$D#FZ_%H#87$Q:9%XM.?C_?FY'*"TY!2)B8&,, MV1HC:(X![3'2#2J6K#X*5-AE/CVG CXY97[W >8@M82UGWTSW5!23R[\ XD]XZ: ME#WAP.DG^FZ!N<)*8'@KM\754%RR.R!1DXRD38.9T *UO7O'MM@&A7QAD"P7 M 6A%OH8;Q=J3M!MO3D7#[*=6N2JDZ1"DJ2WCEI4FV98^IS)M9'N$+V_HD8-X M[@LAES7Q)3D_U@[6:XM"T(XP^V-;9A%;&%RN*(4N;&3F6J%! K45R>L(7!EK MA7P=8WK)%A59WV7IFCNS!XJOGWU$K^6<+Q;,DZ&*^D)104.QWCX9%YQ.1W(C MI&<@03G_4R0';!S]\UI*2HJU\NE$&Z<^KHG+ASG1@^DRVNJW*8-J)7NXAPE= MFO!FE>E:X4&3UL;FC_'6X?]C/ C JPK '7WB]A-S9N>"6LP[FPG:[(![;ELU!C1ADWI-,[B; MLH 1L>HQP-FQ#W9ELF\ : AP?<(*@$\PG[84X'5(PWVE]9<']!?@>W^YM.62 MBMC1*UX;0EI%2@'B*>;6EH*8)IR\+[;'H,FMA90%@@_9^=1X5M8F7 WH$09\ M\@'=>%;*K9&T"85/ZW.US[,RO>+* K"YYM6BK8!YC,FMI3!G%V[KJGC0O[IH M:(5RFU ?T-[BGKI@3_)(SY4#8/DRS %NR._4FM'DK8TZ.^7U"%:O^H_P-N?\ M-:0Q;2-%7'I-DGSJ-9,#A.LCKI]]K$.V.KAP-)EL!F4B%O':@/=ZZFPEH?C0MNOHV(&$ EN/:@QV.O:WU+ZBO,[/&D%@Y]M*;K M ZJM LL(*+3:"9ZAJ0-)#Q64[/F07%'/1;T&@^2:8"P7E$Q_!CSR&WR)C3D,;8>C[NN"U57RR(6/&I?&5]<'9H4T2K M:"H Q7! +D.B -"0A3PZES 9 $T?0OM,O5OJN,#E/76 HQ>FD&P,;VT."K"/ M\,A;';!3J?=X=U7(T_@YY/K/*#EFP#\U^>*7UX3#=?-HLQEI=X+7X*&0@6.0 M@5RR1?6$3[T+)Y*$%-]!!E+XW%&3.R:SF6P?GP8&M]F)_@UX*&0 HR6Y_(QJ M&<@RE1<_0*%_N'T^JU\&4**EY>"T!GP)7078IW@"2P_LM,Z7K 9XTT[6(KKC MA\\<]E]J,2=].+T]9ZX>GVKX3_;P_)6F@[>(;PP*.:/JSQY['P0B]]HZYIR9 MIK_ 9M+PW@N^@![/<28]T6ON;FX#FK-4B,D83VUINH9!&U V4JV(;M-(M\/ MA@PBD[DA)9G\A!P%8XO,L"L^'!I?DM6S:[&W8"' M OX#@+].S##E@41,@WS_D*T1\1UD *<>T):W7 .0CSXRP=\WA5U!5H'T(9ZA MJX%TR,5(LY$/!V0=]V*QM/F*TN E2L\.%>Z<+=L 5TU9@>\1'JFK@6_$*'H3 M4\2JOQA?.0 *?2 O>F_Y2"I5;VJ>'(\+7I$8U#QTW,U"BFW[B!/[ZG4RYHJD"#*_SUB2O4&D;(M(P(_-MT#TZ):#? IQL!R\6XUP/"HUQM=.A#HG$[3I#N NV5PV\DR MJ4M0 ><8SP\KX!RR2XI@7-\7;%,%UZ6M %>>(U6 F]]I'&;L.M3I"U)@,4V% MH!8\:.6&CLW8* 1@ @)0\.Z[C !DKV6)^$KXAPL\"HUS66; %T?$6WA0,HRC M;>9S-^2ED(L#D(N"5^MEC7A5-D*:O125J &]%(X[*C=/;HGP5@^"."XQ9?1< M)W140J$Z$'%Z.-X;%X2(@KT<2$BX/D*]G#\8F&;. MC(*.T0D?9:LI9@J&[')1APR%'@UX?MLY4/ZXTUM__"NI*. X 3ARR\BBS>?0 M*OV,1/LT)ZH&5S?.6H-6=>#U]'12<(I'"5^H0J[0_X[T]O(2@ M 7(]-$-W](DZ/@WS\)"HCI>0JUNI ?$FH+W]@D112<9(T>DU /K'XTHH5.HW M0&)2L*%7 $8?-5I^3!OXT&4D%-H+ QCU<.FAOKJG,\T#U'$-A6Z"D=_/!0ZC MRCT<85TUM%9/H7SPDO+<(CXBT4>-$_4]CGY=1F]?3^T_8$QLR06NWZ+R^M<\ M;,A(H;UP[5\.;";$%C/.;+'(V%O(.R41/=9UR0[F/8%9@5%Q[LRNP8&U@FCU MX^HCY3-!EG-FG@E*FLM$4TX*H3C&^W.JA"*U>2HY!_%W?!.'9!Y%Y1]71L+? MP ;T4C#^SR?"H\)>Q3/H _'(%X?X%O.H51]W%2&%R3P!DYG;:HEIIN8W4C5^ MCND.6,5#H6MEZY%3&%^,;.2F8QW<^FB8%2,>F]'XE[@"EM-6Q>VPJ];'8PR0 MY"*1M00@8\#CWU-U@QI_;Z7\Z^Z+^Y8LEPS<%OPE^.XX/&B[_ E^H<$[!:04 M(=Q_7$RGU/3BB-8#>;DC'LWN-'X 0RBW13Y>73]))*\,N".R J M8G4%3Y#ZSF[IZ%4%!L.CQ-';P&\YC%"<-!Z=*<'4\> 5W.;JS/H/S#U\^IEZ M? J#53JN6^?;[1&7KM+M?IB>6*$G]RW M%E\0YM3HS:W@P-!;_4YMZY*+*^>)!DC<AX=@4G)X3STO* 5S'V02M;3\%J>[I0_,O%^%QRQ$Z9BTR6*#>6#1Q^U- M@_>^"WUT,5?I$2PC$D_.K5]94)9-&38\6*6B B F=:V0 PH_)Y4K7_F()+GUX\/4V($UF]&8: ;_24/[-R'=BK,"I$_@F MF;O(1;YR,MG)KF_+F_$%7YR%PU&FCAJ1:GT0@E]P@>G,:O0_$.!/U)MS*W%M M+F"N ICN'+^DDK:B5Q>6KT8:DNNJ$Y"Z,"(O]F[BUB?N3[7):D[O;V_.SE_3 MEIUWW)"UW/DD&W %>HF*)_JCAKV(<_,QW^Y"N/XJ)VOOW ?^%31?D$G+3+:$ MIKNA$;R9IG]\F!,/5 )=0N&0QLUTVLK"J_TF=<)>7T/W;Z;G$O=+8DI7 M\A M(RS@=$GQ97$T,L37;,'*]4D#2ET5U" "$[Q)!T]44?:$S:P3MBFMU 5[^,.=@1D$29X(L]O?V]U1:756O"[V[<&8PUT 96W?4CN(:]]R6C-SJ M'M:KVX5>@B:!&2Y"E.FH#BMOU064+ MFJ[&;'04;Z9?0*NA$^Z );OEKMS\ "4K?&+KK;'JT.OL'F(2FJ\9P>^0P)?? M9G9Q?W,;:ME;V:3R.)@.C2VY;5&E6G/]?CG<@G>D.J69)K! MXF=&18.U2"KL?,[=B@U8=<6_SCH$IJD+UC,8:-F1H&_?N/@.H)Z3)?-@#1#[ M^SH62I]V9ZU5FS'..S:;>V"V7?H#-_KS3#LJH]7['U&ZE)2F(+,OD9]--E9J M$>Z"X6IW^1[N:J3D10;]?E#PH)1[9_5 _>CZQ8L)XW3IP\KE W.#O"8P&;SD MFN,6XOG:'+L:DZF3L'H&52Q<&GN^D-/&;2$+MIQH5X?J"E6T'>BK>_!+F:F( MZ5=4Z()VB[W)Z! 0"+7M6U%0VPU^O;#9(M0^BAV,IN2Z,!95:_Y-TP4KR'19 M]T9N=\IBW-$EP;,20;^J=ZHU*'1U*50S]9)L]'8R3@I)=G:BE/K)!6[R M*G22@R5LG*/6;KY) [Y=%<*6MY!R.\P_:N^J@'%7#?W]DN+!*Y2L]SZST835 M#,35J=F%6?QP=A6>>Z/NP]T7 G.ENF,5%;K0GZOX%!^(*.9[*G J+]^%WH C M+#SVW_ 2 /">B#-CC\%9\ _TT;L"38;3 -@I=-7CTA7IZ*<10_\1EBJS8NB MDET ,]K,SIR*N+X^K[<%7E:K"SV+%W>A6SMEPFOZ:MGW>79WRT<[J-^;-SZ$+H+A$O**(\E$ON?A,GZ.B+DR* MZ)RE^\ O7IC<7HX?5R1B;(%79R,,=6*$5W?W9WBY02(^;40>*ZAV50SK= LF ME16<=8(.7+Q0TU_7RAN-6AWR?^7A._/>VS(B?>\1X \&(%,XS,[?+.1=DT4G M4OOSX2GY7GIL S/#7W'M$*3L?P0[)B^']>D#3^V30)V;RHL=VF;367U7?' U MZ.G-])M@GD=ADGG,+/>\X-FA_9MP\T^+=\7;L1 MT=17+V^8D.RN> M!6HZ3#;#Q*/0&<",,_=F^CN;S:%/M3R/C>F^OI:3P3007N'+- L.RT>0XT_D MA2W\Q35]HH+,Z!U2JQB%^B2VU.&E7RO7.G^CVWS9Y34^F>.&I#N:)[5+94;X,XGJ& KXD;%9?]^08B-SSVWS[NSVCLN,NQH; MR K(1Y\(D ]*K?@X_E>.W+73E7#+A>@^,BDLN*)LY]] X9C$B6.6QVBWP MZDBTH*X'\T%N9=WBX018K5IR.1$LVA2'>-ID\;JS'!0/6)XK)PK3IO.CU"?1 MZ]9^[>/G[SG_CI>;SME2L7.;+]@%=R?,Y?!6YW.Z ..IA-S6N"4M? M#):^@R3)@=[D$K(ZU#NARJ(%Z'M0SE:Y+E\OMBV5(B-:3S)24/>H55T]^4 7 M2RZ(B#>76M/ I92[L%PO$57WEC KO$M87]"SM;OJ[(!/9X*_X>*M=_B.!^W@ M5GT"G5U,%6VSWN%5Z0Y(;UI+I8X:WHJJL/P&%#NA\6H=+KT@PEY%WQC>R50^ M(,T)=G7B7.(=]53F\ZS%=[]1/.T'7F:@_KZX=.K;UVQ:/CJ-:+V^XL0;NOC: M#5VA[G_/A>#/P3%3>.*M8(5B*Z_[TB?6U5V$#38Q$_-P"Z<[JC?*=QT!WNC?3X-H8K :6V'K@ MGZ#WOLC(0N3]-]C@;,;F]?V 8H<_<_]$M.6MFEK-<%GTDF,:>VYE1O1"@O_]I;!<7F(+FH+0ZAW'-; MUZB44NF$3BO,^:?$>F +3/6/+G+"9-?@H=[I@6I*K^]+M+OM7'SEP _:\RYC M_OH&0KX9T37GH,%^^^G_ 5!+ P04 " %,[)4+DVDL"5# #PWP( %0 M &-S=VDM,C R,C S,S%?8V%L+GAM;.V]67.;1[(F?']^A<=S.]FN?>DX?29D M+1Y%R)9"4I^>[PI12Q:%TR2@ 4#9.K_^RP*X$Q2Q5 $OY8YVVR (XLVL?"JW MRLK\]__]Q]GI#U]P-A]/)W_[D?^%_?@#3M(TCR#[#L,#\P^_CQ:>OL_')I\4/@@EQ][>SOZ)T@25C('FK02%3$+R(8+Q&J83. M.97_=?)79!*U,0RDB?0QF3QXX01$3-D&6Y+-;OFEI^/)/_]:_Q7#''\@YB;S MY8]_^_'38O'YKS_]]/OOO__ECS@[_]S_\NEY_F MWON?EK^]^NA\O.Z#]+7\I__[ZYL/Z1.>!1A/YHLP2?4!\_%?Y\LWWTQ36"S7 M_%&Z?GCP$_4GN/P8U+> "Y#\+W_,\X__\6\__+!:CMGT%-]C^:'^]^_O7U\] M,LU_'T_R^7PQ&X?3^5_2].RG^I&?GD\G\^GI.%?Y_AQ.*^D?/B$NYL3 \@L7 M7S_CWWZY]F6/[V8_U*J))F;?QZ>G(T1D,;,$IFX\96R &)D! M'DP6/*+-K \?EQ3#AR:"Z09 M5-[-II]QMOCZCA3FXMDDO_Q_Y^//U:X3B2.M7 S9)&#!)E"*9_ V&V#&>Y4R MK8@T72#R+:HV@89\.M!H)H!FD'B[^(2S"YQ.)^E\-B-J1D*2!L/$(*OB0 D" MIL>D(":+DHM$JJT/%M:2LPD(U-,!P?Y+WDSZ*RJ>7Y" ADN9N0-NC" %@8N MZT(_GX\48K^BP4OA46(0B*>Q2 MI&(@"FNA&!]YB>3*!]9%U/=IV1O#*4W/)XOYN_ UD,V]Y%!8J7)4!I G23(S M'+P/!:*SVBMI2V&E#YC7TC,DEW=//-Q#^/X":*?04IJ=8U[#8>#,J!PB.$M$ MJ)(RA*@L,.V8RE;Y'#H%;P^1-"2WMSTD&HBAG0*<3DX^XNSL!<;%)2'1,8(C M^5A8&-E;Z1A$)17HH%PN)K!8^N!A#3%#\G(;(V'?I>]A!$(6&/&V?Z;%* MDCT/9,/!>%)9+B86>!_;<(.(#D;=VRADB!JD-,16]AR"(Q?2>QZ$411>Y'@4 MHSX8<[>5Y.]!>;\5[Z+-;@00S#D9+!K0&LG>"E$@I)(A.1>XCU9%H[LKM.V" MMB-8M_T0L/_*M\OEX*2>WCR;Y&4\^6XZ7\QP,9YA32>\P#*>8/X9)_1B4;,- M\QMK<(/TD+4B?RR M$Z#2HE6(R\/8HPSQ9E<>)\XH GY [6;>V'L\')MFTM: M3X] BRH%"Q(]1=!""W F<NK:881IJ@P)4LB$6A M(!0F29:9.Z99DIVS#NNH&I(SMCLB'DH[["V'AL9]I)I>-K_A6B9SKXN3PR=Y,S52$,RTG(D2%)P+@/+/K*0 M8Q#*=SK5OZ9B2'Y4.PCLO,X]$E:$Q0^+:?KGI^DI+>>\8G+Q=>0S,N:8 6.8 M!V5U!A^BAZA0HX&TQJ:W^,W-T">XJAV49XCQGQ;.G@43@SG2QHB>BS)Z\G"YSA?+&B M[5(W/SNK7N&H9&=-C 5$50 J%P8N6P-E\H=^+A@,*FN]A#9=>';N>73L[/QXFSI M\9$/2" E*.(D58(4LR*S4"LWM 459 #'C073@T!$=BB5DJ)23XBA^RDYYKO.S"B5<19_AF.J_5K6_+Q_#'*&2GC(J,PJ%40'&Y+&95D%P(R!VR5/JX M:%L2.B3_;4\$K4F)=1-9RRQ900K05NIA%4HKBTK7=+>M+J6R/$- IT$S&VS( M1=EB>V7%[A(S)&>L,3[V7?IVYP(YCRO[X?1=&.?7D^?A\W@13D<"N2=33T]7 MIE8':0FA%#+]+DO)E&848/31(>L)&I+7U5I7-!!!PQ!O$>K!YLLPFY!1G]]0 M9/7(,XT7HZA#\"P9T"XSHHL[B(5[*,(4(9C.WO:!QN.T#C-1/]Q MAF%^/OMZTX9)S$IJ#D)1L$@0Y!!R+B C$ZH8Q*A2%^'?IV43\9MK\<-3DO^> M*W\' ?_^T]TE>D,_M[F__&%!_UY&BM/R]C/.EE^_]T7F![ZU_8WF3K-7.9U8P=#IE>HRV_4_3 M'GO"SUBFLXO8B4(FG+_\8S$+M)''DS#[^IK$-%^?RAR%R NWM"&$3.0^85$)<%!&.O# U[R; M%V;((I0,,9N:ER.K'GE@V"FG^0!!6\;??2WH04"VGTR: >0W7%RS.Y+.H%4< M(87J*&27("8D(19-#$G!N>A33GZ+C 8WWFD]EPSE:&Q&Q4 83+2FDEP5+@1$ M[B+S)ADN>^68+FD8DOK<7=IK+K7OLL9]] MB-I6][\^^QS&LQJL/O\49B=([ I/6U-D*-*'6GN=ZO5.#24%\F&,2#YU2N*O MI6=0*K0U/!J(H!DN]?I@R,,7)>L3#.^UQ% MO4'$D YO6LM]U[7N(NQB%4.&#GRF,$AIY8 "V0@<#0HNE#;RP,+>Y4!AOGA; M:GNN9>4*SKZ,$\X_3$_SR'),BN4$1M(B*V,YQ) Y6&F5-,4I$EJGHX6':!J4 MR=L5"O>/%YJ(H.&AY!>+3\_/Y@K;P[*JG6]7!]$]>5E0P MX9+-&;BM%8K6$O^^GJN;[(4M6,]3.YU2;DWLD H=6F&HM\Q:MN*[#)H#XUIS MEB&E1,^/VH./WH"WR +:4ERG.OZ'$A/[YM%?C.=IE2G#?)THNZPZNAWNO;[FTE.#3)]TR";W[&=5PUW05/ M>PND&5 NJUS>X>P#15+X8GQZOL \,MFB5F07BHU8ZQP(OX8K<*P0C:)X7_H4 MESQ 4/\-00^\>-;RN2,N(G(DYJ,RM *A)*@5^!2K*,MI RN?^KCX6Y,Z)/7; M D_;[YU]9-=L*ZTU$AO8D4LS8 >E-<&HJ4EPUBX]2H+T:G\ MKS$C0]+F/>!Y3+D?T&'8_>P_\IB#E1IL]K4 *Q6R:5("IIJSPR!TZ',,>;"R MD#;G+"Z4P(TJ@$IC]2\L@1 -)%H])K4RR?7I>_#H.0A+;E9T7!R0$,/32P+KC7ZKF4N9S*&Q#*M:41!LKMWX2;M9BS44Z;0+'Z=N M2#9BJ'!K+N6V7=!N4G*+Q)'7 1WC";P+@?8$(V_,2@2)1DAKG,RQSV7B;],U MI,.2H6*NH62[A:P_A_DXC8P)1DOG@47C:VL:#=57(GJBSCY[XT.?=,9:<@80 M2RSI6'F4)FK-4)*$."V0RJH67RH%C.Q35%P4F?JH_J9L#,DEV1^#':*('25^ MP!CB-I&I)*=$(0LE8^UU4#SXVK&(U_)@*7PHYECEXEL#[U@![/[ ZRFU(]U_ M67,)O.5%F'5?W_=&S*,,-;H:L]$5>AMXX0 &"C(=U2#)08LBV,9\-4 M/W=NJU8';5?@%3E@XY/)JM=:^OIQ%B;SD!:KUL7+GR[40OXO$NW%C*O5FD4F M*"Y4$4Q 4?O_%1-M([0%>OMF& M^V;_[37,E)S))!@.*"49()8"1.DL2)6\R27DY#HVNV[/T+ J*(^)\$.AXB 0 MK^U-7YU.?_\_F$_PES">+(OQ"P7*[S&=AOE\7,:K<<5U^Q('.H4H @N@0^"@ M4$B(1D;0!HT+VA?F.Z5D&W(QI$3'4;'<5?PM&SW<)?YJ98R-SB8BPP>=0)7@ MP-=J,9&8T3XX1-ZM&]M#1'7D=Z-[,LD(,IZN0.)^>0.K%K-9BDJ8=ZSHQ),X M^)JTNNATL(K65J!;TT#C8,(]Q ZDGU;EE.]JD1?):B,F2&-YIQ5D*QPH'FO9 M>VW27(S3WJG(7)]F'8T9&5(BY B [2[[8Z5++LQBTVXAUU_:.36RGOA&"9$Z M7X,>\&XV_3*F;_OYZ]_GF%]/KDY^GU&L]V4U'VU=25] GC.&!-8530ZPM."3 M4+2"FAQC$8OI5!N_']T'J#Y-(3TBKVVUA46(Q6FPVB=++[CRQZJN&U)R MXX#XVZ%B=1LAMBNS0]+/:;PD861TR<4C!VL3 Z63AL@9!0X)@R*UZXOI5"-W M@XHAF<4C F9GP>P-C6HS1L_.JE7^[^7CIX7L;YBOLAOLRKHG55]/9B^EY7)3ST\OQ;B,*7U0J/!.[-6:HQ3HQ M":((T9<0BD7;:V+:PU0-JE 9AK.$NQ M[,HHBRPUX[8&PO5.L4,3WT:N6Q,XI:]1+]7D/41:;M."!>I M\[>3#^$4WQ9:(N)[\;6> RT'VGRNP?G(YN)JJ0B4J&M?;840>&; C>39HF2Q MTQ"9S>C;!&OV@(VFC@6V#M)L/?+[LMZT:/(!,R.%ZE6]MUZ[_Q09 *,.7'AD MQ?6Y*GV;CDV0X[Y_+;6'<-IYZU>-@-[>B"960Q&O6A_4!AN_CT]/1\%)[@2I MQR)J]#>W"V3N3-,I85I0=07:9+ZGCY7QR6H9H03@IZBB<>N8NZ@!@+G6V+DGG#H2N&V1M!*M# M=H<=#JQV%5Y'/%W,H;_4L6OGT8^L3<[YR&L+SSJ1S2MP3G@P@=[P9+B]ZN23 M[43O1@B4?TH$-A=W1VA>7FQ,J\'I%\35QI$Y.$LD!0\J&@9!D%IF*(0RM>>D M[W8C:1,"-P*?^E.";W^!'L![>Q>^5GM_N26N5NKF!&"M>%;:1 IDK*KWJP+0 MQO!0=-'>Z:R=9 =VZS8@>R-D_@F.!PXG^\,IQYL41ITRS]Z S'7TAR?-[8Q2 MH%5A&E%H%$?2D-N"\4]PC-!-LFTJ-NHXQ0FMR/4E$EJK=S@;3_,X7;Q;ZP!6 MH?AEFOK%.7ZR#6HMS*P')%ARJ=WY0'LA:E]P!XYE M"]RXQ&1T@LL[[N4#E1Z'H'8CX'[/9Q+#Q$7+N2WK5K2&;O/;*SJ*,OCBC*UE M=0X49@8^1@'.HRDJ9,&Q3PW YC0>;C76XLL'P[C%"-H62;Y=U.#K7+'D:8E$ MPA0[#9[?C^XG4%ZZ+Q[7S+XYE*#;W0'9C.#UG8%'13)OE!40E*2:E3NVR=1JD#82>Z#*'8" DS.OI'>MGG@*[E#8U! M&I%]\;BA$>DAZ*Y&9 W!#V@7U#P)SR24G.O=1\? %:8@.6VB-Q2@Q#Y','N1 M_02,2&MH'D[,39%9_U_KN[Z$4UR>1]9+=VF!N?[BV23??N/&)U>QV/WLPD7$ M1:'7IS YP?=A<5%N/=+&:RDJ4SH94"$H"+K6DG%FN7,!&>M3>7I8/@]HVKGD MS(=<>WS6>F./&D+U@01+7K$W'-5(#QOONAFXK$!PCB>&85:4> M/!>7ZHD?UC[\B! UEXIG9ZWO,T5BUR3&D>^T/WF0[@N"WB!]-9Z$2;I-7XE% M*2LY8(BEUJUZ"N*T!1]<4K00,1PVT[:&QB'=''SZ(-T7!.UN[JSNHI6;;+^= M[+7 HU1\]!CJ35MR9I6)#D)22&&/<\EYKQ3VR8IV8&9(UQB?$.R/#:LC>!IK M0WZK+6(.";BN4Q6]9Q!S9F Y9RH7F;,^:/9KIP."'>[,A*_+WB@?I\\227"& M1$<^KX^\*)X?L:Q1JIB(?LY )4ENHW41;.0*61(NL3[9Z4=)&U1/K /"[][5 MFJ8R;'EK.1%/RXX@];+8KV%Q/ALOOI+J>#X]/<5EY]-YO:Y1EVC)PV9B" #IQ]2"<+V:1>\ [%#"@:.B;[.8NZ&Q^7EQ=O[I*1 3[*:=+4I;RGI_<37;4^_Q M\\5>?UO6DY45>2>1DYQS'=XL$C'- H?E>$]CF>?8YP3J4=(&U6O^0#!J*Z\N M_N2OX\FT.KW+QBN?IJEA)FA(* THR25$#)ZL!A:EI(TN]\FN/4;9 M$_ E>ZJBO875W&M\6Z[XK;7*\Q'6F=1)<>",U69VQH%3Q+EGSF7/E>&RDQE[ M@**GX"4VQTP+Z33'RJOIC!3B^2Q]"G,*?YY/S\ZFDP^+:?KG*%DI(\\6F)3$ M;$8)'G4&7R>;2V39IDX*YU':MFP(]UWAIY'$^B1"*AEO/R_#IY=_X"R-YW7" MN;66:Q;SU-U_[BZF"[7HPK_Y-, M(;+-A;E4ATB2"Z9$Y!"RLR"\5X:5%)'UN9Z_AIBGT+&MG\7:32:=9PHL$ROS MY06K^;.3DQF>A 6^"N/9?X;3L)E5]/Q MQ=!G$L<"KX=\W>;DV3I.:G-=F7E(]>"Z3N0 %5PA/<817+3!)YZC%.XQ*1^- M^GWU:5N:K[H9CX0N7 I#D8P3I$^DL>"],4 1LP!(0U1E!SQ=(0)J8\K]T_]/:%8.$T1 WQYK.VM[R4.I6%YJI6N$7(7#'P(OB M<\Y!2F^.L#-V:YAN_[4M^FZ+/0$TQ#U11QDLZVI/<)*^7@S!&ZDB*(YB 60* M]4YN1O"YY#HK6S'!7-!WF\P>9%NL)7;+:3O_"D(&BJ,A[HX;GQSY(L: D?\T MX-73M%)\.#V9C/\;\^M,U(_+.%R-)MR B6AESA*$05-;:5B(*2C@60:FN=0F M];D(T)B1(:WKZTFN3>-I2[T9?ZD_WAX7.>(JVU3('4.K$50R AP/&GC(SFB& MW@@Y^#5_A,DA5%$-8<]L<)@P")P-4D$]=!K/1.8ZJ 2::5D;;2MPDEE())5H MG(VRD\]Z .:&;O>_BYW3 EA#WC&K3U[PE%C.S*356!%E0JWWSQE0BI+12.W- MP8ZR&_(UI#NFW_DVV15-W4+'G1E:GS=FWD7&BR<[R04HQ 31!P^NR(PIV2(< MWS5.;$OJ($J@AH3Z 2)DD';A9M6)\&3*##+P%A7%K:2Y';H")=5[7,I+CD\A M_!A49=.0]L20\#/(S?! ":-(BH*EP"$R;8FOE,$;$X %Q62)5A@W?$=I]])9 M\V>R&P.%U2 ]IIIF.)O4CHOUX]=U6B/E=2ZA""B1DR*00H-C%#Q%@9(E;8NY M.]#I,'[30P0/H:II2)M@L& YQC98P]C7"[;>U/[8;^/I^&3Y)9='ZX+'PHIG M!&A6^T &34ZA)HYB]"2-P$W9;)AK9T('4;+TQ''?%QW#4_OO*Q;>EK_/KSH\ MBR0PL@))\EJ-:S4$+Q$HYO=9(N>TMP^NZ^]2.80BI"<.](ZP&&0L<#\3?%EV M^RY\7=7<\IPP*P9**/+?HDP0BO'@B],Z294R/UB543\V-SJO8W\F*S%\M UR M0UVW;8A<%ADITM$^5WZ$AV"JVV=M3@R3D)WZ!7=A9Z,-\J\3[6. 9Y#[X.%^ M"S9F9GQ4X 0QI*P7X$J]^A<+3T*S@(D-?E_LU>^#'VILQ?>Z3]J :WAAQ[T$ MPF4TE9TKHK;%YZ@$*"XB!(8%BD25"@:IV,Z]/)I3N]$6^#.=30\3)X,T&[>. MW*]O_M6[XG5T#6-@$SJ*M*2!$"T"\50H $.RCL/WIA[B;J,=D/8,8.% MUC WS6I@X,T1@;HD:S!D,*DH4@1< ;F4 GAQCB/7M/##KVN^S]=&&^5?A]U' MA=,@M\CZ'@O.RQ10)C J>%!U8IHWQ);PI20,UN1.([&[L[;11CE4(^_O=:/L M#ZIAG_3=.+[T :W*<3F((8/*LCJ6MH QPA,U(?&[.^7 AWW;'7/S@W4F'P+V MAPB28UN)RYNB#RYTMD*[.G_OZ M6A-9K ,Y+'-U()#UX)7RX @M1== U1VL\6^[FW=/\J97T[W0T^!NBYMF2N9R MA4;T/",4+4)B1M<$BZ6G)P?2.1<+<][J/I/K+BD80C_I(<-M)TEUGLM1+WQ/ M3\=Y^573\I]AMER5UY,%SG"^>$GKM/@:)OD]9L2S^JMJ5*>3!?WUZ?*2]NJ# M:_^0EFZ/H1V'(JW-1(^C+.2>XSXN@7FS)C8EP;7$##*&0-BT!AS3'F)T)M@0 MBN\TAOW!FNCM^7F6TNP<;^W@R2HBNLDI)H7%!@27"FUE2YR&8A)H(U(4PBD= M8A=.-R)O2+9[5WS<58#MY=+,BMZEXD;HD)W6C!D%@?.T*J2*C+$:UA3)R1;T MZL/P,$U#LK2MP-%( LT0<:?\YS)%/\DW*Z>Y+CES"2ES#\IK6P=L94";0BH> M>61]DG0;$#>D6[@-%4A3F;0#RRJ_IJT*/!0'UNMZ!9?\1%=G.CI'<.4^L.3[ M!([K,JO;J@2EX'TD4-)E"LXT(2F/I,]EM+SI#L MX@Y2OS_@>M\E;S@;%#^'<7[YQV>4,B$KF% MXCUM6V04T.0N6-B N"$9Q0;(:"V.MJ[2!8/HLY.*Q&5MO4&7L@)'BAP8>D]Q M,=GMNWW<6OI&FY\G'X(8BOMV/B@AY^49C- MOA)@ES.,1Q27>T2%(*V2H)B0Y)MH">2^RFREKEH_ACU$43'LF#4BG,B@"!S@6R$%! M54+&&(7IX].WH7]?[7;YF%]FT_//)+V5$5[[R/=(CASM*Y53<38J\)&VE/+) M7-P,5%+F(K4*KMN*;4GKD-(G1\#K7;W96=C-3.Y:BE:JI2[6*UK;M1_Y&W!8],4T4?.R M%$RT./?X^-9RCISD2F(.@%;6FQ+*0)3D/;%8%*/?^.3YX9"]*QN#]=( ? M!".=_=_+H#Y,[C4'_Y ^83X_Q6EY.5^,25*87YTOSF?X[&PZ6XS_^Z+"Y-6R MO?CINO;B>_C-!Z&KC;]]^"5LY*>_>K@Q_#*FIVU1T%(XOVS'%80 CTH!>D:Q MO@Q>ICX5.-^F:U]U_XUOORF5R_..LL#9_X=A]HK^8"11<#0L01*15(@H%AS7 M!7@NC"M#IHKW<5OV('I(GG9#Q-W5T(<2:S.W8SN"*ZT?"5(XXH:60R&9L6CJ M/3/%H%[HAV2%ELYEP?40,'A%\)!PGWB,IPJ;A1&\], MH%O"V%>8QW;_?IZ,LG2\A6E#%&O(6 MG"=2HX?"#"H;&CC QHQTI0MEX! M9+;>1@A6>9.=[]0D<#LZ]RYIW^AI(]HPQ#CWD*.HS>,= R]0U.UDA8@^L]!' M,VY&WY"R,!UQ=N^B1'OA-;/ +TE33;\B?L#9EW'"]132 OR,$RSC14WLKZ.= M7(>41$[@M*'E28K3(3/+%E#[YF#;T#VJ8Y &1>03I=[;B5^6\US;L M\JWQ\E;''@9[X^]N8YMW8Z61&;Y5%LU<1E%* :M$ *69J_46##(RC#D&63KU M5'RX[GP/CFKYW441R7)JW7Q$6&4I!.)/ZQK[U!8 .BJPD4?TQMD0^C1K>)BF M+4UE7XVT,Q@>++;?3P;M;U?\,IO.YR.=N#-*(&C/! 5!*8'G7D#64L1$$4KL M5#IVFXXA'1:T%_WV2]U+W"EGSD,2$+FAX).%"%Z% "YP1Z$P_5IW5FMKQ+T' M5S4$GW]:]4V9DU]@=3%1@)75*)>B(0;KZHSF4LA+B%[U.9]83\^0?/\]S:4)BKQ@**%C4%%?(6D\F-01-/SHE8RC)T2[L#(1; M] Q2NS4$PNZ+WQX([\/OOU(DL70LGTWRA_//GT_KM7_GK)]E##_'$[#I,:) MB(OGX?/R3L5U='+9$.+Z&OT^=T8ZD-'H:DGO!6J52;WWM!M-#43P@2.+@)J1 M@8K1@V,N@0S.>V;KNWTNA'V+JE9=8JZ_>[EU+WEVC*>@'0)S6"_H,P.>7%8( M63G+->?"=,H5?Y.N(7E&S3#S4+.8!J)IUR?F]'3Z>]VNKZ:S%]/SN"CGI_?I MO.+>4E"B-0/BDH*?0.L0I%=0A%2!>$=51+?<^L9D#BN3V0U-W20W6.-ZZ^9Q MN''S^"@V]E%JCFUJMUNN1A;WP=OA*P^269%XJDEZ;TOU(!5$804@J3L1DM=) M]4DS?INN?=7H&UK>VJ*UEOZ??9Y-ORSOULY'.@=N+(6_47CB6;D,WI-WFXU" MS8V*DO4),AX@:$AVMB%2[NK&%N)HV'1]?%HO<=9@YR8U*S:M5%ZI9* XGT%) M67O41P,N&65#DLF*/B;UFV0-*4'1$2?M1-,,+;^&]&D\P=G7^YS&S!TZDTF2 MG!S$[!T$)EV]Z"N"J6.8>)_*AH=I&E*NHB-.&@FE7<,3LO.+V7E:W:XEQD]F M.+] +6><6&&>-)O3%\/D2RJ@-2_2*J-%IR["WR!J2/7.'6'22BR'Z95D#"FQ M0'909.- $=L0L_90;"84!ZF-Z>.;;-XKJ;G[F1A#;9F&G((@$6<.3M&^+5$4 MJYV6I?2YRKB-^SE0MVQ;S&S<-VI[T;3LJ7Q^5M<:\PO\/,,TOBCNI,AQN?[D M1]ZHW'UXEJXHLO@Z?CJ;6C9,%@%4XSFB;HP^1I5YYM28<#"IIT@V#1Y'W M8/,I-SI['B6#LN;YQ\Z9/+8DC;(D-QYSLU.X4R77@A^F-/D(BAP0GPE90B1E M9&![-:Q_JU[XYC\L):M=3E\LXK?1(_?H;S#)ER0DR"!Y#+?55#'S2$80V MV:%W,MYE]H$I>8\^:DC6=7_!WQI4UW:9FYG5]UBW9%K4>S!?Z/4J^Y*5"B99 M!2G5 XZD @2G#9#RSDR9D*)W7>"]EIPAI3C:H:*=!'JTY_YU/$]8&Z3@]/PF MIT:D9#$A"!M-G;#"(%B*E8K@4:7 D)L^56B/TS:D#$=[F#2633O,K%HD34Z6 M S3?U[5]6_X^7UVF(Y("=X$"!):L)9U&;#ON#6BIG=,^"2'['")\DZPA)3DZ M(*691-KU:\."Q%B^:AMW/;[I'NM6DJ%C+ ,RY4%E9L%;101&DZ0HT6K>IVW\ M%D0.Z7)V>P#UDM9@HZN+X6+A@LF+D_@;DX>.51FV&57'CL1V6[YV=6-W!L-= M%E(8'1W7-H$DLTC0S!E<*60=@Y=<V$8Z+1.GE=E?P^R?6+V" MY]/Y]10@XP7]3S.P(43B%Q-$AAHR)[L1I'%6]!D'_BVJAA3O]8%*,YFT14DX M?36=+>W]4I%__!0F-WR M2/SM,:D'1*=CIQ()6@]'&8-$F4T6G"M19^N.CL2 M/*0@L2.V.DNRM7*Z3]N(%R&"YA*LS$03:4R(W'**:*W*JG"11+?RY_4D#2EJ M[*J6]I1&XW34@YS6*RPQ$Z=%UY8\EN(/[[B#I#09V2"4$GU\G6_3-:38L ], M&LJE99W-8A;2XA_CQ:?G%-P0@*\F G\=284HDA. )=;J;8[@A&* )ENI16&\ MTYGO-\D:4J^M/DAI)Y5.^Z>Z<\N,=Y0\PB[31XK0\U%\_,%YX93*C_8D\<5#2 MDU*J(7O(,FN>M$77Y^CS89HZ9M_7KT',AMR]8, 73:$ "@8^! 6ZB,"LXI&E M/MCQFD=#48NL$*KD$4>A" MTL^"NVR2]>$Q;??X8X:4,VJ,A,9KW#8\^W ^R;.OZYG-&9WVQI.Y-K5)$B-F MHXY0?#8,F8DB]PGA'Z-L2$F@3FJCJ7!Z.]\WR)+.!\F= Z17Y$(6#S&6 C*C M-"5Y%N,A"@9VU# '+1KH )JFXNGLAK^93DX^XNSL!<9Z9?;Y].QLO"J>NO8I M;WYF#V=[UT>U<:F;,-K(<;[YG%%.J)1G$LBZ4$S&F &G#&$C1;0"9538)_=_ MDXJ][P./)_BV/"S>I&))3 MN[.\[]WSW769F]F>-],PF;\+7VNOA8_3G\/DGR.BWN@2+63E?>T$&R!RF8&1 M-N/1*6M%GRKN^[0,R7]M)_3]EGR8!F3$#VA"Z&%'-2)WF>UA1K12@2,%+U$D M23Z%B1 32O)8!-OJ1FY\5U7!R&8%5,:JW==2RV-AJB5!E9H Q'@ M>>G4WWX-,8,U*MM(_[Y^V6_1&]J6:T)N'JDC F&7CI_:V/+NQ MW\,$2>9J?8L'RXNJMVUJ6%N'611NHQ(ZV]PGZ=_+!%VOZ'O\'+XNE_MM>3<; M3]+X3W3M06U86 M.+NBU@@B5PD&7-;UJ0=\060/C*@G\ZYD24=79;J<]ZAGR MO [@FTXJS=-R^WCY8AS?/D60VSZB44)C'\9:92_J@^JML5$PP6?M)!26&:BZ MN8*-"%J88+(O3'2ZY7I%PKZZZL.GZ6Q1T7[-E(H"TK*&S4L./NH"0FFM M4PJ2QSZ)T_NT#"K#L)/4[RJ7/=>[4S'0D@YC-"/J$=BRZXTV#'Q.%D+1M.>) M.&'Z=$2]3\N@XOTFL+L\[!)Y'!:MD;X&7[XL)M9'.H^V"F\*"\C9!#U,1Q"774&8*O M[;3(Q^91'+0>=8 M$@X(EEVDHQ>ITRW"72D>DE$=% #W$NW!@7AY3DU$.A]Y M!J8BN9,Z"?(_;()Z4\4FZ5#P/DT?MB1T4(>^0X+=+H(\#MJ6!]:(Q;.0 G L M=1X-O0HE<%!1.,=9R$KYX^-MTS*#@YT #PYQ6POSX)B[?>:3T#M,RM6N&PJ4 M\?7"=U84$[L+]2@Z;UD_81C/OEX)0I%JQ;T, M$(LCU]27DFCW1"4Z%;AO2>F@3HF'A+J=1#FXE,J.=[)V>"M!',8$_GW21[/EW/=,;_\(]%'GYW5 MGT8I%26YBQ">/!%0,5V"%I+E/N=L.Y'[)/,@^R"LOU [6\R783:I MPY'?X>S#IS##/4X:'OJJ-G9O(T(;F;9_+/&)^=D7DNL)_G9^%G'VMKP8GY[3 MN\O'S]^>+^;U5AK1--))%A9L!IM$K"/'/413ZS9U*-EHIZ/K$T=M2>B^*NR! MQ]U[SL]A/DZCI(K1/C+2LG6&HR\,0N#D)KHD)*T,MYT.S+]RR91P'%XH&AF@142BG^YRM;TKA$[ "#9"VE0W8 M57Z'V7'7LR\_+*;IGR-OHY5:.O"N3C#TRH%C(H!+#".9+F7*$1!VA\HGH.@/ MC;)]Y-@Y-'J/B_$,J\6IH\%O=#OZ#1?O<#*G!_R,$RSCQ<6]C3UBIYV?U2:X M:L-JH^CK!3UG0IIG]O5Q7H6J5B1X%.L0Z$T2SS;($,? M@[PKQ5L:9_@><=A!MAV16&U1]1S(>IW/)F\GRYVTO!\S\L;S8)>^*FT3Y40! MQW4M(\^1:^-C\'V.7K:A\2<8UDV!%E-Q3Q2$;)74(!,=<#;D0-7G,$ M(L@E)9-CND^B]YMD#:DHZT@PVE5(1[&3'W"Q.%UZVW,^EJ28 MC'V*PS>AKKVR>A7&L_\,I^>X>L"%+QB#RLHP)$ON:3O4%K^.UU9(##DB4\4= M+-6SEL!AYS#V1-7CJFM_H74T?Q(&GH;H#J7]I'4D4[BJZYI?NX7CR MWY$_.;N2X'UJ+H?PWJ@<'Z5BC)1> 'J!H*QSY-E:#999;7R.*O@^S2OVIWU+ M4WQH!=H2IG>UZ8$%W\QF;TOW _/KN/39,04F>UHO[AG$H&L[&".CD\A]ZG-K MMPGY [?[0X+M_N(_5N7 C54DB9*Y?);2^5E])JYXK[TA9_BI+L@77":5.M04 M[$Y%YVJ#1LO3R,7XYL-70Y57)-P"Z+>PO&3W-UR\+1_#'R.&M7@R%V VUULH M2(%2=AH2;17F9$K"]"E3[& "HF M!=&$6(\%&&T\93V9K"1*W0-WU>$^^?3R6(\.1]/3BXN/DXG\WOD MO/QC,0NT!\>3,/OZFG;.TE>GOR3&Z#$GEZ==H^2<]10>0"Z^%A,I!UZ9L.K= MB;$$8?I4*W9D:E]%OP-I+^C%?#%.HSKZQLIL:Q*6](2J8]S1U:)M9Z6@6,RI M/G[.'D0/R9D9"M;OZO!#8:*9M[(#P:_HQ_')9!14B5&B!%TOE"F>ZSI)!"F< MM5RR%&*?T&AWFH=TM^,[@O NB#B>UT%O[G\79*OO[^YG/,)24P?C^ED7GNI( M1*-,M+&ZF A*^@2>.PO6,B\C]XZ\XHZ*X!Y!^^K$5TB*H YY6OOMZW;$R*,W MWFL+F&T=FIAKLVJO %DT5CL1K>M3L+4]K<,SX_LAZJ[^ZBR]9I:W'L\CQ91O MZ)-;46NT-P%3 "NR!.67M1M) 68JDACE0Y]MMNN% _/ZK9%W$$DV0QW%\9Z M*SJ-5\+42<-&UIG#GH/CTD%)TB+G*3G?I[!K>UJ'U&VWBW;K*[WC:S>7$^/< M*=#U_K+2.D%(*D)B/M"6L";93K/!FFBW[5?JXGS_UN/O8R9+9%D91S;)D*JP M&"&4G,"QI'U)/.C89P[<1N0-R:V/$-:*[V\'(:-2R 'PIMXY$@949 )\1")6J>C(%=!6 M]F7_V_0-29VW1-)#^ZBAM(ZCMHECCZ@2H$\.5&'D40I!<043)D167!#=;EX\ M2;5]"%0UEUQS;'T[F!C%(KUF5E.<4MO&A1 @!F^!4XA"D/?1QVZW$#>@;TBA MWD&T5#MI'3.9D*++EB?R0B2CI7":XN B-$A=2D(M0B_;MV\R8>?0[N+!:T2& MQ+ER%)FK6I]DR!'TN>H")QDCF\.%Z;,4CQ V)/O?&6$/!')-1'9H?6U%'1U" MX26KP[J4DP@N!R1/WPBNM2XJ=?8J]];7A[+_!T95!P&V4^';GY=P+9)-SH*L M[0654;0=N&65;.>"+2J8/F6)^YYV[:["5P]>D]()=1"!2<"QM@"HTZ0\BV3G MC<: T:'KK,(?(&Q0*KPOPAY2X2U$UEZ%?SO4))??&LLU,%:OZ2(&\'QYH=85 MYI- E=W $P,'4^&'154' 38#UP7B'Z+)ER@#A@)%*0'UNC_X&'1M_QU<23Y+ MWF<\R;?IZJV:E166 FI)A-7&+Z*Z:F@+8#04;R$+JE/X^H14Q%<]053Y2,I"26&*\%P:T14Y^Q^V'4H)]\=/0U&U1M&# M0:*,%DNP"J*HHZM8].!]S,!DR=)Y&P5V/:S=)ZX_5,;L )JGA7@&5*:ZVQ3$ M+9]P^%+53I,/'P(6*I<3BCIJU=<[@39"\%& Y5$[A9JL49\&!'V]H =3"BR% M(%*!K&NK"!7)Y2U>@_22U^Y.1OD^[&[C^PVS"'4;I#R@@EI(Y6!G\KFVZ\V5 M2]*.I'(E<6X3@K:D$Q.K=U"Z]=[9_$Q^F.6C^V"EI5P.9ZYJ_X=)&I^.EU_; MZV[%ID]I;K9V8J^SZ6(&C=02@9M($9,D?#DN.5B)*5E=6))]TJZ=3-?5U]Y> M;'ICE;TY07H3YZ-0,G,VDO,7)/EK6A2(UFCP(09$*:SOE!3;D,"G8,RVP<[Z M&V%MY=3X N,]XAY8AV>7^8AE]W(;L?$4+&8'0!Y YKUA^_Q3H.WT>G+I$] '5GU::^/6E0A/3Z>_ MUY9>HUB8]_7T0K!2IW!YVFZFSBO6==8;X^0C=(YD=J9]2(F( P*TEW2;H?)E M*9@65\U%+G;(;2:6(^%^#G/,SZ=G=<66[ZY&9],?7&ZZU1!M*7)P+AG(U6U5 MJC"H)1*0G$U12L,4[X/1UIP,:7Q'#\0>5?*]M>IOT^J5GQ-_\10O%FWD#45. M=0IN*8JM&E^'Z#F0$T,Q.)G,$Q;D%GT,!-":KK'PF9^.QD+@A/4,:XM$24\<266_E M=;=FK#+T8DQ\U@3C.)R.,N4X^$4W(O55IE.?GG]YN/K9Y/\ 9<_"LTN+'WRDDDG,W!>*'ZJ+12\ M\ J,-=(@3\+<;4.^AWY[E)Q-T.4.U6[P*/JMK<1ZJ[>:15IV[;SJ(F2T9Q3S M>'"^QN-,:(@6+9!&YG6.A."NSPWP32GC M$TLA"3F.P4&H+J2P@=2K*$Z7/B6Z6Q*Z41J9?7^&L8G@>J/K/7X.];BHOGY; M+O#_,LPFX\G)?&01H[3)05RF$*-TX%*,P**223IG93AH*NZ;U&Z$L^_PO**= M" _G?;U^_^'9>6UIG?_K?+Y83JR\L.%%:>%-E)!Y[31B=O0UG%XY!8GE8H-W-G?N M![6.JE:%D+>_]=UL^AEGBZ]U\,*"PI&7_^]\_+GJX!%J;J2CK>F=)A6$GVO)XLP M.:D'$!=C>-'J$).5P%AM!Z8L0M1D$@2YB2(Z;I0_),:^0>J0BHL.C+)6 NR, MLZ4/.9(F:,XB@F:%@"]*AFA4!A>T"=*H&'W?J\1KB!I2W<^!L;.]4#JCY V& M^7AR\FPVJT5)JV"CCF#T)IB:;*MWE@.!V!0&.@?/$AKF[2$QLX;$(=7A'!A! M^PJL372XGK:;N;7W.,?9%QQEJZPHB8'17("RF0(/IR@FZOI)>D775 F)]6*X$W:@K,^&2\@ M<5';X0@!(99:#:^*K],OA%;;JNEO/W*($40#U'1<]WX*^NI,_WF8S;Z6Z>SW M,,OSBFIZVJ<1]]D7AQ:"KNU)51)U0D4"I\/G+L\^GTZ]XNP93%Y$5A4M@4ZW!E#*"TS&""$9:%:1@ MJ<^8F[9\##%@.:R)["7T0P)WC9E_??8YC&?SD4O62MV0+@ T7OC93]D'ES@L8!. MC#1AP$(QK9.0,R9#<8VP>6C^V27M6]X1^!X V%&X?SKI5D> M:9]4%A(ANMI;-05&48VLQ>ZGDZYS)\3O M+=TYLM%:%@B:R3@+2F"=V(H,I!1)$'"YL'U:VFY!Y*#J^0^A9AK)JR.@EF>P MNOABD&5 OFS1G"($XP-D:2.Y\%I%?J#3B(W/Q ]6CG\0F&PMA[RZYOZ%C=_JRQA8(?IVV+B M48VXO0CZ 7Y-^RW)7 B))V#2UAGM3(*3FI2URS+D1/M<]9VE]0WBMM20![.> MG9"RIW0VO,5R\7[]5PQS_(]_^_\!4$L#!!0 ( 4SLE2FA;6:$:< ".2 M!P 5 8W-W:2TR,#(R,#,S,5]D968N>&UL[+W;W_#E&'+!%M$- H"S-T^\L@!0I$B 7@%4 "&D.,D52 M6%]E?JLJL_+T7__GT_GHAX\XG0TGXW_\R/_&?OP!QVF2A^/W__CQ]W>_@OOQ M__SW?_S'?_T_ /_WYSD4PQSS#W\-YV<__)%Q]N)#1\/QGW^O?\0P MPQ]H<>/9XJ__^/%L/O_P]Y]^^NNOO_[V*4Y'?YM,W_\D&),_7?WVCY>__NG. M[_\E%[_-O?<_+7[ZY5=GPU6_2!_+?_J__WSQ-IWA>8#A>#8/XW3] 'I\GG_Y MAS?1Z)^6/Z1?G0W_/EO\^Q>3%.8+]3RXA!_6_D;]&US]&M1O 1<@^=\^S?*/ M__T?/_RPE%R8INEDA&^P_'#YY>]OGM]%.AS/?\K#\Y\N?^>G,!H1XL4GS#]_ MP'_\.!N>?QCAU??.IEC6HK]:<@6E*YS_K)_VT\Z8S@C(-%U$!/HNCBO!>\2X MZM-WQ_SELR!C"1>C>8^([WYVKW@GYV'8IX#O?'0/:!97+[9__G )][ 2J08CH=UGWE!?[W\V(JJ5]3X:8[CC/G' M'X;Y'S\."X]9Z\B1LZQ*,D[Q:+B4H:"2M,$/'OCL"O]J :-)^NI1H[IM3K[H M>10BCA;?'5S,X'T('P9?/I!6C,_IR]E Q\"BBAPTDP&4CQY<2@Y81I>L+IB8 MN,N2V17K2IC%!4\N'T%\$?PG',UG5]^IZN' ^.76^Y_KL2R5L_WJGH\3'=$S M_ 67_WT^?CN?I#_/)J-,Q_U2@&\FH]&OD^E?89H'08MD0JBK#AQ4LA:"X &T ML";2_Q-!?).E;PCT:[E707W !Y8-ZC QD-@G+<0=2. '*+N2BC%&.-WI+;6/;/AJ;JF_0J M^[MLX+NRX4G^-YT BUWXW>1)S@MAA]'K,,S/QT_#A^$\C-Z>A2E6.S,_G9Q_ MH%-\8;Z^05K ;#C'MSC].$SX&J?#27Z#:?)^J;)_A=$%#I2VVA>60!9!JTJ, MWBSF& 1I ]KDE9%MMJ'6*SMMIAX5+^[R7AR.]T_&^=DG\A6&,WQ5%@IX]:%^ M?S;P0F3G70*1M2&G5GH(7$>(,B:NF2M6M#$V&BSF.[M;:O\NH64OQ_KSV>P" M\R\7T^'X_?*]6[QL[ZI +Z:?%[_S!H>+WQHDES1/18#-3H)BA5X^GQ/DI(MP M6BJG>;M3?Q.HITW&MIJ[2S75"]7>X(>+:3JK[\<=U(.<=6'>92#;68,*#.DU M,!FR598%YZ(-N1VU[H/V#5"I-\WE3HO<4[RF)SCB\EL-BA8N%-20$9. M8$3=,E5DD(.409!]H.6*.YP>:/(5C-.FQ/82OZM^LZOZ?QE^'&8>3 MY:K)$M1><0S (Z,E9ITAY&Q!\\AE*#P)99NP8!6:TR;#SO*_RPF[*R=>S<]P M6DVL*9[5&^*/>,U7(N^K\BY\&A"4X LB<-J\0*%,X )F080ZT/UA:^:TN1B M/*>3_.T\C#,I=/;[AWJ%_JS>OL^&<80OAK/Y0(:09+VZ%.0_TY*Y@X ^@K1< M"CKI#;W1;?S/;@ ?_4UO"T4TN-/[LNIW@1 -G&,II^C(Y*,_5 P"?(CT;NK M7+#&:]V&%E_CZ%'[-\+3S76^@S!7J?:'9;#Q[VDT(?O\'S_.IQ=X_(Z? MYL]&BP?^X\<9OJ]?],:'Y794]_+)N-Y]//DTG UB="7FD$"(:"I9&7CI+.WD M*O-"NWHVI2T]5L'JD2WW) [<0O3+XO]M!.HP:U4AEXY ML1)6G^?&NH2,>YBPN_HFK62_-V(4:Y$'H#YL(O(&/+CA(?YS864-,/IBJW?H/5.@C.)D42?:"XUVPD;/G6H3 MWK@#9?^&9 \JFO0IWP9Y 5]=-5]"8D5'PRTII?#J-Z*"D$A!+-!Y6)PTY%@]%UEW"0!8&7TZQ) M ^L4J-"?W!M$Q]_@G-:'^5F8CLG;G5VBBE;59$0%N9BZ0W%9$[8MN*!5*-)S M[=O DO:Z*/'T/!L.BSP.;D&Y;=0*8C 1O"N:690'IF)>>*:]O)ON^DY(?0[.^D[D%1DT92[M&SOTWK+TF/E[ R>13:2R1B M)UIO04%?20DV]]R;;GE_[ITE0DR_!9*9CFR_2O5^5) MGBQ251?;6Z#M32FEP26%Y& J";Y^5;6Z?DCZFD&-24%2QH+)%<"H8VG(EC\H$)%'M M[Q0ZJ%G20KN;G$^[J&:MS?I?/]V2W0OZZ_;U]*^F[\-X^+^+0IPPSJ_HF%]\ M/:._O+TX/P_3SY/R=OA^/"S#%,@J^Y*O]7HR&J8ASJYOW9^/RV1ZOOCGO]0[ MV-'LZ]5TJ\=OC*B7>OY]2NU6/P 918@RF,)35"X;%Z/7B3F-V3LO^: QMEV+ M%?ZZ\;SI9$Q?IF7'@E?3IV=A_!Z?CV_^QG"A8%.)-\@A>#(:3?ZJK9%^G4Q_F5S$>;D872YX]@83 M#C]6)^OIQ71*0AGHK&24G(ZQDF-->""_.[H"G&5D*85"NVR;V-$F,+\U'K73 M89,L)0(ZGB\/C3?#V9]DU]1OA/?(!Y%%X5$5$!@8*&X*>+*P@4N4(OELE$R- M$I;6H_K6Z-2;AAJD.?PVF>2_AJ/1\_,/83A=Y(S7(CG-D7FL^>%:%U Z>' ^ M!G"!R>R-55JU.;57X_G6&-.#5AJD1%RC>56>$WW'[VNYQY/9#.>S9Y_2Z**V M6+R"/B J<^-MA*@U[8W1I@5.J*>SY5P5:=M4MFX$\UMC5CL=]IA*4=VXP;\" M.7&$C5#B%&?S9R2.^>=7?XUQ.CL;?KC>0]].1GE@Z-UP7 U]%K0>FW-XT>^B2V44Z MSU5&P&\X>3\-'\Z&*8P6D;M$IA^2]0?,)57S>#2)S]#9SGVT/FG)4J?-KUNV MU#H8A\J4V",+)GUKH^^\NB7+;D*ZC,]U =5[ L5:./O/F>A)79-6LMX;$4(2 M*N;,P$IAB>]90Q0Z@N("@Y$I"7!/!L0^];^)B'O4^V*#FWX>_/YV MD&PJK/;/XGD1),<"WF8%,6/MZANSO?= F&'ZV_O)QY\N/W&IY\N_+-2\],R_ M/&^_&0D]"7ZRD]0:!*E>3L:_7]59:5>**DD#N50,E&,.?)(9N&/6,<:+$HVL MSFL0CUFKN\IT'R&AGS^_HW^ZV(.\Q8R,-AT6H@"57 $"Y2$EJY13SNK0YNKC M'E#?CCG7MX8:1(3N0*O +M^/+M":-D>Y!]QA6J3TILB'"+*C%O:QR]R$R+&6 MZ$I(2(>]I!;R+Z;*SOIJD%F MPEU\5^@NWZ0N^/9KN-Q">#36RPYZ?9 T/2AE+][2+9PB>%%4%E"[% &Y;@DB M.OHK1\FXQ\AEFPY AR'-YA;-'CFSB2[ZO/"J"1#/QQ\)VV3Z^?( )3,-,7,! M0=>^TE9R\#9$D*Z$*(WQF&_Q8DW.R:T//@(C9">Q3WJ260.C8]DHYKH_[N4< MVJ4YGA(&6@YDR^F =*J0M24]9*68+U;;'-J\YO> ^O9,C;XTU&#HRQIH5\9Z M!W!-38Q[X1W&ONA-F=U(LH,F&M@5]X,,)1EMR.]'6:>$U_S*F&AO338;%G,Q M++?)L#X 31ZP* [#DDT4T*)#/8Y&-=46QS@-HR?C_"2?D[!GBT/X(UYFP5T% M%)1CRCHZ<).HF=]*!G"6=.N#4)YESZQMU,!^$Y@'F0+2EXIOMRYOII^>V]O< MG">]2,FM%:'UU7$8 W,9:U"QWAZA!Q=9 :<9RR$5R:/L+?R^#L6W8\#TIHL> MLZ'78;I\/[J@ZK_5R5H\!VAOTHN^'B# #L+NNSG%>G1*Q%1"MF!5YLMNN]$; M1^A4#%%S^I^VF\6AVI7LD0&;R+B!Q;&Z?H-VOMIB@!Q^$G8:AB^>NK)5M!EANAG//+4IZTNYD;ZKIW=JXJ!@_A.G\\\MP MO@QD!E9"48;>E9@RJ!PM.,X2:.^D)#/+\V[QO(Z;QUT$WYJ5L:,.>BR7638! MO)JV^N3]%!?+OPWQRB#O +)!W]R.\ YA?^RJR0^4@5-E$^GW'6]Z>D0]^-0T"&29="E2/ M'E3R&H*,'DR=V.J29>1N=XJUW/C0?3==;2+S20\":Q!H>8.+5OVOZ]+>3<-X M%M*BJ=7/GV_^9&EIZ\PYJKK(6I;%=()HBP61!<]"8PZE39Y'=XS?CGW16'\- M:BYOXKERM3L@:AJ*N8OI,/&75EJ\ARP[J*"!S[L"F5;HBC,!" F"LBS7>E!> MVY'GG+U7VK3?;@X8;3D<)S:1?,_FYI-2AJ/A%Z_]RI$NY+ '(4QMJ,/HD&02 M@LT"@C9C/U5J*W&L/^8R:Z:F?0JUAYMCXS#P0M\'T9+, L*9Q09HS5 M!QZMC-=>-B9DLH5"4&1:Q:SONYJX*D^CCUXH^']4_1*67RXTN^*AWXZUL*O$ M[RK?[:+\)8I+3G?!T<$(Z,: FT_>[U&_LPHF/I@"16 ^3NWD:RQZ+'-:=S,S5N(K:^'?@_SH;S\\D4_QG&%X7,C O: M<=Z_>/'T\I@0S O+M:=S4GE0@44(+' PY*SJY!@O^=;-SAJ?_O[G[.^$W4WX MDS:2>SR=R=^F,\P7(YP4.KSHG\\_OQZ%VJ,NUW&"B^90!^U3O@&^(^E:OJU$ M;__^-(GR)/; M8S1MN=R("*IVV"2K-0%&$H-R3&.C*=\/8]O5'U[[A-]G6"Y&+X:%#$$E.,N" M078V@XHY@$?OP9A MKL0%O.>EW\-;O_>4L]\N>TF]ZV0!E>Y5Z_FJ[(6[-*# M*#)H5I,S1:YCO,DT!)<)L7$,F556>-MF5'I7A/MJ5=:8,TT4<@QMQ]Y4%W5A M^LJBB>(UBU(P,GU]21!UU"#1<%6JV60[94=W"_I=/?9@ ]B:*'2RJV#[#OE6 M$)<&;!<8_2<"7 ,XP.C<[51P6XD[R*^A.JUE3%I7(%E3ZJSV#,[I"(Z1@2A9 M,(EWZB%T'&J\;T1NKUK<1&P]:^^?)*GSB_-+((2V>*T$9&7(PA#&0N"LAHT% M1L6Y=:F3R==)?U\]>L\Q^&V%/^E#0:A"C7'ODW.L5@*:B+CR"C%*#(&0"G>:FC=(-. M-B63V\Q2Z #N)(VF5LIIT*]K_>JO&\ET@=@T(:(#R,-D2/2NX*X$VE$[^]R( M;D#50C$7'41TB@![(ICH$_FRBE 6]>A'%^ M?OYA.OFXC#5?64;28$DI .=(!K).!GP=H9J$9\(KQKEO UMF3$BD>M,9,WD2-DL(6+FX(S)66?#,M?-MHNUL$Z/'_UI8:TM MVW-@^4DB$[E=P*Q@J18N'&HE!&H64^!"4J!R07BE[Q M0>>G[+K1SX9CG,UN/.XZO&%#K*VN#82'9HV MO3NVP[O_+:\W)MT]"YLKK(D%M43]='(>A^/%&UO+CH?Y,JEBD;1=<$I0^: $ M+JTT%KCG)![%&(G')! RNLR<0*\ZU>UO3:XN*$^04KTKIX5#'SXOSO9WDTMJ M7X''V6_3.D]6).2<,0]1$RIE0P+'B?>:TT^8-3GY1M>*#R [(<+TJH06[?[# M[.QJY_N5Q')# (.BO)#H Q@C8[4SR95$YJ!(QS [IM"T<=CN 75"U.A+] T: M*J]8*UR42H6B%96D?*2O2ZTRDZU7RTMIX<6<8($W;=J>^RV=O]2JJ^QJ/F_L:@7 MPQ"'(UK,H$[\XLQQX)F JH(:7'$:=/0F.TP^F3:WY5N /7G6]:>J'COMW /Y MAE@NBSN?3NC%&" +P@EN( K)JQ'!P'F/H -R+S%('MK>/#R,\;2YU(=B&K1, M^&TRR7\-1Z.!XD*D; 384.?=.4F^1ZEK)C$(K65*L@U!KA"WW#Q00Q6(S!,KVE"T$QY3 M:M/Y_R2Q'?CW/@F9$RB@AH$P-5JQ4%WDY*600F?<%:Y_NXFA5QECP*A(SO T2,](9V68B;9/EG! M#Z_N%23> M^9J\SU4]O2 '=3Q?_B9]"@X_UG\Y&V16A FFUFG+#(K5FG!7&)"YYQ23L033 M)G%N'ZO[3O%V9%C!^)WO_'M=9+W$7J:I? RC&ND86!4X,NEKQZ@(2M.['%$Q ML *3S2ESV2S/J^6ZOK.\!0%6\+NWZ$4?RUN;CS5(1JF840.S@9:JZ/ B4XR# MFP@O0M8B/]G%ROI_@A#//EQ!OZ_5?S,YPN?S:H M)32F> E&N%#G,Y'SX;*IXX13BDY&UBAM\R#+_?Y2[)$N*UZ2%J&975=]XP<# M91DGCT6!YHX4(EE>YG)$%,Z:7%OH^KRZ \FO!7,VSJFM&A7U^=;]2Y\JM>?Y^/:!G%Y:JC:=HRY DRK4!OB2W F M9LAUVIZS&(7I-FBY+ M="HDZ%.>*Y2]ZR<+??Z;[E8*ICGW_LKW75.T;JJF#\FTS^'X_=/PX?A M/(RNS]%!\HBT!B2/:"$41Y:48PXT$\ZQ7,J=0=[='=1-P9P 7PZBEQ7$VKD* MX+J!X@H9S7[^?.-ORT:*(BA!SI<&;KBL(3L'OJ:<^ERDE":[PMI8.YLBW5>? M]V9[45/5'+K3^SW26PXUYDG*5$AFCM%:F"K@;0GT!\]*:\$T:Q.&6@/H\ U. M6Y#@X?K@C971H(7%*EC+<,.76>8= #9M;?H@Q,,T-NU%H1U(LKLV#D(;%6-" M=!FLK8%Z%3,$I^K\#1$\_4@+:4Z)+@^T,3T,6S910O_#Y2=X'O[$Z5O?D]T&(O487@2A+%D?V-'BJ;(4H>P/ <;63%^-O#?]>TC3DK# M_0BR[]?X-:$: [T7K3 M7@./9%/8PGJ.,@D0 NL>7 I92YH!&LYUR(ECH]:,1T&V![R58^7:)DIKP+&G M9)U-SG'Z8CC[TM [.9:-C@XTDE&@O(H0A?>@I=-[N:XH_0;=!)^.:DQK0]DXSUY3\;B5[, '-?%"58+CRV]%B@AD+,/-DF? M0\9@79LDEO683IL>/>FBP;;QJG[.J^GKZ21?I"KPGT/Z;D+&0&UW'WX_KM-G2HTX:6-#7[6DZGL%9YI3 MG95)XDBT!S+%N,7;_GCOG8.^>VK[4%Z#3L0/P%UM\W> W-1CVP+T8;RVIF38 MC'B]:;+!$;D-]&@9SR5)R#9[@DYFGT\L0:&/3_2"ZF3:7$T=#?D>\.*.G7N; M*+ !Y]Y-R?0[#],_K\S$;()R63EP(=3Q7>33QB D%.L]L,LN5;49CAR2@P2)I3SB9PB@<(,J)EB3$>V@2R MUV/Z)LRHGE32H$G^:F17!VH';$U-H_O0'<8&ZDN3G0BR@QH:G#'W8K36A,!< M!&]K&-!% S%9!MHBSY)%.F_;I'ONGR(/6"J'8,@FTF\1KPC#Z;_"Z *O@;V; M?.G9>7DJ2N55K8B R"R"\FC!NY@ $].^EDDPW:8:H0NZ_5LI_>GS=ARB;V6L M-5$:CNY&ZWGU@Q/G027EBP/XZ-RTH;(BFT-?T/UYSMA09TDFCU$5F)/C[RI+\@JKY6#SGN$A<24A) MUHH?SNA-2A&*%R9Z+[1S;;IX/;*Q>)NP8^.Q>)LHX;!#.!\<1V2R2"85 \A, MK -C+(3H,_U!>W\*GJO0]BTZO4E3NU#O4*K=3Y[[-E/=N/;%1*8@6ZMJUSH/ M9*L40"6\3"HRUBC9Y"3']/7!S3TJM$%\<*,AN8:Q6*POP +J.E)0@O>Q@,,B MM>*.A]R6?(]P@O&>MK_-E--C\*^W&MLLE)2J9J7;.D95."2OBUX$(U5$'DI1 M>NO.@8^\]GD;#AU$+PVN2#>^*?;9,]3.0G7/:L(%!R^R@,B=%#JGZLPUV:0> M9>GS+MM34]4<>^ES*<5X3?LK8_0R*"4DN&QJP FY,4SFX-L.;'RLI<\;D:!C MZ?,FRCA(#6L7@-]+G[=4Z,;%K-MHXS"T,8I%P3T421Z"PCIO2SH"FJ5,WB2> M1-LF]8^C]+DQ6S900M\UD^LK.9W5SH1$FK/(0*68(:K,P1EGB]%*HN>=S.5' M51*[D2ZZE<1N(LA#!&.>O'\_Q?=ACE]"2Y/R=3?OL*J;=T^QFAV?WGLHIT]I MW(KT)+)"R+%AWEBIN/:!#&%K?# :$T>A!CWB:!@("LA+\MF"C'4SS*7VJO(" ML"C!D94D6-LQ/RT"08VGH"D74_"R0-&:D\R< A<-N4(NZL)BE%+O;?KZZ8[! MVX29>QZ#MPD!]A/":C#*LDAM$Y?@8ZCEE=E#-%CH#Z5%*<(ZT::^\!N<:WHT M5.^##'T;M2L6^'HZ^3BL/D 8/1^7R?1\\=WG58=A]"2ER06M>OQ^T?B3+)CY MC?2:RY_>6-U A8116UH-KWU HR-_P-<\8,^<,)XA<]UZ K5&>@*L/3Z-[B=* MUL,T[1PQIN(BK08/N)9Y?F MTL!8FW4APTBD6N:?5 170NVJZ*VWY LPWJTKV3[0G@!ACU.S=ZE[C$-ME[^Y MF-P[R*YP7BTDP[(&97,"QTKM9**U,2;XP.316Q1WUW4"##]" MRE=^\#$'8X M;6Z,HKYZ=UEQ6N:H:H..6E7,JO MJ]#GRTB"^8#3^>?7HT"OY/)V\<,B@:IX$0O+ 9SDY+L&)T@1L\ 3FJ6./UXF8#D8/B7A0PPGI0(M6AGS9!RIG9')R* M:6_%(7TLZ#N]>U7Y"BKWED#9U_WF]^D;%$(XT&X6C]6#*V,3)U%%YZ:MNU*QP%-+5&> V/2Y,K.'K$ M<;_:\?OJ2M+(0#+VP/2B7[.J%S7(0'@A%%IG98E[I^L]@+\SMYU^5Y#XJ"* MBQOUZ[5=OJ:T0"TR8Y!#K=IUH;;"+'4P%,=@C0JTU*-WQ%8N[02X?IPT6$'T MHXL%WEE@,9EK)A+(@*&FL-;"G1(A%6D$<])GE0X5#CQ!YAZE7E<0]ZBB@I>! MSIL_N$QN?1T^+S);N3)&ZR1+A?6%UW6R3C$Q&6ZXP+UED/:]N._$;T:% M%73?.D;8X'!;MT1Z9TVP&D%'[6H_'0X^!SKM4 IR38JT21S ;#E=_AZI;E>4 MJ>PV/GNS]W/%Z_GY\N5\@6&&K^)H^'[9,>K2U M)U[50K0U[QM%5C$;JQI-,VN_MA-@^9$28077MP[L-3A[UJTP9*EDR>!TBN0U M&PX!38U?%I8MLI1QZ]VY=[0G0-[CU.P*[AY/:)#6]72R6#V.T^(X4[O)2K%YB= MYW6P*^B<:F=4&^F=M!YLC)+QS#7>[H2\E]WV6Z/M0?6Z@KA;1P>;&OPWHI^R MZ)*C5;4J3(%RDFQ^[S-XPR0Z6KP06U\^](SUA&E[2*VN8.W6H;X6!OQ+G ^L ME"$&C$ BSS492H,7JH )(0K+A(SZ^&,BM) 3H/ QJ'@%9;<.\K5H5]-MQ75F ME/>QKG,Q?R31ZVH,@V"DU"KJ8.76B47-T9\ DQ^'YE=P?><8WF^32?YK.!H- M? E!.TWFC'$!E.0)@A !M+-!^5@$?:O)OGJ%X 1HM)-05VAWY[*V*R"O+Z;I MC"R$:\I>$W4VX,GP7(J&DDL=L:QJUW7/0#(?F<@NAM!F(G4G>"?(B_[4L:(7 MU*&*P*X6MW:K(UDI%HT!5"&!JDL*A3LPRD3-HHNV'%4H_Z$%G1 QCT'E*ZA\ M9$5@Z\;C#+*3)O#HP1A)RPS9@8LJ02R%6VU]Y/(QU+.O6]]I$_W0A%C!^YUK MQ38>O()92RV$@ZPYF:&J(#CZ$C0GH68=LE5M^I \RL%(NS"PJ6J.?3"25REE MYS7$VD!;.5X@Z$1KD2Y'F;1!M[<)E8]J,-)&).@X&&D391QDPDT7@-\'(VVI MT(U'W6RCC8/01EIAI"L,N.*LWGA;B"8ZX-R%1-9G4(6=$EVV'(S4EBV;*&&/ M@Y%\%,4Z35Z()51%9(B<3F^53$[.%)UT[G3/^J@&(VVDBXZ#D3809(.9&"\G MXRG6"-=75R<+6DMR,AUSIIZ/A,=;6JPSEEY7IKSRWCC;IL)Q/:9OPLKH224- M&O2O1G;U;G3 UM3&N _=86 )L4A&+*)]!LPX\LHMQM90I,O7>\O3\40C6 \.;"J3G$P M%J'&?P"-"]P5+[QJ8WEV0;=_RZ0_?4X:*^,0LQM_'X>+/)POVL$NKAU_'8[# M. V_NH;L:5+C1L_J?2[C]BN]/84QA4Q:M5QJI4RH;66",CYKI;G53@RV?FK# MF8M%*E_J/:'EAGCH38T!1PTV.18X_926L2]W] NJ!E[XC.3\:Y7K&Z07\0(' MF7"A#[75?,V7K,-3G4D!;!2V%&WJ*[ZOA=\&=Q1NVG8"+[Z2*AB,,5T%\ MB?-%: 5?3&:UR5Y$KHHA9+R>"H8\3"T2Z,@C8UQ*)O/>.?,5Q&^$.=NKI8'Q M]2Q,QV1#S%[C].U9F.*32.=-2/,!'0>))46K5ZF6;B4!CJL,MAB2B=A%ZPWE[-Q9\1=K;D'\9CB[( !AHGXM*WD+@@H%2+D =(0'"R"+H M#T%VZ+YVE0>P[I] _>CYX:VE3R7M)ZZP#O'/839, Y8E]\D*T(:<7+)',X2Z M,1KKBO"&ZZS,H4FU0/KM46IS!378IS:^?54L9:.% ^.# ,6DAZA8/7.#%R84 MQK%-0?JCS,'8Y6AKJIICS\&PT5D=9 2MZHR9DAA$$3T4$X).EB.]+M]S,'8E M0<<A> WW,PME3HQE'U;;1Q$-JHH)'.7E<'F=#NK.KT!VDE:.Y< M3!A\\=]S,%JS91,E["\'0RHF6,@>--8F*\'':O%K6KBR9!H67LP)YF!LI(MN M.1B;"')? 8Z:$3T9#?/B#^>?PSB_P8QX7G]4 M2Y7) *)_/5ID62]_\668UJSJC[A# *09EEX")/N1U*T 2HC2YRS(6BY,9><< M)IDBN4+1!@R1#9JAVNW 68WCVAF@%7!CLP%F6 85A007I ;,WA9GO%2E36C^ M 6 [;:&K/_O57V.0FA/?X=C+*@RBM,HQ[\%$R4#FSVEY00K+1 M,,LB2]9UVE8W>NS^M]H^J?#51MM.W#U&5.Y!^E4QRAM,6(?,# B&"-$QX%G0 M(>'):7'"*+":V9@Y?5?('6BQ\J$G3XK=1=VWN?5Z.DF(>?8KB>9MJ$[M:N2# MJ'46FNP0;9RK%X^T VQH^='WB"9&AB9![O'E<@+P]5NJ* MGJ_&OPQG'R:S,%H+VT7MB]8:2BR<#,I WHAT!H0J4FK+B[M=!+:&&]MC."&V M[$D1*\H'=\Z"_"KVFRS*Z$4 9ZJ;84R!F-%#9KH4AX9'UJ8QQ('#[BV(L;N$ M[ZI[MX9XJU>Y]#!G=3SS_//5CP:1:XN*R&B]4J *[6@^Z0*^L,1B,3[$;MT8 M-WCH:>B]J:CO4F*W5G.K<9+].YSD5^6/Z7!./N7+R7R8<)"\%;EP!BB5KI6P M#%S$ B9'G9@,UIMNG64W>.C)4V)W4=^EQ,Y]W*[#)2M!U]NIY5 2@<5(0[9O MJ&5E@I@;LXZ@=$(E,ZIBVN1:= 2XK^!ER^.CA2X.';:<3>]"SU M'AW:=9BN2H4ZH-HD(KDU)PX1?NQ/7P\08 =A[X\*1?(44W"0?:T]15Z[G]<> M:SX;K%U/4[=*[Z.DP)J0XKX9L(F,&X2:UUA(T^%YF'[^&<U--CS?F2P%<5(P?PG3^ M^64XQ\6[4NAP],$X2 [ID'29O"O/"[TPS%H7 MKT0KGC?XX:K?XOLIXK)QU]<0K]Z&#B![-RTZPSN$I;&K)B?[4D//1D=WL)B4 MD2%FX(9Y4L%(6R=EOR M$&)@D+"DXD)DOE'2VKY(\4!2].$XL8GD>S8LGY0R' V_>.)7SG&60DBI(EE* MHM"^:"1$'2,46J4L)ML@.M6]=[(B5V/8?UAM5\U,>A5KCU9&QN'@!;X/HR68 MY=6<#BZI: "36;1")ULX&00, 86,UGN\;\C"#-/?WD\^_D0?O5#P_ZCZ)2R_ M7&AVQ4-/T2[85;8])E!4*$L45[?E'7!T..Z[Z?KFD_=[J.^L@DF/\NMQ?[Z# M)Z6B0V*$@I@*2AKBI\0$-MG,%)/?TK4Y^^OW/ MV=]9NIOP)VTDUW?"^Q6T_^]?5Z5/28E,"P%71QFJ1*>'K^/I&>HLG#2*B6[% M#K<_^3$K;BOIK'W_CK0P;)U!<01U8@]!.ZJRL8WD>*N*S/,08LIUSD562>E% M4SY=8BHB2E-*;U5D#X%L6U1&IBEY'8S.PDR&J3)<0JA_);]!^^A\\JY-X[Y& M1657'_\TS,Z>C'/]3\TZ_1A&=>S8D_G3,)U^)NDO.FL.7$EH=-00L8[I%B7# M(D=91F:YY=X&WZ8;22=XQY<#N@E;;E]1]*^1)E?FM7ZABF#V$N=/K\8+1Z&= M3@XR,YS,@EA'X4@#W$2OA:##2[>Z'5\!Y[1HL;O$&UQD?FFS6^>[B2 L[?[$ MP=IG2?' P.M8;18Z71471C=JB7T3Q6DI?6OY-FAA]7J*'\(P/_OT@5Q)I!WJ MU?P,I\MRIBLZAIB]=$H#"X&,3>\RA$@+YL1')#,AT1[5A (=P)T6,_K61H,0 MV.OIY -.YY]?C\)X3@CK:?:AAI(KF243@7:G0FY)[?A=X[[T"1P$V>)DCP?O M;)MFG?>A.C6*]"3_'F])KS>VK^LA"=*S3VETD-,R%E MEMF!$DF"5XOV:ESFPG*QOM%.T07>R9&F9XW<&H9F1/DMEH=Y: MUW8:!;S($IBQF6#)8M1]J1<[6@XK,9T607J2_8K;JIUO+6\RE+P8VG8]/=F?85KHK-+WSQ637I*.4962J2##!U3;.C$$0 MR4'QF=/_J214&Q8\L@8%N_"BA2Z.ND%![?YM.+&=^TCNDP\10E9$ :.]MUAX MXIW,D9-N4+"1MKLT*-A$ZONK2N^"ZMML4+"1OKJ5IV\C[/U1(4KN'=BR4&F@M:U\5L?:8."C;2[6X."352SCP8%NJ!@)2]Z)=2AC4R *T&2@E6N MXY*DMYUZ69QL@X+M[8D=I7VP!@5=0'[S#0HVTN165>?;J.%@#0I4=,%@(&\< M;;W_3PD"HUW.\[.LP/&L% MA"@2^$R'*',NF_!@HO1C:5"PD$J3O5'UUPG&CIX$8J6%=SMHW\6I8.DH]K MF*NM]Y11H#1M'T[).J8I:,VRB-K)1Z#'#4H'>U'C)F)K53KXI8[*2$W'"+.0 M:;.G%7$'+M50EK9)\F!=%MWZG1]1E=E& KZWRFP3Z1RV@T\JG%MT%KC*-8NZ MUM@E1E9>$ER5:'1$[&(!?\,=?+8Y;AMKJD&*ZHJ&%%T0?>_@LX,6'^[6LHT* M]M/!)R2DA[L"QAE)R.BKD#@#AD(X@Y'KVZ,L'QDI^NO@TS,G-I'\GCKXE,"% M]!&2!MES+5S MAHXUA\W5KJ3%@. ^HK?&^=+MEG3C1Q]?7N FE/C*4VPK]B:N9!? 5\7X3\[K MK?/ !D'@$@-)[C0HYWWM74OVC10QQ2@$=LOXVL+VVQSM_MBU#P;<,0\;JZ^! M,_$.SS],IF'Z>0GN[7R2_GP^FUU@_F71=VDY FS1]^$E_K7XR:R.%4T*2X;" M:S&>+@(\TA]**(7!V))QVB;XDZVZFAQTC40@2W0!&B*889UD''3ZM AO%B MX=C7;ZP6TD!@4@&C(DXOS 46P/%$9!=>8#:97/QN@Z5WQW*2_#F$GAINDAP3E9 M&XA'QITWBMR_[_5.6VIWMWJG352SK]#J+\-9-6.&XPO,K^A(7D379D]R7GQV M&#T?E\GT?/'=':*C6SREEP#GKJN[%:,LR@87&?EXUJN2ZI4V0ZM)>;RD),M@ MB^?MVN.O7F6]G1.QJ^GY3BPXP^8MF#;C7X:WN=21Z*1*07O[:ZY-R %YP#>7G1%=0H6'*:HC&%8A%:6X0A?-M;BE26L*LKZQ?/S M#V$X7123G85IO?C,G$M97 !3.,E$8>U853QDI5C10BB?>6-&=D/ZG9H/4[.! MSAN$9I?P7I6O1'6_I ;1D=4>4$,ICH$RM5]C00>)8=3>1:^QS722+[S=ZOFV&.UDK<@D:N(JEMO(@.15IP=EL+"/G) M:+L7#C3I0=]:OLN;?^%*$C+2.QG,XA5%B'260)V2%XQ9#&)[I+[I7F-VC^5] M.$9>'3I^>"6;KY;Y=!1FLV$9IL6JEBW!K+),J+HFF4 E$< Y)D%F)53D19M& M8]8> ':HZ.)1EC6;**,!6]XNC\G56^W5 M\.2"*<;L@3RVA6WAP.=%'6R.*J7@LF_C^G0 MW\OIV>5WL[%ZED?#2['5V-; MBH6^4W[^7.^M+K&*.M=3V0#D,4EZ>;R%&(J&;+SBJBAA6:@&WK,O>@^AK/K]A^+S+BFX%SGF6.G"OO592E<@<5Y*C MD+39)!N87Z/\-4\Z]BN):Q?7!$1FM(,<+-&T-K?UAEEPF7MI@M.\4:SW$87, M-[C->H,?<5P',_,L&"-[)D51!RL* 8[[#"+$F(37/&&;NH7-L9[VE>8F_+[7 MSNQ?[_NR(I;BKL&OFANP\E=^QC*9XO(7WX5/ ^>38D9(L,+41F"T(%]*;;$1 MHTDQ*>';I.CUM(#OG-[(AFG,D#;^^%V,A.M9(?MN7E,.;JUH(>=%8&)%"$+P MD(UQ H(S&E2=9NI-,8#&RLP=PV+;3 /K=1G?2;\1Z??"E@:9 2M!WDIF2(S4^0#MMGZOX=E#_)V'".O'DM8UI:H!>H, MS-I:N82Y3L-!P[+Y8LXDR]G5IL"Y^(^M:B]6@ MLR:LY-R!)W@@)6W S',MTWW3&DXUQM:SDG>)L&VBH7T5J_XVF>2_AB,R!/+M MJI>K%A&3&Z=4\@&C M#IDS)92(Q;A!OU!VK$*Z_+1KOZ9BS5X8T%@;4!KDM/DZ!>@]=X4C4[;-K?L= M*#M76%U^X,VN5*8H%YP00!A"O383X+-6$+T)F26A@FG3JG(%F/WOF[MI^TXU MTX[R;5'=>0EIP+1+Q0K:EJV4=?]W$(/AD)AC6OD<5:,JI"L$AU/NUNI8H]Z- M9-FB4/(2QY/T/Q?#Z=>=3 >!YZ"0*S(5-0/EE0&7ZNP? N6P2)5$F\R!^U"= MCNYWEGF#T,,5MM=74Q=3JB=C/2+SO^G@K[<@LT% B3+Z"&B3 56(OM$Y!SQK M@\E%H5*;EGN=X)T.0_K30H/[^RN0M& M0!'%D2PXV?&*=CJF,!05!"-B-^7+PQA/AS0]ZZ-!0=Z7PR^RZ%FP#)(UD1A, M$%SF"7PJM&)&>R%ONX_TUX[SZA.7][G:<)TR)F!^,3E-!HC*,((A4"BN/#9* M#EL#:%\QHGYMX#ZD>RR1E^L8P@7YG3B;7:8R+SO&18\ABAA YE+'*KHZDIIV M /H;0R--]HU*2^Z%=?A6FSOH_3:7>I-_PVJ2RVYP'< TC8=\!>U;6F M4F1[631SF-)>R;J")XG#SPY5"+S(GFCYLWM%?] ]&)?>M]$Q'V/ M'%XT[0^)?N/M9'1QLW0%@XV6^P0B)TOV4(IDT9-E)-$*4W,Q1;QU/;AFG,+: M1QRN9&<+N4]Z%UJ/MV(+5,_&[XFE2$[\&QQ=ML?X?!N@PQR3=PBR)%F-^FH" M60F\"%^TDDZ6V$FK79[V:!7&0-&9^V2R2;?[KJ_1M,//^O1ZKEG,3:X [LZ>A;W<\L.=\NV MSH@NY<1!*%E A2CI]+$(P6D=1=!!->IJO ;0*9GG?2[*Z-!N;\PT"UC$JD*&H[MWK1YQU$[@MHR\EL\9+^VZ8W MP('H\H#9?QBV;**$OJV)=T^>7V92X.S=F]\#P;H\_5C6EAF58'&W3PMTX+CQ MX BKH2,V1<<[&1%K'[%_VZ%G74QZ%V3?CL';LPF>AS]Q>HG%%B=S-!)0>#H; M,3((BD4HV;'"L4[MZF@9?OW!)Z7*782VKP8+G?*+;O^D=;;7NN?M+[FKTXIO MY7(9+YWQ 3,&IIA7H? 24A E*4E.1>B6R[7NR;N=X+]68>&+X4>\\^CKV 8S M@FM)9ZQ#D4"1G0M1% 2&Q>184'O=)JS9!=U.V]?Z!_R!P_=G<\Q//N(TO,?? M9U@N1B^&!0?*UEG*Z,&[>CDG>FTQ6WQ\/UO@[T3Y*N= ML+7\&V2'W2.0ESA_$F>+Z[M!)"PNU"O<5)/.HS<0BK%T,BNE92!S3]A]OS,W M\)T0D1HJIH'+= _*WZ8U9\&%(IR(CDP 3?@4LQ#1)" CSZ9 UEQIU$WM(61' M19FM-=J=-)NK8[]T>9+2Q?G%J([9>G(^FZ=CHU&LANI/TQU0[J M)BB():-DY&9*;-.>>7.LWQJE^E!9@]N_ZXO.>[ O[SZ]+C($XKQR@Y@=:([4<2Z;0/8OZ^?,_P[\GTT51UN)^S'%T MUC(-3M;L*D9?^60\I%PF,%G0X1 M))3H9K)<0R!.$CJQ?]A1:>Z]BY8($I$WCM MI!%5FRN&KV 7LSFDW.WDU#QO,P_?,* MG.#915ESAK*UH'A "#XCB$BK#2[XH&]5I:Y+JGO@2:>I\?Z%W& #>#FIC7H^ MX!R?O)_BPAZ_0I890R;(?0S&UT0EEL!9Y8$%E0R+2AK;I@O>>DRG292>==' MGW\U/\/IG?5?!HN+CYE%3QM7+:;3(@.Q%FO%BB@BV.)%&T_J'E"GS9.^M-&D M->&EL!\VM:ZO-*3+/ LA(0;:!Y67%B)3D0U" MB]T&\ATX8MS;PNO+U#0K';,LN0J9;*1I;1&RQB$5FWJ.S<$>OB[VOXI ML]GFMY/J&G@V#\!=:95U@=STWG8+T(>YNVU*ALV(UYLFCX2$TD7E9##@HQ7+ MF$H4.D$6FDGT6FG?)CGN:,CWP%WNL7-O$P4VX-SU%=/5?5/%=N4@%I>%"X3& MZIIC;$R$*&L-&BO!VVA"26U:S=T+Z^A\A]T5.VFEE7WUZWQ[%J;XU!?Z55G\=/;D8GXVF=:2 MW8%RPM(!Q('7MK\*:0?QQ TRO9U*-A9I1*-.-7TOY0 5U/OE\AV__*!D:'$O MU-."/M(^5?W*7R?3W^C?S@>669*D=V $SZ""*. S23FIG(*.VC'=*)NOT8J^ M<_T0U&C1*.C+16#J/Q8LF&7\.F7E\,K$A?92 Z&QP)**$:^A1/ Z=C1B5EN2YNQ MZ%_!./PMZ5Z9,.E+(RWVPZT%<;V,<7X]"N,;#G*7-;5MP-=@58>Y8-V!+)N> MZ/O2]&-A,5DCY,TC@U0T!V51@M-:@&$Z&I54RHW2(!\/>Q^XH3UR\FZBX!:D MG4_2GS>74^%=)7KQVKJK9AQ+,I65#0Z<" )RD3G4JG]=&H7@UX,Z0A^HN=;O M-,'M1V4-?/FK52Y>-:&LU,(@).$U.5D%P;DHP"?&L_5.,-NF+_A-%-^VE;>U M/AKD;=YZ [J@:6J>'8-AM;U^UBAZ!^&VJ.BXA4HG'7VV-9\<0;E$FY/Q"71V M-ID:K[C=6^01J?H!*Z29IC>0:=_=SY[]S\5P_OE)[>N3:,\:?L2;.YQ@7-\X MF:(N7 ?2#;-TSJE<&_S6B97<)AF]<\JH;HUE-GGJ_JV%7=0SV8=L>SSU9]/Y MX-UP?IGP-?PXS!=AM"!X4&@QTCH+*[5IF^40T 0P2D9KK1+1=6JR2D^X\9;3 MWVZ_X6LA?)OG?C\:Z3$7?R6@/X;SLS>XG&8S.QM^>#=Y1@R??[ZRC3M W<0R MV(Y$]X/B33%W MZA3S>.BSQ@0Y/'LV447/K'EZ-L3R[!.FBWJ&OBIEF+YTIG1>"S0R@[5%$JSL M:[FC A.9MQ*UXK)3\*P30^X!LC\KI;GR)OU+_K I9MR*NN5;K^NB#IZ.QZ(NLG;.BT76Z M01#@;#:@E-6>\R2R.[+DDA=]I:,]&2U^!_-J*,\^U2]QH#A+,;@$Z#3)Q2U2 M596'DE@F[\=Y&1I%>3OA.\*+Y'Y9=R?BV[_:&MP@/Z.=<_(9\2U./]*!L1KK MN_#I9QR3RN:_DI17K8*7XBVM $3RBQ$SN+1L MX+ZSVROV$N>O"JUEX&*21L8(N?KU*D8'WC,#1K"2BO:2Y4/ND%1N7'F4R8 MM U*!DYO'T=05FEP1A=@14G%!#)4;0SQ$TLFW(@)]R83;J*1QY*&U65-WY,) MMT@FW(@L^\C'VD;3CX7%1?-H,DI@VCE0PM3.75*"*<5RY41!UJA:X-&P=Z-D MPJ,C[R8*;D#:-UAO&%.UG&N.VN5E+UDT2JC,0$JF0/G:+SR;"(HESF1.Z%R; MM(^5<([0FVFNZ4G?:CKPG7Q%_>K#0HII/OQ88Q6]7\.O?T;+F_>.*[MUV8Z\ M9&1!:Y.T*L+%K#5R[532-9E(K[ML7_^T@]^OU_$!B6L.QBERBK)'XC>Q47CM M?<':A2 4AWGJPJ) MU3.R]T5EC&12JV.K^;YW/4>XC_?+ZMZ*8?NCQ3%5?]]=U;+H=Z!CX8OK%(S" M@I+.0+"2@> ,!;<)96ITB]7W4AX1Q7OD6#O:;T&05A4WSV>S"\R_7$P)UFN< M#B?+N^;9C2-Y]NP33M.05C4H*%G.7(-)D4RSPEA-E^"04/O$G9,N-?+;-L;Z MG;/M5=PBB-#[6T:+8;Z(3 X*HZ..!3KJ,&?RDBUY&<%;J=ITCFN\#>]?MITE[+UVF9RTCP(#+HZ?Q$\#P9LYHG7F0W&'EGRR;JE/*+MXCBLN-W(<(B+ MRNZOVZVIN%>;X^OI,&'=FLO5UFP\B1LS6)4***TT1)LT2!3HN&56^"-K!;;U M6K^_'\=%I^,^>N];\4!DIV32$4(J9/8*+B'&XL$64\CZH'7[-B.Y]K3 1_2J M[(FKAWFU-B+:447.;AGEL^?CI=U^[VJ#B588DP"Q:B2C!>>$ILVN,%>X*;K1 M9*+]KO/[V[7KVW4XVCWB0\NZ6CF@'1A,KIH2'B)Z!61(1)>=EO2_IW-H'=2W MO%U7TFD-T-+L")J@U*&)(_3Y.ZXP$>TO1V'G=V". UF@"W6 M$!]>9MSX-7Z#53\7P:TOPBC-[A]%P,'.U7ECD#9 ,E4-[5_ND6@6EC MK>-26]DFK?L B_TVWYLC)M3==T@=^AU:OU6L6S(?%/1&Q,(!C:DS"'("YYD# M'DL,W$K&1:?B[;V_0ULL]OL[=&2$NOL.Z4/;:3>VC>>TLN%X-DS_"J,+<@02 M,E=+]426M#D(3XZ M198=E)[QGGTC9KTM5K2M_D^')P<=UEOCNCD^'IAG,Y$ MH60B8CH70YTMR\"98$&(&O00MHC49M)ONS5]F[P_/#WN$M\>3TU>D2:BJ OQ MTI/_Y"30*<8AZ%**M#K91LG3WV)-WDYD/HC*C[,F+^N4E IU.#QY+1MQ(1[:_(VTS>JR3LZ\FZBX :D M_=)9Y3KM]++@*TB+V0DRB@MR0H<&8I(.BN99.F>32FTBUVLA':$'U%SCZQKA M[*2NHZO/V\^DUDT?O-]*OJWGN=IB,M).E@N7*J?B!>=]PC M7DLPQBN=(-7,=R6JI:N$(*>=H<82599'5KGSXEAJ_A9C#;]DCOPVGJWPW7? MOW VQUNC/0?>&;0Q>3"VCE+ VJZ0%TTV'QJ6A=)6-TP0ZGDUWR;+#TF)(RR( MN),'^&XRK^?U5X&=%.K49F8 71&@-)*)J6,!QFPIRI'(5<,9.%RP39;^8/0OCE" M]JNL!GE]6_2+O<).Y\2-%0V4"+552B"YR$!&49&U[QT#[B GWAHDWT*-R+*/2-LVFGXL+'9*L9)\S46J%WC")HB*G#G)(OJ<7(SQ0(5P1\/> MC<+$1T?>312\US"Q,]8([D@T,LK:%S1 U)H$YUD4$;41IDW?P%,/$V^D\"OFFZ),KM@L?$B*1^DEPU)R=DEJ+@U; M0\D'GGCP$*_/'KFT1/+@%6V[A3@OK(?@%"=?FR/&[R'>6PB6HZ"?CTFS%XN] MYM7\#*?OSL+X\AKCY63\<1$(N=F_3D2>G8T>2J#-0"D5(5B.0.>:T09-8/9 MO=Y[7><1G@7]O@6]Q0K:T^B8VL-V7^UE&[7_G[TO[7(J2;+\13;C^_(1R*2: M%H+N*8I6NFUUW-S.W MQ0@;N10&F,, RD4&3M?VAIY]< MZ(\I)Q,K'4O%)[""%*&DIO.-15JG9(EQDX,/)]9OO.<*?^VGH^RG VAV2HV0 MGESG)K?E>IV2_!RG;0&#W(%"J\!ES^C8B#X[SNORG]EV^G&%O[;34;;3 31K MU:^GR3I)"P6GMY>J62S6QP3!1UY;J&F(Q3C0G*-PEMMR:OFQ_1?Y:U,=95,= M1K96/7S&,6^EDI)S =I5WY8G!9XKA(@\(.-,9_[<=M6C?M1)ZN).6YRUR?1; M6.'K,%VLLP%O;R%?D_]\(N-):7)(8F(0@]3@,<3D&9,BL>>JL3Z">$9GY;,) M)34CXK/RC+N+8^)2RB8H#;(F&"D7"WCAZ/@TSDA'5YW0#?O:''GUSV@'GL(6 M.,'MW(N_SVH/_QAV>%H0Z+G)5@E@SM>FC9H,/D/&D-3:U*:GP6K[S#9R3Q'\ MVLVGN9M;,OD91]B>%H0M!=%66ZNL?4U9FXJ17"2S)EC!K)3/[8FHIPA^;>G3 MW-(MF?P(4C'1&T5X^L,[0ADP.222)W:/+AB.(@LI(AH='.^"1M_EE\YF/6H&7)C2G& M ^I1GZU *]4@-J8B S&:&A'_:I!.X6XWU%4?IHU:#9ZYNM\$DK4'KHY'G4KW394V_:M#VJ$'K198QRGCVT?1S8;%/ MAINB)"1AR"U#^3KQH(Q,>OC M<\LF>[9%!/LQ_VB% 7VH\ZPKU[@+QB2+]6G6@F+D>KO:E,T:08I*MF1Q8C.2 MS[AR[=0WR2'D:>6GQJ<7&A^T;>NSYW3VZ7T-D2]IVR?ZT_ ))[[PDB5G0/Y5 M'8[. _CD."0EHS4YYA(;/NP-O9R?D_U')<4II;'<7M3F:N,3Q8S6CMPWQ3BM MA:,'$BX'C"SH:!/GXL1>KA]8Q<_)ZV-0X%@-6*\OF_4"ENNNQ+?__-5\N?IC MOOJ_N'J/:?YI-OT?<@"O/VGSC^Y>8!/G>,)H"BU7T8T5G"%=K'](*+Q4EL?4 MMA_1V$O^Z3;*\R!7@W2*9@O?G!JOYXOM;]6_QR6^G!=?[:/Z=#HU.:K=XSK7(MH9NL(RV3Y,EZ0%N[KG+M(#JN M(42A4-&?9O/<0E./K?>GVT3/@%8M1K8/EA'"BN1!T-TI,&M043-:@PX0O,Y< MH\["MAD"_#.F@QU$]*.H_#33P5 6EIS)Q*FZ@CH!/'*6:!]RY;WD/,DVL=0S M2P?KQ81'T\'Z:.2Y)-)T6=.O=+ ]TL%ZD66,C)I]-/U<6.Q3=";( I8I73M] MU)[#]$MGK+(Z^(+F2'TC3H:]O=+!3HZ\?10\6CJ8CY9KGB.PF"6HX#T$[JO- M8YEG=+,XWV;RW7FG@_70=*=TL#YJ:O#Z3J[5.F%HMHU^++>PC'4N9V^!"_JA MEDJ RS8 RRK(E()+1C5ASPY O_@SB*K:GS[_(+TLWW_XQ]4P=L48S^1JH<\" ME)01HK&Q-O9*9-Y:J5F;1XA'8?UBTX!J:_ &O'W"6]_V)87DBZ6'T$IPPR3)0*W6,N7,8$KB4/244AM@Z>S[[FJ^0D'J(V6^PAT0.W6S/O) MJXMI*5LX5Y41@;RXR!20U9)!.2LAABB!+K<2$Q<$]DY,\7XQP8[/'O_"/T#2 M\^'$-*#'L%RL)N_K;;,AH3))&X5@A"0029(/+E0!&9RNK?DECYU*W.A3;^U# M^M7=/?C#U_Z<]_#^DA\PG^D:Q):%76#TN7N[$V'X'?WT;7N "NXJ\0#Y#7@& MWX-30K*8:3?4.DLEA(906QX59K(1=,A@Z.2GG88:=]RF#;380VP#:^_O)*DO MEU^N'#9ON+8^0+*\X[92AUTM\/7SW>U7J0\.=#2&[@ MZ_3OX:];0*)(CA=![G8T"I01%GS2' SFQ%ADDIM.7?.ZJ?#V5S]#%>XMN8%W MXKS^_Q8BV/Y>?IUX_SWV>K.GQRXRMT@3JX9=43 MY/C6UP!J?8PD#732^J1Y K*PR'0B1U.%]=%J"QVM6=9I:C&1Q^G-@![:2=#G M$:OON.SIHXJ!6?/J\Q3+[W]ANEQ-OQ'F,DVXV%Z;B9GH0BWTDH66;PL#QT2$ MH"SC7!@,W2:0=&+((T#&-3^:*F\^O.3'Z@'R9O:-+N#YXOL?@>[HBOF GAZ[ M/VR0'AT=L=[IN9&59L)YKJ(/9$^DJ)3,J*QW.BJ=W63WQQX6QK[^W+?7>:@L M%\=16V 81#UZ"G'!,B!_0_GD%:K4IC#Q/I;#'X!)1C/,OX?%;#K[M'R1TN67 M2]I/F'\C#:?I:B($=RB2A!)=K<&SCFPYR8GY6%)B+@7?)IO@:6SC1X8/9,/] MA]Q!Q=\@Q^1ZP:\N%POZV<:^%QZ]2XJ#-F3DJRPD$";RP$,LR#TOLIN/M/\. MN UGK!3V@95_N&B/G5Z^OBHWA*7S]O=2,*TV]1[ORHL\7Q>";++^K,W,U_F_ MR=5PG:![6)!VK=(E:&6D0C&4/=T XN-/< M#=OXOO+P.NU!F ,43 .9[)HC(1"N&T45D=CH+LT3_XL.* M?KD.C6]652WXPUWP?;]S6$]]D)7?<>B58F3B9.>9#N3*.X>,7'NIC4KK3NJ3 M@[_],,?GU>?ZUO%F1B[9_')64WA^7ZZF7^C+;EG_@CDN783L7:!]D2UX[1CY M9BEY'H1FV*:0L@.X0QV_VAGA7?G;?)Z7+V9YVV1A^6%^D2>.'!M..Q28L.2( M"EX@!H40I$B<6Z9=H_C';DSC1P*&YL==[W @^3<)"= )@6_GR^5KD@IM2EK\ M):W_'?E!FT#L2RSS!6[^WL?P%RY__VNU"/3]M&D7W]>R^6,^J\XH29R^YM,; M:3,6<0>@,-C"P6!IA"'2A(U'0I9H@VYAPX$9:WJ06^P7!^:M]3O@VZ M_=54EP5^KA[WM^W1]0?2'4R4?+$BVSA>KFJT[N-\Q\G%>'9%9B30.8%"3S\S MV8.53#&/V9G0IE?2@<#/CU-C:K)!@SS">G/#=@(LD@W%& 03)8FHU!(%(1 D M8SYYXR3&-CWN>D,]/[*UU5:#5G(_ )YD0?R.TH).=:1)R0J"RP:8MD[J:(S2 M;9[R?H!QYK3H)>4&#<^NWI?_Q,4Z;?-%7)(YGE:34@1#X1)H5_/H4;%ZY=;Z M#:F/2[$)T?D081/;W.6&'YL3+L)RF2; NZ!@\Q%(<*%,+%#5C4+LP MD_-5C'1M8CL/PAF?#<-HZPD*]!=U T_W+JC?IA>7*\R3I,G*B36F5.H3M$4% M+M9A"2(D1Q>6R*)-S?X.0&?*@7W$W:)C_U7XO&95UNOJQ2P_8#Y?BX#QDC)W M&DJ2I=9L.(B1>?I9-H&+%(UNU ^K']#SNT=::NH^L=R <1-RIVJFF@1#5A H M40\Z1QY^YC*KX%G@ODV3U%UQDT-M9D&;4RB5:?>32:=\"'6P8*XU2S+%HM%A MFWG*C]C,@\8[)LD*)[B5H&->DZ> SZH LP5Y$4[[1O,''@%UA,8_+;=<]YA% M+VTT"(S=U(7M/N,VB6S&">=2HLLL1P***=/YEAS(@A5F#K)1"*PSQ+%R19O? M!DUT<@H)I;6YU7;;K3.79! .34J0+)VS"@TG \EF$,BLLTHJ989+\;KSY<>O MQ!Q4N_-AI#QT*X,;*-M\HRY@AN]/<1?&$;I4'**4AY5[@$2;J]D)RY0S$5"B M!J4(7A#D_R1,/$JR#ET9KM)Z)/4^UKVBF7;["')@K7Y(. N+Z?S/!7Z;SB^7 M%]_?X]?Y@CS;;4H?K4,[,GZ@D&54#R@)C@L#QL:2C?)&8J?&7YV4_!2:D9LE M'*:H>2,I#]U7ZA:M[^9SJE)\B9XLG%"SCD,MCW%2@3!:$\E33KY3-+'WW7W4 MK-KA]#Z4;'=N^E:YLO?3,Z_-WEJR.YU]_(S5I/GR-;+M%89Y)M2D&GR^I\72YP>1UJ$$Q)7E MVMH]W]#1[X60X.F 01N=#J9-@*8;OM,,O_;AS5V'NX%>6I;K_H&K"=8T;\4@-'#ZC8+%9$3GNE3?G4 M*786&85&@ZJD0>;KK0>W5V'Y^?7%_#^WEBX=?7\@7U>3)ZW0UP'6B$ LMR)( M);AJ]+CT"*KS,W0'TT$#6^=64@%J)VS1"E1BICZ9.0C&9R!+S%B&A5O;J47> MLRK&&$XWNZLP^@AV#',6:_TC_>\K^LWI:EG;\0<=7#6RN:5E:@_194[+Y#[( MPA0O;7+=GT)V1G085 D-[-B;3DQO7K][CTM<7+48>#>[SIV86+)S$INKLWC6ACRZ:%9:WJ9EG)9-E1DOS@K88+0UK)WY6V^8XDX34 M=(8WNNC.J&O"F#P]%38TLKN.7*K*LC21'@NF:HE!+'@19D((02N:3E6U> MK$ZF@\+X!#M,"PV,L%M^IN'!AT)FIF/K:O\:R?)1 #IE8K8B&VPSX[I154"G MTM^"PGH=%.08:@]?K\FYU@%BS0!A18N8.S5"/:QRX#0+MO<>4E+%ZG'K=\W5'!Y%]@[OTX:IB*Y4P1M$1I9%^X#6K6'H!5@55 M'(K,59NCX=0+N'MIJU,!=Q]1CUC G9E@2L<,;)UCP#495K;6%J%BF2"KI-L8 M5J=?P#TD!_81=XL"[LZE0E)F&WDDN\7FV@(ZU>KU%$$4+*B"<%JVJ5I]EL5Y M!P4PF^CD%(OSDM<^%A;!">EH0\D KAZ&!)X9Z56BS=8DP?]9%.?UTNXCQ7E] MI-R\:JL+F)^A.*^74AXMW]I'HLW5K'52V3,!Y-MZ$<795'G M7)PWG';["'+LXKP864"O#5A?0\6*O-J0R;^E4TO2[]!BY7!S)D^].*^7HOH4 MY_61\HC%>9%L8"%\JF%7NITJHFBQ .?12V3*ZC3@V/C3+<[;5^]#R7;L>2CU M>!/))L=E!N$%.4)6&O"27"(1 U-!YZCCB#-0SMJ8&UP? SJ1?6; =$#X:TC7 MWCK=8^32'@HYSI NHQ(3B2=2;GWIDR6#%]F!*V1'*6]*8,.U 'C.0[H:,Z:/ M'HX_I*MPP8.B,[9&U;+3$(-A()13-N28LQ]OL-NS&-+52[N'#>GJKIH&):ZW M"V7>UK]]M7N*X"5G44"K5!.\T$- X8!;*UAB.AG69D3'+D3G:=,,JH<&SV(/ MX=IND2[(^M@P@S#E&#;,L#KL0(P#%-#@Y>P1A#(;5 PY..8)86W74J<.@="Z M>"%USJ9-=H@6YPU5,-9PT&W/FWEYA8M:7'M[1.5M M.;T*:UMJ>74US\OV2EZ^QX33;_4V/J#A40L8@S0\:BZ?.PV/DK>B*"NDC%QA M]E&+B-XKYI+GGK-)"T"''3U7G_O'?+6NLGL[#[-;7_+VYD6:MI J5H'5->=$ MD 4>)*,?K'*N2">4;M-&NRO"0P_A^Q+^VV*^7+[:' @3+E!*HPJ0(#RM7]=C M)G+0AAQEH:,JC:H<'L+W^:7<54N M+^XCO@)K.$M*<@ZI1E.4BQ*BMX[N)D;^JLF<#HHVS.D#\UR)U$Q5#>S ^\#^ MH+M@BRUZ0R8N#V"0UW[=R8.O )&)4H+*.6&;Y/W'4)TK:X921-.4NQ]$L98# MR6/;&G'VZ0;[)MHBN$U<%PTN%@LU112\EQ&D,0Q%L+'P-OW8]@0\5CK>*(0: M0VG'SM![4*"/K/#E]UNKI<]>._A9D!B]CF!YHA-8DJ2=2[R^1" :9BRJ-BP] M!/7Q0ZT-6;7C:&RNW0;WZX^(ME&#+IB:AF4?0G6<@.QXNKW7&VP@Q8Q&&FY# MS(2H\#I1,P9&AF))D(4QP@=76HVI&X\L3X1H3XPK/?31@",?%R'C?:/QZLDR M%I?(:"3WE'Q4Y9BE@U=FB)GQ:%CPR-I$;Q^%-;[I?KCFYJW$/F"0H 8C-^'D MG.A+ADPY4C6)"J6[O02O!]T??IKGK&"!Y;A6 ,(]@_O M_KF8D]VW^OXG_:55F.7:4_7K.DOT&&'Y)]$<.3K?3UIW@O0FNIP*1ADY*FV2 MXYD;:Q(:SJ71>$"0_DEON/GX%[<^_L9'+2EHF= #1SKX5"X<(@\1$C+D M0F<=V[6U> +;X:T9ORXP3=XJX08S]QK?=N>B-,YNBX,[P DDY#RI9NN%-5*!9?8(K M@67=.J[U.,*Q EF-R=%$(:<2LWH=IHM_AHM++)=TME^$Y7+MJJ 5NC:M M EQ7XJ)$"(H5R+D877P1.;9)R=D)Z?C1IB$),&^AB 8NWC6P-:SEWS'4UNCY MW8PLT\O%@GS>VI9A^8_9/-8.I%40;V9?+U?TQW-RB2\VI^KM56WMXR[K:AI_ M:K6RX\2P!B+0+EJ>@O:?$[N50R&ULK0@0>NS64*DWP/ABDZ%88JLC4'ZO%C] M1+#MF9&ZC]+;].E_^'JZ"@QAX4[X6DY=NVF%$"!(LH)B0$-%SE]L=>=9Q\'U;;BJSI M-_R3G 3ZL_ ))RPB5XPQD$7I&E2O$X"B!&:U%SK1+23:E#GU@CG^23H$6^Z' M8UIIID&\IB[Y7=E,Z)AX3CN:)0M>%P15;(103VPC:-5.H@FA3;+P;13G08*] MY=K L%H_\_X9OF]:U;X,LW]-2M0NJ-J?AL<(RCM'OKZ@&SD5%0H/G'>;L=U? MT_>PG(F^#Y-Q@X3#VU?KI'BC5,$ 2=5N,DCGC5.^#FKQ,6=6;%9M9DK<1G$N MFMY3K@W*5F]CN0F/$0/"E&IV0#4T[SV,;0>0#,^6E\'RDW MF'EX&])-^=O$QV)2,;6 3A50=,;4(X=##N@2_8=U[,YTD.YO\)R?^O>4=8/> M[C^N=!/!YP*U8U(!BY;5;@X"@K()BH@EDXNF66KSIO8 F+&>S]I;\/UE>RK/ M8QOS\W6H(9_5]TTE-K&5BT*L%75:(RT!G&8%4"6>@XPI=^OAU9LB][$'1]UF)0;&/P_(KIJH] !4],'JX=0'>>QZ5"-/4J \0]'A54-@XU6/)0 M0#FAP L>:S=Z:X.5J'@;$W$\"CSQ,C,. [I+N4D"_+?YQ;?I[-./X+;1>/0) MGOM08F\1[2-3=K4U M9:^S^HG83&6N(.M,KHPW ;P/&0+W3!@ILTEM4F4>0G,N1L'!DFX4$;J-Z:J3 M> =430V#AW$=QS0X7&]/$.$ H3<)#3^(CJ7(+;,%BBP&5%0> K,!)$81D<4< M;)NG]C&I\(2),!83^LBZ 0,^U)0!S!74]HXROG KY" !S0",DXG;_%3N/A]MKHR>I.P]/],0=%9 M@ZI9'['VYDS*.<8EZ 3WUCGK@4=I MZ:B@0S-:.H*"B+&4>GZXQU[D3T6/.Z[:9FKL([8!U;>N?_SOS]/5E_D"_QYF MER6DU67-QWO[]M7V\)?&1^&*@Q@XUI&P"4+*"9C1SD9,SMZM>]E11/KX]XQW M=1XF_'D;R1T_@?!.'.#%IP7B@96A^W]9XR3"7FN]DT98F!(H4W:&VMVT2 M":ND)UHQ&:.+8*40M(.3!MK2!;(K@8Y?%V1I$QR\C^5TGI#[Z/V)!\6^,FZ< M]W<=HPQ_3;]H.ZX'FJF3) M6<+2AO)]4)X'4YKI96@SYR&@M>O#(I/,7V.@V[L.5E]@6.+;Z9>:!2GKH&-1 M("9&8A$*P0N'P IS64?RK.]VLMMA^?3^ZN=-C1'$/6"P^1KMO".+/US&BS5@ MKBWWGE5?7-2.(UR2?4?0G2W9YAQ3Y*HS/_I^^YE0I*G0!PQ3?EX3X*H_^S>SU=+%5_-O M.*,%;7?-6_R&B_ )W]=RN4E1S F""!IKQJ?+'$)VC.PWQ:Q5P3&9]V#68]]Y M=H093, #)E3VA/G;.BI!?*?3FGXM&@"KK/,S,2SS[BEZ_S15A\O[+JMNAMD@:UX6!K MKI+B=?J6-'1_:Q-$MJAU, /3:P>4GXI50ZCC/IEL S*]GOZ%^=7GL/B$];=N MSE>1B.I%12CKDH7:$MLG2;P/&2U9@3;$;O9UO^\]6YH,(NC[G'##!O36G0 ^ M?"7.YG>S?Y+%5=\]:S$JGP2O3.8^0&1!@O(:(6 ,@#9YDZR,$MMD>71%^+RI MTU0?]WGC!RT%EH&;$C(#;WA]Q D&8K(.A'-.*SH2'#:J)#K)4N"A0GJ]Y/I MR*Y)W/<]5MG4KB'W(HQ%>VVE%%!\8* L1_"!;"7N,13)A+>MH='#FV$/Y-,8XCT)D\-(5\N6EKIG.&7@QAF6,K,A17HY.H0)MP >CWK(] MX0HT9&0,64YB85K4)O)UBD6VD(H6RI>B560C%)^<6B9:+^T^78'61\ICE1UU MP?3S5J#UTEB7^J-]Q#T6%5@IUOJ0(&A.IJY!0VPG!SHP*UUV3C+5QKP\Y0JT MP1G01\JC5Z!E&QU9+PH4I[-N_7CMG4Y =C%JA8ZLXC;-AIY#!5HOS?6J0.LC M]A9Y)[A:X>+*RKUJ#:@)1TH<./&@\(.$ MVZ#2\'9<:WVU:9:+LLD"ES*0+Y0(2J3[3=")$XS7*I@V._PNDG,Q^0^2<&.- M;PG=!5%3<_\^IN,8^X?IZA'%'R#H!B?\ \B4-LIY:4"R.O [YE#CG@QR"=D$ M41AC;88?CZ7Z)XS\UIKO(]\6[>>1/B=5U;],/_PE?*\3M3125KL/= M&5BMZ9!SEH/#:H489YUVB1;=QM/K &[\F_]0'=YM!3^P MJTG,CSV3H5+(;9 MO]X12K)^*KZW;UZ^>[\%J8C]#@TG*R63T6*TKZ-MUQ:0=,(K%F6;@Z(3O&?/ MD^&5,$(O@O6!R9R2(@0$$VVD51M5VZDB).:C+E85++X5,4ZZ.0A^O.8E)P7*,#B*O/9225A"XI -+B:B<0<9- MJ][5I]V/$9C='JDH'K7U[4II$XHA13<@@X^@RJU/W[-?O/:>,L"%L'; MM*(=I9!ZDQ\\37^&[^M?+J:S-/T:+B9B %$6LO-I75P+,OE1,PB$!60DC%PX&[#-N]H)YEL.M_/[R_94 M\BT?] L#^E"BCL!-G52AI 2? @-75,U"S3F(=E-!3CF&UDO#76)H?20]7L"D M"ZJ?.X;62V_=(B?["'T\2K@@>,F>#!AF)"A9.\?H*" FM&B]M9C:S(,\]1A: M R;TD?4H#7Y%9#SDX(&..+)C5,[@&1FS)7(IF/'"J#:95Z?;X+>7CIYL\-M' MP(T;_,H018A! #K#0'DIP#E)RK'>I&AM=N*QA]5GW^!WGRO^4#D.:/O?:Z[9 M!<>9-OCMI8)=G6'WD5_+!K\L&<=#(D+ZZE/62CYO@@&IF /NDVKP M.X@:^XAMY :_)2LER(R P&IW=\0"OA0&*;.D#+FH1M\Y<9];@]]>PN_1X+>/ MY!I$8^\EZT5>\[$=!Z?)(%2%$3*!=8 SUUQ'J50C.^F4DY8/\9D/DG"#G),' MLJRZ(/HYDY9[Z>KIU-5]!#U.TG)T7M0:"7 Y95 \9HBQ()CDBR/[W7O1OE;A ME)*6A]9\#_FVB8ATR(7D.DMII($2UHD4M4Q.V !&Z(PRH2DL_N0)J;WTN%=" M:A\EC):(4IM_+5_DO/ZL]8=:_6G>5=RAK MI$F *;%.KI3K.%8!(3PKK 3:,(W2I3OA.T*\;T"^W"^S'5PG [HUFY[0#T!\ MMQ;!QWD%-YW1D?O'997AN[+9O->_G2>2V\*S3R#6'8:DS. ,%Y"3*P8S\ACE M4R?;X3#.@S0CJV/P=O]=D/\>%A??KWZU[DN/DY0M#T$F,AFE!V6+A%!J[9NI M)2RL1+H[AN/0 PA^-OH;:@$I*0T"+$'Q015F9 MR+(8\<(>-9.E_>5TN,R/G=FR7*PF[\/LT\85=5$[)0VY )8TJI"$X;TS=1J8 M1H=9A=#)OJ%/O<44^M5=EOSPM<>*OPVFP_FALASP.KD&L77RNL#H$W'KKMKA M?>FGPVL'J."N$@^07T-U1H5()Q49*;$VQ*X3KH+G#-!H9[R2R;).'2!/0XT[ M0F7#:[&/V ;6WM])4E\NOUS1*7.799(UE[G&7+@!5PA-YH*%[)PHK%-F4"?] M_?#5XQEJ!PE_/H3D!O3SUD V'>NOZKC132)D(Z MG IO?_4S5.'>DMNY"P<../Z&B^FW4!L[W#S%+<,L_Q=F.G]2FE_.JC,P=$1R MB*\=)&0Y^/KOQ#2S99&YS%(42;G('1$I*LTBF5,J,#T9 L"AF?]7"&[Y!B+F M.L8-,LNU'81GX!QSD)()D0X@1:1OE/E_#\SAE0U7'_G'?"/"%U^J5"=2F41^ M*D(1=+TJ7?=C*@D*]]QD;EAJ]!2W"]$Q:EL.T_W]2H]U MJN%T]9U/C$PIB!"KNNAT1Y7I2":W1Y1$A[L.7H8VF1B/H3HG+APH\P;/M#?8 M-OYNSL9JC19LC J4T 2'TR5-]C6SD5MN?">CY@ *C%SEU$K7_>5Y[!C0_37< MW,3OI\M_;5JK>9ZQSID7CA?B:^VDR8*'4 JW6ACCY=8"V=S+G M0*DW/25>$>46(=U.ZN^"K6DNUV/HCI/5-9PN=Y)D($6,31;C>+:&?#V]'MJ% MU>MC3$&16#)/(BN+9T*2)_*_CL.1/O)OP(VK6;4U!:DV4-P&!"P*)Y)(H!GS M&R/(.9Z :Y]9B!XCMC$\'\9S3)/S4)W-!Q?X6"E?'0, K\-T\<]P<8GS\E>4H::_/,(!C$F&LC+EX0>4[!M.E@^BBL0X]%DBS9]?GM-,3: MJWZ*RU>7BP7)?I)H.])ASR'9A&11NOHV;3P8Z0S6*@ T;4[&G9".>3@>RHB[ MI^,PF. YCW$ZOG_# MY?33)FUIX[<&:4M $T![F4%E3!"Q.)!"N%J6X%VCQE?MUC1^ &EH)IZ(OD\E M*G5_+6M/B0MKI,X&O# ::F@.?$($@=:2$Q4S#VV.PX?Q'"L2=2IDF0^NM 8G MZ7U46T^K"ZZFH:Q=R(X3QAI">T\2X@#1CTD-PPOW(11PO+ Z-ZHVJV&LSI9F MA7FNO&E3J38N)9X(6HW)B#X2;Q+&W #"_&*YQ7CC$V_#*"989X3B8+7*=90\ MAYBM!IXQ6*F2*+Y5P] GP8UOE ^CR7O1S&'5T/1-_8%(KI7)Z5J,Y'Q]$M)> MDP58>YAZDUB=0ZI=ZS?UTWDO.U$K93 %-FE'^DADN NV7T]O>^JRS[/*/HH8 M^^F-AFMC\#'>GK[\#DL\//\@KYB M^?N_+VL/JOW?TW9_V""/9!VQWGGY"B;[[)@(RA15K R:.96TD-YC,+%,=G_L M8=MN\UFO+L)R^:Y\7&!87BZ^?UC-T[]NHH1HDTA!.^* D*!8JD/&6 (CLB9C M.12CVW25[P#NX+ZH]=/>X]?+1?H$6+(*I1@ZB-N,*>D(+Q+R22J"-K2/$&*)H$*,X+W0X&QB0?'(>.Q4#C<0>WY$][-0YP"= M-+!W?ECV^G1?OD@DEP5FLO&LI>N7;#R.N=IXL29=D^_(E4O!0R%K+$GPF>U SAA)9 MB:912417A&=.FZ%T,V!;RW6/D#K.;3Y;0_QM^FV:R=9 _X;I(M2#TODL5:DSD%B=*RZ\@U"B@!*7))"3 NASJV7(%7AHQTEI@41=FHVN1% M/@#F_%AQJ,3OD\ M5F0I*F4.F?X9'7 QD]?F$M!B,#-FC>9M M^EONQG2L)\N!='[7@1Y&]BWF&#V([&I^3P=L3=\;'T-WG/?&H339B2 'J&%L MJJ JC@OR[6U*=79KJ+:UL. 9*FF-9*Q5/'=TBCSQVG@,AO21_M ]3!\&)AAW M5TV$I#-^:7Q#=#BES%M)=.C>Q[O M"7;5L(NCJ]DW($.=1!2DAZ@(88D>E0K:2-VM->U3WW3NZMY+HBW._U WA#.$:R(8=3U. GVD/58V6?O<35=K&-;?UZ$V>!#?_I\_" 9:GNO MYT[.&N>DF>2T2N0E =Y.?>_X6I^R*OY M;(GI3?Z82;KQ^?_K'$_''^ M][5/@;>7L/WG2[HMO!7*2LA&DUNHR6[PO,Y#+\+2<6]8DNI CNV#ZR>B7'.U M-:D9N;N:=1[\-%Y6E,N7WS=KJ7,"E4\LB0S6!03#^M"?_V\LO7#Y=?MF_IM%42_4_XA._*5;N5 M[Q/'HE"B&#")&UH"*Q"-%L"LDRK(B/_""FZG!U2S]XFQ*MI8[9)>_*^C@4T9Z& M\S/R;& E-CLVP0W&%[/\ZG)17?/ZJQ_/W.7'^3_)35GG.U]OB^UV M>5=N1I]>'\?)"EZTBX#KJH'S#IL MN,C;O_GQ?L9Z9ODD>TQ.DL%A0^*@0EVV+ Q0)UDD6H6\6\K M\=;PB_/'H;M;Z>+V[9,TB>OO6&@3P$^)\J.J;O[E',C';PW3P"W@P2W8@0Y6AZ#TF"$*J"8SA $9Z!3 M"II68J/=-PZ]+Z9S8MDQU76?=7[X@^X]IOFG62T/_P-7?R-AOYTOE[]=XL?Y MK64M)VB$]#+0]K#.T1XI"0(*!$EF2_$A.11MLC_W17Q.)!Q5>P]$I =_%,'5 M)K ^3=O??35?KEXMD#;/KD70OWE7/H:_)D&(D%B4$-'5*G0MP5OFP?*"A2/Y MADKO>> =@NN<^'9LM3U P<,RF+L?X+__E7"Y?'TYRTN2YN8$K^\]VT^X?:K7 MCYF8J!SS&$ *3^+-3(+C48&TM)Z$J(VU U^_/2'^!,0\AC(?X.@ K0'OKNPF M\/4Q+#[AZL7%Q;:AXDVT=:(M61!1>#!1D$VAC0&?E0.A'DCE.4F8=YG7LOI Q@F:[JBKLT^ M,@.;(T834=C2IF=E+YCCS9IHS:)VVCF5JN*5+R4:-=\M9GR4EGJAC&9,1?23> M@ E_;D2R.1-_.":OIFL2+,ZS@5*"!%4[W 4F$.B4)'=1.L=-FYE$3R$;W_ = M1H=WV_$,J8 &+4OO+#K\]6$55I?+S:B4B!CI>JPCP&R=O"HV00-55"G'K_/9 M!+:SV:$'*J= >LJ M.@'<[I@N$$0IFR<'J[4.> W33W$1Y&*I*#%W6$G0LHJ;3^=J0 M4ZAL3,KL".?0R9@KQV!/'Y6TJ$.=?\'E:IINW:9"9/I/=E!,(1Q>>(B,3G7D M.1CC0]:F4;[L/2S'-EP&4-G=!\/#Y#UD+7R=,[/X/OG'ATETD&WF1/$5@J$-M,5/ :46'543O!)/189NC_1Z4\]NT MATE[R$Z?6P*^>C&Q@<>2L3:I/& M2N79"?+\/<=6&FM0-/T K.VYUP584\]Q)[1C32INI-2[KV6#:J3%>^I.@,$+ MSJRLN=^&TU5I!1V4,4/T*&/FGO.[K8.?)U6>G%=\;*;T4<30_<3?K3[CXC:L M[U?!UL124D(!YY%NX9T6P(2H>NL)0-!T?W,*T!: D^- M:F:[X3M_VZ.!GAK,Q+J&MNVTMBYDNX]WNYFZ@&UJBO2">QSSI(7>=U&KF=): M!#SZ@:9C6SAR]U:B"%(D 9;.._><"GILZ+M=S)ZR/(K8QA!\!=81 3#MU[B+.@;HX M4@OM#Y=?OH3%]WDAN^_RR]=UH\CA.F@_]NDM&FAW7LV=_MF8K3@F%66EK M _KHR#MB-BN3A8MT>1%6T]FG>SU:7D1B34BK25%U M3B^WY,6(!+7Q#\2 %J+6TEF'D>DVKPUMUG.JI8E]N/ET]')TS3?P7^^OZLXR M'EM$%7%]#UB/H?8ANU!,!L]J2:96#$+ABFXK%,&B4H(_]N@Y)(7W7,(IL'9\ M3CU)\S$(,BV &G^L#\.$FV__[75TRU"^U\]JD.$WJ/J\O%[-U5 M4Y5BE1$^$SU9%J"4U!"4Y$ V7(C>,8Z-4MY:K^S7CCA)#HUB\/1=WR/&G$F> MA)TRQ'4]=J!ED7]#IJ9V+/"4HBYC1;:&6]6OO7%RW&E0$]7OH9T;KA*ON1DF MK+V6",YE0]AU)IFB%+I-ML(S[E=UB(G>3CLGWJ\J*Z.4]PZ2(,]8F:C 6[&> M)&ZE5R3)T,:'?,[]JGKIOUN_JCYZ&+,I41=U^Y$^XA^3&HD%9)5 M10.SEM-Y:R20>2DA\NBT=P5C:9/2_QSZ535A1!^)'Z-?E7#(#'.6EEHLF5C% M0=39@4[::9G02]LF,/^,^E7UTF'??E5]%'"4MA$Q%29,;3JQ3^[Z.;([6-X%G' MF+2"PKD"Y2.#X"R#G+1DL>1<8IN;ZOFVC6C-GCXJ&:7^G 5CN:&;FGN907$= MP M#2D7#64DY)MFF!]HSJ3_OI; GZ\_[2+M!SXA7+R;!&<8XF4S9T ]*:X1H M,(-Q=*EZR51FY1%]/\?Z\UY"OU]_WD=B.[=LXPSFK7DU+R_2ZC)K([%H[*\37/@WE!/X?'K4$;MD^^SO[X:^.T]BT -2HYTY?.TOC0P@J\] MLKTR04O4T; V:<;/^&WJ$#JUT\ZIO$WUZ4N0,R:R.A@82^:&*E9#C Y!)XVIR>^JT42.9]M(I@U3^BBB1;1H^E=-BR)_#-=S/K?^M,\\ M,BTM%.X5HK0;CBTV MA<(9)%YCIV#4_^_N7KQ?P[XH?5//WKW7]FN%A^GGY=>Y&#!2:?_HX6(*[L3 MC.2E#I!EDEP1^J]BWDGMI93%1DNGO;D;C'SZVPX[%W9__N\?WOUYR[6Z9Z:(M:S,>NS_6@V["Q[_NG[5+]>S3)E5[XKWV M7&L/(=!F5(DEH$N<@TL*BR7N9:\Z78X]OG3\PZ\Q67ZX2%M)OT&4\7&H]0A_ M-9_1J1(OUT'1C_/ZVQ/'L3 6!3 KR'W(@NX+AA'(*"#K(#.;]&-=H5MMHQUP MSY9LXRFQ@57W!.A;U2*UMFJVQ(DDZV1=8R@=H5:!*P@\:RA6!949$SJTR5/K M#?5G9]R!RFN0QO8XX ^? XGFS6RS+] %[D4"D>J)7 J=S9%E$ JE$]E',I2/ M0+/;&']R?NVMKJ8E9)U%M(GTBQ %EN&PPVTCKOR"4/+)/T E-D M"$@/20E4CF2H4J<"=_J26RRD7]UEX&,HCO\\UU+]\X'5,* ]M@O356BH ZH^ M[W%[D^08CW##Z>L) AP@[/&HH"-*XZT#YD6N&<<2O-!T\1I;"NT%RT6G&^LD M*;#C<6UL!O21\<":_Y.,JMFJVNYA=A7Y9ZQXM(6!*Y8.N>+K& 'C 8-(2O%D M>.C4^Z>3RA\ ,)ZA.Z1>YL,)=:P>PYN'O(_A+Z)VSNL/#!=O9F6^^+))+]\_ M\MWUHP<)>.^UCCMQ;E)U4?2#-8:VL4J!L\0L.J-2U%R)2='FY) -W MN7R1_GTY75Y)XZJO0BX)0PE@)4-07'GPAGSJY)S1A07[^"S%_;V'QU =[*27 M@FDU_8;7 JZM0VKL:CJ[G,X^O2.[;IN<*;(IAK8=")]+[6K((49M0""R=5,) M4F ;)[TSQO&=],$8<\\=;Z.8!O'L&X!(+E2:7DS7N.I<>'PQR[5:YN+6]IW8 MS!3G9+:3<")))10(.14H@04MDD^T^YOPJ"?0,R)32Q6UB%,_R/VNV%/DR0:2 M#H^E!B8B8:]]3ZU11J!S5K?)^3\$]1EQ;33E#1BRWCPA=@#^Q[P:+9?TU^(% M_OX7ILOZ#VX'WR<^5SO,)W"\9ELPS2!$Z2!'0=*S=%A+]I3]-B">,V#6L;0S M8.AZP"7\B8M$_LU$!T<;!1-X;6H^:700=+(D3IF#CE:9N]V_F_)L"^L7W0[5 M58,9LCNN?_J-C3WY">DWZ?05VF5AC8"R?C#DY'O'F S0+E$A)&:$;?,^TA'@ M&9"KI4H:C 'LL@WN8>92&CI9:WT7>E"&9_#!(@3#M,@"4S!M#/Q]T)X1IYHK MZS[!S"BF?GU[?AEJW],?LAP2"9'^P38-]L676I _2R4]&S&9*OD]:>SJDO3(0"F9O S. *&H_*R7(0#5DFWJ# MQGGI,;1I>#[X4G[1=B UW^>M:V0'WK%C-\EC11BA?(X0<_7$M; 0F6_/7S+&C M'7)GSJ]1E/9 */BPZL+?L.!B@9G@;J8Z;%\]9I_>SI?+5V&Q^%[FB_^$15[^ M@:MWI8Z8W71JN[B8_R?,$DX\"4<)XH2HF4(*7>W#7S(XKTF6LNB2GWQ.'0C+ M&=#I&%IY@%4'OS#\8Y:GRTUZ/N;?PV)&X)?ORK8SV(?+N)SF::CE>A,Z6:VS M0@&7W(+RO(!GA%?ER%R./G+;9E1T=XQG0*S&BGF 0P?GM_]CMJ#C\]-L^C_K MK; U]9:_X6;0QO(]+B\OZJYX3>+[$" MEZL7*2TN,4\*B]Y8@Y"+I;U"/P=?
^X*PH3O;E9+YOD; 1?HZW\'/$+[;=79T.W9C!YQY='VV M,$92.U1&>0?2&H3/&O>*&=:G6)!9)\H@7[H9&J[U$<*LLZ5R&I-]@6MO0#MPQN^>9;HBAWSEV6_/R,M>I/%7 M)E2J%-W"'[*]+O$DTZ72 37R3U<8%TC79>ER@1?M<"[0I5@&P5Y1IZMRY+Y2 M<9Q[FR@.(P_-B(+UP_9DP9IG+AH!K!C,"I/NF3W$?MXEA\6%IX$?_+^3[=R%,&T* +(0"X@PLJ9N%^?:AE5>L \7S*0DG-4<=#$?$>3X\<^>E MP4D1R5T&P= 9@BYU\U&S6(KBHZ">XE,YB'Q1=\Q%?*+5F#D4L@ZGVL!3BM-6 MBL=]8OIT[MPS'J50E4-Q76(@\4R1!U@*$R\F;A.%42%KIS>UYT/%$E^7BY)M M>DSW9/9L!/>7\==-3[I>/OZZ1_ T@"E!!:.G4\&AK1F6T90;..!N],S **RZ M,?-FX'2ET*/OA_ :4UT9LVK6_R29!-*#V$4(=:8&(]9UC*5NNDN?S>V;OQ#A M+R:7G(RVR,$G^Z!ZE39;,E.=O5F/?=@JY.0;P_ M8+.Z= 6JUJ:VZCWXQU:C0H%^>EA@,/TL?2NWY4>,M>IW>=/UP6[R2#<_"$[E M10A+",Y1Z:)6!PYI?]_N"G MVD237S'@-BWCN]E"B0;VS8Z:0G8>*4JAT_L Y,-*6W,Y[$=(NH(THYH\LPN3 M6&EI(Q1I>6A21)H[+U.6(B)3X1IK,*HM%T@JFKW?[@/S;+$?*";(_YOQS2'R M\W?(-;C_.%U1G(?6FMU-*B3RLFQ%G\M7WJM\F6W8\7(J-E#WQH_;=U/S3=M= MV5#.@2KJG"4#CHD3D[?VYGRLF1V%6] K M08>2Q[376\T"/\$^\0<) LXF <3T\EZ.3,D6Q8%YN0CIO_&T-"I-0+X^36+- MB0N\=:PU"*K"_K]ZB@?K2;#KRI[S$J92W(D'/"J )Y: PO]>JD\\,=U5Z&S. M/[!;?OWO3[)2X[G9JY;BP$WX!7VM_^LMX LNY>N=X@?[OU/.EN(\W)G_ 5!+ M P04 " %,[)45:N[Y_J[ !C$@$ % &-S=VDM,C R,C S,S%?9S0N M:G!G[+P'5%-=F"Y\$!4%!.FB0%1 FH"HB-2("HBH2&]"1$":B/06$@4!02 * M @I"!*0+H7<2(31!1'J3DM"D)Y002+OYYM[[_[/^=6?NS+US[S?SCSOKR4I6 MSG.RW[/W?M_GW6?OPQAES #';^OJZP(L!UB A\P7P%@'N+0=/1\Y 4X L[ P M)H ;P &6O\I?[P?^*@=9_WH_=/ @Z\'#APX?_@>P'3W"!-OAPT6OD_Q7ZH%#K*R'V-D.L['_JPOC*\!SY #Y8!MXZ!^JQP+\M\)R@/7@H<-LS&IP, ^H.LZL/BLKL]*'F#5F_AK*_!TX MR'.(]XR2]F$^(WNVLU[\%U^\S3PB?KVL6<"XCR!QZ9%WV%%V0:$3PB5KZB.[NXNOGX^OD'! 8%A[^, MB(QZ%1V3D/@N*3GE_8?4K.S/.;EY^06%Y1655=4UM77U+=C6MO:.SF]=_0.# M0\,CHV/C./SLW/S"XN^E9>+FUO8.:9>\M_^772P *\M_+_]#NWB8=AWXJPW8 M_K*+Y4# 7P?P'#QT1NDPK[81F[T7W]F++X[P7W^;6=9\5/R2,4'@D7A3@.ARILGD^V[X?/U?0&SBC?RHR@=<;#:8/9"C3TAC 3 J,A0A_ MCH+C2XEZD5"53X%/27-!&68[\Q^#/D;^6+@U;"']"!0/,[R@EUY\IOLP>RVPGQRSET9Z1,XN)K.1!LCI%&ZW\9Y)>MQG5T$[ M&<*I92%/#9(YWZO^A>_?SIPGZGF=W=..EHXWN6K&NI0*2&?% -*%J269?GGM M"/<< U^K4O.S%]'4(46ROA]\GU\1OI'SZ5B,'(C.:PNA1W!,4Y9<&,#+%.8U MS;R^2]^W!D:SRA@ 3G*( ?R^W\0 T,F(/\P_S#_,/\P_S#_,/\Q_0Z;;<%+A MU#*OFJU+XGC$@\AWL2HU_"S!,=*?#OPC<(/)8SAX&$:D\AB V13;Z=S0?\?O4 M%8)GJV+X!KZ7W=5Z&X,F3&6*\#1<*(3U MPLM'L/"QC=M52-V865/BB9_GMXL-VM2*!T>$+.[;M NL2=D3I]N0A-N8""2OEBQ5?:#R/5-3-;2D MSC<&7\D=0;K_M"^_);AN5!GDS>>3?,\_0NIJ#RP*JD_VF9E^C3XP1#]!O='' M "HO:_JW&VB:=ZSQZBQ^G>5,PSOY=:Y_X6XZ&8!%LB[!N8KIO,VXAB"HBD=6 M;J+8V\!CK7<=RX[[.R;AHQF .6(*"VNP+O# M*R;D%T203K^OZ?.-+:MQ?6@S8H9#^-$D,)<*"8>=JB=[,H!#">3*U%\>(O#C M6B==U=I?G$\_%__=9NQ.C*&YQ=VVX.?:2W8[,Z QFYE>+/*XJYUDWV6/V^LK MV&%/5QQRK0FV74@YMW,]V#S3.5TW?";Z5)\/1RR+WTV[.[>/LJJ_='3@ Z0?#!CM O M,A5J%]6&C,P3UTK!*4:J02(W%/BAD:2EXHV##[[$SIY%HTM\<(@6 M3X J^O,<81%+XUA]-FG7'9)OJ-R:(J0R8GSJD0XQ<^T. M!%4_1=?712>]QC<38C#NU6\%9 <^HU0E&B?CNV(R<1A^LD^[FK%[AN!P,6I- MXJK56@YGW3J7&L\O,1U(28R?ZW!NH4G".[N"/-\1WZZ[^K9/^(UT+%O^/X[T M#_['X%(AA1$?%\T@PH-WHWU5A15PE:9A9BNG],]V-(:44!$Y4)'US;H$O?/? MO;]W2""M*919@=V7ESK697ZUND\%-WEE,V%QY:QA!(APH'<,Z V M2'3]#7)X,TQ(Y8K[,_NMSPTQIRV!>RKEZZSB$A9;F%A+S@ZE7D+ELX(A6$_5 M/9FNV_T!*;*&^N>2&$ ]!22?,5!DP7<$:WO%NFEWCQZE0Y&@FD;A.EJK*D;\ M6BOZJFZ)R0W70F_&%UJK:$6)/PT564!_&ZB25[>HN*NG/WBZON;=8]6U>:YX MS1LRIT=Z&0 GW#[TC"]'M);<,J\FK?/ E+S"[(&? >JOL&7;S4;Q>YW9^?0N MR"DM 3MT#0&,%TDL"3AEJ+ZZB?DDJQ\#(0MJ):T]\YE]RM6),^1[[I=?/>_R M+<3:=7LN9.I7EYSI1%-&E"XKY09KU&W?O6PTPFQ3*RD+[<$,->X,( ;"A4J\ M1IXGX!]A$54Z+#4?GB\W&Z[/,8#G20(K,("6I<5#U=N<^=EHQ:GB_9"#@P'\ MNHN\=BH*O)X(R732\,1^:#-TN%A._$<32/X+?Z-JA/_AG8)$*&P0))^(4G]O)R\XI5!1&AM\%MHYW]*I0#_(@ M2#&DGJ"]:M>7W\J7:W\95,H48?H4KVS;/>FJCK,@,@.B/ MG5%YH7#)R<%?9WNE2S@2^NW4T"-;[.1KKD!4E@8(IWGJZ]2)+5\_U) JQEYD:SP2CHK MAE+1+[MR\EPM1#STGH1YG-3Z9B-J\0T*>TWKI%E2UH:@OIP]-O8"*P.+- M"G7 *^C%[W!"%'T4!, \.=T\\:+GQ)*)?+XO]+3GM20,*T,@%U+E*KWLFU6\:BU'?J7 M/%:OVDFL7^%$Z"6(%#U_L4ZQZ:W#7!9F?LASRF3;F)S5I$#]H9B/?[:/*VSP M3RZB]KFWV&D2G.-7T=,S#(#/:IGG13+E\M=R>",FR+#L0-7*(DJ0CJU82L%, M3+-IA/KD3>H&W#BT&IMC2+FD%PEI,QPN-YE563,A2$9@6O^J35ENNQ>IX>6O M*Y0'.F^.,H G?(8TWYZ+\ #PUQ\)D$T2*KA2[OX WUV4%1_-KXQ.OD*X6\QT-'BCCBJ:*00_C7<.& MF$!'V[X>SA=)4?GBX1#[I,4@73^#\8?N[5GTE:'@XI$>\?KXLY%G5?(DOKED MQ>P<"_MW$ G^O8%]_ H#3,3U9,J: M+1&_@E>)+A8)#-%["TUS#3(NU(_DOI&8 B\ MYP&& M?@%>(-*G:/16 N>SQ%$N483VYOY)DN'+Z6.5R BQ0^4$_W>L)TQ")[\^$%[T M1"\N!XH]9QG'7&+VWW;7-HX#5TI.+15_F#-E )[M(>"] M $.+185IA3S]@1RF+\X5JS72X0?^.XS5B@KT[IO&'M<[:-QW3+*7I@_33FG,L-:=N MIG0&,(!@J7,R2NL^O^66@N5FM^X=Q'W_45,3IZ);<_L=LB(A=+L/<^4#UD:A M92A%N".&7*AHK:,F>9R$9,N]9!K394OIE70 M?BO,6 FM1+(A@S>Y03#L]+'&ZW9;S<$1/R*\@RP'/\ST4KX$<#>7:LIU[R-! M<^#UHP\FA&B?E=8Q5:+M6[R4LE-=,R#F;0J+T/LE".]"_T M[[[?[48)]0':.OSFX>S26<__TV.6K@HU+R6#"?25UBW^D ZQ>Q^>=M">K'+] M0JS'6U(X_<[6+SG%GQAW_6QZT_C'ZC-^KL\90YM319H,8 U.N78NR5DBO*5> M6/6M-\MSE>^S??,/@75^5L2[D0YB?-"KKM(+V(=)1,NH;_I!30O43U6>[N/[ M#W =>&?=U APO+7BUIZHQ:H7(9>N[4<<:&]8&*QR?K/4>[7[R2/HM]Z&CR_H M/T*40^;UG%W=\\9U[!V>OKUQT%U$2;?6]/X%?JZO+#$)3?=$.@E4]7K2HB<_K#5X.@J%>*7% ;U16U&'.">M*.DR&9KL4@H_@#&QZH.&T'+I M;%W5$"$-_OVUO <>,D &CF"1P9,QQ[%!*8*SUKH&8N*>I\0 M:PU 115]/?% 5,]&HM6TY>Z*"]K-8V\@&;%AT+DUGWP];0';T[SGAEX(0CP' MNV/",U3&W(.^7'GM3Q;3_7+@C%9_F G(F+LJV*.IK>G741]W-0.1&&&)N' Y M[OMZ1G8>?_FH2S/3\;N_VCZEBZUMP@8^\QR7FM+@UR(#2.LM.<38" E!EKNT M##Y,]=V/RRIS<.8/N^+I'W;=P?-KXF\Y\%J&2F?E]U)W@;OP[BZ0:.-2DPT# M.)8@5//]PG1;E-J&*'UC4^M#%MJ'L+A6C$>Q0Q#<4 ^RCY>'FI<$Z4WEQ1?+ M]HGA.YQLGU"/"$+MO1$,@#?)H@6F4)6*BZ(&W9DRG:4#9*GEBYHKO[Z1NZ,N MU5$T-'T+_5[2ON5-))MCNA9U.&%"Q]>$W<=^TQ?\3(UT0K5'F4T,_.>$)9*G M,2@;>IG@L1N[,T+K^6AU*]P^]PWA+:I!A/MITR&'5ZU&+?:+=I5U]OP3GH[) MQ8DRNCS>B>5Z[^AC(*%U7TU!T,L,OK=S0WYM'/ZEWL2)LG%Q ,X?-=^QJTTG ME$R0 LG:GH00W/;)F\3,(44EK>*+6Q]NX5C6\[6,-A*G&O-(E@2Q"J))QP@# MJ-1K/;AE.#Y!4;:%62 S_=C(X@]D*92<4'$(DI LAH9_,,4_>6!M\N#=67J/ M) G3IDF[XG$YZ/V);CXS_$)-OUSYQA;3*V%T->]G_><>=WSE#BW3N@(11.,H?58PR!J\(OZX&S][6YWL,A#E+! MM "18(LZ(SLQ+ZR58"B' X&8MN&N'ZQO;;"A6H2[,)I$ZS-U ML?7I-4M%@SU"W%:R<.PYSL,/ARR6!C) /C;\=Q/)K MC2TS>KYV$"T&JHC3:T4S/2;7R0&]!,S,PC MC-RL!N;557&)9'&9#C-?&Z-GZ;DSZ;3?/45MY]X9TTF[&M#0\^:0J(5,H\TU MY^(FT+UI)>@9RA.H?5_5RSKBWS5[_7L'>^%%_6U4(]QY MX^@R^@A9Y1/9_4%]$*";,Q2$^)7[&0M=SUN2UM(+VWT^3/,F@@#.)K/ !Q[PQ@ X4LC MEX9VB;7'<-5GJZ>LJ!Y/;M/7HUMU39ULZS'4B>A"4WSLLHAJ%+P^+B\Z84ET M]AYM80=F'CR6_:VM)K;U_'F8P!>:FN*')3MAPL);'#?W&-E!N^KXV.C7,NT3 MJY_\I.HT]=?UE8-CY+;=?)?Z<@N:K66L),L-'!%FD@).I48Z @[_*DV1B3?D M"/1I5S/Y#9/I\T"M2:BZ*#SBK%O5#>89C=>!9&45R_H5U/N=S1'*OFNK/)9Y M^?,7TM7IH_3>Z<-4GL*2.AR*9?R&?UR]S'R"?NJE9;3#E8%U)=LD?@LM;I87 MW04A&I+2 _&D6%,SRIA$=-[M=$D7'%W.@$L><>*/1_< M,,F<:+%V;K8Y%=(&.KZ4(458?$47OE%L$QBI*6O@3C'8$=0N+K&\U7=']*E5 M_[7\UK;3LEX)+.N#%EW(*DPKF"P=U;(1A1:GY<)$5^Q8!J":N%N2@Z>^GJQ^ M*]\V.95V5%XB<>I\L[%_K-!F]OU"+8C2J.,N Q!F9K!K;#,UJQ /BDU@5(N* MW)4:[%5L0X7[N6-*UH>V-T>J8ZSSG/S9PN!.<-'&FM,;\^MY1LYX8]5,DC>&2$ MM[,Y.E'V;>RJ-]:%C>E(%2FJ]#XM<2*D71%$[\8(BO50[0ET=ZO9P2_RWR^L M6)L-7C<(J7I5$>2M "TPY<8C'^MR^(^M]"(>S,R#:*_7< 3'Q$89C# M0/JD>[1-^0MD*XFU[FI1TA9BS8;(:D5.FK7A'IO ;07U:_;#7=]Y)BTLER6 M(]A^3$6)#J,#8B[M0]7?=?,]=8O+'T!8_;#6E=N"Z>^H>KU/BOBTV#"FL+;Z MF"KZ4QDR'C ;NM'& $Y8JY 4DM1HR=ZAZO5LA@+TK,S^G-;?X^X(:^U0)C*?3S='*81^[T&H&W7&: M\O2#]8WY3NZ(LT8&NFF1RI/+87 ",T-'%:I?_S^8_W-STVHPCY@9':9J-\PC MOJ8$0@YI@PEL*39*XFE<'BGUIJW.X@<%XV+=DSJE'IN]BQU!P)M5,6Z(>&NN M"AQD%$LJ):1_MFY:?.[AAXRRD^\_*387J1'G8:B%-%4 M*[(F\;4)^:.6 E2$G)/G6OX-EYB]3#\Y5@MI5CLLS!M[U\S14!4]NV?%QEPOOLRFZ M-CWO?OVJNQ9WP>EN4<0U+CR (=Q'AL$KD>VHL-UQBZ_<,?N/XTE*\JOT4X,: MJJ*_8*==3O4(>G>+'R]3O7E(HQS552<]Q_T![(&,/[FQIL< #@Z1.2C75^I% M@H/=( *^IU#\UA,%QV^6I4VX/F!-..N:=#OL'FO^MW;#(;%3Y$N4)_HY;NBC MY#B*S>^3&6_S#2Z>J\JC:@JF_A+LY]6H_6R JM!=SN,0M^G4G@M[IF>MQH?M4-3PX/OJT_P];[XER;Y89 M..'![Q(4W#Z@[_)GYT$_Q9-+@N/6NC#_6M?W^1#XNT%X157.6A15$#*[-W)I MT2Y0"+NUI!.I,B%?]<5;@ $X]QAS-P5_QY2C$#!)]ZG#M;3/=%G7*>E^NNBR MDENJ9F0:;K?"P\0T\DH\!V4A:)ZSK^C2D=DCN;H*^@]TK]!E8#]44G?;:=RD M#V0SO/M=CO9ZW;@KKT//9>95]624Y=S&0\I_G=4_51!OQMMQMJ9K(EPN_#D+ M#L-UM@G- ,+PT.N8@7=IZMQA@O[CB8J3?-\"7"6N,:/R?26QKR.C.PM(@%E% M=?!+ILL*:./F)4?X;9P*W#6.W&A36[8*33UG>9;'QGH"V_3=G-!^)=_97Z+B M$N\UL91_F&X64+85&[&,.UN?8'9D3,PTQW#)%(-CZPA;;\8?+*9+OZ@J1X"&P57'JU]=UM#+G.;[?0)UF>:&8]%=MG!8ZB" MAV&G7(S'IR3CKPZ>=WG]O/ PP%J*ZO%V)'>\FD\W'>&(>LHOI&_@.D03W_W= M-X=C !-$N"7\X&5$&C-WZ_SVSYB-ZN^U_ _3$'^(?S>QR-K\A5-VYZ9UM[K0 M ]"51]B=HL%_!XMW_@_![AC%$6K5%#D^/9,2;K4PN!,61CL]__+.LS>Q\)E2Y2LC#@V?/^*L>Z%9) M8.8G!8@&PQ#VC<*^RJ#W^XE%DA&?:4M/*7JHZ;(5$ N=SPHJ1H9[X-I,0Y8P M\,('BM3*C_'7P)-&$6)83?V2'S%R:\].B"A8A>6]Q'8D']>7G,/8;10-;LN8 M1)QT.VY^2SHK9N7\/VS"^(/_"1JC2/7D']-__AHQ8R\6+1I M*]3YUW(,GY]_^\VZ_R"X1+7"QX&:[4XU$D9AA^?5& M;A'\'"8T#'9!Q 9,BS1Z/;F7GC?)ZO24FID4%'-FN:SDQ'Z96.X7V !:91BF M1-4OI66@0=T+$A8/W8QE]JR?7;S!0^51T&< [AI..B&+SZ$\65150@0BW/=( M]<38=:&@$ZZ0(O60"E[#85;FR"JM(,' M U!8PJ AA&,QTEF8.YK/_N[II/\H0(%IV72E&P0XCEI#\E$D5=%_7WZ/N J% M]K_]_7QQV32@9)U.[S4H2S,9?&I\*B0PU6J!*0!C+EIF?&5)W0O!F@(@D M>!U5942Z;SV-KO_\@Q-VUG>FP)B\F+6Y3M?SH8A 1=-:Z**)^*B8,X^'JEHG MGSZ>QU=+^>,-B;>>=8PJ%J \/M^\]5/O9(39"3-6@-UZ]Z)("@=V[^YY+I"+ M/,1*GVH,\UB9K^[\C;7'1605=.3-+O ;Z80K'.\]RV-3 M59<( J]%$PV,!DN*M0X$GH+N1^:J11J_E:1(DT,9JZ8Q@VS>$[ M_5*+I9*0GMM1VY&6_RN? =BJL]2APR/$NN2^81P80*1UWBL_]]YQMHZTO"9T M!F2U_;VW532OX=JDT,^G)%2F.RX0?/15#S$I,$7TU+WR^6PADG0QVH>,G*I, MU$M_\7)E,+#^M96KP#B8<#U&&O6S]_[?'T3_8^ H.X?25U%]5'*C9X$;J*JF MHP%^T$7HGH9R5D50BA+R7?N1KEA9?F*9<0DEY:ES^_G M2#*/PQ(D=7$S1E"51J&9*FO M*=XI[?.=" 7=KKHE7VQO68R+M3?B?\BR?2 O*X9V5BGV;+: (\),(NF-D8[ MC;\[8/Z'0!<1$^OK"00:4]KVJ13Y)P\O7F5+T100HN5*L*R[FZ,?T[(:;;]0 M@\E5]@2^KS[K%14-;=25+N&O6@XU%"4%W/I$%%@>VBOHS "6Z:;+Q@CEX+CK M[]2ZO/M4E%.PY/V[Y5?R56/&OLIW' M$@FA^L5J5TU.,P"+S9S;G^N*[M8-(:WN6=? NIWF4 WV8=A0N&Y9EC,7O@L-Y6_90+GLYQQO@_L M!([6DB((O@B0.#G2>@QT]Y658O+\N>1)QV>[Q]N[NAZS.'1=.1&K1%*AY<*. MZE$TN<>-4QN^4I;>4!7:?X'TN/_*^D7-3ED' L??0E M+?QY7@"^9HTOFPHF1WVB"A)Z(TL:#68A/.,]07F_!55X6N57,T\;!/E MEZ->Z@A+T _D^L1=K=,?D[=9/==OX8R$#6"$$W&@YR*N*8"[VB>7RVUL[\E[ M"PS@>9@2O<]N[ MDE ',=)/Y6N1G,3PVH+4X[PNS/2 -P8X%,]4YP:O^S"/# M.Y47I[DKBPU(9>0M'R);:W*)AFJVVMZ5?L2[K(1'X3^350.H>EX08P#X*K"' MX6YY8(/L!7_!C"W9G?#=WTZW"4CL"PKZW"O'GJ'"2[Q(=O@,_FO-'>Q=;B!WM&;*$D34(19IW R9LCOF.13I7>MXY, MA[A*'+#9.&/F5\0 #H[0RK1XZ'T9!W["3MJ2W3:P<%Z-HS,4&]$;V/&Y0PKH MUD?5(+>:1VQIGHHI3^>>'Z%-Z;)?"HYJYQ:!>A&$6O,:^NA\RS!9PKE,G(G M7+WHY*?Z_BK^!).%$\[)YY)ESOIQWJ^0B7[VL0PE0$M!'R&/X"W:N2.86C@Y MC[ PBTTU#(-QV+@$>X[GU=!_$N5;AXE4BOC;9'67@8"4A?(&C0_2A1>O:4Z3 M$HF@*#0?_8?:C\3/Y$?J>75]:=<)-9'G<0^6A7Q:'U:5Q6B]?W1-,T'9_ZKI M(RT56AW]J!N\ D3E4Y^)6BWR*GC]WIF<],F%+I-\%EKP/7=YTT]X!31N*M#Y MNRC#?0"./U T0+7OT\M,79%-4.>3XM@GD*&<68$)#MO4=MLR"Y MX7[NTE=>*W]7U8]]<:(ABUK@?>U![A$V209PJ'6PI%&=PM,QJWG61+#@$WE# M=_"RZ\"&CI](3UF*2!C+TR30*@/(AY"1= X5XC#%^KP-=IK;5UY1WXKKCOG M#7>_LZBR#Q]JU]WSR-.$!CPS8K0Y$[9P4:V(\-2H<-]C'*TDV!ERE%91J.OY M@ 1K\;6!)VV-_9>_2:#J\?1 A_W6Y M_#__V(_B&&G6?W+;\FC65L!W:?1._T9%-B%EXFRT8Q_95@+66LS2R4717+=#RW,KJ[0R5]NCONF2V?EU3Y4I6X!B)+ M?:)*$/K(AC,V8#97V/$&_^B J0?'/O6JA^Z".X,!-K^I+NT+Q^],E'5 M[W$N:PK)9^WV[%'%^7."Q'=-\P/[HS7%OZ9A(].5!X,E7Y9S<[@XKB?I RTG M/+U^]Y>RA$0 L_/*.\>2DG+3G061]D_?-!\T^(=]3SHGV-D> FW/D!4!+2'< M$>!C:\4W=!0R\[,FW2R4+CQ3-PPM;>6SF>1V:D-]H;1U^BW'1/]/=_\/I[:02\DJS MEA ;G==0:"GY4/#K;O(L./&XN^Q0/@[7:WY;KL%5L=7XW:.2R3AKN9ZJZ?&) MF2L1=6#<)8IC.-UJU%K_''S&YCJ]JFUENF8QS*-&,;*1HV"*Y^>4H6@M>+?W MO?N"5Z-?BW HK?I*!K)K;WJ2Z['7X/=GE]&RK^=1TIU%2,^E""-@, KMMLHP1>DR3)"'STH8Y6 MSUB8SZ)\Y5U_0RJ[N6&OP( +N!39XJ'^)'6XK&A906NS9!/X29SL3@T M4@:"1YO72>S3MZO\]I\B/KN4AJ;H]:\5GV4 &?X_S[OO2?/#G0*CXQE X'>9 M^[8%QHM4-_ OLPML-7XAQD(?R=-A>"=J$=-_7R8 MF[-ND8T@?JYQHP54ZAGNZV&OS"U ;EFTJ(G&RB=8<_A!_;U%HT%W,=;41"U" M]FNYQ<0D8=F?^>O+MV\K; 1(3U$8@&PRT@O_R/O!D[)C;5M20PVA#(# 12$Y MTH>9]>3&8=:*Z0&C-H_I:(OW= O<_&I'M5Q#KLU$L^L!Z_&6MVTG#\9?OB]@ MR@D OX&\D6U_J_ @F(T>^WS/*N[$-$;V-@-0?[!?>)F6)-VR6VZPSBZ=U1#W M/U^L'6XRN$T3,DPS'_(4KZFNB6TCM]D#)Q2> M^V>^RV@;[RN'9"=H9YW>Q2ZG$!^B#Y7CY%H:)IZ1=J\ M$R6<8>Z5\]E\,T2ANP=#EAK8MDB#GJ9E-JK,WCUA$UAC6CG@9^!WP-[K8IMH M!\7%\@72;%DK:MXBY/[]3 MWTX8/5AO(OK@ B)5%!J(;+=J_%;X()F)=/+!FJ4'=@T49RA[7XU\;E5(P<4= MFV.:#."&PE>XVEH[48I[?F3_A\)'D//5Z76F)C^P_(A0B5;-V=(K,H*HKX!J M)E\FT%):P)SK);8_Q-V[?T:!U\]6PSX4P@G,HY]PBT#1/&3+)V?A.SXE;T\S M@(Y%CZA-5%H!WH*CZ^D)?5.4PN#2#T.B/DQ*O*$6ZB,&9P:;@*DR@+>)>);^M_1]4_-$@E@$\^[9LTV2EFS*5/MVI MU?"Z@*K&39]RD_KB/EWI^94!<#T]B6@M5N[:L9$Y]JTW;SW<0@@%FP0?J9S\ MENV:BLZ:7:_T[^8%M8U>8"8F;L/A%!XJ;[]_=0Y77L';03O(.S;"JS,T]\J? ML,-0,<+PP&>H2C]/RGJW\E5\YN5AJG,_/ ]QA5UDCJE26Z>O\D @@\/+B)!!. 3+?* M5W&4N^7X@&^@+C;18X81D;^DA"FWMW.L;9?O>;#%]_DWRL6]"R)NOG)Q$WQ>R@YN)]0$6A^6@!?WX&@R\'Z MU-YE"!,.(\^E9T5.^"AY?RI@AJ)R;B,J!Y(L9+VG=1I/;3A;('+9I#@:B;U] MLF>? 9R'3AM4IB.:%%G[#R<\:ZX'-G?LMY/LHM"Z=:%_B MZ9VT,.IRK@[E\K*MZ? \I++:0+E,CL([/U=FAO2CMF%C-*1U1K\,-%%RCJ?<+11=0=: H#X#Y&*\7\9N8&\Y@\!K"IZ9I(9FW+4)B13%L8+?1U M$L2Q>V'6Z<+J54=]JM-KR@/<#<2QO=3'.-2Q,F*WR_T"DU19[_24I@#I(JFK MFV-MV^.3AI5498H8.6C["*2M?F=_^5Y#GHVP.(\>$G?J37)'B:[K4XR#(1<: MUC9K,TK3F'"$SYFC@VEQ\">H<0-\S9HDKA<@4_#@B>TT!E =6C) $?NA>,GI MXZ9BCX@LEBLF4#R76UA@URG "_3BEWQ+;4P@YV/!C_.=.8%=P46UR[2.GL#J M;;E(J/'WJQ5'-?RYOLP*J)RZK63].2?KWNWAA.J\".0H WA0*ED)B6X(B1V[ M#"_L9 Z"R" R,9S7V( K$IM PS@F+-G75O4?J\YI+6E+Z483);ZZTS=M")? M#)E"8!M7&J%+WMEC !@//>IES_9)=?H-^%'_V0UX*WI!D78D=?>V- ,PN;0, M^?K#'464[MVZ!:[Q9IZ=C^7NO@JHD]!**_.3N[*Y X^,X(:Z'>*>ZTMM-!!ND1UFC&V&R?P"5]8^A0L>0MU.H!DM^B.KIK%'"5(#.X';Z8>< >N6B31B MI?>4./];,*C"U7@-G;F2?MO3#R+,XQ) M=]F_BOF>/#([TL+1NZ.E7B','&B%1 ;P^[:<[@@^ !LR3=XAKLNY#RCA:.V#UKVSG03M=>+STB]7L##8$6,>@IJ?ER/923>('FT+NB-Z)Q M+YN(>S8$QJIV,(#;W/8M9EHGAQQ63F ZMU=L VZBF<)6_G'_D^W-$@',VR(S M_ BD+"-RCR(4_W1V>^O)$ -(E#=E]AU=HBZ2 9R&Q)SR&J )X)F&.UZ&?WD0 MH$>N4[RX(:(#_E8418)P]RNR4 MU=GTLPJ'D43"U4(X/HL!Z&)I%JT&Y,"8B]OY&%.$;U:C(OVD#9[.-.0,ZB7% M:X3&BU>D<2A'$#E(GXF>T52P5-1E9BLR <-!B#?T_(@V1]17V+FOU@W-]M? M5P:3(V0('5.+-UDTN*7F\SIQS;_.HNAQ9:"*6K&Y4F60W=IM>45U*?C7?>Z; M1' 4U8"$6!5]Q($IOV=?MRDQ.5^[S$W>+AHBYF&G7]F=)GO@#XY4"M,$%\9Z MOZD%F(,Z=PZCFPCM-4R'IABUNK.QNK2F-7+@&\G]W3AQL0RT&+,THZ"))2:+ M/?NHF1XX!Z,GBZL_L5V3M7Q_AB;%U!M_,PS41G63H+]> M4_-/X@NW(-28[#/S<)J0'#APK]Q/^(*!-V?>THENT%>+]X$UI&4R)'LCJJ5> M*_O++:V554%"#?7H)@,@SP<*Y_$3UN_ZQ;9=/^;;-,\ GA=U$U2+'"Y4@J,O M8\ -/A,%Y08B2I45MYB9X/<.@-O8?0%%ADQ7>;9Y3E(ODOU]*:[@H1U%(((TF6#C,J^U;A_4/B@&7:@#$4]./(#CDJJ.';Q M";I:O#*5Y#M-PX W5<&5.19D_AQ%S92I7ENBY]H9@D5S2/80-,CY!\G>O;YLIFNYR8%7GGQC MRM/-R4JV^!1H0)(BJ^#6*MR](.X7XPTG%&[K(9T0GF*MJ=OIW%]A1PD]X4L9 M8H3D=&?/\T[G8J9Z^&]]?ACY=:]B6K7'/KJ[\48O82#[5;'>T7NNN9_2]<>* M+D^XR57A!VR/II\?X&,3OGW!L!JUOPW66##J+XYX9J:-&O$@ZT7Y,07D*0Y M.Q[G#?67/E=U[/$;YW*1:K9GL_92KHQ B^6:>D\=>XN'E28YUIGO;^RO;%Z5 M9R-QDIT=JN_"6\>;*/%%I_3805_E5.B:MKGA%$7J$0)IN(HCX)M>"'S MW\;0DZ:-( T/:Q4C+E)". 742TID#3>2IO&AHAJ'V5.P=T-'J%W6X$BJ.NYW M8QRK=GG9'0>G],*;2MOW9=?X+?I-\NZ]XW^88)#5)^HJ\24L1KKHQ#_U@)U_ M&1P#NSNTA A<[_P0_&[1GJ"SEY/V,9N%Q MJ3F=O-!O#WNBK8(CKN(E&8"CS\CZ2)7+N$(B;DU-7OS&0%95=827R(5/9B!\ MZ'[J+%V9W@\^ @-<(9[DU_CWN%I?>?<&+3<.'O\=#:]&/CH*NH@8#A5HB7F(- M!'2\M5=,^*Q6%.A;P];;\2G3MH:]@0VM4.7S-Y]5/,VQS;R>T&!;::TW;#WA M.!S%E/?-NF 7R,MJ!G#(;R/,?$HN]H8_ M?4P\UANLY;ZM.+-!Y>.;P43X.B?BJ8F!*-,Z[44>'^7B1K;3]-6;RZL^S8^? MZA%0RJ-P;"/&87I? K3WS U$?0NI>[8A\LSS\$Q."F[2K?O#MQY=F=MW)7Z9 MO+.VECN'?D)U?D46B@L<$!7!\N;W00MEN8R?*MVM_#PHD;:;/@Z7@$%AO0;$ M(/0%5Q A,UKL/,C%0^HPEY?GF7&H-^L\CP/TT5'DH,H)^D]&':H@_/L!D"]2CE<;+\0FK!!>;0) M481ZG(*6W^GRCL>^"9[S";=#VJGPDJ,3%LB_?ZA"90>,].O+J@PFJ]]ERX14 MNW4W]7I&:JC\V(0>S-1H\2U4O9(DXV-2E97H]K[IZ9 M8%MA>6-1ZT[G):!B9BB*,=!+> C]1\90,3-4"&2YZM Q1F' @O( M-BDM:O9N6H8@+8 PM9'O:*;W#C.#'ABJ,<"A^ )?WWI#&Q0R,CS.##GU3\&[ MDU[, =>LI'4Q4.QQ UF=HA>:<6=>H[5V8!04\&*N=P04 1IMY&:FT?[?<_1) M1?H8:JI")[B:O,%&WTK6+=RX70CQ=2SIK02(Q4&WAL9.VXWNXZ\GI#S>0*95 >-%<)S[=L MU*WE=&*G&^6_0[N9UTR!B,Z:TF?[O+32?NHW@@#/'AI,B[YH!4O3!TD7,K2I;6:>. MH6P+;7)54"V:#?^+FWC!!XYC:MG]&V^79L@;+Y6&29:CBD0M0YKBNUU9N20" MJ@,<+J8RCN8E%^/6M*=/1$Y81'RFFOCCR#'++PXZGMRK)T-U3T*3/N$IEP>H MAKF9T5A\9J^NFT&]*^HK4QBTCOYCE2#'@1?"3G-3]0F4WVK;8L4>WN&++R@7 MD0MJ/#:5%EJ*1R,[<'E1K=KW^,Q=5_N*3PX]VW$P?UB>.0LY@G%BR@7= M1FV%IMF1L(W5Q+=Y-GI;$N^7Y,+W%5%V0ZN51G86W(0%$^Q5Q<*9,]V"ZQ/# M=_?0U6/^>H^=4AU\GNA5MW9M.(T%G\Z*D9O4F/G[5]+]-Z2=[[-I'>B5S3K= MK5X-B'T>X<9/CQO.Y(6KZ!60-_N#4NBVV_BG-EK(ADZ3G;.U977)MLD#I/?U M?7EBFPF(A;[TVY7Y13_T@ROJL]#!1-#:K*N/%RV-,(L;FES]X8^5I*;I:_7I MU=;0MN54*":D&3)3D(KY&P?Z=]W+<; Y_6FW>\&S"ZV&>C4F>CL^V9;]?4') MN\QS*5_2DQJ'?K"EXB;F/W^RBH?+E$.2D$HWJD^?XE.63/6;%9N=<&4HLN*)^,L\'EM1]?S MX#M%CL7B-;3J-"35NPG4 BFO^?8QO\TU3B:L-+BQL*P#N33-4:J*5TV4"\?/;TR_! M1\,GBA+2O$Q"L'>L +DEKK;5TKQQ!<3VW $KW,[5H2B)$<.1T@VSG^V MR N80_NK,8 89"4Z"N<*PDZQQ2E[W$_/> 3]V3*I])9>UI2"@ W](*O,",6B M)9:SVQG *66#-Q)["]7"!M:E,K?+T'4K8,_&1'L M$VH8KI*RG*VQFP\0+4/5J>ZNV4D2N^GL-MGCRVQ?(14641)$A3*-C#MJ'Y-_ M_/34>'0BJE?=.6_2[J6G@(@Z+D^ '!$7+ZZ&T'BTGJ\S'@=6*Q_WMJN>&KG7 MH0#O@*HV6^IQ7MX3J5P,'D*^$Z^'*(Q4#.Z+MXE=(-L0Y)JS38A:%7F!<+TJ MV[*]EZ<=1MRD]S[[C/P7]MX[K,FF:_2-HJ(@H'1!R*. @#11Z24J @(" D*D M1J43(=(D0$B4(M)$0$!!B8KT)M)KZ$B7WH20(+TEE!!(VWF^O<]YW_/M9^_O MO-W_G.M?SQ[JN^6/6W.N^9V:MWYK,3-C8@4$'MG@PE9<%/]Z!/:/"Y/ ) M!J IMPXX<42K1^'6J(7_.7HC'!VP$S]=1 M_)(6XPVLDXN[>3Z^8^FI,"7=YQF_G)-V.( K:8F/1+%2M1L%R3"I\]CZ,?J!W? S:;D2[F-HRC<8^1(XV4T9+38:2=[Z'%]P"T& M8'?6)Z [Y-:<]_X[\*@-5^2N KO[&3=1H<$-/XJPTR3,U?5HYWGH MG7[VYS%5(M?3?Y\ZMA%!K9!(!V7SQJL$_I@"K_,,@+N[MRD#\#FO1)5HNLY! MD2(7^"4A+H=V6*W(IP8K-6*_B*TS )W0B=P2HU,?7"91E,J+3QF TU\QEP*K M>].E>D&SWPAY="E=NMN!13N(8# 0-O5R1?,"D:=-R+%*M^Z!5R;D$[NPXVI' M#8P< -G0(?S>)*M0# JAP%\W@P-RN+64VYP@31_ 4V_!0_>(7#'2.HE9_N9: M.8)=2*87B-KAHZKAA,I(;Y?5S;=.=2MLFF!?$,&I3 2U)]OOVU-UW($-R8L, MP /,]3C,!605G3J/'!]@EN53BW*F75?B"Q>.19#?A%-L8J>IGGW>$.V)BU/ M'32K&U/QL]F@50?7< ;@:5]!:[>7DOF!@1S7VWH99N/.9-U<3U-!A.KX;H=7 MD;.XRIV<7RFQ\\N8B"#3" P,.ZG?;NL8@W]KQ5WUP-_VW-STWC-C-'DO($.: MZ8Y\.RCQ,8W\<)39LS6YV03V'UJMR;^XJI46Z7]"D3^]6_O2C+CH4;1AU7ZS] QS/7M$4<45&W&EAI77KNJ+F@">T"O!X[&1XM&$$C&W(C/Z2) MYN!040P 1[T7+_D:GC.*V8$<&O=?.AZ(\=A6;(.B07.)**Y-(U H4AZJ'MA_ MS^.9F;TC48?O$:J5$SF-X4"B(B#E#S-.TA?RUU*?33> _)HS03%F]&+":P7: ML))92/[P6]2V\R=4(>(1,\%'=-NE[ICGG0L9?(:*(A7Q$<'42RB"97P$9EN0 M4$!^.0NJU6YV_Q.U\KC1G6E^(((%+*[Q>+)GXU5D'Y,8$1LA&/?A=T#GC^+4 M,GVJSJ]%#"7.1C7^<-]*@0$P7#B.5S;2N1LB-($Z/# T8@ ,%K6'OS0^)%11 M^1SGE LJ%7C(%FTV=R.W5*NB_TR47L@PXV&G3#O*#4B6BN]00\I[#"%.D+\/ MDN_&^&:)+?-/0G;AU)\(\FGT&F*@'OGA<8H]#L,W3XSG4M?N[FITG]&=S'*6 MRI-9\ZN3G+BFP*-JI-"LS\,V.[5ME/+QP^AP@'=2S,)0W[Z[/^B66TFO*1D. MVXA@ '11#( <#<0 )*QM#DR,XX&Q2!ED7^-YXGY\17S5ZC@#\(1BCYVW&69$T2I_F96PJ2[.LU*TXC.;#2UH.1=/2.LKP&L)&!FA\]'8I_8^GV2=ROC^(L H1,U:/.PBN N^Y=62[AF9O M] 5,0@^ !N,@_$ TEH/*)@@OZZCU3RIY(%Y] M*B].=26SBJ)9M62I=%T%6( M!6ZDQ)!E\8:S1QLS++\U'VK+?"*@UX7GM#2+.F/K+7,]$CEM-/QMX0.EE%[D MYXBGJ,)?MFGN*_>QJJX(JJ0LOWO#;+7 R;H31)Z[LQP M15PWUG_P)F3RG&Z],1,.GF#H:G88JD+\5 ^^I(LPC<,->SHQ &!_D==PT.[4 M_+XKX6@#I@5R',E+%H:2'9O20NKS]KU$@:I;*L5A]BVXN:9;5S6,N9Q/"O8QUZ2(!\-)XN/%@_83"EQP M,*O%5']D9=Z8I6TN-C^UCBQDT4VX/_,K$!U00F51:?,!D6:YZ)[BC/_=+8D2QT7SK?#Y_)]]VP"Y$PFRE8(,YKINMVY?_]M.!_ MAFO?VO!/R>K<10X>9Z+K/"S+EM"1^ZOM-=H)8Z607)LMK'_ 7K]@(J" MR$64VZOF<-M /+7V"/&K.WJ,JNE&,W@A MWS"%BCZE%,5?\Y29 A*G* $;6J^I2YD_T&;L76Y-OP ,3V&< V(]9R 6 MV[^&7ZO6Q5_*^SU">WG.+;]?.1JRNXJ>VGY;OKP.5TXBZ)!::;7^JIJ6Q)PV M;K)KR\N;1 UJ!HN[< C\"=.2CZ ME4LV#6U5OD$+Q&T6V@A;X^1B UOT6C^\[EI?+LTJ[?[3-8_[X[+(9V.F#;N- ME7J3"JS.@;JHHA&O1HDMJ\S%5%I=R,4Z6UOW9\R1B_&O["@S3A/TNN@F M?Q&L+^CD_T/L9YC)E[@PWR@FA$T36#OJTMLPK)H:WF*TE8[D\SYHBMMSE37( M!U!E0"LS@4/(T[(01G.0(\L].2M6>KU34[(#?\3WEH7J'WQ\_]I^8AO>?P)P M%&,ITZM]@=Z!*8.UPP1GX91.+*L/.( MC.-D?1(PYRK?Q$^LFDW/AF[G5:OQ\QD/E MVW0;)LC@]\E,HB98HH0^"#Q6KU+M@>+VZW"F=+DJ5C_:>!4FM*VA,&'1)C2" M9XXY_HQ 5.S-)SN*3#L254'D#?\IKO6;!+#AU-2G424]^@7_D%)3W)E;('50 M!?56)ZK.>62Y^'61 ZSQRF@0U_2BOS:;(0@?0(T^9 VA@DQQC.B<3D>ATGQ MM8/3LF;H_[I#!KH$C,/P9I.;B4?G.SP?DM[4*[9"W<5G'T6=]8Z=\_?L&XZ; M.1R?3&-MPH3-GIOR0T4*&5ZE3;J46W\($3+N.QQO156AVX%1^\!R4@$!2SBEJVJA#^GV&Q3W;5'[UXDQ;)9:LH1N=H*E>[R/>GD,IWL MG*KNOAHAH_MU.J]'6D9:I=!FV-;ZVD)UU?6BQ(7=M<=;VH$=9^-49VJ4+E6Y M[T*-*C=RGN3O,P!AF-(F<@Q.[EH'7968]?O,[/3+T);9(XOB-]Z@ZWUN'+_Q MQ_&YLQ )\B)7+)I+SM/?EN:EADN^WR5KY7VU57)?6#IL;QFZ*TR2)8?A(5'8 M,O#+>LB\G(U&G_F"?,KB@PU\N.?K3;=,43O#_$\7_Q T&ZK/X"<(I?!(V>G$ M,QEJPJ!GLG5U[W*7;['+KYJ\H2H%&:L C-(&]%K2I3:]G+.673NGY6R4<)Q( MFRA]HXX! PVJX8Q*76UI)DYA$CJ'"E?N@<(B[ MJ_LCK\IG_*7-W*?%[WVR-%L&S-U_"UY1/5T@V[VR_7"Y)8V^;DY9KSA ?[;( MU(NN4,U:#HV6*M[Y[R][3Y@1L]]6O:>>Z&VFG9G3X2VQ*Y.1GG4TVR(\X)E0 M;,:/M.C<0U*DX"5CET'O<97+BH_\SJ%UYY& :Z:XA[T:'0](CYV+Z$@08LV/<3MJ;<8@@!=WU@7 MT4P,)H436>,T;PI0+Z8.3[A7\D3)4BNGMJM7Q)BIQC*K W2\D17A/4R_M#)O M,&JC$>(QJ]EW$N?%B^JY32^87H%()I(36FL6@RUD,V64OHK3A>)+%%9041[Q M4&!+338D55_ S!X4)3<_Q0"4./YT^Q)- QQ\^E^QE,6%5^D$\E&-RNJ@QGI< M''";"3S%K+'V3/;P3R-)G^#;[R6SA1IMM?#UG*8.@NKWDA&6QA?TTA8_I$^M M0)(#&],E'<>:G/E*WV:]RI,P#%=*-JC3E6@L0:UNB(81+4BI/ZER8N3@)F)V M43Y/6:]IFJ!M]E70F,IWXM94?6N[51!KQ$9G.VQJ&G]D./,=?]E@VMW9F1<_ M;D<%ZFY$G'=-_ CM\@)YJ.YN/$*P4"Z2A=;:1,5J>J'XF!G5KDO!Z;;F7"F9 M)>\E5?OOLVW0N5'-:@C;^8T .C]L(V#>MN_6X4)XHMM/[#D)E&X:@OK);U( MX,BI#JY+A1O$]8IH8MMB#3--\3FAV5L*\OZC^SZ#&CF9I=OP+>Z5O &YN2>@ MJKQRXK6AM-V0^LP"FX)RWS3,!IAR@SXD4$2()ZF1_7UQ&]P7%GI"GN2GLI^C MJTE24IKV#@Q\]#E]HW?CGX,(QJ9'XSG[2Z.LV#DQ*#TX9+ M?GK;0?;N DE('=U'5TA5=50#B9P&K?$OT]!RQ")[F%A4>R$RQ!I/%"Z&X=H9 M@&?"B%G*Y%4-(R,C]@?K3^0<0T_>$[_7\L*2]_1QP%. 2(0!,S7UK-P??7&4OVE9DL084-V)# =H-4Q7F(J+N-2PY>>*3L9_ETW8AMS,&[ M.7&S)=^=D1H/$ES*%$ MR0IX<.1C(NPYPM2Y8*5,XXO]1+^(3B:?WQ.?XD*V[^>OOKD)B+5J^!_?,6&E MT 9ZA>0D6\RM#0#AE >4$TF/%FC%6^O;1@M;"8Z0%"47M0"S)BT?>%>)YA#* M:VL2XK## )0V2O3YDMSNEATXB(QPMHD,'&KY=QYYG<'YH'HH*4O 51OTD4Q1 MIEH1X]#/$2Q$X,9A!0/P)_:M!_^H[TLHC]LQ8,MM$1.]L_*B_WA0B&#O"0WY M_#S\BN&'M(8L 0'/$I>DBN'Q'W#9UB/OS?V?)CN:2T]6&QA ]*'9H^MC&6Y2 MA3.^'0YG"2VI1,EHOPW-(^C=Z8D_]UJ]*I9I U:@FR!<+ZTUGZ9Z8;;[6Z8, M_EQH9Z_:*V$5_NAT\.Q=X6WIQJ&W%I3TFHJ[>J+QG=<;;+1$HP^VVD $,^#+ M%).?Y(!6E0 O]9#*;9FGJ*W$I=WB:W8T3*.$1W!2JRA7687.X+!I=:TWLU5! M"/59_5VPL%.U/Z7"JH"^<#D1D[E@A@ILI96E=DU].,#N6PX4K6JD%T"E;!:W M\:J9D ;Q8C[]D31R )CVE0%P*^&7"5KE7YF/03/?^++K*&K36V90HO;4>*,VXAQA#)=/-1@*4YA]/?7;9)[.PC]_".8I MH?]"G? KZOK:6N#A296#N8CI[%W]GG [B4I*S^K?D3HGW)A ')3H[,23*DG MA!^\.H2!;*:&J19XFF;X3P0? M@JKEPD8I#P/0?>_#N>'3Z->*D.:F+H7K7QB [:^?XLWK:#7UMB7]3QI%J1?= M?]-Y9+?MF+SX_'88\*,^ W J9V-T'GMP#&Y9#L<6RUZL9.:H58D/D.?'+[!& M,P!0$9V&>XU=AQX*T_7( ?KYJ&H\L'HOJ53 411M56E,&! MH@&/R-6\A?BA[P_6JT2*%;3;P:;9 ASJ*(D^05ZR14P^ZIP4ZG61%&J%.^] M)!Q=IK^A,,][C:I#;JLD_7:Y\W54\JW4UC:@-+YI]#KM/<:5ZY0(EAODMJ%V M+M"?/E)>1@7!-Z')#,#+<\2<5^("0ENA7O+I)>D%Y(AL22S'-=3EZ2'0'#HM M'"Z'*V&WG:]?6[Q"S80MV?->;03X6H*^7SM_GS(6&D'WJD]EMCO2ZQ-0!&%# MHV#F!91D*86VL?@V%,$8"Z#NSZH.*9WB*8P+\ Y!DT]?>,, 8)60 Z3?M'C- M/Q297=$*WE<%2O_4O#B80K5WI+D?ZJ\K:66KD&,,RSNIA^Y9I8=%L$EZA\UE M1XI.)]C\\$#9"+CC4E+8M,C[C9_>A]/GVC+BNP5$/-))9P NJ5]H-(O0S S'8L'^B0 N8Q8P 6U)I!U3EO%KC( MD\67('N;'T^B5IZF4TW3*[BFN4A#8SXIZJRAUR.T!'6NO];^^F..;AF1BW"F M5>[]RMKOC!$^.5T8Y!4'Z!R,O8FQH7#WS.6T!)\.%#TR; O*ZQ@#H]$&M MX=>:#Y^!RJC2V9;-&*//I3DP?? M\W5T;SIFB_ON\U^-)3Y"&Q9N8@NP=T?K3$R?^$;3..\,B9_M>''?SU+P:#VV M _U=87V?R-HY3+W']/P92PXU\ S/6UHNV]P=JF/7-1S?WW]T5I_E@^^'M*7> M[4UE/"+G;*JKW4V+R?MA=N5/1Z3US <[KMV?45[!XD>KG#-%!3A:K?D?Z8@D M.]_S?W3]5P&X2$5P,L^0TR,'0ZV5*!@%7EYKU?,46D#H_J:%MR%'2:%'GVQ] M&%4X0N^8 K6A3D^1L4T9I^I&KO=T^+H'\W^QA#A^5U91U;SZ;66J,;N6%DT_ MOC9FX=ZH_'.SXI7HZ=K5B^[9SZ\ZO>IY.Q&I><.LO5UO=J?R8 MZ"[5,DXQKG)UBD_P8P F@CN5=:TZFZ:^VGF7M?6&C9?/\]7DT+NP0NLW^9\% M[6$HC2KO4#)IA_CHP\L?0&@P7>&,RU4&H"8/E=!LF'U3AVRMQPG:/RK9:P4! M, #N,1*0,GAZ6T(L;7B^+A%TEA3*86\:@:X(*5&$3LW/C[<[ES$ (<:0.V9V MYG/Q'@Q <)JC)%WV-GHY0%\]R\ FA9T+:&BFW[@:IE5;]@UGAA[&J6U^Q3_M,#3Z0M,Y)69;-O4TZ A-B)<< MJ5BU.2*V8@(LM-Z^E)E/'[>*>U]_BBA" "W,'BHSPYY\8*&<3@>F@J,2I]*" MCAYRVOD^Y3I V[E04BE5O&IWO#F&7'ZYA[XHHT"KQA5D>&MB(J-B49LK#BC(>*BV+UI] MQE9M;03LIRK6;%4$OI"^<[@H1NT_M8B4D0P*_ VF=9N!5)]@W#$O39I6;9[5 MAY'#^9]6[;RS:HC?D*:H?V/26&RCD@X#<-=/0X]EIXYO/PO;RO4R[2422]BY MA=9";%SB'UBL2 ^@:"..8;H:R&*X4U&K3H29 J )<8PXQW5$]$#DSN%C#TR_ MGH(Z,5'#E7=A+3*4FD L2NUD)HJ7$2$Y[0[7(L=["50@17;#EA]T#O0X:N 0 MW([B;EW!W(#1WBJ%@/PIDLC>??0:\CCY(6I<[N)U9O?<*.PIF8@D6=0S /8$ ML-%Y5(_TI?@_-[G;ZK<.9%*P,B5 PU0&8.BK#EY!:+X2Q*5@XP-)U+S<@]=? M%_"-2)VGEPB+#KF!90YI[UX;-4*(/9A@ 'AM9K;G"3R.NX4]&/(ES#K:%RW9?!C7Z!LO:?MAGG[H MR'QZ?.8.^>F[5X<4E)E1IC+3V#HY#/ Q/M%+89@!CM\\9KTQ,A/B?_ M/$[>[HLNMQ]8GYS#A-J,Q]"Y$ \']V!G;-AAWQYTXF6@*4G^O69=E*\7TL^6 M9:@[:AU_)H B&)5,)BYIWVT4K^KW_KWZ@\E,(7K0'I3'%EERH!D="CE:@8W. MX")*1CDW#O65)'GF.MC6RRW:Z[ [R;+-B(LC9FX<@DL2R9 Y>P26RR3YG$%- MLU3_6YLD'X?U0E(P2*R[OWJZX[RV:52>Q62[WH?IMY<-#*5U*8.U,U[U YID M3V+9;:)+O S\Y2*[\)IJS*\"Y1$_$7O?P]>9LQ7:QQ FZ?/ZG2(@G&NDIW'T MJIPW2!^X(P;A2W M$2/ZK]Q,&/44NH !:'/L4>[?CGY+Z1IB]F+7W Q]'ENN,+6%6_Q@]H*5Z6A[X$3C<>+:'_1+W!GR,@<6L5@Z8(%EL)FX%![822"^#D?O@ (8 M $FS!)+Y]]I(O6-GW]R<&QKO$3TWO'ON :@9-572FOK$Q&I0"?O][FR'7.=> MNS^1W$DJ(=@]-M:_29^H8KF,'Y5G42A>/@EK&^\;GS^]))EZ*2 )?V6KP(R4 MX/#=BAJ?T[IPSL65$U$&-/S. C(4"JH _ O]49&M&_(+I6)>M>YT$;ZBWC*:AT'.RF9K%OLJ4]DG_B!W>ZGSR0!KN&G$KF>QFY;WG#7U;^H M^P>(..2Q$.*I7EYPT^1#DFE^ "00W\\37N-42&V)EBH0_Y^L7VLZSZ/9R:R& MZIW12K>KXA.$_ -M*;D-#Q@ >7*AHNH';<[P G!:^,7BZ6<&@97NALDV>WSJ MWEZF3A5/QE?&ZDOPG1LJS %U\J!6,DRSR-3\G-4[Y8?/*0G[ ]_F1T@E@C0F MZS^I3.PP4FD,D;G[YBQ?1-WB*@%5$38\';%N@*_'X);6*90[R+'>U"@7A.3< MRBN05X,>T/WNWFU<#I,1'>>+=1%TL'Y4_8VPO*2NA]N_-S0]G89"YB.S-RY_ MQ]HGU7K)][UOA"82DBUU^%BC.Y7@.'Z9[8^=\Q@*6M/,'B=%SGN@'E%G(H("5#CI:)T/?% MS7#*/RF_'V7N'\L G+::>U(Y\.RI74**53]TQ?0YJ'2K&36Y.JN!.;T,@8W= M>FP?;''4*/3.;TGAQP[U?QQ[G54[GC>^',B-@W&YF:2RW_-B^ONHF"+W\=S9 M#<@=R [2"8O$ M5&9$$+8I'0ZG",C( G<'V<'R"JS_UTYX=(Y9!!-IT>SQRX76X<(D\3K MR<+$ EQD*WJ*"X>.*J>!S7_2A75QMI1T[D:G0%MIBL_ MGB4)S:;(;@GADG44 =W3S[6XZ&P7<"#V*?H(I$PE5@ZAXL:M*&^K\2@9/;4V5 MSW>)HLYT\::S/]5O.&H7B''NQ3'K*Y"3"/NMV'+(^GCV6J/:D.RFK+:'^FD%;AB3^^6!]YTO'>7SB=):-B"M5LULA&+B ]IR5]&:-S3Z \H4@.(C\: M3SO:\>,@TDRYKDK_G-V62ZBUX9&/O;RG-WF/]*":;95.@ERW)G.:@>?IHM:= M.1"J+)&4X/N977=R8-4="^@FIVU S(6?,) M/$2UP%ZF/-,6K?1]M['I?];35ZN;<^@Z;(%_,_JX"WU6B.G%43!L! / R0"X ME,7>?L$7S$S,# MD7(H%U/RY4LUQ-:.\6\KLYSDYCDHE'=\2^*LS=1:BK:Y1.%W97XQB?+@3%D] MDI5E%^\18!.6;Q;.0F>;)J+F3)*EC7G:,XX/USN-&7J?%PK7F^UW/QLD8UA< MN$2.?9B1O%>!R*'(DR^A8D"$>Z!H)N56OM7$GJI\X.K/;TVM;80=SB@C.Y])LHZX^$.. MFTQZL3QX&/KT&"'SQ4_UL&A7TC,T Z!]A9F1?[[!RP#@% F=M!.?&(!&9JH; MWMD*W!4*HQ\6H">G4%1R*P. C #^HPBP^*X&G43P\NRFHQRM6= =B9 MYZ(=\OY3\8CI/ZK$D^\B%)D F0O:RJ^A?63ZS(%8T/ZRV3^*]XZ#_JD.Z!^& MY2_]D\WZ_VR_J!+%&^+F($=[IVF JU,X,Z4K]WO*#RI>$@$AO[/E-IV36<0< MA\OH$BY%IRG'<=7O?#M81&VI[(H4K Y,"^-044@I>K^H&$&A=8"S/;@0$A*_ M_JQ'_%[J9."Q^)T?W9DG8P/%5#LMH@\*<.CU),C!)YT?3-3ZK559G!H0-,R:-];+KT]*BZE= M"))S*AZN>%KIF_"[/FC5\9NO[\>3N8_O2ZBV#.4N&$\J"4BX]E8$Z2X/1N(4 MCJYDL)-+'8E<34%Q8Q_Q)]Q?HCG>Q;76W5J3OO-1V'M[LJO3Q%2P+\AR\041 MVT%4(8U'*5'>80M5;+"3270R9]AN(6@20W*EY5]'3^4P^XZ7+H]0MY43[=P( MM:*/E[V72]B0C.,5][UVOB[W!VM24M/\!M?Z!HB.>,0 8&Z5]E&5^YW#FN_U M[ZQ6YY=F'J,E/^CF75_P,/OX%7NQ8L%O.J10-O65SUWGN_9VHD9LO#/NUI8Y M$I=38VWSY]93KS6F3%K7S6+_<$=_WRP+6MBZ..S9I0:K\NBX@:PS&IM%4\0> MG-*9A<>T? N8@;&HT1PA2Q#SOQQ#? L_"9V1RYB@(O>@T53Z='>P]X"D$5DU MB#D .*04!M$@9LWO2^%?[LG396_DJW?"LN?W%&@R#@,D*%E#E(,!B-]:8 "* M3858#C+!%7_]C'']5I.37S:_N6.V#'W^3&KZ7-L1-Y5@7D/;9LRDIGA@3F5] M'QJOO1F,/MQ ,K_F#7:;,=1ID"OT=*#0\3!'>K"I+/I06&@+4U;. !P0(^DT M-M _BB2IIY%L.$SDBZ^8S?.VE*DG^+R/2WQ(V=L, $&2[JK@^H7*,WSPG4 * M.P=LJT4$4DF+%9Z(FW,Q9RL[MKO/KG ?I]]B-O8_:/OAMP>PN:'8D(NIOU\+ MO8O>0ZI5K4Y+__/\-V, 3L6_!"TKL=+VP*"_;&95\5_5 .3\4QU]ZB5M00;@ MTPAP?]2.WC_, "QU "F[4O]4/(K^ISI PCNR(SWL'@IKZ4O1,&4 T(*HK9^9 M_RA^8D/]GU7NH_[)E0W\8Y#&_Z/X_&_K_[;^O[?>,HK(=9=L2K1M'L\X0MQI M1GW%'J"@Y92["8'IXM8"BW')+T5X"?IW1:_*Y/SELV4,+3U^%@B]_3TO53YL MTJ>4[UYD8>KB:I5\>3?+L/!^IOBPL?WU7?><3&.O]S@(H0WUK8K&4PTB?!Y! MD6F>"$W:>XP3+$);L8RX_QPA;(%4U_7A/.6TH.O#S]R+!G^;XS+.?[92_K7_WGVK>0L_I?@[12Q#*T>PFP$( MPN 1_6*MQ6=*M.$XVH>Z%O,8B&_5'$(F;QE(,$.?:">Y$/WC8^3$*%W^_L[( M0NW4:'%0I%*/!U9(6Q4.3R8G4!2G(B"80,<<^RF>M9?Z;BCQDD'07[YN-?%@ MG-.U>W+,(+PMD*)T"C5GN$GW:,=50]2[[;<_+/'I=PUDR-!GGOVD8HB!*1-^:B@0:4K>B='KN>Z_& 7N25:!/UU\4HTO 2WQGJ MQ;+RA%J#K%]]S$$NZR6PP[>M!.=J+KP_F= M]D+Q^ZXQK8Z/:\&9/>3AM=6GC5RT&G^CQ6W7>)VQ6T?J5_9?B%,-4UGH!WS+ M0@(; 82=>].B55FK0L'H^MD'*8KDO!D&X/7X>S*:?DJ? #*34XE 0/%:EW7V MK:P?5<6TY>0OW'(6S0PXJ5]U!KWX:+CO:[J]Z85FBZB1EM%1N_I)U@_3#H)LYS"+Q*AW8EWUU[1!6JB]N06?'%.9\/84!B'F>K[]DYW]% M5/+/K68]R_,7JU)XSIX")4M76-(Z_34IH=X@_HN5_/:EO))\#$#8Q8\@ZCL* M^J_1]H"G&5/UI!L_0[7_:I^L<5>H+[2EZ=#UI '5."CG)>:) I?#[?AB,MLE M'09 0>C)\AR-[SD#\+.@H\V[WSYY]+[O!RT$+]9PUY4CY,EX+^E;S?4==>2P M;(D1C^ANOAXJ;YW)#'_EG,$BGY$_T<,>^T30R])NWF_DI:. MC*_)-S_P:X)[73]8A'7+=+(:1AT7A*HL'M[2LLOZ7C?6N_=4S=+.4OKQ M90.+3&"TSZ""!'7@NTV5\\@N)AI;(?E24P(F_W%N\N((+-F$DJ):5;4G3JR/ MO]F9MP%1A,#'\=@-/GQ>D?;Y$M+;15/YG;:IKQD.:">M,_.<>KX51_:.O(1. M:XO2VTX5:=J,=_99PL2.:2+YAR\YEUN,A'QQ$)I[K6U6<41$N"AX+!D7S[%L MXZ>N%X6CR&@8^9TZ7E&4KW_>0^-R+H KRS654-?-QU-_I12V.H+5 M-\L)VK$W]T#OY^MN%]NY0*/\9@4NP;B,5R[W*<"4IDZMZ"G4F>2\%2]&,$>, M"NDZ68"P>*#I2E1H\X;WM+5%0ON,KWFR, ##JB8W.UT0\X!DZP<2L' MIX-KH);=U\-N\X"WZ:N__V46Q6MT__\%0/ZV_F_K_[;^_P/6/QC>:Y"T?!9O M@GGM1/BHG%+D3 M9FSZ(RZ%PEMEPB;"+!% ') 3SMI2&Q"* &;I.V:M*)M-N9,2$F_?Z_ALZ=.6 MTL22:*!E()DV]%_OP+Q8^:VT+-&Z2/9+U%+(3KUWQ%65@K,CE#3;.@TCBFM9 M8\5K-R?!1.DW5[_M_D'P,)0Z(A9W\2;O';[[@/Q, )>AS7]T!^I_CIQ&<5,U M":RQ/SOGN5B6#_._-0NEI/,> E*2LT>#$"I_OI ON&X%9K#<2C',4$[$N7M M=)]RTAZ\6/^E=([\)(.MU* KL>0-0W?&/TB3ROV^C_ MY&MBJU:, FUGR9<*10]1RNNYQXR>.2?^ZM=R#'(0]$^&S3YVDKN M0(*#HH= $/S,]/%;;*WE&*XEI:Q(_250!S9R"MUI&A\4 MWQX7O#ZF+(2>["4ICW.(AW5718M\CI9J#0P<>#+_P26U'7N,*H!O+X-\3^=Q MX3M2=B\+#VSR 8F-%T%H^709.X0J[3O"^HO]A1"^V5;_Z5L^#Z5(_D>\& MX@'B&14QQ&OS#C$X>WX06=\+U]#8$*Y5W/$KX?.*&.KF+)I_3CL1M?;,(*(% M[ZIRV>R!S5N!LJ^94O(!EA(]Y_3DI&NP,P8=2[V_'V!8Q-XL\1&OBXG:?(>_ MLD3LG<]4Z5D_K.XVJ):RM1HI#-Y?WZ);*K^5@H!XKA8R*9--JXD_7 _*=G/XMG1 M<(PME63A6P1]X_\W[:$&M28%(Z@KV>I>0PGUMH$5&QZFFHB;J8^*KT2'2%PLM9OR"Q. MM3K[RY=R*Y.I((=F75YP]A__*1=\_"U_R]_RM_PM?\O?\K?\KQ>6WUP ^A#V M/ 8*Y''75B!;$DV-""]?(277'(2&RU]\#JFTLI53W[RI_+G6:=;);;3MU,*Z M>62PBM@R _!\5H+\'C_P4CDHIT.+W72XWHAOCY91<"+QNUQ!0\4Z:>WZ17,[ M_P_W:TR\)R<,/_U9!,GL2] MN(0%P_OT9"/ZF1 Q.A*&(LCELCR.[F0 PH%WF'ED.I;*[@'"L0Z!EA;W&8"C M4\^5I0I1Y)N[\0<'#0Q 4V7FWXI_*_ZM^+?BWXI_*_ZM^*\I5F2Y\=MHQDL4 MEI7Z-^^XR()L U_]:?:?6>1?=B*SN>+!(4P! \QJ=5F+ [WT8=DK& S1I61 MG-J%&ERG_'ALD*!@!K,"J3TV#KU$27_!UM$ )3VAH36E*=<0,I5D1YR]WM8] M6*4=9'6J@8XM]P#OV=PJ1@@0EMID<,!3R_Q3;TEC^-4S#(!78U*7_XZDN_*K7Q_: MPA::'W?JD*3)I40=_/X+I#2]3_L".0&><9D,F4\?.-TZ?RK3>LMUJ#=GO

_]P D6X"^2RIUXA8R@&U'/C\XH>5B!!R;$$<4%W6:63 MU![KD%9QIZ7QB_'D2\#(DCU(++H\IU-U'K8>SX> U'X?S $]6]5@?2_D1-_F M3S\2>2R3L^/Y-:HU10&>1 JDE=&Y/9@(R]K.)6S7AQ(.'! 8@ MTL6T@6.#6@ ]/Q=PYB!.(TA6-AC_:#YU8Y'$P];-YH#14R+QH?7.\R4\ M$W"=UJGS0@$OJ6JX(F2(/+M$]!^A>/"+Y&()P.7<),4OGUJ7*G&9$CJRJF0A7!7@+E?B^_!^02_RR[*>YR\,X@2N34&H^>?D]E M0Q)^O 5T!.%-4%IJA475WMT_E/\4H?#D\TBQW.WN^WE6;B*"Q:<.##J>>K]1 MW$FE\@CC,%'T8W#,/&1](YN<>6^4#B0K=/*/S1ZO'I$_W3%B[)*JHNRQE!O> MP_;F"DNJZO$X@ K^"5V9L$_E*\"9O,+RUNL'?X$ZL(][_2;LC9+YE7?TA?/+ MGW;D?HUX6/?A&DZ_KVM@B '@U41E4J7)L!+$W?'1J8$;0_(*FV+Q6S]*]09* M]9\]\63)$S\RUNA%GM6G:@W/H4 [IO7Z#, G?'J;=K M.VH$-[)6C$6&DU9+X'YD03^9ITV'9]CH/&0=/.8TO2MJSEZ_HS8C$J^V&URD MWZ;>$2;KKC;J53]=T*F? '13N7:G*?X=X$I+-98L'A]5KS^O0);,:<7PPNL@ M#:/^&LL5:C!_$;V5I8P ]:Q9Z]\^UO$U2EL95QF !!UFAW][P@ :/H6K*$%Z->0$\S1L;NA8U9;/>(O V.# M_UXY-'G/)?OMYMFH5]%23?;K/A2C-W65KU/IIP+G&H);@=_UDO&0,_"JMMHZ M.,:B;GQW!6%=T!440=UX)T;99P,0%WIZ\V[KR-T@R]%?G%W$!J4I:I]MI:H M2$%#12H^ECNR\][Y;,;Z[1XK[@9_[E^Q*I]KZYSF7G*2["^:*"\]'SAU(!..W+49PK5K(W!/4# R)Y% M4%:#U(XQ!R%R)#0?"A9PM/Y6]_H&+&?G8Y5]N_ACW;>/TH.E-3BG7*G\"JVI M7808'*;C>@3:A!Q,C-09JR"QR'"\2O@2:/HMX%6(8!J,RJ]QHX&<3G#%89H8 M YIM!6QI)TFVMTA6 .3,P^42(^?B[OAXO7\?!I@;VN*E61(J-HX%QP83 S# M1T9OE$.A]VJU4W$#9XVS;N:\>1]<U 9/^'N*W0Q]VRH/3J# 0AU;"=6 MS69HUM)K>K]Q>OC 5-2[V+4%N52)'X*F+OW!75VF(9B M.1M!<.X=7$Z[L>C\O4'8O'2@\XD<;P\)\Y.MU[DO/!JX=:>?4V81.,%183HI MB2OIC#]!CF\/>EU!V,*9QL*26@0"A@._=[KSI=F9NL11]92=XSUB [-O ,2? M'UFW,7E?0K4CSQ"Y.AR$B&>'IENGG+1/$Q:+Y5(D"47&< *%944:+^.H8([E2QZM M#_!^??)FR4EMM%O:/2W>(U.-CYD?ZCV])T@_W*L>1'%''!^I")'!CR7/VU\< M,$T1\I,[#Q>>575?:?UP@*%R3T/&$1:4HP@E MHD!414&#_KWZH4LIVX?TA>RT0(Y?!P$!$N_C\]1*K,E]#( XJAU%DH.@5C3& MXU#-E^X "28E$85WFGYF=3$ 537++)5$2:J=Z53K#4+3P2XS%J2=KJ415D]D MA2Q.6@<[>R99B/N+^NG'QI(9@$XUJB<.0[YVP$"/IZ>T /Q3!HB1Z]BI9 MA:*]HGUU4'),KEY=,_#K3:+PO9_BB1K3IISU1:2JEW=^P-^_BM9:UCDBW6P1 MJD93@!">8"LD6RQIT9HZ(J07!2O@?>S9BX-*TO+7RS*5:O@#!-BL$S52:NU+ M57B4)\.<+4NGZ;-8?G_FNS, 7%1)PE;KT^E.4#L0N-+(EGZ_H>PU7D1Y=K^7 MI]?QK>!OE+3(V?.\\O-/'[*A.7YB7!F ,W_^A0,# 4>G4+VI_4M#+0HQ#1* MVG,Y$)1HK293)KEC_<39:0WN:<-;[3L?9)VX6WNVF[07_VH=K20)>1Q*8O:+ MRH8D,>D>.3(@Q'<.$ZE] 7*2;'JC0RD@-S&NU07*GBHPR "U>TJ')->IMZ M,HZ<] 4>V9YJ\[%B-N'\C9Z0*]7/)O#Z]RU^=LD^NC6WI$,_%8E;HX'G)3>D MB?VJTQ2Q=HC 9F&Y^\!,[>OF1;WWH/J([*9'S5*MI4Q6EX*M5WU%:),CYB#3 M0!+RW^91*/7VX&ZV=)'=W=J-BM&FN U1-?OG][+>Y6] I)U.GP3DL@ZA*E2B M*P8XJ'PCNP,G':X+,0!1$F&M=)'WVKLJ5=M%A;XO?NDL7M]8_E:Z80=L@TV M]<@#UT6YB9UM&+YE.BNA/P&:!;_6@N0DGD[S4^SD/9F]N9!Y)/N=RN;@*<4O MMSE/)92.D@OH\I(;MCC,*86!1TQPTDEM"PK=8S%KX)Z8X#+YP][LU2K[;?C< M& /0CHD6B@SO*WE!/9+3G \?MHOKB,CJ;=-EDV>9G>%;U'@0(^VRVE;HGNK/ M>V1'8/T1T7:>:YW&;)(42^!J*SFWBM081)Z _.K"V0<\^- 3$/ DY:I]NK3$ MZH90X8V,3]TW6B+N-;*2@PL1S, ;ZJ=/N:_2%N(%BIY*#2^NMW2>US!V@<\. MW]--A&\XQH+>IL24W_ D!3JK<&=U.>Z:MD#",*>U^>"BL.>I-O5"8YDE-T/R MX7E[(FB/<9>:IPHPUYO4JYJ?O?H;W$.']TG6-MPDQ) MMAUFH>,VO?Q,7P(Y3B2[*C$ 4R4Q@=_TGRWW>SI:BR=W64H=H:VF''L>PD[1 M0HY;H;A1#S>$2 5Y).+CG_#O)W2JVCQ-[P\T#%KMPNUU.LA0'' MSN^";I-[Z+H<8'IS&0.P7/F)BX7Y\>Z0T]N03(X)#4)H$/5C*B@S8(O&&(N4 M?;,1KXS )=]\^X4,?8EWE"2[^/4PV&?F;+]!%R'OS)NV]]E:)Z[N=ZIGQ.-^ M^-%\\(/UUQP]2^7&1FZM7JQ>Z@]\/KL^QU-JJ7^3 3CFR0"\A5*9CRFQ_R_M MO6=8T]':[AFD2^^=T 2DJH#T! M=1%! NM*+=($((:$HO0@*"(@!J5*E2TN M4*1+D2HEB:#T1"%$"3#9,]>9.7/./M=Y]YZYSOGR?GB^I:S_6L^ZG]^=K&)Z M#KB;FYU& *X;Q)QCXCUKHX9W/= M]9[J2O(,3N1R2\GJ\M._2/45WGL5[J4L2GYV^JZ%B2WY[\?9+HMU9?YM4TV.9 J\-KE&76OJYY,^3+*9.S.+S7A:P) M13 @AZOLZ/KGU<2!*4>7U"#TF82BJB/_NW*.D(\6\PS6?X M>L,2[4'_6AR8Y8R>Y'WG;UL:3/DGT?K*P.@SGU?#"M_@-#[4*D\!W^>G40(@ M)J@6Z73==#(>P:,:F79+'Y5:MO%:L'"@,MM(DOF+T8L$749)#8TB-IE_#97\ MO;4\4(007'@_6 #BVV]H&L#F_9*D@L[_U&J;5KK+^=NR/-Q0'-<1V&]J1PO$5@^K#&*;.K:Y%U^;D<269)H,S M2:%K0RT&.C-B $Z]OV"B'YZW!?]CO2ZA&%*C3#P:L_2!77KZ'?3AF?R*$WL4 M:$JU*$*6N@4 G?K_ $IJ)P9>?^=:\+<&V"'P(<&AA#K,E[K-A/M?-M.UG[O% MWNQTG&J%+F@ZUOY*O?(#K$R917?. >[=DGWJ3L#39N2%;3MD-L'7A%"7Z5DQ MRMH2I$Q<L?D&S<.]WR2^2!MH3*V?#_'<*IDS// 3SG@(66J'- Z8&> MJ!EE>K7.'ZUQG_4@6*#Z6#^? XM99=6DLBXDJMV[_-VM<)#CRK"'Z_9=WR+" M83XJXQS@':6,1HJVQ7Z':N&[)Q.9^2QY7ARE?,\?-;=YQ'JA)S]G]X)>_O4A M21T$F=,MAO+YVR2[_E26BPZ(D\AWG0&+>D >R'T'TEY@^RNL3&+%U]VWYX O MBCQ^3_>0R<0P_&1ZS+[P[RPC^@D@Q3B#L>;Q8(".Q8DU))S80GJ)X"9?*AVO M'\5J0DUVW,.EF#9'?5IO'5O8?V3.["]ARK:^QM+;$;!D3ZP@=2":;'HRZ+9R M9R !0RB1(V6V+;O"T]@_(5Y3#@/,^<^_>&I+F5^1>/>AZZ/X:\&C@,2_^HB] M\.JVOI203;+6U-&# ($UY;_=L.W5>SCCYQ2Z9)2[W/XRT"3JK5L>N5Z8DK$O ME?(JH7=."^!>A6P6;=T4TXY4T2_?42=FT@V9:@^OJ7\/5*)U$4J9#@2?0CJ1093/L()@S*1WD8X3:R1LTSQCH* M?F8.O_V+FT,B_^GR/[9_$XVT@ WF QG)0+XN)H(YT9O UI_23[#IHW3%*L0# MR&\F.!D)RG$'NW=2!%K>\9F\!'T@&NJU+S5*AZ;TSB-2Q $F88!2W&FW>B^@*0,J)T;WGN%K NO(KN=EH$TAX3@;I!J[.G7 MG#3-DS:+!9W/,S+'+YL7F#4N\8>I4B&PDXN1_8BFR3T$_I7-Z1N0+&1I,X!] MVR8!>S<)"^1U] F;C[@=1*UXV(=9=DT2L3"_)=7P@BD.\?XL=>Y<7I>ARFM(GD+6O1?T,"-BP?_B#^E/"F/?RU&/7)>0_L"#^'WX$?9#H M1'O:0)'L/5.;::2LX'VHFURW==?.7H]T1=/ M:;'UI$^(EH!XLA1*-P%]RNK,LG)P#F@KMD M ,C67W:A/#AE$<@[=)^HZ)?UF2YUS"2+[^^M0%L%"QH^SB[FVB!9*JO;>6D\ M=%P*NPM _!UYY=2E@-T94 $A?% K(]%/L09+J M8WUWC'Z:/\R_!G)LV47P(CE(3+B,F'J0$-1LVA,U%4IS.=*=M2S(1]JRS*1) M[^= H/G(796XU)B,MZCU-VLL9'.\)&7@*!SHZ:<^(!A?3X&K7IA&:RM><; X MT./Z>U_5]O8F&]W;T@\?Q$0+M_%&AN#P);0FH]5KGBT\-2&58[14N.[Q3 M9[A,0EU]3T-;OL:*54F\FKZ4/.TW#.(BR/\N+)=4C#L%8LS149%8#V3=7 1= M9A \2!@.TT^^'I6LW>3J)6(LQMKR.WSP%QBSCZ#^B*'G2Q?3S]E^B@ZZB&M528!%0. M7]^WEH3B"EWA,DBXFVM%*$,\#_5L:)]O.5E#,%X[-2 @L&P]9(R"A]4QN*K=_*<[)PT M?]@GKD].H ?WTY87D:4D!$%=G^1<-%2Y9C<)AT<%*JKJ;,T MYJV\B@I[YONN])'$,4WSV', Z]-SP O!P6*<0?V#;XOV^@&&/ MAOGQ3"WUXWPFWZ=0X0M#X]FQ>0P 44KNT@HC!E<%2 ,GNKX=] /*'(L+/I19 MJ>JH8HD_*B/%#V[RPE6.DP2K37_?9I7RL'@5K5%?*[\!)%WNI1YR;K(V)W^S M?D$NJZ^N_*?+$7[4DRZ'[_'AP(L'Q,B6. RL2(%LCT-P+Y!LT#:;5S9'L'L% MH3WW>]V2I);?4;^6T67C.;$:]:9(_5_*HSPFH#"M+34BTLY"MA!?K$C=AUH' MQS2/OGU-*B1B(FPEG#LSB=E?%#UV\4?B'>Q>.L0&]",KKJ,FJY5'V@RB^PTAY?I>- MKA;C[SG^X%@UJKP.0+ 7]3S*"[@HTX=J=M_;.!BD&"WYUJE:OPL__SHGZ.A? MSZ9[=]-]?^/*QY/;)TWQN5??RT5'YWK^H*0] >H71S2?>41:PZ:<^GL=17[' M3S15=ZJM$).E)2:>I;@G/:6=;9 :G/KMU$!XM=Z&KL]8I>DB>1/N&WZ:5;4G MC3C9WOCPS2[I0>R5<9K$AR%?LE3BDO\D$*G][A.-2;X$7"]2DN!44@O5)MW' M"7W'OU@Y7'W2L*3OD?MN*)>6QQ.IK5*>YOEN[V*JO)O\E&6KNX-R7ZT]YNI:E/J>*77,%LTV2V5$[1WU3>RR%\LF&_"- M?TJ496D#FYZ-(R_,(87)/%\.E7E>G*VV)YN9]]>]3?BJ?"FRNH^M8DGZ-9L^ M(*S^#6J]'-ZXFHD1JF<[6W*F"E5T-B&UE$'FC9IF-A+L/N6>^"G56U*[N&0N MAIT=MO9?1-IU9,NG J)N_"N( PKXCU/)'$P%/@PD.)^FV*S]O7N$<\8;9]&3 MN:HQOIQ75"\'P_?V(P [.E'2]3A*(7(VQ1\DU*ZW UF[E$.PU+2S+QY'N?R1 M;ISYND =_5&ZK!/P4CJMX?/DI/._B1[(C-/75 2;%VJ3Z?/4UZ"W"=Q_NU\A M_M*^KZTK;)MRFE@5('S11;\+-AXC993:GLU'=$)EVT !Z%J@E0&A\-*@,6($4(?D(S62.](FK+_WGG]_.44?[?3,I)$"&,33K8Q9PD.X1> MBT,Q(.4@%8ZD9P0P^F__WQ_Q.N8UPY4LHK[\.@,=R<;7IA+"XT'/+KWE7)-> MJU-;2W%FA:JMVVRYFY?$W.Q#7BO#;6G++!RXWC68O#DU'Z@&?S:."B+T:]KWJ9Q<;$ M+-*F>]K%JSERDA=2=0ZPB=(4"+O2>N(VK=A^^1=OJCS/'V/)Y!T=[74P*\2U M/^(X1;7S&6@-:[K@'VJ\\;K=(WE5&S(5>5FNKI*F[74[I2>J 6.;0&] MGIN*O.I(?I;7954&*;!HCE]^@,3/IZOI*C@-<+ZXG>WG+TE#"PA*CS[:[*;O M!='A,] 9K#F4W>X\^ MGU1--"#QX,Q3[<*'#CB\(KXAE:;%LT24;1(&\VO ;LEFJVY! SS3_8G+!7)\ M]#KIM&'RE/:S)2H2=/>^1SG\'"T;DA\QT??;S+.UB+CL*??P*$#I*EFBU:N( M&25 M\F',3O=\E@I9&\-IG\^W2(JF^V)B,W:!C]OAMSLYL;\$R0Z4\+D9QG M8ZL7,S!#O7X73TR^%'GX^BGAG+N[D]="NM(VF#Z4_HK3[F1_0]-ZU[?U?;3F M)!=4'A^>4X^%E8.98^WO<@J0.[^7'HZ)8D[$/SY M\Y]GB"RI .TD2D DU'==PH[S+EM.'\G;*K:P@(@<4NKL'=F0%?MX2T8:02R9 MBJ*68J00K"YX@.)_/ZQN"RJ](XH"/\T?G73?WN*M 7C5ZH_5B3%758U]"K.R M\I K8KOY/EJGH!_5X-Q#04GRXUFD-CW!Z156UY_?96X?JHFKO7_']#!9+?VJ MG-TW@PJ&*HVAE4F'5W..9%:2*Q@="7\>]HX_?A3=.A\VSUC^D(M3^];37#V0 M9N"OHFMNKZ1_?+N[.6FO#PA!\,&X(&RX"G2:/4:]?T^@A87)KHU]FSP5NG?FWV_R>E__\:N\M7UC!LZ5ZCTX]HXL>,YGTCKL+;YYB_>=PAV0G]*GY MU&YSQ%C276YX<]E8.)K=2$Q=;0RJ=OKFC)TL3#(,Q:MC8+E56R#!3PWYT]IL M)&/ENK32X(2U[[ICTZHRU[2ASX-O[,I_D2VZF$_WHI3D?+,1/Q'CDC.G%5H: MUFH]E:IP;["8X__\I\B!/AWL!H^!VO?F3OJN4" MVFP3DP9#EA%#_M!+#VFI8GK'(ZRXJ2;)9B1;"I/B9.*48$#R'7R_8.NK,(NR MEL(\DXXK;IDB#)!2:ZJ^.V+!:) M[H;N0W3V=04NK-^GR+?\#U<$@Q6 3"&:0)*0%&E6U MY),/ZSS-?[IXE,&Z,Q_A-SZ>Z;?FF6-JR_XY)LE])>O%FV)+8]UQ;JH>4A/Q M$4D IQQ]<**R_>Y"6UROLB]/AU?'DU]V"J;"U7+<$%O'AT;%H_ZCUTT]9:Y MKY[F(+F@K2NF%=%7AEY55[5(XJ5?[K^_1OSZ;!#8(;Q&T.)N"0U MWX&O^P?2K_51HVC'T,/FOP;^E(XH&8H>;]3?9" M(5B1\'LYQ'U9QN%XWNS$UL2W7,+B'(G#EL_J1I(!@\Y4I$#HC8"D@P#)[1\& MCDJ:3I:6\@&J(R,I4Z::ED/5SX(R,#S*J63@>\@Q.MR)B\#ES"3_.36LOJ60&F9*+LY0*@8@^!S2U]3DO%O1:D#5(BL7.WG;53/^9; M&)5<9MR>I!'G=J&)4H#LWQ8T!1 %_;#F?WXOTP.H&::>#3*)GE_E)'BD^'WP MCLBNR5F*1T0R9 DE.IIT^=>B+]/$LCA1%.2X!]AX#NAC2P!)SI#M2[8B"O>+ MWV\=/,:HL>TN^O,!( M0[=)*3)L8)+OR56R.$D3G[ZS'M!WJFPU#54+ZZA?UA^!ZW8&.A'-UUY>P"10S=:=_.=5R9-B@0019&*E:CGTC^BC544&B\ M?3-00, VZ.6-S5;9(K8W]F<,\Q3H7/ M0(=HAP9 .O9_L#8\GA1SH@6]0DK#?B40J[VKO/\>$+UG/.=TM.L=M]K4K^NW M1;VS572[)4%W*3?,A-?EA;'4 '9R,6[=,Q5)C=J=K()<7&6CZ:ZQWGJ_U33L MU: 07%-I@7$/?2R1H-BIL*CX]NTQA1$*_U7-J6M"(ZGQ%((TK("=K6F.5RVN+8T/',0C22.+"]$.=;E+2;\-T2NGJ2!&R"B.9VTHKV# MSB:I1@Y[1>\>/?]/-B??+U"N]0 &L@;^NR@' M'A034+XUM[LGTM*!=USH_-S_O;.3UR/L4MZ;)DYCM5H*I=4GH]P"8IQ420,5 M4!B!-Z%V%+LG(2 ^?02!>E>AB4:E*YN&PA:."D9I[8W%@2&?UVU<*.U?)\6N M<:VN&GZ=2.UP".XJ+;5>]<[.YGN?$UR68?T+!^R3]T@&_ (O"1%Y3W// 3XH MCH>0:MP:^F0E[+=IBV^4MJC<[)Y$FX'?>*.\[QL<\Y 0PG_S8E$6CUX)7NB, M<>5$!#:VQFX^8!Z+HC\'-(;^?GSIY:PG@:XX8I0Z6ZFJS893[E4SM(=NT""P M'^A#T8,=''BW G^+&#/_U)P3^O"+FM_- W1$:D1\[-RJPNQNUN"^RNM/Z=J^ MB5],*DIP@4?U>A\;$\P:$LS;GMEI2#R+ ;,X0TX%\Q=:RLFWK1GL?P:A="2-_\5 Y0D<;@)V!EE1>X2^$C M*SW1%Y3Q4$^"NZ!BSBZ1T!^@86S8;IG^B&]7!FJ_D4*&[,K?Y&YQ^PJ[/&CY ME':7XT%01N>[=IF:3I((?A >3SP',.SI7&7)3?"KVZOCNO-16BHL?DLI&AJ, MV=!S&Y8VF_Q4./ZN-1GP Z1$EL8#A\P3!-OZ I*65'P$>5O\Q6<5.;>-!&:U M.C!8]U#Q;".Q=/T0\+\N4-,4N T 0MC0""Z=R\_6$;RUO[?F\6N^ M<:GK>A]85BJX;U3JM@Q59G:N (VH[X^<Z2@ :DUKP.^O/F@AT"2JF9<[? M2(@'G;S[GS\_- P*)KR*U[ATEY6A%Y !^_<-VW_&_XJH 2)C&?7F_2,G@A^Z%U"P(X O=!L\F$=5RL#L3%* X/CG( M(F/^JW85+F_KV9#S\%4.I.33@V?1N-&GYMJ>LK!$'T.6+J_+C-@YJZCAC_& M#B95;=:1$NI]NGPX M@YA0[&O$\"OTES6Z;D.<>#%0"R>&+>NEYV?VJT;]T9G49PW#]!L."!_ 3F6]#H%^S_7D.LEFZ"KY*D%F,.KB M4'\(Z+.J?'5/;O#;S%^W8>'#UKWW0N*2#_G+TB$Y7@5RVP)WM>+T6/_[JHU! MRL%FP$WG@)Z=SPJ@JU#'+V05Q4ER)(O_'[_^(0"&:?UJKP#@K4>T=K[\"Q+\ MY.[9!)PG%(-Q3J!XH,NU/H,J8M-/3R,8E4:HLE:- E3\-2>^N>;O_]>_UF*? MLBUIK\.3D2K;P*:U>)CD0Q_1J]-/VV;5S'C'=-*\_;.&N 2DK*Z6T&?SC2JB M$)W1@53+%@[FZ(PE\#I\X$ $DH*A($KBG.!F T8MFA2[;+ZZY?U#@.;1:-MH M,+3BL[64Z\MK*DO#4H&#TR,8JQL*8X$ $6-50+--+HF)N'":!9,EWPAX 6># M>V4P[HB*L0Z+YKG6&!QH*X4K&&I[B%T(?/&)YI"N$R4$V>E%L'2I!^'8@)#W M0X;3>V%_CI?21@8$<\2M@H=R/,2M#!6, )QZ12QV\@A2%.$^YL> O5#U.2!A M5:%Y=F[PQ^XQX>: >W.!5X"2UQOZI-;L1W5%V8\,:03'*6QT"\I!LJG)8(/> M)!64;MF@W/GNVSM\@\[-#;2F)#4@)$0619\4W! ;ZOQG2W$K^KL-XRT MCOM1O0(SS#[Q:R(S@==*ZH*!/B#L]3^]*>LAG!TI#=4AF6&&".']!T);$71Y MPBD"R*\'60RC;2MZ#FD3$;0"4GBJ(I81^?$]N._:8CEVU;X D2IX%[%AWW5F MW3CIJM @HT P#*S\334D*U1Y)'#XWRZFS%RT,&WHH9;ZGZTZ:16QZ[]OA"2@A$#O9]AUV M&9/17\OGG#5-D[^GFF:@.=[1V:'\AKTPK>,RG^_CF)L,_'7_NZ7R/Q8:H_5+ MP/7"[+&<<&>.P^\Y,I0YAQ2>"9*[9@Q^S=35J7(K]XPHO0NFH0SC- ^X[ MJT.#2$Q8U/-WTNV)WC8J/^LO^X$MC4;%4]_Q+##+IS\7]A00MOG](RE;X^^S M.[ V!H,$E4VBTMW3[K*S24S44<-O@::Q%=J)K+2S\7, Q]J%,TI[,.#D6B9? MKM'WHUKE)16CXE[DQL")*MA.S&=)@4$VGJ/!),(\AB])S4M5EVEHCD\]7+F1 M"?)V/^Q0V.8SBAIY@52/74NJ?:]E-28H9R)T;_;=M4I)^FP#2>8?1=0:$^8\ MAS^>H]S9GH,N$BXAD@_EY8\Z&PK&VKR54V2?N&:F1\R]XWN >^,^5\PP>G&S MI>I[OK/OXG)HP$EX@7_)\*K+A\@/P+P)N! MEX^Q-FEG\DO?[*#2)$PXZP=?G(7_M)W7W\]9-I&^@_>@+\+;WU:WC=S(>*OP M @P'O?D[2LPDT:^CEES75UOP<8/$*UU:V=51\;^,J)&(L*(W2B63AFEX-(W; MA8K8&W\RB'\)QP/ 11GB9[SYWB@M(:C&4K!I9-C2JE!_*_-Q"^4S&YG\W+B=+DEX40W".73=.\XI)]G;QOXR3 MMJ32F#3:HCF9[I+T16NLS+5QJ*7?/>"+<&]/$@^AWK9Q2K76M)=7,*>PUD=^ M8PN[;UJ]X-&:CR$(N\_)ICX>B5\4$W[)0 ?O.0<(PD8HG=<_3DU$DJAQCO(/ MOJJ:7?QM^/7.U6 MV/0<(5$5F!+A@*0CN(U<>7_(?3U84^?"KN(KW:P5E*C/T'I&KR/7V<5B_.^A M<\!'M?U"X6M;$:5K GY=XL&-7L2<-';>U8#7=RS,5&N"+AY=*2W@H\UHA_?> M1U*ODJ&GR62;2O(_"CZ%\[QR]RQ4,=;XTU-8H69"WIZB=NZY R! 3P MR@*P\7<:IQ_@ZSFB,@3ZC*=E0 XHW <*K?9_KJ.^)1S\<'EHY:'MC0#?O?8. MSXQ'%,@.',)-_D&]Z>?@IZZ MPV*BSB?Z:"9XKQ?*\X/=)04=+BSS56&"][.,3;C6R34DYVG9V16R[ Q\O0EQ M86,6)/4S<*@48P?+ 1U3 M'4[YDDJWIT_BZ8OI/Q71_Y?M-_VD'6(Z20@_ZAS !#G&.A64;3-R?I[+M;P2 MF'9L3MT-"X$MPU3Q;?W*2Y']JU?PUFUT9>5.42F[\ZW]KU^YOV98F"R19ZNL M[X9=.1MPIH9IDJ;(D;AE%A.SFZ:0=8^663NIA3BF7S$'S@A4RR0:>)$L?%K< M=0N_UGMO4C2O(NK5[G#0U?NG\[9M>$M]=,_UI&*LUA-]V2-ROL/ YZT"SNTKW5JA\B4SW=W+/R.. 6< M)H&]4=$4>/ ,I/ @RCNYF[U^TTG 4M/ZMP>$0ZZ"^>7P8WJ MNXIX-AQP]S?F($E4;:;%6$W7< _N'1EE7')K8V6<$Z.'V] G^^YUF<0;ZR3G MCU_2F"$F3^2;_0Z>F-^?CSZ%%J.6!XR]EM2]"]+JG,[N><^'/>G"UF\0(I M"5F+5VLQSASP7E_D)2CX2YPWU:*]+*#\THSVK87#LUS6 MO&\-=8>C'!EO;'YU_7F&4%IAVV$("5;R^_O&&6\)9"?=(HZ18O#5/8@&WGIO M[$$22)@PWEH<@@,SF+19KPK.W$3^#HED=4U41=Y/'-T'W6)I?R2T[;RT1BSM M/'W=#&8E=9P#, OSJH4A [Q:W(W+VUC&/<^.L >O1KV2NUP#I#2>O+R.DX(H M[STN<3X;!@LH@M>->2S*W2Y8%I6JPOKHWS5E3L+^37:-^=R^="7]&- MD9*_,["&MZQ/13&#-,_Z._@&*2[;2:6! $[0T25PH?_.M3Q[;Z(D.#(E\V?I MX;PRE]+1MW1J94UJNM*25=C5L]EP9SJ4EW("D*8E(P'UI(647>EHZQVQTEI# M;6<:P)!CKD67&'@+4.;8%%?8Y2%$\10!@R!)0D8Z61X/QE@E))NC"Q+W=&[P MS"?#T.%!8<3AD.]V-Q7+.*'I5:(V+^ST1A@O/H1NG-C"9N$T2&G8'*J)/OU, M!((Z"4$31:]]S<$YSRALY'\9OO362,+0"O0DV6BU4FCT\UKS2SG@4D@O$ "3 M)-\A91)^KWON22KWHM)0;"N8N8H4^X>/YR7CES05E_:G'9Y-?7XAR4Q%];I: MX85>$5M9*'"IRGL?*011[W-B:OI$".BO9S6NW5H"-=05R/N:>CV*M45_4^#L M_*3RODI*JE4D?<#2)PI,?!_ "E4AU/>#T\%L%?AJDDP_O4G'S)[RP(D/I^KU M>FK[*T;D2=U]7+J:N+%"9RNG%0Q.>HN@A_N:QZ-HNSA.0H:#\+^QUJCUK= # M%DC5T(.SD<[I%HVSL29]+C#'L!ADXY?#CV-W/>;H#"V"1]J)$]3U- XF3U;Y MVF6 X)4F/2;0]0700XJ?Q/WCT+_'[JKJ7'TCG2]&#:CEV1TZ2PS;%X/U0$6$ MH;T2[%K,.8"[BXU22)77LU$)JLZ)$55;=O2)S?4\++?M?-@RY.;^2@:PQQ1H MK'%-1,?]?L1;IW[[MC-)L;QYI(CWM."]@MXVO!4'_&+-U@->JCAC'#BY,8E9 MD2=&G;XCJSW#[9RDA+]",^'W-?Q5.>N040/C/:T%.G@%!C*-XL_/OZ9,'HR<+P$#=5TXFBA R9 MYQ:Q?*'(TQQOJR%B3K2H+P-=@E ;D"K6HVY1)$6Z\.F*M5J<9?*J8SQV.2+O MD50PYP,6+AR]6UHL*\,?4Z(IY=N.;2C5H?9L>D[+)EVU(*_%%'BQ/$]8\+F_ M_]*RF7R@1.\I)NU38/M2R%L7Y'O2,"$#@^H!QO^M&*A/ CK35F9'Z=%56@F$]W;: 9#/,,DCK#9N"R2%)E+&B=22)GX!\GKA] M@:ICT@P'VW@5Q\+Y!I3\:MV#5HJ]\KX0E@IK:=8JEY0"Y@;M4=+",=] M4\2*NU^JCX>J^6%63' G%R9N,MVL:5T6W7?Y\,.$M;=%PD VWEB+,NE4;J#P MP+T/>'/BK_FGD6DJ:$M(!*YO52OK&/"3,50X:W$T\(9<9DI>_F4I*0G.=@U5 MP$$*2+Z+9$II')3D3!=W.7X>6X$^-34BB'0(7^K/N>!;[;T8(<#W!BUZ4],I MV^:,4:B6+0-."Y(\FQ+5;$D_!]PCY1)D[N>);R@,509QQ-C'UQ;-D$3R\UR;L-REVQ$*Q;+ M:K/_"38SN+$Y M;%\JN'37I6K!-7GP]'GH&@VLUXF9E'NB1@XEZ",2,IYW><-K('Y' G,J-5XV M)AE^NI5/A!)6Z[D,13=MKU>L/F*@'P]'-?/UL\B<,5K5P2;^AB9I<*]JC4CX:R1-> ORNUX;SG #8/8">[$T*T'G!%&=V3.95$W_HC3UM,BLB\K+IOZM'U6 LE#7X&+J9K<-D4!0CD4%K,6M D[?@J@A M^?TW]MKEP\0D00;9T_2UJJ>_$.C:<^NX 6\+A*ZQY@G&0JO5/L[W4^NZ^#-RM MU+?A3MU#93"502NH^3M#1X-"6?2>UMV[%3+VSJ.1OKX+)UW)PI+"?04A!;EW MG[Y^UN&T]N)0 4I_6JJXJWB_#\AQQ-EP^TWC[/?A'N"OB3LAAP$]?^>KMISY M8(([^:E:!IDX()3$DS%4C0U)1,W[ M9/^@S'>C\^V']?KXM=TM_'Q?QUY;8G.*_4![<^[8\^&PA]3[5\=]>WF@)ND6 M\6D13U<4U2J_5U6%._(60'66]H(U8H5E"2V.FF;FCF*Y,NJ3DY'>"_L[6/-% MUWZ6$Q=X[QW85:@Y@73BGXV_N:_,#&$R:O]3]+'CF6?Z]A$[X4>3G9'.F*=; ME7_T_?Y/I$+,UF#\@9&PYA.RT$L.\X,.@&N3.@/=FT+ 5+1 MVEO'/HRQVSJ'D#7F*P9Z!C8FG7%/R)F3+1:!XIDK@QKZ,84K<%$VOY MVM_0S/[9]>HPU^V:+#=/JKQ P[%GU-8!2TWKY>V, M=ZZX*\LEPECRYH3B.DWL#)+#L)KG_N^#/6,"4Y\S +5>@6*$J9"]YFN[P)B4 M( ]-)O:,7K5&FK>"97S2(V3U+(B9U,\CG "YZ(:II,@3*H MVJ,2[,QRRB*K;U5'5:UNKVZJR%W+N"QB4O0G1B28SH!Q'.^Y%X([!XB09'H1 M CJ:>-#$0:^HQIR"W]-3R_F!5?>CM)9O.\PVZF%K[HRB M%>N'P#&W?KH;'[ M_2!J:"#>ZIC,O8R;3]KU4_9L^PH2]\62*B52[QZ0"_7PGJ..EU5N6 MD5N &P+KS2)\?> +1^8)YX!FK_6C$K1B<0I\Y'4B4$D1U?L(%[Q MYPSY5J7/F;268[4/Z&'FKE^A7QUSDT%-P7$BSCK4\?O^,K8"*_/\C!W>Z])U M;XT]H.PC2(ED7&X/<60IS;K^(3#WC==CAHK(5.&8+Y=E %P/X(_J17["&PT' M)M/@34;\/,4L,DCK)&YZP?@K$@FB#;Q+4%FMZQF (]S;ICVG"<;06\! M"HS5&P9O&?K<,PVYJ!,+5NLJ_$YG)3LRCJM 6SLQGV:!GY@O*?<+/K\S5@61UK@^XV/&.0QW3+ MF!/F,G57UF*Z)%U]?7E+N(P5QSNWQH,N5#[)D[QH6G47E-?N:4I'.M8@, ME. 5.5!\?0IX_0.0'\GE9 N;B.C.[5^YX&M]6M2E7J/8K]6ED&">5,=KVA4_ ME%6+-CZ^L?YV?G%N?LZFU6+;.CS3-$#AYL,ZB9?7M#A>]B;0<$Q$N$2#)/%\ M:63&=2!),6#@]-:0J/+TTX=*2#YO;^&EUF*>1A/,D^%[;H_X]RR#?B*_)IT M5KQ:SP'X>\ E&5QX;T'E+HRZ)?7)4N&G7X<%A792,?M*BLO[6B6*OU7*'RA4 MAL3;->!#L!6]\']LP/1!R@^!,Z":D9X?R!HS3VJEJ.%/0%MAPO+_]/?%M:P\56!@VC&IQ)G/]W<'0Q>'#L3]VQTOL MH>Y?GA1_:0$#1O$#EV9;S$RX.:B%HMZ6N\NWIZ8C;3V4;J9MG@/VJ.O)2J>O MX %&9S)G"VNTA[ZH>!0[E*IL*R=BA^2M)@]DV6Z],;OTXJJ*H8"URW4E(S=Q M(\,EJKU5BCN,3=E:&NI;2X9=FCVCW[E'ZES_-E.1WL7G7F4W-D<8XFY,J:QS M\\KQ#:.\*?8/XG*_8>H.; +8:MB_MB1IA?>H=CV1]5VRB=-QQ'!4LPDY^-[3 M[2Z;SZF9*Q>IEI?&6G@\>O=8*),9KOOL( .I<#;J)'&:C%2'ZI'HUS-822&] MN0C6(T7MNP1W9&R^#DP%M[\@JGD<-E;9&'[ _6*>4?OEX';F%+ M@;N#%X:L">'HY?DF ENBFJPJ"]^]1$S-1J%;>%Z4R.-XOPJ2PX>]Y*.U1<2Z MS'.PAW.L'; O@'%A,.YNH\%7Y9N;C@9'KX52/MC79!E+;TK]J*2.!OQ&D2Y/ M[F;6P!;7&JT;\/5]EOU(\8;.!!O\TJ38PXVN:(U?>1E,FX92#?%2M)Z6$+I< MXIW33S!1J#')NX(4@+-)4H3R$"1O?4R?'X1Q$MS[MHY?KA@42Q5R!I<;24E& M?"[(9:72I(N6QAMFG /9J"TIFX#TPD?70 Q#U=F^RT4N"I M3-,DN?NKU$)>'^E8E)"H(FOA (]&K9>@N) *PUBA@!>(!F#R460&(]3T5=\[ MZ191L::TPY^XJR7?&C:D@B2-F*^J)E?S'F?SS.MD['ZH\7*Z\@^#0(:3,!C% MFVN6>.@[CFE%5T)H:JRCVH_XI:\>:?ZY5U7$D]" ;\\\=>5-SQC5"4(]HE($ M\SVN]R3X8+[CWLK:'A-6UVYZ=>ZO^K-=:9)%OQ_ BQR.9T6@NEPA-W[B7T_I[TPX$9M_.C&V>?%E0*6/L& MZ[1SE#IN?\NF91#[L5&O0GF:2-(Y 'T.:#1/ UV!C3HW5Z2HG@.8?:]"]6=U M[A=MP\2[38W45N3PAJV;C.[B;G(NH]'!Y7T&$^WKX MO:T6T@>L8X ='E9 M+$->/HS+T]I6H(:=@XX3D])&ROF]PRD.&>DSMF2.1Z\ MGAN+U!W&=[>8\0W,1Y@U?S2L2:Q[(H6RNBI2+M%8M8]F'PE)O2P@T3;HO)S_ M Z.\IUAR-M:*:II/5ANW]?-.6F8*'\)BP6S2:UR9-V(R1; MH/[U.< W8*EM/7S G"3#AV91QK11L*1-9BH4P:">R&76DG6CM%FN,'*P5=3]S\@'/"V3^V?=5 V0EMB63S@ JOOQGH*!?Y*%/+\2[Q M,A?)U6G:7^BWK=H%R39:=-FPFQ%-4J]'2Z#G Y98GMLOL[^[SXF MZ'\:]SUCF2J=EC:YLS2YJP>W+W[4O4%?66&AQWWHS$J"HP/5ZA.>RFLS%+;I MA%E_X&PX$M>CF?UM:_LMB1<[?9EF*G&3C5][!O'Z1^5W?)1YK:D^P&I:592[H&)NUQO-IM M?2HK P!UT84L!K&6&,7:8B-JM M%35VG"/HWL7E"#KY\#C&JCS 6LP]H[WZ'\=B_B.D,H<4_+@K!1ZRCZ#%XA:F MI_0XENSL'MJ7%:;5!*+Y^X-NQU@9%E''& <]=GVF<']E45^^YV3]F22S:X"5 M3/$QCR(WX($UD?=ZUJANV6L+G8..\/0KY09'+EJ($$IOTOZ7K_FOXSI$K./% M7MUC8\E,DR[_HFKJ6?:(Y%!N*G-]_$$"69W:CA1^L^ECTG+(D+M/ICS0DAM@ M9@HO]^XH-:6KJ.@-3I+XG*1SHZ_C%_\%#G,WCO/4^/Q^Z1FJ MQ_P<4-1PT$/]KN]]@OY4[=%EM3>J!0^ZLB^8AKV4S9Y]:MGCEO'D:[XL52VW MF<38U.6G-)(\&R'S]&TF<9933_W<##H&7_F%B;_4D=BD?>7*FJI.';2<;,B[KZ%'DL\?RW6/A*2+:E_,3$ENBB0DEX5%OH 'D-[/"H>:I($3"1K MNU8J&%ZMW7MOPG[B3\\3D0QP[V[I+F7T];Z@S^W#J_$/*_Z%ZLO]G^^CY7VT ME-)J^-/K2Y<=^:76J-ICG$<##I36 Z,&;"D6O3J@V"LG4X&W0ZW4J(TNU&CO MJ][KHY< T+',YLXX=(M@O]XVJ,Q-(;N;9)83/6^*9-,>Q'6I841NW?XJE?N@ MA>ONL7Z#5& 3>4IYM'#@8>S"_6BA+3O9"Q3"0ILT99C/*!2WMB6%#=!P/+\M M&F-XH?Q_T77/_QG_&?]_QOGB_P%02P,$% @ !3.R5#%G';VQM0$ #QL2 M !4 !C5X30 MQ0?XZIV9&UEINSIC779>.ZO[=E1L*/#,Y)12RB8IV]F??@&0U/L!4"#%NM$S M9:5$ N?\0/YP )S'?_S/[\\S\)479;Z8_^>?_#][?P)\3A_@Y$L7@& M?U\4O^=?,83_I6^Z7;R\%OGC4P4"+PAV?RW^PL,4>S2.(R*,X]F 8$WE92#.8!6D ":=__NFIJE[^\N./W[Y]^_-W4LS^O"@>?PP\+_RQO?I/S>7?]Z[_ M%NJK_2S+?M2_KBXM\T,7RF;]'__W+Q^^T"?^C&$^+RL\IZJ#,O]+J;_\L*"X MTIB?E0LU[D"_:EPD7U 1,^D]+KUJK7%_Z??RKSYY<9;[][*K@XW.RL M*+9:55)F2DH_5E+^^['.?KQ ?$?R5ONR.A!.J_O1E8RG,/WH3-P'R0^\?X$W MNKE8Y/J!>C=G0SV[JZXN%KU_B5T]%HL*SP9X+-;=;(@\4U]\D)^:;E1#)\A4 M]]-0]X:H_'O%YXS7;+G5-,C9?_Y)?IHN2_B(\73^]GB MV]U<+(IG3>0WI*P*3*LI]N+(2X2I3 M/H>_?FFETEUWZO=/%CA41][G@I>+94'7,^'S[-#T)FF/\[Q,R]?<'.# M%%X9#;4^_[4I-I@OYI!*V0'+2SI;E,N"_^4_?EQK[ []V;4PG0T(IQ(9*)G! MAM#@MU;L_^\HM NZ)>!,&2&+8A>H!>T*U/I=+Z6.&B6!2Z+5;)J4D 7^CWQ6 ME>TW4'T#/;\Q7/[=MN\?]YZ>FZ+5$Q?TS. U5_Q(%])">ZG@UC@JB_8B0*K% M10]>/4Q2Q#^!1<%X(2WT ^KNO2QONL 90BPRDS* 1&KQIQ'9H;EC!Y)15S'H>E&:LP-CE M';N;NQ'1ER=<\)]PR=GMXEFU6Z^NBD(^27KU]=/K^I)[_*J^NOF&"_;NG\N\ M>KV;RV68/N8H/U5/O'AXPO-/+ZJ)\F^\K#B[F]>;?M,@$RA"B$(6209#?NA# M$D0>Y#X/6!H0[L=DNKGK=GYK8B#1C5[ILQN3+M_L6C[P1BX62J7AB=7"=0?= M<(]I3 ,YT":5T@>JPR@&-I4&&UH#\@HVKVLT!UKU":B5!QO: ZT^J*3^H %@ M IIG13XJ-0@.=[P&'C:W6V9#"3_LGMO 0[*W:3=T_W:3'BV_Y=/;62Z$:BZ? M/S;K0Q)@QG 20(]0N:X!W@T;>-O G%^16U$2:L1,PC4=*\N4AP>>&'# MX,=N&X1HS\C<\N&YR^QHJRRJZ:WDP,4L9\JZ?#>O\BKGYIK47 '5 M-[-UPC:SLNT.D39\L9_R1^ M6I;YG)?E#97&4IEKL^BGUXV_'OCWZB09=2YW(,ZC77@S1/2\&+@A]?';D;&\,U<<^( M][V^W0"[50!L:C!1J]N-+\!O#YC(ZY4R0&OCTC?C C#=KCJ["#+L"O("J/96 M@Y>TU8TM#W1T7RS>*Z^1=[B82TNLE"O(=@V:TRGS?0]AYD&1) 0BGG H*1)! M$6,:A4'D1=C*N<-6@+&QI!9*[RRRQ6R&BQ*\\*+>9;3<9+0>"C-B[!/@GDGQ M$!%.@)0>:/%!*[_:J:MW_B9 Z^".";NBYY0%K848E &[0K3+?IW;Z<9\-Y0N MEO.J_+BH>/EA(2V:FSE[G\_QG,JN/G/*\Z]JAOWI=?WY07:E5SP4$1XD80RY MGTE[43[($ <1@K&/4H$H\Q*,;%CP$F'&QHAK"8$2T6J9Z61PS'AQ*,A[YDA+ MM*T)T 5,3LGP(H$&)487T.V2I),V+S,5;Q?/1':H#RK65/V9S]1"_G915N74 M\U(_DA0(L4]CB'R&81K2$'),61(*E*3"R@W/O.NQD:%>*F.J5VR\]D,H03ZG M2_O%LP7^=I:A6U2'L@DWI)YL+8P;P8&6W+TE:(Y6+S:@0?=7L?[,83EF]UFT MT(W ]!'IW;R2CU,N:?&F+'E5MB>:F5S$"D)AS*B "$O:PLQ/(4,B\OV$)\QG M-HQUHJ^Q4906U8Z*3B%IQCV.\.F9;&K_D+68H):S!T]B SRYD,.7_YSJ!][X MDM,_/RZ^_BAOU2_[/Y'Z".N/^@T_VN@@K_4YE=IW^>QUW:;X_[7$A7Q/9J_- MD@C/-D(@WZXBA"UC>BU;'=&3NY(/\_Q?G-TQ/J]RD>/5M*PM>;G45>[X\NM\5A_SE^7R MF;,'_/UNSOCS7)* OOSCHEX9SZMIDB$_HQZ%R.''HD)6 ,PPJ?#PD]TA$_)0,ZG(WM:[)Q;!QZVDQZS0\DR MG!ONP.AN^?8.W??8@OO>+PK!\TH:8>7?N4I:*'7[R@O\R'^6C5=O<<7?X[SX M&YXM^30*0H_)AQ&R@ 80>3&#&4M]&*=!EB9"_B\,K+P11Z'6V*RC6Y4X<=:$ M!?[ZY6UGQYUQP'OUV,&^GH6^-W<&BRS< &@"6HA @Q'0( &%$E P 8W3'R'X ML,NX_T%"$ZU4^S\D<+'+< X7UMA)NHXI1Q9SO5OR][QZNEV6U>*9%]KJ>9[$5LCII=BO_9(UXLV3;&X'7B5[T;;B1]1E8< '( M;C.?=)!CV#PHW8':RXIR05,=-HCW,[]]7*JCV4]"!1%QNJSRKUQM2I:?Q%\E M@_.RVIPDICX3. M5#B>BLD>&RK66I00*DF1)$/N49$:NM2Z$&1N7MBD229,4 M\47^"N9:(T6O=*T3J)12ZLNG6BWYXUHOB\V]2X?38$MWP$'JF84/I; $M3+@ M4QU%UXZ/UD=]V6BTM?88<'PL-E4''*>!-DL_\Q?9G%ZP23L3R,5=7@*Q*/1? M[-#+]DV:HUS_W.&U [+UI5H_5@O9NKI4=M"V7_[9T2:JHV$ZN3EZ:1_#;7HZ M0F-K,]-5F\[\L#MOI389TS9^T NN:Q:]&-6,:L!H7;A-"T6#8'+/7>4)MML/-2:(CGP&SI-)9A_4.? MQQYX'B;@M&^N"Q_VO@:J;^=WYW)?VVN^KX$P<+?OK>N.?OHO.M'$_/$#QR7? MV>;[S)]Q/F]_5).L/PTB$289]R$6!,LEHQ"0Q)1#%J"("T1IS*QBTFT%&-LR M<76V@)NSA:*5&KQP7MLDPK8?';!+I$_2>9X25Z$"+=^!P9R5_ M?85>_3D,'N@(G=N( ELAA@TSZ C17NQ!UW:Z4>'[12&[F-<\2U\WH@E5W*?^ MTV5V: M0?GS8M!VB?3R!KLQZCV?JX*TL@]MJMXORJK@E;1PU7;C_L9.N6_B3M,8<289 M%"+/"U25B0"F:8)@A#/Y3QJ*@'@=-DQ_MRG;6=:?#P9B9,>Y 0S!0 M_9OU">_ATEJWKGQWWD#/4$>8])1*]5+HK91=U!.KQE*.N.NA:5[;( MOV)U;KJW6/98&*%,Y6;F0C(]"SR8)I$/44I$&D1>'&.KW,S'NQH;=:\EW?(M M5ZOFOW+VR$&3#O:/CZKY84,Y9^5X*^4L^7ZCT$IJTGA8SV4HY]3WB!VDD8,1H*LU&GL!, M^)Y>Q:=)DF8L$C9D(=\_TLPWUQVU [QI '2:H,X7&[=KZ7*?# MKIP-(=A;%YO>-W!8:>M6IG\M;[[B?*;>SO>+0D>[3+/09Z%(*?03$4'$@P 2 MW\\@#FF"."5DN54CH%<>YY*E.J M3(#Z+]C02#D2M\K6/];1F=O?;=U0@P!:%,";%H3\7M4[;Y U"P@!:7=7N?_CA/UT5APF-\R@:*,/[#/&V7QA@/ M/<:6XSDM>WLWK]?B#V@N]F\LE^[S,:9V'-,$! MUH2(,LH@$BR!.,493##V/!*&(2Y6FH\F9VR'@1K'0::-X'^,0\T.0^'L M@+-+W]TFMI\7"_8MG\WNY4O[),58.\;>L/]>EI6>4*=^&D4B2-43@Z71SH@T MWV.?08^BE$<\\$EJ5,W-JM>Q32VMT$"2#9YI$K".?#:#VVPV< YBSW3>RCL! MK<0;;MA@0V9W/&P%D5,B->MY4":T F.7RNQN[G!RM,H/\84_ZL;>?6].J+3' M9UE_^VZ6/S>Y=YJJJ5'J>;Z7>3 A*ET#]U7)!Y1 PBGQO#@2L9\9'_MT%&)L M3+4A8+E.G&:Q7]YU, R.4@: N&<>6R>M^;__/0V\\/]I-6G_7FG4?K&IV>JB MM8;GJ^*Z&R&+XX@!1FJ@LP3G(^;H,.!"A$_NY'=M>[AM^ NUW]I#O[2MCKM" M2U+R?RY5RU_E?QYD*V\7*I/1U!>!ET:A!X,PY1!%\C\X"D+(PL /TB3B.#3* MQ7VVI[%-/6M!@984*%'!;[6PML'/1^$UW"YQ 5K?>QS=\++?D3B'A=MMA*.] M#;OV/Z?TWH+][ T=3\IX67+^H7; *FF1Z_7]AWS.[RK^7$Y#CV.29CX47J+I M(H99A&+HTR@)<8*2++ *1SG3W]A(HQ9WTB8!W! 9_*:$!EIJ2_8XA[GA:9@[ M)/L^^+H01/O3+S-HW!YTG>ESV#,M,P#VCJ\,;[M^DO.W7/"BT'4C-U-"B2"+ MO<3G,(J\$*(X%'*U'1.8B9@+3 7Q>'SE'.>')3=Z6X=/\]4*"RK\O7NNKP$& MWHPR1S*.?^BIR?"N#J=,RLI>B%M)57GU'E.=Y?,7_#U_7C[_M"B*Q;=\_GB+ MY6.C\E@LB=HOK*9AF(1$2%.7>U&@[%T,<803&'J"Q"D/HS Q@[Y5^ W^M 'B_ M@K_1 :R4 +/D3HU/-P9TB5Z;QT@ M7=101_NVL:C?Y_.\XA_RK]+LWIGJ=LID_%IRL9Q]R 6?9MQ+4!00& 9) E&: M$$CBP%,[QLP+>.1YV+>R?B\09FS34[/*QHU*$X W[;W:*=C2/+YDJ R-YX$& MH&_3NMW:J/6 ,Z7(OH%]H-)/K0Y0^C@TOQV@ZM8XOT2@84UW!]#M&?8NVNR: M)W8ACR MB*0X8SX*$N-]\B$D'AOQ?WE:%%6=O$#1Q4KF"HO]_[$]' .=%XSI(;$[91ARP$Z>2@PBR'"G&$/BNG7J,6C'W5:= M)^N&O\U+'8:JDI%K-%8Y]@]SSWKX,,&P_\O1..5GZ= M27J5A=#=6K K>$[7?=9"#+K&ZPK1[GJN5:=G40^VG+J M6CU5/CW3^94*FYI!']'8NH MJ))MF%9_SZNGVV59+9YYL:JK_IG+GI=\;6I.>1"+3$A[+4PB55-0.7-30J&( MLMA+F>>).&M#BLR8RTX H]=M.S*H9P9K1 3K?4/+FB5V V#&7CV .E#-D$9P M\$U*#EK1)ZN5]*M:@-> ?SX/N'V5CTZXN:W282?"L%4V.L&S5R6C6RNN=M-G MRA+\)/:6P>4TC(CGAYA#261R11I[,4Q%2J O/)KBC(VQVF=JD MRFL115XG4*OC5=11)]<9'/.Y*BLAQT*7%-3OZTN;+PP_%ORT+\/%@]5U4]O) M$%QI>UK+#CZ)7DX=CD-]Z5:Q$\BOO.G;#7H'V[9GP;/?@#W>Y)6W4L_J>GY3 M]'P3SL+U[XO%U[R4'U2J3[$HGO6W=[++',_6>??NYG3Q_#+C%5]GX).WOO"B M>E4N0:IV@"H#]:*=Y'" N[["8RQ2I,G4@%QPAE,4>S3B&:AG\8V&P,#R3VV M^>L7^1@LBSKS<.U(#O Z_^$$O#2*R$]*%7U:PUME+H[G[^7),+/\1SC>5YDL M-Y0&&UHK)R"M]V9*T[7FDXWTIKJ-YB'1^D_T4_+N[%/B(L2_SS'K.\Z_%]FO M'>S?YX 81/SWVGUG1_TVET ]PW[DU93Y*4XY\B".(Z2F+P8SZH=0'_;%#-.( M1S9%<@]U8C77#%#*=BLM#&["9N98L;%V\XH_BXMKE?;^CH?W9CZIZP%G]^+7.C&9) M0+IU[:)0.TS>D%+O!W6W<$XT.J('_I"AHDT*+3O8$![\UHKO\(RF&VY]&PNG M1+CVG&\ C\'4;=+*9:_79LO?\W(JO(0EQ N@X+$'$?:49PWS810PE&3(CP(4 M=5E#[O0SMC7?ZOW:?I.DI)89*8_A:L=/%Z U%!%9 -69;H[ T NO[/9U%0(Y MHO QICAV>4_US\ICI6ST?U0B7TVGV,I:'WRY5'J&<"K$>EKPS> M/6(W; VQ+H*.JV;8!5!;UPB[I"\[LF<\GWZ0S^'L_FDQYQ^7NF"('XL@H4$ M:2*I&1$O@R3P4FGT(>0)DL19[)F0]*'&QT:N6CZ@!02UA&;,>A"XTXQX*1P] M,YD%$L9$=DKE P14";? Y*I5YI&4WA?F =V6-]#E?/%-9#]5BEY\09'_8^"&.L#+LA MY;A,NJX@]U3S]4!'W>:,-L7 6U[_>S?7Q0 _2MAJM^_-!/\49R00:0B#D,OI M($DYS'S!8)IY0D0D0RFS\A*QZ7QL3/^95WGCZ4&:= TJL57-_(KVE2;=RS58 MC8L9F_>%=L]$O4J?\J85_ ?E!*IE!VOA^RF#T 4SI[QJ)<"@E-D%FETV[-1& M-Z+[R+^M'1;NB\5CN*,9$;A,R?Z&!O1KD1LMA/L MR/(0B&;T=R$T/1/:&A4MWD2[<\D%^5U9+EU&ZYU P2GI'.IG4!HYH>@N,9RZ MM-NK7N> GAW* =WFF?&G42!09)7FWJ33 ML9'!>YP7VN%31^!+\[EQ!MU(<"\VDJW;<871*)B1AVML>V:3TPGJ5PFWW-&* M#3Y.><:HXT&)QP:*72:RNK<;-7WF%58)EM_A8BZMG+(N%C_%?A3[">4P\L.@ MKKF1"2^%J<<19R@1.+):'Q[N9FSTTTH)6C'M".8(EF:4[JA6QD^%)I[RK]^M_+14/W>(97!V458K9_38$PE#00RI0*K4>Y3 %)%,&CA^FB5>0FA&+ZLGX4S6 ML3'1AB9@6=9IT1F7/3^KC0H5&:/.6]01'_^N/O&_7%J PMVPF_'=2 :S9](\ M7,AB+UW>YG#_VF2&V%!7Q_2T"J_:4BKW$N8PP-#T7!?#G;Q7KIWA'/CS]37< M=]EM9GHH,./-_EOYF5.>?U4'DHU111.Y)D:$0<1H I$OU\U9@F+(0X]Z@>>K M!*@V<\O)WD8W.S1RJHQ9C:"@4@K830*G$3:C<6>X]4S$6DZP FXM:0]6K!$F M3AGP=(^#P*IFI9+!-Y^,ISF+,*,(P1I$D%AZ$,$TS M#_(@B5.**/>BV"XSGW'?1F_*H$GYUCE^Z[P]$'S^]&NG@NOF V!L.3H$]0J1 MVAM23T C]Z:KGD.?#VNL^HK>/M/[M4*ZS4 Y$>=MV$"'S'MO.:GNYM*4TCF[ M?EYBV6S%.6O2+'\2?UNHU[..DKJ3/\GG5=[P/B_*ZB'GQ?M%(2VY^9)H&$Z9=4 M8*W>!*P57"6G5YGI:B5!$WG8JBD_ *TH5)J"1E7P93P#;)%>\,H#/5 .PNL- MN%V^PAY'XV12PS[Z'2[S88^H;:5'[+,?5R[N^ZNF:1;3.,$1AW$6AQ#%J@2I M'ZNPQH2SB*><9MQN'6/2[?B6, >V22YU7#^ MMFBQ1F"5W54/[!_TJ=_^G&( M>O9+/]#QE?W1CT-QW@_]Q+U=MU0*V4Z5?^5K=BQOYNROG#VJ%1"5/^DED2H/ M,UNH-*+6IT.=>QC16[368L,6*75(3:,(6&L"UJKT=*IS,:2.-P>ZRS/P=L'% MP.UO(%S>9%>OXR.I+#^LP@=('#/DHPCZ:11!%*413",BK0G?2Q,1>8S'R,X) M^5R7HUOV;V>MW4Y:>T%HAP'X9O3H%M*>6= !FAW\FDT!36'8 M=X(VOM,^\\J[>2473'_GL]G_.U]\FW^19LIBSIEV;B^F,<5!(+P(DB#&$'E< M0)*D#/IAG/G<8VE C#8IS_8T-MJIA05*6OB[$A>T\M9^_Q8I6DXC?)IDG.+6 M,[=TA\PJEXL1')T3NYQN?; L+T9*;J9\,;NA\T;'XID_X.^JC-& DE7IQ8!O&?[W5TM"$$IWJ1 MD6OQ=1)M7?"VV-)BHG\H5XI, 'Y6ZT+K/1&#@3'>%'$+=]]LLT*ZEER?YJK2 MI^#S#M+JAR\;2-^<1KK+7HDY"PK>OJ--9E;=)>1L%Q M\5*W,@YK[;;'-JO^-7]\FKW*-4;Y(HUB';/"EJ5$&\\ T1*#-\^+ M0K[93WANF"3R$*2G"?9"H'HFQUHPY6A2B]8=!0L/G^YH#.2<8XR*G2_-8;U/ MNL'LW#*<3XYJ4]XM93E\?^/?J)RG;[],D MCI!(#+;_#0R!+Q)R;<29]#VZ>60!RR.RRN;T; M5;7A[?>\:+/'YG2*(L$9#6+H,80E,9$($C\-(1,^0ID(_2#F-E41#_9B14,# ME$740NE4V[]^>:LR;]^6K]'M0B4Z7,KOFMB_Q;R< MICQF(>48$A)3B#Q)OM@C5"YH0VD3BC"5]J(-[UXFSM@(6NUO4:E.G:-#TDK> MZ@'P2I$)H"M5P&*EBVU6V(N&T8R--DUO@!K!3: M<+^<@+5.X-/Y4>J0#=8%N(Y3P5XDTL!Y8%W MY\$UDFK77.O?>7S)7\O=56M M*^_.O^?5T^VRK!;/O%@O$'$:X23F >01"2 B5)(P9K%6Z_(C=&W(PO^\"Q9V9L(50O&&B%!M^DU* 5&_S6RVK<%BS' MV=X,.Q\X_YL=)/L9X2SO[[AY*!FRS3>I^MJHMSI-4.9Y/O%5&:T$(H093!,L MA\"+_!!Y7/YH14TG^AH;&VD# Y_+G6J-J.%NH!N<^MX!5!"U8M:":?6T [2H41CM[/#SA>5,IZN-"&V2<-27? M!).+3Q\1R(A&Y=M' JA+48SZ?ZS7K%:O^63\:"28H0GX _4R^NHC&$22I8#!C<2)G M)S_R4]P\&N_FAN'/(WXP6AT&>RRN70;2^H'(/!;YOC1.,L]G\H' <2^'T,1 M($:0AWD46OF(C_)A&,+>^;613KE\5$6N?3[JL0>+C6?D#_!(F)E8HQSHG@TV M!Y5$5[E4U@'/M>^F\@-:UQE=83"B*J-=!VXMI?]C5"7M.BC.JI5V%J"# M.^$-IR7#.C:AR=::1'Z,J, P\[T8HA"'D##*H5R5 MR^<08# MO>?98T,%<"CS>0G6:FR$1YU/P>MP)"P<*8<8D8%<+GL;&3L7S4L1/>G,V;GQ MX=P^+]5_RT'TXL:Z[?)\6,P?'R27JN1HO^!J6>CCL<_\I9XRRT^B*96(9W?S MC_Q[]?"-S[[R7Q;SZJF<"A2Q&$4)]%D:R7DJX1"+,(/9$\R< M+BLNDVC0I8(3\';-?S>-=C#IOSPM^#/^G1>- <+#C"8LB2!G*O8S$@1F""$8 M(YQ%/O%3&A%C2WVG\;$1VDJ\^ISLS+'/>>P,S.@+$.E];Z4%HX.]NXN$A1E[ M 2(#6:5.9#9J+J[MD.8/;8+4;]:ZJ6'>ISW15V_1_B]=$Q/5 M0BRCF9K-!6&A?*,RN:A)4 A%[!$:,YSQQ,H)YD ?8WN[;AC3 MDSF>K0HAM*4( 2X!5H=$RYG>9)-6U;(H]/'A^B:R*(K%-_FE;?:A??3-5C$7 M8MKSN[O*/-^(-]%K%)?Y@HYJ[S@[T'X_ ^<".JKH?N:?XY=VL/-_6I;YG)?E M[>*9-/O,C9_JOSB[8]**RD6.VP+.K0?.S9RU)61>=:D]SE0=&?Z)S/)'WB!Z&@5:.XW@H[%:G XW2R=5N MWS(,MWH>",VMU?A0?79;H?S,%X\%?GG*Z:W"3\4%: GS\O=F\TAX(0H)8Y!% M*8/(\T.8ADD(LS1+LH1A1*A5_L"S/8YM];(6&&Q)#)3(=BN2\VB;K4^<8MCS M5'P2OAX*ZAICXW0M<[[705 MRB.,LR2T8:F>Y!P;M_TBYY1E4;MO-%[:>"5U.=$AZEIP.Y[K:Y3-V'$$8W>5 MY";@[.^#6A-SS<#BE\;YD'93\>P9\=\KH MNSLWF:'>YK-E)>WJMK18R"+/SU ,?("W*7Q>ZH3)SXLF(.,OEZ4YVH6;9QA1P@(8JUU)Q#PY/P>(P@QQ))(T M\)/$MTMB[1#P89)2#PVYV63I$,:>)[U#V:9:3/NH@6>(3*])J';[O&HZJB, MG$M,=>RV[OD%##*PJ%IX=1(6SC92&V'D>7[B81@&6081]S(H5P8^]+TDH

P35"UJ5$O M*:J<(.L\T4)WB09/Q7 Q>(>2-5S>J!TMET4UO:TC"_*OO*YY=*\W$CZ)&[;0 M,6]KX[[9Y Q8%(:8(AAFF$D6I@)F@4K2BE"].70'>*(F6[&_0H_]JEQDX= M#\*$ET#2$M]%;72M9BYX47#V@+]O^(1,B?+=HP1!%BHW62)BF*6)!]7N"X.OO!K@8NO'Y*W?V:ZB>O[LP-.X&5&U&7.@_ X5I$]Y*Q MBB^\^)I3KG+DWTK!\NI&2/-#RC<-8QXF-*(P(E3EKR(,9G(="X,,\3A(4*IR MTIC[\O4K[4B]^!0WO2C!05E+#NCB1+&P(8?7F-6N-5K#IP.H4\!L%XM[4ZOT M U#5XB8'X]+5"9@:XD9=73T$O*DU_F$"L%):D:Y3CNUQ5%QS=!^B#LWQ/<)] M8([HLS=77N,S[18F?I4(%A7.53':^T4=/"GE+99X-LV8R,*4IS"*E0M7E(0P MS0(,14PR$059EF29<11I1R'&MNY6,G_%Q";<#AT=F@[2L[,)MK?]XQV:(MEQLH]X4Z1*I>U2Q; MWXUCX'!%!VM7/)9LJ1R7HL*+I M>>IJ19WH7&65GIEX*ZZ+G9;CHW')%LQE"%][;V8-^OT*]'=G07>T:W,6N@&V MU! M7]?;V7*EL5!%K*=$\##R,(9>0HGR9%/YS7$&*8V#P,\0)6ED;-WW+.S85@&M MI* JI-RS.C A?Y97VUCS?8^P@=4_HG'KF:(/;0[5NH(W2ML?U+E>G<[&5L$WX3?%"JK;Q&6IW@V;8TW"% S19'%\/4\_RZ(9^F M.H<1[480."[E=JBG@>NVG5!VOTC;J8L[5EJB3YPM9_R3:$K E:J2T[OO\G6; MXUE;_ZU4$>>+^>,'R5U,AZ*7/[VNHT&QA(CC\D&)MJY\2 .BFSV?_( MN*UVTI^XPY8WZ1WVO7HF_??HRF?J_7+.N*IA5RU5GF5U[-Y&M F49C'QI(F* ME2>42D::99D/>1)E4132E*6!S71CT_G8)I###C"U_.#-KW.A/_T :ET4*ZDK M3 +E+A^GKBY-;M#O_XB@)^ =N!^=1[!GIZ(3 ES95>@\-.<=@ S:Z)HH5NT6 MJ(;K70$LFZ;\RQ/GZAABG3]5Q>[,%BIEAV1F^ MX?@>S=I3'(8^\P($,4H11#CSI*WN"\@]CB*69CCV4KODLX/(/3KR;30 M0HJ M;4:CQ+&XN\:,LV3=H1X+,\(>X6#WS?7NQ[E#-MY!47>[L)C?%\^DZV6+W^;3%;SBM5?Y$ M;0)YK^:U?R+U$=8?-9D=;W40VCFK5$L0YR_L9IMJ,U=M!MQ*RGE<%"J$?/&, M\_DT10@'$2?02\-8KL>9VOF-0YCP* R\+$UBSZI:]M&>QO9J'XD^4>N\=C.O M4>$5_%:K8&GY'0?=S%9S N555M(=4;2VJ\XBY-02.M[;H+;+6:5WK8WS-W3< M]SMD>3S@[W40]R>Q/CY7&Y6M^?))'+QORHA/@@!QF'$O@ B%'&*?>C 1V NY M3YB7B2XADBZ%[.!'/$1DY-TZC*4IR6*Y,>AT( UW#@7"UE M&_M;ZCR5/J[O[ M\I^YNAL-;-;$G@:"A(G/,0PCPB$*< RQ%V$89YG@'J$X2/UI99[H:K-QJU=^ M@+Q6.G<68*=*+)X'S.S=[@I#SV^T]E63[/KLN-#D(75[JV-_O;+TQU[3@]SG+YNN.LB@1E-/6E2V%H4>PG?^42:]CF\%M M$^->@/<%NQF7H'B570H5(JU%!K\U__;BL6H%5O_["GL]7W^_X!@81OL 1V_N M6%UNL6#?\MGL[OD%YX4ZKE;["M,THBSPT@B2(,'2>F QE%_)Y7[B98%D) \E MS*JDW,%NQD8\K90ZOK@6$\RDG)8EY Y#:D8UEP/5,[>T D[ 6D2=\XJV$KP9U4=Z_\V^FKW>0LNZ ZT /^?JM)ZU$%2G[F*ILCGWHT9%Y, MI5U#O1"B-,H@X2R$(4?,3V+LI21P4.W:M=PC/1$Z5Q-.'171M3*@J+6Y+.V6 M\V?B-"&.:HC_Z#7CU/'4ANK@\R@?B,MRMEWSP;AJ?K=K/" 79X3K:[1LL\;Z0O5<5KK>^KTD5D.VO/:PM8Q\.M'"B":,9@=?O;QK.7N)8S+ HP>W M],/]7<&5_*3BA]V_3]]RX7.MRM//:3[+]7NF/\\S3.URM)&F2\TUG]4P;*LR >O!T>IL7*\&Y^99F0 ]S$=VB/8S1QG*<)UY MRPZ@HW.993-=0Y*^/./9K#4PIQRCR*,QACCQ/8B$YT&S2&S=:@ MR+%H= *M4H,9-T;0#F'AG!9D#&:.$52&MHY96]V8\]>YJE?S.,__I?.<-V%V M9;M(+3_SV/*T;_)-5B7S]RH^J#6^7X:IA&'S$NH6B>&,/5(!J5]Y!/J M^R2(K;C4C5AC8]>5^*IBD*YB)I?\M)8>O')<;)47LEPX.AI),^X=?GQZ9N-- MA303MRKI?![UALU*J3JDJE&KK1"\6<_&H2N"6Z2=DK,CT0:E:[=P[A*XX]:[ MQF+,\XKK_'QW\TH^Y#F9\3I8^H,TMN\J_EQ.XXBJ6"H.(X*0-'[]!&8\BZ#P MHRR-$1=!9+2PM>ET;'194_4T)#K3DEK%71B-@1K2N<>V91EU MVB'.PQPCQU$?!AT/' -B#L5^1(C%O1<7]JH;5F=4S7?OZ@,/E2!?_JN-W9MY MFUBO?/?\,EN\\JV?IT3%DV1)#".>,$EB20I)3'V(HQB%/*%1Y-OF^G0HWMCH M3M=FDZ\EW9"QN7*KCEB;S$2?I+<_-.I-P*8&^H1C;9VV M2FY=TTNM,8?H]U6*S(6(UZI4YA#>$X7,7/;2P=/W,V>KUL_SR_:+XA@LV]4/"$?=#R&BH3J 9AH11#J7MRI.$"DJX MD:':K?NQA@:L!W'Z#21]X]\ST0]3M M?%5[ M!7\@SU/S07#D,MH9M),.H/:M#N?.V5GC+>?,[JUT6U.LSE'6N^>XXCO> D^X MX#^I$NV;$]F[[Y27Y7J?ICY%F691EGA)IJH)RZ4%\D(&,XX)C,,X2X,DCDA@ MY?/D6L"QS4E_DX.JWL.% &6UH+]#HO2X8)GA?$3-%AK7'*?1G#7J-&*-Z^&; M1IT?)D#KW0SL/7[5<3\W12'[X+7[ONL3R+X&P^G*P[F0@ZX]^H)X=_716S_= MY@L]*\D^*G[S6'#]^+;)=1A*$.8$0X]G*F.)""!)>0P#^8)Y*8K](+**.3[> MU=@X7$H*&U$!7LEJ1]LG@#4C8#=P]4RE:R'!6LH>DA>=!\,IE9WH;E!2.J_V M+KT8W-&-*-9I\N]QSN[FM_@EK_!LF@7$#U.6PDC$ J(H2V$F(OFGAT3J)Q%. M&+9AB2/]C(TBUF*"%RDGS.> UI+:T<0Q6,TXP@%8/1/$!DY*1!7F<7L&)VMR M.(."4V8XUM>@M'!&X5U..'=Y1R_35<(#E0%U^X3L;LY4IO*\XC-U@"8ME[IZ M1ILL89IZ/L,>DC1!,KFJE"0!92,A%Y%)> MNB@J[8E3%9CQ9US\;AM%<\E0F3'14 /0,UUM8[]W9*_AV;N>.H#5K0OJ)0(-ZXKJ +H]EU07;79,)IEC(M>'*G7JS9Q]45M+3XN9 MO+^LMQ!7 =6QYWEQD@B(([5L8RIE'?$%3"6&A"91XME5F#;M>&PT^N'NYJ>[ M#WY;/PI?U'9M-]]^73?;(?7;IU3 M3-*(8.+!!/D8(I^GD 21_#.-6.3)U2)C1F:?;<=CXZ;&25J:&'44D;0C5)Z- MG'* A10 ?'O*Z9-<64K#C^8O>%[]CU(NG>HC([6&TB=).5EJ#UGE-Z]4!F(Y MF[V"K_(:B[-6F_$S.-KN:53Z/A)H_8:TV& E=UU;Z8T2_8<):,]V:O%[PMCB M)+LGK CAN.(V"XYC.@UT-'+5Y2MW]N,R35W=--:&;Q?IH]"VN MZVAL+-!D6M@0%BAI MVS@[VS041] ]30HN,>O;@.L(5X<4%:>QN#!7Q9'&!TY:<5K%_>P59ZZ_O'S* M+[AJZ@:I\&_M<5-^$O=%/E?+H]F-6C3]@^/BO91@RDE$6"(R*!BG$!&!((DB M#+,4XRC-0A:$5M%\7049&Z4\/$G>UNO+[F59K ;"<%=L 'C[WB53Y5X>VG(O M$]"H\3IIEO-*9*!D[J<23!?4>JL:8R7,U2K,=('L5#6:3NTYCVB^EP_T$R[Y M.L7K.K%K.45IF/B94-E]Y"(*"91!K#U[(\Q\A$*YOB*.HIQ/"C(V7KRI#UA7 M&67R^5CI<>@):/383:&]H M,D@(M1&60X55GQ9F+*'61I!9A%^;M>><6S=9HO$)UX0N'_\I1BP.8BJ@SP-I M<0H>P8S0"'H18TD41RQFU!&SGA!C;+PJ'^C8&4>>@O]BAG0$ZC7Y<:(#%:@Z M2MK49M+8GE*(0?C1 ,FAV/&4*&/A1@.X+)C1I+7.J2KR.6\#H=41P.=5:I^/ MO/H9YW-5]NCMDC\LOO"JFM6>Q_[4#Z2%&8<8!KX*/T^P&\K;/3KW5TFF#B(HQ= MIY+H)LS022,N@NQ >HC+VNO@0_.!2_[F34W)^>,'E1[MTXMB@(?%0T,'_.-2 MG;-\$OK70%6_5'%N4JGRB?L6>=R%C@OP%<\D[:RI J5-Q_7 M62]QH_+5BET:/CL&L_78GXB>)_G^RE\V"5);+,"-*F.T$8G0P*&7;F-_CJY6 M1=7]\_2'+ZOJY+FZ9JU5NS$=L/BJH6!_U&JL=KCW6)[54A [0ZTLJNF-$#H- M#6>U:U?C/4R%CUDB&/2RD$!$DP1FF'.8"#\.O!@E(4I-]AB.=S&VO8.UE* 6 MTVRB.8'A:8O"#3(]3_E[H#ATOCX/P*G=37GWQLZF_&MW5_-$\X.PTGGU6MHP MN++;*.*]4J4#%.F\7SSB?3ZDO8I91 @,F7VTDT@1B/TA@FA+* M4.S[06B5D.%X5V-[SQM)@185M+*"WVII+6L=G$#8[)#%#6Y]&_X=(;,^#CF/ MAM,#CQ/=#7JD<5[MW4,+@SNZ489*0%?P)W4^V::LD_;%)Z&29U=U"*I*;OJP M.)S>=)IE+$54%56)T@BB4!H/.$-,)1+UHC")18B##N>_%XHUTF-@M3GW%["E M6UM4&6]HI39DBW4"X/EV N V3-B.N"X=9S-V&V+8AJ' [4%J\HC6Y\/U@?)" MJ.RAB*0IZ$>QGTWKG=XO%2XJ,WH^TIO-^[O;9__6#*X X8_Y?-ZD M;U8E")T4'9QR/_6CB,M9CX145>81D/@^@\Q/:*9RJ@HO:4!^)U?TPT+<]C@( MP'S.W$)K-N\X *OG^>1HQ<7>:R?V0OC'^AI#=<-C!'WNRQAM05"OZ6HZJZN6U)J2]VSI:&VK^Z:VD":?L^+N4ZC MHE.[EY^655GAN4H/*(T#AOPPI3#RA&0"#V4P4U$D%'E)P)F7^*%E@H-3W8UM M]ZW91:Y%KC,!-?452K AMFVZ@Y.(GV8+]SCVS!J70M@A!8(),A_":D89;L#J MF3 VA%R11-_)PH^@T5=Z\-WNKI40_(C:)U* '[NC&T]\YI3G7_61E6R@<7+! M*(M($G@08Y1 Q#(.4Q)0*!*2^BA!A'E6;D2'.AD;-ZQE[.@T=!!),U*X%)^> MZ< &&FL*.*6[TY?_8$>#OO:G5-U]X4]>VR%P:S\>^B.OVG#YYEME?M2A\D?" MHU?54-:UJ&XW4MA/:<1(XK$(1E'DJ^,0'Q(<8!C[4<@1102QN'43.LT<@\G< MP8>H9R(ZED4"\#H7B$6DS""#?IKBQC60?^C\%"HW4%ND:J,@WR8(8WLV+**F MQO:,#!0E-<)GQ2XR:LAQ.QD)-8@@PT4^#8GK5J33H!W;1S9]YJ7:;=515-_S M;*=^K>SD>1<,1 MJ/=3=TI?HS:A^H5'_NCFZ$ MH9TM?L(E9\KE7BY\M2%^4Q3R<="D]-/K^I+[.E?[S3= K.((!A%.(JI+WQ? M7F3!/@/)/38JVQ![PT.\22[S1JY4?OWR5OT)2J7\\=K*5WT6S(ARA"/<,^MJ M=2!1^H!-G<&&TH"\@LWK&L6!UKQ-0E:J=>E*^PEH]0<- .VO'&@(W/'YP&/F M='(82O9!9YJ!!V1WVAJZ^ZX%%9L2%F_SDLX6*F?7 _]>_22!_'WJA22DD2 P M06$&49JD,"4D@2SV,AZ&69 *JPKAISH;VVRSDM6VIN()/,W(WQ5*/3/V2DRP MEA/\IB0%6E2G51;/(^*XUN*)#@>NN'A>]?VZBP;WN$KOWA83>+^L9#_M#TUA MHU7AA8S*97:6(,A11"'B/H.9"$.(?(&(QWA"8JL"K1WE&!O)V!>^Z#H 9M0S M *Q7.1A;5;RHU5C_6BO22^V+"['L.4&[F2Q7SL]N!=CY].QVS74ER"+_BBL= MN5]6A3[?^YR7O^M=,D&I1PD2T/,P@2CP$Z@\K6$4)+'@S&,I0W8L>+RSL5'= M6E:P%K;3-N1)B$UYS@UPO9-9!\PZ$-5Y,!RST8D.!Z:<\ZKO\XK!/1=L2)+S M2T9R9,FX$3>VLV3\S)5WE_;_GFN?SB6>J73=P11G2 1!D$*:J+Q+J33/LHP) M&*<\2%3*1M1AR.'9P7(_C[O9C.,4S=Z=ARX#LD.T@R$XCD,?SO4ZZ.R7YSD>-UH4I&G /1Q+ MPN*J>'N"(5%>3Q'W*N9:0]7 UFK"S;UW:OP@8]5^*@?A[7>YYX'^]S50XV1VQ38O4L];";M MH09A+R'W8!UWS.M=M_6>RUND]8V_-_6BF^WS:8R9%PK!(!%^JE*6,H@3#\.8 M8BIX+"(OL9INSO0WMLGBUS]_^3-HA+5,I'T&6#."=PA7S_3?:;/8;-3FP&PEWW:\+9N;+)=3[)EL->I2&)/1(D$ M%3.FTI&E$#-=.BCE%*,H23&SR7)ZI!\K]A@@S>F#ZF.WY/!F[A [2CF&;N!E M'L?4@UF0R24!\3%,DQ3!0/B1%V:!1V+/AJ-=H#L -]_+QA3CK(I+]@2O&5,[ M *UGAMXKZ[L2TATMGT'!*1T?ZVM0&CZC\"[]GKN\ZX9G6P3D<,V =]*HK%YO M<5&\JB"+9U57;LHQ2?U$(!BQF$O++LX@B;( ,NI3+X[\@ :9W1ZHO1!CHY3/ MCJNI=!H8QD3B>5$$J5"E&$(104Q]^6>_A&;!.PZHX ZD+ M"@PP)CX-:9J%$10T"R'*(A]FE B8)&D01Z$?IPFSK=PPS(CT7];AG3[;&7 P M3$\1^H6W]X.%%14=*14T ;4*$] J 6HM7!XV=,?0\?E#!T$&/I+H#M7^*<4% M;=EGDG[;)"IY*/"\S.LMJI=%44TC3 .?"@)3FL0J0"2$*0]"N;"(/4:C, FQ MT3'IJ4[&9@*T<\T4<;'BQ' M]#G5-O-#G[VV:T28JCBF$JZ\EZ(ISXM\OI0LTJQ,%O-R2AA.&$L#B -5XSD2 M"<2)4*E1!*)1D*6$)3:[->>['-O&35/'3PV>]NNKY6UW#0!*Z7;6#N=X5JJ"5[ETG:MZ*1-Z2H6!=A0UMWD M<9TQ,+S)B)PI>%./.#/ MLNGJ+:[X>YP7]3(Z95X6)VD"TRB6JQ'*8HAQ%$":>FG,(R_@J6?O"S$&U<;I M6[$1K*F2<)*5J\4(4G&Z?*Z$'WJ<9JK$C$I]%PD?9HDTP7R1I-P+! [BS-:? M8PR*C=$_9.>9&DEB5Y=/DYD9-P911VK<=C8Q@U@@)]$:85?4N8\A/3V\] MGWOK,4>C/S6BLV:,%M!0>?^P/7 MJL!9'R /5*;L_7+.Y+S+%.8L_YJK/^3LSG&AUA>E7&J(1<%7?O834"FO!,9? M"D[S9MM?!7'CYT51Y?_2W_S9604R6V#/U!$S;F[(:F"V.N[4]+*^O>/!)2]+ MSK?C9,IUCNU$!*F*4($94L$1&8U@2I(89H$(HC0-TI3:'4^>[&YLK%^+9WG^ M>!I0PU-&9S#US.FUH!.P$K4.=BM[2EUNAHO;D\'370Y[_F>D_MXIG]E=KE*8 MUS//%SG!+S1@,5)$-AXN)IT.C8? MUU_GHIZ22RWDI7G*#Z!L1BVNL>O=:#R4@;RQ;MZTH/X :O%U34%Y19]YQX_# MU7.2\0,=7SFC^'$HSJ0B3!$4:41B M$J&0^IZ>A05JS^*[;8P=1W8JJK5W&Q M@\,@192[RBXJDNB.BN)FR7(YIC=5I8NRRC[>S_#C%"Z'-3 ,%-_U[ PO*NC>QA]XFPY MXY^$/C*LDU&NDU.N#>^ <84P@5D@ES;()R%,/2^"*8]XPOW 3Q-J58'$L..Q ML4PKM]H2J+T4NF0>-H;=C&WZ +-GWCF&XV0SB>]O#SJ.M9?%CRUF;OTN3#L? MUC?"$I(]_P7;^SNFIU2-*P^)@C_Q>:EK/+5!M;>X?'H_6WS[*V>/_&>(?\/=IBD7J84HA12J$ Z$8IIC&,(MP%F:<)0FV2[GH M2K*QL9X2'@@I/9 C_*A= &F5?]5IBRK\W3I'H[,1-./'JXQ+SP1:D^:64F K M9X!**"5'3>D&M'(3H-1;_8J5CF!7R8G*(^ PDZ1KY-WFGG0FW;#9*EV#NI?? MTGD'G4\!N9PZ5$@$SQ_GM1#[2;@1]>,4QY+&,UU,@PF8"A3"! !(T";N^WWW3_P1SQ[-Z^DL:.K7Q$O5NX%(?2C.)$KX0A!^16'8>81YL5! M'(1&ODL'VAX;I6CQ0"V?52VQ0[B=WTR_ (V>B<(&"*M]\R,J=]XLWVUOL!WR M(XIL;HL?NZ2;;?#S8L&^Y;/9AWS.[RK^+%_,Q*?8DYR'D$=5QF5/OI@)@@EB MQ.,($X*LR@'N]3"VU_/+TX(_X]^E%8_7Y^YV\_\^BF93_478]/RRMK*!WY1T M0(OG<./HJ.I.)^K]7@:=DX\JN3O]'K_0_>;.S8;3^ W[[V59*2]FE4?MYM/M MW;VZ7/XPKRLLW2_*JEC5"=SP$"JEI?"15_=%OBB:$&X5C'TK;8B\DC]\$FIC M(4CEFB+.8D@897)-@>0G/PZ@GX2A(#3U/"ZF<\EH%6W8VR1U MUOYEL12;80+WQ4+.(<]83A;KR6F:A(AR+C",/$HAPDD*241]2,($$8$B9'DR M;]SSV+A8)7?/M73=XBG.0VU&L[T V#./KJ(J-H16:X,%T&+KQ/E;1^;N0RN, MX>HENN)\[U<)L# &Y5B,A7D#'?VLZ]PJY<.BJ>3=^&!* [JFSVDHXH#3,)"$ MY*40"1Q"HDB*"AK'0>AY3'CM]I 90YWML\.>3>]>02^Y*HVK[41I[R^M$^Z? M!]J,G=R -Y#'=2.K*L_12 O6XIYS)[7WN3:%QJW;]=E>A_6\-@5AS_G:^$;W MV]T_Z5PJN[M5RG2;XI!1G(8(>AGU(.(JR(/Z")*$(^%Q[",A[.H,=1/$YK4: MIO;0K_."XYG*I@IF4G1>:@=%=]O&)P;E\EU>-T!?85-VNUA1DP1H3X\!?0O/ M(SG8YN<)44:S5WD>+INM18/6NL:_\1>'%KHU[:-K, =@E9,T#@0J-+=#5AJ970;*&0/D.%KN?+\#A\P9 [$?-V=^Z\6EUM[J M7'AS5M[S0N?H?*O8K^!LFL5ADN P@P$3L>0C[D.22?#C+/22.!5^@JW*A)AT M.C9":@4%K!'PXH311M";D9%K0'MFH^V*;BN)=6V,.LNR.A2OQ>ZEQ-M9D/HJ M^W:\XVN5@CL+Q8GR<.?OM7=5KITKWRZ><3Z?H@!'*"(I3)-,KA%9*$TBE1D$ MI9Y'@HB()#'*!K#;\-C(I?7*K:6S<%#>0NLT5UR"0<]\8*J^E5OR(5T[^R1O M-3:80_(A%3:]D0_^WC&(GL_DKX\_\SDO\$P=H+'G?)Z7.EC_*V\LD++-TL%B MG J60"88@BA4F<)\CTC3 "64II$(@\0JDMZF][&]O(WP$]"(7Y]C;RG0VMV6 M$?968V)F*?2&=,\480%RV4/6CTZPN0VWMY)@V)C[+N#L!=YW:J0;V>T[!;1K M?Y:E42J2"!(>"8B0I+@TDP8'12+$S/-Y@JWB+X[V-#82:[UM]K=99EW+S1Y' MV4\DQ$C.'%2$@&B0B,PFZ:T;E ?(=#LHRB2,O)0GGERK M)Q+E,(YA%LOUNR!IG!+/9R)A=@Y@RE$4RNUHO\:ST]] "QV9SK!+:> MY]<#WG8][ F>1<+IE'F\MT&GQ[-*[TZ%YV_H-NU]YE_Y?,F5?_3M0J7AHM7? M\^KI=EE6BV=>O/O>%#96^XOR_Y2GW11121R$>S!+551B2 G$JM*-%X1QAA*4 M"6[E;]Q!AK%-E8T*\OV8<\M@GBXCP(DG8N)+WDZ1' %..$RY%\,HBC*/(8+3 M,+"C\9['8!B"5XYO13,2_0^"&='W#&S/4T C?1T_U,H/ODD%0*O!!*QT *T2 M;@_$+X#0Z=S118Y!9Y4+@-J=;RYIZL(R]VH7N:[OUNQB9&&2($$Y#-*$0\1X M)F>>.(0,Q6',*&>8DDX5Z7=[&MNL"U\QR+R>SB;$9H3]/K>&3(#KH=- MH;/H]%,4?:^WZ]0O/Z;TT5+C1V]P[W:XZ[=S<7!@FR1L%0Z-XHP2H5)UI5B5 M;98F<1KX*ICI+?2@<%[*AIU=5EW>F4RC2A%,FO C&'I/6<^;'$ N*81BG M.,(9QB&Q*IMKUNW8B$&)"K2L8"6L/A7\>/,WJRR5ENB;6:7N,>V90RZ!T]K6 MLT/'J5%FV/6@UI,='+MFCN7=';<;_[E4"3M)J?^MFX:T<->"R8?ZT8T MESM:!W5VNXVUW<6P>U<'U=O;L#I\5;='[V^XR%4!F,^XXIJ!@R2(>9 *F*68 M0^2S&!*/I;0]"L_?W$F!Z?H.M,+%^ MB8\I[O0UWNMDT!?YF(J[K_+1Z[HZ23^J]?-G_J+V)^>/AZK[QG(Q&P8DA)D? M"CEQ"KKCT&?8WOE&Y%MZXD9@&OVYCN&K._SJUI:L!*W M_Z+)%@ Y]F$^W^_ GLO&0.S[*YO?>FE=P_MB\<*+ZE7MV%4W\2-?&)9.MNUX;+S32CO19P.57@"N)&X* M\5G:'L9C8,A,/2#;,SU=!NH%)0W-$.JII.&9SJ]4TM ,DN,E#0WO[TA7ZGS_ MKBR7G+U=%I(1[WF1+YA>T3\4'$MJ?-77?.:YOFK*D, \9 Q&8> I4RF%64 $ M#+.(9Q$.D.49NK4$8R.P6BXLGPIUZETU(M?!Y;;6E/5H&#)8GQCW;6DIN4 M M/*BE![7XDWKS< ):%>K8=- JX9#?NN+GENBLI1B6\;J"M$=]G1OJQH%WH!&$4NKSG:8S*BQ M1_![)L8><+"B,:A9R)U"AYP(D^QD9LK9B@EA,H08&6 MU#S5QS$X3Y.3(Y!Z)J .^%CE CF#0.>T(,?:'2Q#R!G%-I.%G+NT8RB]SD7V M5SY3Q4N_X!G_N*CN<5%]$F_S\F51XMG/Q>+_)^]->QS'M33AOR)@@$868-[6 M0DED]Z?(K3J!K,R<7+K1;WTPN$9JKL..:]E1&?WK7U*++6\R*9,*W9EIS*V( M#$GGG(?2PT/R+-O'>491&B8O&R'E=M49D/9XR8VVP%RDN9L>?OM!_!-V"1G,>&$AX#F::8<$,0!R:D MF>!9@B@7(K/.KTIN/X,6-/ MKYO9=R3O).[TCO.JBP99?"$%_[!L.CHT>8XD3%E.( 8BT,DB- M0''K2/1*'-=],#'^Q&DPNLF.25CY5['KR_-F]4"+914;_V6]>BK*2MB'I=0- M>JJ(^:52@"SN&%MME_KDO\K+>5R(C=CGX72:E77; 28L)'E.&(B)+B^6*L^# MLI2!,,YC%*421[E-1^;1%#?Z/L?OM?Q'M8-?Y33I*LS%B@=D9TDY"WC;:W!# M?MF7?QKOM>AGT&F-\LAMSSKV5FW/6HN#CLFSH#$ZV%L=[,V>==) 9\%!8TJ3 MWI(O]$[P9KNF>M _U[MQH/K_$^^(\<0_^GC5SH,6JSV".$P:?V \14;Q*4;' MM?5+QA<\N &USI[OI/[JBJI,3=3OM[KI7?N'IE?8^^))[#>*R^\_Q5I4:?-S M2$DLHI2#B.09@ A*0+#R,T7"$IY'E AJ%;3C2K&IK;WVFEFWGG8S4&;+LI> MW_=ATME"$:U906W7_J^U96U5B/KD29>?T-OSGW3T=?5;9:[3_M-.87?=?]J- MJK#-['9+*H5T-V2O]FN-Z18Z-_>_6)J0GJ_7?+R MK2ZB7="M7I2MFB=4==[TO^FI2CUFCA"! M,0$!8K6N<2 HPSW9PQ25!&HS3) MC [E_:HY-9*OU0^DUC_@>P-T7U3>T!#KV! \JMLM5AK^QMM@R3F)47R1N6)O M9Z ,#3J65@4P]9!7Q@8=:X/OJUV)HJ[!U2,G,>06*\I)#/U(R\B7?@7LUH[> M1Z9WP>A/^GBK1.\('BP-_4L;MA[\N%K>JQGRX:V@F^_J$;NC<8$R(C (D0[3 MD1D%.)(I8&&72;^[Q.N3*U?85V[XQL23K8O5E+9Z*U;9FMN <7--MZN"1JOM9FIRM\:; M\3TWU%[^M%KJ=%*RV\=NFW3-(:113+#NG:4<")CG(2"2)X!R!G.>(!Y*JQH8 M_>*F1AEU+=NF2 MIB)G">7/+4^*%1SMR'.,3INL,PV'K/GWJCEV./X*RU-T__AT\=;:X_ M:TQW8C]_P< SX5W)FL]2.[GJK,J-V757:-JKM$>;%B64;Q- MR(3>WBM]1KS48W0#GMO#P=M4&O=(T E\)P>!;IXZ[)O]+AZ4'T_6SW6F;ETE M_J=^"$+5>SVS<[AY94YM3]]$SI3Y[ M6PNN=*_VWI]TK0<[![P/8S/2&K&TFNO$TF[WYN9+:;H,6\<1#Q@3,^;Q@[1OU^H,R!V]FRIS@9]: MF-: >2HY=U7\"Q6=,X7E=V,_&C+D+44L/S'V2S7:O_'LU]F.19 M%F80H 1S %.2 1+&*8@E)R1G3)?4MPI+L-=A:I]^=\YL--93I?IM9U90V37< M.1DR4F8DXAE_SU13:S\[!GJV0UJMI%HCO/HN-\#H-HAB@![C1E@,!^HD_.*& M1]U06/>@/MM<$"%XPCC(9!8#F,L8($9RD*6$1H1PDJ=XOEEMR,)P?78BPHKN M=H(\[E5H&8&H=!M0"?<0OI0D81)! C(!4P##4$TG&5&_QOIL.HU9BM)YG5#\ M;4/6FS% /!;G#\K79%&5&":;@(K[8KG4#*;FC5J#F\$-(T0IPQC$*9( 4LX! M#BD"699$$B5)0C/1@/MNR<>#MA4V"K!BR1U":KCTOPDDWTO\<[5$[S9U2&LU M0VY6NH*76%Z.EAA6;/DL(NZK*1^*&;]<\EDSS]9#/G_EL+FI>>6__11BTYQ_ M[(]']D>%)($DU;5WB.01@%FD%N61GJ]BAC-=^#U)K *"S,1.S67?-][4Z08- M650V6#KFAJB;T89[+#U3R0%R0:-RIVE.Z>4HU@XFI_QB*'I4SK&#XYB'+.^V MKSW\1G?P6POR9L7%/$M%&D4Y!)@HMP0FD0!(M]RC<1K&+(0HQ$;L<_S@R?%+ M-:RT+ M6M6J(YDD: M91#R#/!0+RH2BH%N%*U^2DBJ5A0HX79=];RI.C52Z&@Z"\C]_;HJSQ44K=9# M B0\#K3A4F<2P^=[R=0)..N:>1!U1I^#LX%IVEB]0UF9JU-6.V_!SN2ZZXW# M]9;W87&[;O.G[KCK/^^PGZPC_4L^6W=-I];?M@^!-<$=]Y9>U>"0%;X+>U?55 $C]MWF4R5#0& ,9 MYFI.RM7$1",J]$$5IE3]J/YCM;Q]"2NF-G'I=O#UY%3MI-6:MVDU50S.JHK! M(97VE@OH%WE-#-?C4Q]\W\O[LV7]]A $70R"IAU BT+U7G1#AQH@9KM0K?H& M72>P?J'>=5ZH.JCKKO^%LM\Y>,D!=;L1\2*6C+NO\9*#=;)-\J+*#"TT6!;W M2[VC< 8S&%K6 M$+PJ'?;:JHD_.$710Y%V"X :6E3Y;H?TWYN<8N49TIIO+Y&T6"OZ74NL47- MH@2;,_1&*J-V XIV%=",@.FM8M;_A/$JD1E9MAI,*H3 M,@B<8W=DV$-NJ)53/_L/]6RQ4&^:6&W+3\K>>DTVYSGE B(.8A1F %(L 459 M#E"<,Y9%C!*[\)CK(B?IJ PHD]./JQE)N45K'&>EV<0ZT%=WP6PU=EPRQP@= M]V5S^L6.7SK'"(:SY7/,[AQ&,+N*XZOU5_&H7K2?I*Q+$SRLZN;>@U.=4EL<'!HB;48\C%$M:Z*-CF611@R+&- 4A$" MR'@$<,9"D#.>L$1Q3XRL.G\;R)R:=].J/*OJ_V^J585HU9X%HMP4#]66YK8R M(5@H&RP9R6 @#"G)+;R^.6F'[)<=LN_VR-8Z!Q_[\+2G)7.$W/*2@=QQBZ$>MTV[Y:;8O.LX^\+7B7N50=IHG@2?![KZDA"9R0D MC &88WT8A1%(0Z*675Q&>634(=A6\-1(ZD#)9L]8&.8N68-NL'WL"4K/A+3K M)]ZJ'=1ZSX)#?+_ZQ==BH]D3SB-M.SO#VVX3>@!HO5O2-L\;;X-Z@)4'V]5# M[G>5([W;J984)Q)3#I"L0L?#'% 6*J9'-!.2$9Q+JV"#RZ*FQNBU=O]V:_JI MY9Z_&WP\T[1%.JJ7+?[K('G.4'V9S?OK9E_/6'6T+5\_[,V"E.5G^;W9#:JD M?2R6XL-&/)3S/((Y03 ',L2Q3AP+ 1)JZ4H@B05&H2"(SY_$FJY,R<- JLU7 MTI7MFT?4C*K5UML]K>+UAD_PI]8]J)2W+$!E,@AFK.,86,_TXP11:]*QP,@I M^YC('96&+( XYB.;6X<1TQMMPW+3N$=%^?\#U(Q<','DF50.M*R 4@2S M1VT6?%DM"O8<_-G\UTM)*@.HG')+G[Q1.<7 \&,N,;EE8,S!^?)4G:-QS!+$ M8,1 (B,.8(8YH!FB (L0A3%3;@X2=J[-59G3=?Q)CP+ M69@J!S)"(8!2"D!3]3]1*)(X$R*5U&B7T0O:X_98](ZU&:D[1= SM?=5&O02 M]&&*C=N8CZM2QPWY, 7A).+#^,:!'F+]E+H-TW?RJTGC:7K,SI,PS4B4$4 % M0@ 2+ BBFJ@4,M9F68X#85-<A1H_;+R#4%O[#DY!K6\>FG@MBZ7@S7R@ M VL^BN_^I#4/ M7M4[7 Y=25O0'&=H&PH?.4W;#I+37&W+^P>V[6%J^MM6M3_K)F>KA\>U^*D_ MR"=1>[D?5V5YI$W]O;85*[XH-=9B4ZRKHE-:U5+I^EDJ]WC.4QHJ7S4"$*8) M@ A%@/ P!BRE<033*(Y$V.8\?+&M]>Y9>:-/_#!WXM@$?Q]]Q_:F!!/K6A\L ME.$GQ>6?!;',[_+]?@@$0QP2M81)H'X_$@@P3PE J8A9"I-$TN3P_3 N5S_5 MM\-_"7S3=Z.ICS^]MT(F.4S#4( H3?66&:. 2I*#!)(X3UF>Q[%LWXKOYC[2 M]-Z([R-X6"9OP[2&W\Q3F\)HCM15K3."3=1ZW;=PX W#2B&XDL0-C"A\>%ZMG(;Z)]5.AR]N3M7A] M7"55B6GT>J]0[?ZEV=&=JRF&$1%E(,Y9"&!&!: )E( G, ]Y1B@3J5VVKAO% M!LPRGB>8MOG#_IA'>9V5"99QB&X&SFSV&'$PQB]4O2M O:\%/&N/DF;5N=+K M*P-D'];H%$^WD8]N5!LW.-(IG"?QDVZ??F-XU#=Q7R5(-^6Y8!)%$904R"R% M:DD(*4 \)FH90#"56.12IA<*]54\KM9UYD.KZL"PG"-,PY0E:281 MR&F> 1@E*,T[Q\5"Y M\PH,?H*7CF2]3,C2>8,O!BI=N'Q@+MZN\?OI3G*GO%;=!'Y.:)(SG*4@3'5( MNTP0H#A*09Y#R*(DSF1H53O?2OK46*/;U/G<6KH\;'-6V6"9 R I.0+V!I2E!O$7G8E M[<%%,L#%?2;R!7GCIR+W&WXV%_G*+4-C=];%DWKDDRAUVYNJ%=+'709LEDE) M<D'3<#[89 MG3B#T#.AW(3>@& < U0<1^#T21PY[,; ^--8&Y.;AI'*5U%NU@7;"%X1UX]E ML2F_?OO1[G5)QB5)8\!B3'5NB "(0PXB@6,I&2)Y;%46I5?:U$AEKVR3<%^I M&[Q2"I>7@],&H&S&)LZP\\PFO;!Y<$Z,<''*)_T21^43(^./^<3LIEOW=4Z; M4.F^+E=;4%6KK'WX?28PRSE%@.94!V#IPBJ")8!#(;$@41QBJ\*@CO6;&F=U M-RON=GU\.W.Z_G>S;GA#=XS/CU3QX:%0/6$?W6?!8:Z\G MW^J*04FP-PR@,86--RS^>:Z*->@JV^1*[ :K->C@HEGP93]8?_0.UM!,VML! M]I%B>X-6+Y%[>SN(%Y)R'3QX&$]_%&JE* XK6WT5VI5L?_LNU@]S&,LX%"(& M/,D@@%&N5G1)R &/$EUU@#/"F0T9FXF=&N/N-&QJW>FR=W:L:@BW&76Z!]$S M/]8*SX*3LG=[8*M_"+[W 6O-@'8X.:4Y0]&C$97GW,%9ZO2T5*Y;U M!E99:-;;G9[.62HYIRP!:9PHQS 1') L#P&-\BB6&&<\M"J6W"=L:@S4ZAIT ME+TA9*(79S,2

9^H9#IPUW9@@XI1D>@6.2BTFIA\3BM$] T\V==C=OD/B ME_7J?DT>[GX5Y1SKB/08,H!2744D9S% &28@3''"2,*SC!IM45\7-34*J33M M]OEL= W^U-K:1IU?1MCP.- );KY/]@9"9G\X=Q4-M^=LE\6->V1VU>R3TZ_K M=PRCC'HK[%N[JV[9(^G"W1-ZE9M"L#L5O71!N@*#TW?XDJQ17^ K!A^_O=:#@\<]G.H&YY:VU3<&A454N_,V8[NP[25\8?,XLZM>./W4A5 M;$<:0[NRMV[1[BV*ZTC4>"5SW6)S4%#7\:/M9E$NE )5'].OXK[0$_)R\TF] MN'.4$491% &2ASK'+Q2 8#4E(LHPS#C+U5K19$J\)&!J\UNM8[!7,M!:FK'C M11#[IR<7T/B>:^Q0,>:;:Z:?\95+P?YVOWKZ5W5KY2;_ ^H?0?UCQ2P7'SH* M35PSJ?WFKUXW; 6WR[>I8R#_J%KY"?Y9MR3>KM?%\OXU*8ORQW)%2[%^JOL8 M/VXWASSS^KFZO6H(V,3B8?7!DS2) >01T;YQ#A!G(4@HI##D"%)DE5GC2]&I M$4JE7],2TRXFTON0FJWJIS!0GNG-:HRL]P-\ ^AT0\&;LJ/N2/B&_'A+P[N\ M@2VU?NH<^P_+.\96VZ4^L'Q7;HH'Y5;NS[FBF$ 4)3G@"(< "D&5JY=F@*"$ M9B@AE! C!\]"YM0HNE8Y*);!7NF@U?J&\T43^,TXV#&HGNG4 9[VS;?,$7+; M@P:5 4%K@8Y;#2H;9D%CA== "D,$?8=7 M7%/CI8,N#&$R",4P?=* (ZMSD62?'ZLZL2L=0U8L%>\JN8OG]C?UI_="S%,> MIW$>4:?%B &MM1[!9!3M+9D$])!UC@O?C#(;%P=(8@S+249+/P;$[/[H5 MU-X3H\$/'^^,Z%;[#TZ%;G[8;8[ZF]4#;1YZFFBOMS$,4NV;%K_UE>HIHJ@V M0,HY87&68!$"%@FL]Y5C0'G(@4Q3'C$I&<^,PBW&5'IJ$U]5*>6IK91"ZI5; M&:QW&JM_J\TB)W'8MN#)^'V/3KLE\@5MT8D/.QZ^:WW\A436.H MIK[_/$09QU0@D#"J%DQ,<13%5%<6BT,1Y7DN,+9KH7=!DM'G-&I/O"_K55-- M2Z[6G7[ M+;6<,X>#Y7F.[,R,C8[!JT;+RP>8PR>_\SCXF>R.9+W,Y';>X(N3V87+;ZI] MU>E)HQ^OBS>_WVZVZU9*TPBD_&]!UM_54(BYS%*$"8) H&HRFC\)4]LJ\1#VJP9!=*$,U_'G#F++=MMUO<7P2FV;S8QZ%(0J3 M) -1J-Q0B&D&:(HAR#,,E2]*11Q:L6&?L*DQWMWI,<: C8A>>)G$+ X3-=F( M2#?%17HI1=2T$S*4< %#-=W8.*C.X!W!2QT!7K.)Q!5HGB>+L\G'I&YTSV#BWCYL M%WK;H]KYT0F8:_%3^="[]$W]#M3-1B.2LI!Q"%)=01#FNA5LG#+ %8O':2IH M'EE58ZF]J%AY4P#M4-:GUM$\8O =Q/4$YA\WTL-A2Q VJ?5W?8'TW_M8T* M^E-;%31F6;>0'3R40S<.?0S0BVP=.AP;!SN(MK!ZWD,T5N>%=Q%M8;N^CVC] M1'L/[6V37_"^*!E9U"VFWJM_*^=YA&">Y00DNF(/S&2N5IY9#A#C()K[;_8[S.8/=[M$<2!AW$^:< M<2>[+&A@AD82H #&&BFTDK^"2*HCS)XTB7 M9#'_E$T%3_,KKY-Z!_<9-$;=C -\8.F9'BYFAN[TGNGL4"J"+Z1P6,# %BKO MK6?."G_QYC-]D)BTG^F]_X;.$:_5LWFWM.C=>JT7,UK&Z^?])8W8.[V,>?>/ MK5+DP[+Z"L?-4[ZC3Z,7C358:J*,*5E29@Q!]^,/@N*G'N(/GODO(2/J/WW9DW($YV\=D9!4&E.II-_&J-I2$;3H9B]T]\#QD M2'(>@BCA', ((T!0)D&B?I51DN<9,:I49B%S:IMO^UWP5N^#S.0AAQ,V(] _ MG7C"U?,T\,*06A33<0_M2*5S^B%V5!7'#IW>&CB&CQJOXHV=;0?U;2QO=9KY MW$.T@* MMU!I:MR_TS @K8I.$L=M1LEL/3$N]I[G!_-T\SW-M196US:'T_OAVUDY6CKZ M .3'R%2W46L*2>P#8#3,;Q_RY &.]LGC/RR?U/2_6C]_%;INNBCGJ41Q(J3B MX1AF>F\\!@A#"A*6\R23&6<6U2^ORYL:R>X4#-:-AA8NGP&\!AZT6]!\GW.? M8;H]AE^]8&CA,KO%8>IKAI0G[VJ2>7XO?R;([_9'*)>G]G@,>/YR^8V M'?C*%K<-W/??K-C?]WUE^=NM;EU1;Z!4T4OS*..0H3 #&&$,8,QC0&28 $FP MX#EE-.&RW:W_;M$_^IK@ 1OMWT>@XTY3Y)74/3 ?5NVNN^6F^U7D#;?*G0 Y MT@:WUK735YH'M;;-%O2L#J)TN!-MBHW;_>.K4L?=]34%X62OUOC&@=S#?@J^ M78C/\C_)NJ@[Y"B/2I2;*GJ]$&TZ'0H13Z,<<"FEKH&D%N)Q% ($(48H2E/+ M*A&&QQ MR>O:\_:DK?2:NN_E!V M"@>MQL&?K%RLGH6H'(?/?RW5 MI/BS>*R*JWS[_*5[X-N4GYK3,(:,10E(>9("B"$!F,D<1+HR1QJ+,$^M6HQ: M:S"U25ZKV=;ET\4Z-/R6==SM1\&,JKQBZWO+O-$]J%<@.^WK9*U7VH#?9HTYK'!^#DE-7LM1F6XP2 =T]WP!PT,]5XM[W4_CK>"[DKB9+%:IX@< M 1%F"8!Q&@$J< BBD!%)B<@9LH!5^.A07$<-\]2!P/\6 M'.%[.YIFW'_CF^>9W3_NWC"MW[X+PA]DLUT[BN@P0,)M-/L9.>,&KE\V]"1& MO>?286SZ9;UZ%.O-L^;KS=VRBOY[U,[K=_6\IIH$PH"'3 MB3-QEL5<_;_(:EO(0.;4V+95>5;Y,9NJ+\A.[5F@%1_8@=YD ,RHPS&L8U#) MQ^*I.C][[BL>NL1;(..46DSDCDHU%D <4X_-K<.H2)>0(^7/JLZW6HN] M?OY1ZACC9@V]O+_3H3C5)*,#VHKE5OU;DZZS6I:[[: 0\203,01YG"JVDC ! MB%-%61@F<9B21#*K%B-NU)H:H6F3 KE8_54&^C4)9&M.0';V_)L=DSD:/S.R M&W]4//.A,BBH!J4U2>>?O-)6!<7RMV!G6+"W;!;L;0OVQGG9&W2+MU.6=:3: MJ$3L%LYCKG;\]!OW*,7ZJ6#B?#[*I]7R291J35>EGI155G+W[V]6Y>;3:O/? M8K/O>+5_4GW3<7[*G/$D)00+$"6AF@$(%X"D>0["-(I9@J1 F=4,\&*63&W2 M^+%<[_OFL>X>'E/6Z9K'=47,S2K8-FCHF*7-NJ@JOP\)WGBYM\ARKW;*[X;O MLZIS69+[1+-9L+-_ESSYBRVVO)ZVF@!J!8&Z;A,\JWEPCX+[,.D7'S _F\RC M6_,RF]4O-6@7-[U?3*&!!^ID(!=$PNN-6 M:#Q/D8UJP6NQ9#\?R/KOP9^UCB[#-_HP1&3T7CQP>5.E MR6LZ7RV5D]/LU K.$Q+F JAE5P)@@B# "8$@(Q&$&*8\%'9+CW-2IO;)-Z4P M=EH.W D_CZBA&WXK3K[#(JPALG=L^R!PZW2>E32N0]AG[(FSUGNQWX)SG\2O MS?>_Q.))_+%:;GZ6\T1PEBD> E2'A:46 DR-'KMY$ZTA>F-MHX^!*F.JF(3],='>GEL35>S&SW"] MYG]4?&]Z>AR0&[);!L'I*=O%3I<7RGX9!-CE;)AAC[N58FL/]P^Q^;GB'ZI- MQXK5ZR^21G$:*TX%<4(THPK%J#S-@ PA%32-20C388S:)W;*!-JLQFK%@X[F MMU)E[SC8,J,K=$T2]$:"9P7.8OH[N'T=791,'GC\52 M?-B(AW(N&$$P$AG(\T@"F-(0H Q&(,Z3&$INKIGFOGW=] MH=Z0C;A?K0M1WOTJ2ET@/:,HSD%$XE#'BN8 9YP!@A.&PRQ))#>Y>=UG^"[>K MNPK,]?YTUQ\QC.!>;TLEJ2S?K!ZH6EC6D23+LN!- .?WM5IUUM6LVEK>-<^6 M'\IR*[A:D.H?JC4)BV.6Y(@#Q75(K0US!C!6!)@B*B06 @ED%:+@4+>I$62= MT,RZULR"I[8795N?2E]D1XPNAQ/34&8\HP#'% +(U"H?PXR A,1J@J,<:$#'"?]YTQFTX!6">(;2>%AG#Y>C:#;]O=#(>)X>6ZN"CEE5GL/>L*!C M6:7[6JXE3O$S M7#+-=^ODGXH9UY>_:.:)RW[YRIO/O!?5>"A6Z3:EKG91 MOXM?F]?JKW^?YRQDJ0@EB%*BOGG$!,!90@'C<Y\[HQ^2EGOH!Q]J%$.DQ#G#/"Z M%9CN%A-1#,(\B1".<$RX5:VG%[%BRN1;I_.]/FV.>*U0VX1>$ELVG^C0^YX4 MKB5N5EF9]+GQ2$>9'%Y@)#S-,6-:\D)3U0L,UN49[R64&5QTBPG!R_<*6IV; MU)1/>[Y;*O&+A>XYI=S=S[(3@#%G22:C,!% ,DH!Y#P"&,,(")DA#GF6PEA: M%N&RU6%JDU9K0EW!IB3U]-5T3?DI%CR0JW75/J4VP+HPE_4@F4T[GJ'W/&D< MHJ[UG[7U_YZK7=>]#7HX.D8X+>@U%$'7!;ZL]1B[X-=0H,X4 !O\*#N:+->; M^;X;QMW]6E2$_48'UHKU(UEOGC^I%[1)$(P@21/,%"="W;1"A E ,N6 ( )) M)DG,,J.P,2NI4Z/"KI:!5M,R!],.\GZ:\P:D9V(;@*$Q<0W"I(^JU ,[-*5^ M.Z8H.XFCD-(@$%H:&G:SW^1.G2_W7KU_\R2/91K%&6 41W&GL[YMOVDS3RAZU\EQ&5AL14QG>43H,3W]XS>;5B0R:YRFX&:]7VL[?ZOV.\Q5WFQ'= M=XD752YPU[Q=A)KKCN]>!\%#*W@_^KY CWBOP)]O'N]7Y#!7XCTIUE63T@_+ MQ^VF_"B>Q")NHK(BFG!&,P802SB -*2 XEAJ?P!G,J=Q)JW"RWMD38WK_Z-0 M Z,6JP4CBZ!2-(CM6+X/6#.6=@279Y;56M;]B&=!K>BL! MJ*1E8/@QZ9C<2[)?^R+E;KNOOQ'?\_VS8%>7>XSQG/ M?;4:*Q1 M+VCU,V.N* M!,X];Y2/N\>0]J/MNV2@CR+NM<_S552]>I?WEJWD+MT^H3>N43'8Z>BEQ]LU M(-S.3Y>$C3L)73'Y9*:Y=OVP-_A'J7W[8908E4)[?#Q4YM4E';5\K?5S\X=/H+.[),?#HCG#_T8BUGP9;4H MV'/P9_-?+S[K>3B M64M6+(I=!FMKFMXEJ[/7!F]76@V6]4ZEKR$8M^"B6[!:_"3!XZV"+]D2G<5?O&:P857J^))W\FOMMC KS?J]V+SAJS7 MSW*UKCI:OE^M17&_G&/,<9ZF$.0QS0"$+ 8XQPAD6$"140XALCHEL!,_M<^\ M44M' P:LTCI@6FW0Z&U=;-5F*,P<&7\ >^:,5G$=F+55&Q7&+KXZ )XS]5>'/.4VJNM$VRF_9R>QG*,TE5+7Z"RQO/[L!$PC452W2#B:E&U M9RJ'&=2FR'AAH8M"7X1WKD%PB6FNWCQ0Z%G/S_.:G>-#!Y&7S"D-!.%=K*$!RW;LBH41''.1 Y@P3W3,GPD8YQ[U2 M)L<&R_MB*82>)U]OBP771Z'?5HNM17W(?E3[B<$95KYW;%L5@YV.UUG B6^ M8EO]>M>Q'-[1.A#G_Y2]6++%EBOO:[&E:Z7RLHD?NU_KK%RU0N3KHL[ITE'3 MJ^U2KQK5504H1?$_HONOK#%:5R)ZV"[(/JZ7B_IQZ_I7MA!DJ7[YV^TD;01[ M3='Z4LV_<9@T[-M_\RC<:Z1_R[QF%P];Y=7M :J^#]7^=GFWW?QW71,J-=6+OU,T>%4LAW5/ MZ$/:;*7G"#_/O-Q 5ZDYJX_/RF"OJ;OEG0$<3E=V??)&7=09&'Z\GC.Y91B! M_)4YNS> M'>_88N64A(R%C\I(MI Y\53P;=D477A$TSR, ECD$9$ MD5(L$X!I% (18YRD-$VA-(I%NBAA:NRS.UO>JVG5ZO RE->WFVX&R#.C#,#& M:E>IU_Z;]Y/./WVTG:1>X[I[2/T7VD?.O&T6SM_5K?,L#5F8(PI"PCB (H&Z M#[SR-"B#/$5Z!5HY\SB9 ZSZ/]A;$/!]C&1DO%54S#E+ M!T?$'#QLM&B8S.L]$G6=F& Z;];K= !"G2_4^>:.NS@T,/UZ0F]PR,&MH^_BXJ)Y,%J^)>C@3 MWWX*L7E;E&RQ*K?JY=IGGT"U"(!FOL"2J#@C?D<4@_09O!,:,A7Y![ MYJ6NVD?0=C0/_O23_C, ,[(<^XL7#D/ESF^TIW#UFJ M-^"YC7(A+,))C$&6,PP@"3' B8 @%9$(A6"1--NTL!$Z-7;;%TA4T[]X!#\> MV\8ZE=(#JTKVH6Y&7ZZQ]$Q;'1@[P7&;U1Y)G^4F#3#R4W>R3_#+%* T@.)B M)4J3>P=$V7W>_!3K*F_@C7(8[O=?@L@B)$5&0,YQHE9MD "40P8H1B%F-$I9 M;-27O5?*U BGTM,B3NPB>OT\X@P3S\11J=BTHVZ5'!).=Q$FBW Z%W"-%$XW M##:[,+=K;PPMVOZ'X2Y7;UXF!_V26SVU<7O-IMU0;>;*G=[=:%' M0$J)A$P0(,,\ U 7J$!9Q GN5IYYB&)DVR^%/=Z[?7=W#>S5L3HI[TMBZ4HRS>K!UHLFW[.NFW&?=4V<%D6O&F=L>NS M-2(?;,@JWV04?]6=#!_,""3N\_=RQX X!.>7"('J,RX0U '7/A+8\:>+1T MML']W7JMK-#6NK-0%5.L;=&T*.D8%]#GH7M<8%E26!7]^W/7GL#P4 M=S# AH=6HPZ;[Z.L<4;,_I3+& 122/\BR!>6951]A YM0HN:MKIV.C M);<:8&U(GFX1],R.%\#S<$QF@8N/*N2]%)> M:EWIYCUAE6O:? %)3GD2)PAD D( 24(!BJ4$"&X>6:7BY!YX!8>6:0?:F\X$#1<;HFF(#DH7_V!8$OT "[W_3S M':ROW#.,3S[J0CIO5N7FJ$ _"J-,XI@ &$42P"Q+%970!&019#A2O_/0*D3Z M@IRIL4BW7K]>G:Z65<-0]5OC#ZHIMS(E>/=++UW%[.0/G:YY[0YD]5T=A/Z^ M(>7/X/UB]=>LNK".]_BPU*6.!AP17!I$,\9R,#2>R:K24._MEQNO_1&N(.&4 MD2[)&I6,KAA\S$/7+A]&07>,K=6"J_.QW"UY]45T_FD.(8PD0SD@NA\J)"0& M6*8,Q D+DR1,TY ;U?"TDCHU>FJ4KCAC57$&VZ[7>D=UL5?:CCO,T#=C$N>8 M>N:5%LZ.=ATZ_F@ J37%6$'DE'#,)(]*/U9@').1WF[#NZ_B]7]FCS^ MU-7QJD1)2"*=6@$!H@("&";*-Z*2@Y BF;$4QU@8A3KT2ID:]73ULR[M?7Y8P6O[Y52.[^>?7+[XQI:I\*];%D_+"GT39 M3>/ZV'1EKKXQ>OG_Q#\7JT#WHJRN*\C$RH_:9Y+)"/,8D!9 MJ,L-XPP0%",0AACR1&*8+^8*N=/ MXH $N]WNWX;W_Z9]4Q>-4IBD:9*#-*$"P"C/ 68D M 3&.$@]0T.3=KU3SVYKFO8++A[6&V7#I,Y;T383Z"&I2XO$\,Q#+"+X1T# M'S?XV'5;]542_*V0Q5+PUV*I?JA*\Y7[8C&?Q*9JC]=4^]3'OW5<6Q-9&<(4 M\EC1*LOU:4A,!,!YI,:6)Q2&, L%M"K.Z4BOJ7&M^FC7F^)_ZB7"2@9+L0D> MJ[:#95.YEM9FSJH_J2L&]'YU-:;&Q[UCCY3_ ^'6HJ Q*6ALJNJ(EIWR5[- MY^'7G2/;XL/'>?A?R-IM%TE/T+L^:':BV]A'T2X!/7-8[?3Q@\O5Z,"S+^O5 M4\&5"L\_2MV+]WVQ)&K:6=[?:2^E#O@(<0PES0F@4/G),.808"A3D&:Y) AQ MR(EB]=6&+,Q8W5RT%7'O%/#'"?HK9SI<[]56IS 6R]\4;]=6Z&,(V5H0D)T) MUB5.3$?%C)?]8.V9>C]5I:X4S%\ZX+[ZT4*^4SZXNP[SD'(FEHBYKF-B*G[L M B:6L)RI7&+[A&'4]EUW!-VNGZM>=-49SCQ'"4J2C N$ 49 MB9(D#BEJ2VV9D=BI$*,/Z+",EF>Z:G7<-YG4U4?*3? JS;,JNBV-HMT?U?\\ MUFO3Q;-EJ[@SB)O1TT 41VK6U,+7-)JL]'-'-)=M=THH9\2,2AR7S3PFB)XK M/32._+S=E!OU#6CFH65U;#O'/,M%GB$0XHP!"(G>\L<1P)1 S" 1BK><-9 \ MH\#4%JJ[!HBD:8!8<\6_.6PD>6X8S+C#)[B>F>5Z8\F._K/@;;'8ZJO_;$UQ MN'H]VB,^K9?-I=)?V?(CY6"HY4@^C>O;DNT:PI3]0.YY?^X1RO0%$/[M,H571.P7^.HD4]T#HK7]0G8T!8 MX)E">/K\Z'ZINZ]_X/J,2!9Z([I*2+UC_]@6:S4/+7<9,\_J#]L'M2#567V? MZ:*XKQZB*XK6267S)$TH04D*4HRDB2U!ZS) MQRAM76<'=U/-0/!QM;P'2OB#1=C="./>/W],:1A?LM3HWMZ@:W!3MK\U^2 1 M_#EHK)XUR>)[PV?!WO1IO0T6<9S3>BM&"@6=S-MA%U@ZWECUQJ:.H,9XX:WC M87H0(3NBV!N3Z\YV_$,9BR(H>OFFB$;&7\RA\M#V M\(W66V=;50Q7E']__:RSKJI$\H1A!),<;K2(\PZ([RNU31T>4<:8N=;8)X';GH[8.7Y30Z] M\;G;YOAG^-B];7]Y?B.FN_OEX\WPN?=UPT YW/H:HL54=[YN0/2&C:];I+KQ M.ZLXV%+]0!:=8J\?EH7.Y[IC3.?U56W\V.KA<2$VG9[=S5]+99\HGJH"0@1S MDO$\!!G1,?I<*@\DC*A:$O DA%!GM<);W!"GVD[-"^ELMC4!&P'9J:_#9AL+ ME'O2FE!E9MTV-[E] 88Y*2\VK"_BHW2L[198G@6-P<'>XF!O\NP@T:LU.]C; M/:77X#8/Y<5>AQ=U4,9^+6[V3[P,DZU[XE:)%_5.O.!YS3GQ(W3@F5RAQ(J/ MQ9-.R-FH+Z;8^TF=7.6FRLY_"[+^KEX7,8]SF1,4"P SCG6)' *PA!!$<9(E M*6<22JM&OP/UF)H_H;Z?U/+0;N &![G^8?5]T%?90&H3 CV-M1KR%E59HM5 M\?0=O67FK'*8+4,%EI5G<_"*F7MV/ ZVF:\YQ1#SPS7ZAKH+Z@.!E6CIGYJ M@7S3#Z0UD1F#XY2RKDL=E9R,03BF(?,;AQ'.V?:3=?F?CZNR$GOVDD]B\UE^ M)[^^B/5K4A:L"C^?9SP,)8DX8+'NX(10# A.8Q!3*F"FO/V<6-4\ZMWB.H\2,LD:;=#:L: +S90GMGR?$O=65LL[94V[K>: M2B]=^JFNK*2,G.FTGJ"RL\X$R7O!W2LAN-1R5O+V >TST?H0,FQ1<'G&\ MJ8-YNW]H=A6^D.=J*Y'2-$)Y"D&8\1A #!F@,I< )3'CE(0QQ*E%),N+&#'1 MP);=;F&CIMU$,NYK8#;13&]4_ZF#(1H(#KM&&K\UUM/4BXR>TVEL7 M&G>9> M9'".I\&746+@VFG7CZ-NKH.DC"7E"* \AP"R+ (D$@F 293B#"9QG%CM4A\] M?W+KEWTSG$%MCH[A,UQI# ?%]UK!' ][__Z\U6X]]",9X_K8YPT\\9(O7#;T M Y9"480.P^F0A/*H]X6:\C2!N10@2G(!( DQ("+. $UA(F.(4@XM/^DK$J?W MD=<*Z\K W8:OEJ69KB-M^O4[Q,\['S30Z;C" P=+;PGXJ+%DC(YCWK@F=60F M,03AE%M,;QS&-K^O5ORO8K%0OLKQB5+[IR^K1<&>Y[JW%I&"@)0(Q3J4) #) M/%0+9$1$E"<)"J4-ZQA+GAK[Z*0^TE8O;U6M5C/'9[.6R:OF8V'&2UX0]LQ/ M_7C.=GC/@EKUX,_FOUZR7JT1=,IAYM)'Y3)K4(XYS?X!=MS&13%_V\34U?6% MWBWY6[(1<^4JY9A&',0IK[+2!, 9@FI%1*24B(8L,>H0>%'"U+BJ5;*IW14H M-0.MIQDQ70:RGX"0Y0CAD0,>98H"S*N%4E6PO94R. O>I!J[N=4V*#NYE;X@E- MSWQQ!LB@6'8:5;6:C^.9# #1J6]B(W]4[V0 ,,?^R9!'N*KC(9;LYP-9_[WI M)LDDSV.:4L PA;^40JY M77PLI)@SA$*)200B*73H' D!(E+G.7 8IY*(6!J%S@U58&IT]%\;_B__*\K" M?[][N@^T@L$K'61=&@;##1Z'?DH: UW/%%5K'YQ/<0A..@;4-E0CX!EYBY1" MSR,P4I:@AY&P2_F[ <;>++XASQTO,>\&JP]R[6YYSL!."^RGX-N%^"S_]Y:L M%0LOGINN5@>Y?=71Z+X48Q:'0C"!0!2'&$#.8D"3. 4",X)9Q 2CN8UC.TB+ MJ4TOW[8/:JY_UN<*/Y9DRPO]I>WLT=M3Q+*9PJ"Q,7. O2/N>0H@XXF. &$@84E*DC#CD%@=R/I1]QL:J3N-/U#::QM19MX=8\*IA/^4[*NEUQG8WWG?SZJF3HK 3ERBZ*BJN^;=0_Z20$ M-6Z+W76BG*<1YDE,." RDP!&$00XCQ"((\%PF.8\BA(;S_$69:9&*DJU==5S MIE@&HK6K"C1>*P,"OE6_K()26U/]JZAK;03%@WK@)GBUK#-KI5!CJ5:45"R% M+#:F.\1.AM?,FQQKT#Q3V\Z,-OU9!S9K2X)#4V9!94R==:;-Z5ROPY^_B+4^ M>G'G'+K UZD+>)-"HSIZ+J [=N>7%1#G 22A%G+*&)U<:HC?"I,8S(/HG-&U+^K(HW MW=K@JU\W+J ]%;]VZXF1+G+JB*8Q EA&,@P4JM5017% MQ0D"61;A&*9(1HF5^^E&K:F1GS8ID(O57TU5K*(U)R [>RP3WAR-GQE9CC\J MGFE4)\A5@]*:I+#LE8$>JC4K- M;N$\)FW'3Q]8X0BZQJIUT7.34:;@\,]:*^U5ZM%K7^E2>ULZ#*H+4N]7AM ,RX MUBVLGGFT%T6OQ^[F,+DN^WA-[-AU'PUA.%/XT?3.FXL?U F!NAE)55+R#5FO MGV5]B%+JIB3JV3_G.%.KY)!* !4CJ?]1U(1BM6Z.D6")60C"1/SFR MJA9X7_^%/#S^^]NF^FS M.:@47UPA02CX;!;1GL >:R5M%XRMRG)58>F&NH# M_6=!:X&78@HVT/DJK6"DPTL56K !J*?L@M5CAK(>W7Q8*I]N6W/I^F'.LP1) M',8 ,<( C-(<4*2(33)&<43CF&1&F3!21 AE(,H1!3SG&4BCFP^]%YI4_OFFPWHG;9! MJ^[ W+Y^J,W(P!F GGGA!NRL2<(($Z=\T2]Q5.HP,OZ815WP>_%Q M199_"!W,.L\E-[/ZC '?;UAU(QMFPU@*GL57=,=UXD[I[SS#&_JB&68=8 MJ/]\>'A3B7/L/)/) M)<2""L^K?#( /XL"*2YQ'*D:2B^>C@J>F,+26]WDZD/&*V5B:L]!W1+CFX8Y M;G>,K;=$)V%6 ?V?-S_%^OM/LNP$^3>-6137?U)&UK_,N>!"<,(!CF "(*01 M0) 2D$LA*,IE@NV.X0;J,35V5IJ!HMY_WFB=[;R[H8-AYO>- +%G$F\L".1J M76!Q!M;0-U=(V9A!$$:=<)!&3J=$II;7D MJ3%?K7MP5W4G:+0_K%6A]:\VA2R\+*NQ,/!8?2'LF?@LP!WBRUJA;.'7^D)[ M)!_7Q2MMY_$. :S7^[5ZX'B>\! [#[SB00^XK8S?2EXN(5B^WVZV:W'WL%IO MBO^I=&CRRXXJR"EO.8QDG("01TE,W\\9<:.]\[+9UAJPT#YVNFEK.S@]DF MW(Y19M E]%ZJ#SI1\$6*$KJ$]E*M0JH \JH5Y6>T2DLUF7=#MIOJ> M-ZO@S;?_4F3 M\J @BP4#:A)_&^696 NP6Y&O2[ ].WRMS@J'9O]?A_)L=>0 M<%MHY9*P<8NH7#'YI$#*M>L'YC84):M36 7?9;#6VQH?5V7Y7NE]]I)/8O-9 M?B>_E#IOB\56^4255O,HIP3#E %*=6)$*C&@4OV/B 2#$.4TP= J,<*M?E/C MJ:[NP6J?@?ZJ6 8_OKW=TY=E@2K7PVI&:"\X6)YY\&"<=GK/VNW>5]J\W^I" M$)F8*'&6;NEVK3?JMAS?>6 \ *GHVW&A*./X#B\>3)TE?_9,:P)3#@PK7%9 M9T%C7=-@N>N?NN-:'\ [96:G"H[*XSZ@/69]+S*&S1'?UX0+W6FQC3*'.,&< M1QD@504&&.: I$D$L,BC+.3JCXE58O:Q@*GM%.SULZ/;$^#,*/,6.#S3WEXU M#Q'XE^QVRCHG0D9ECDLF'G_]%Z\;]@7O6C2?+7UZKH[>7*AO&V8X!SPB1#ET MNLXR23*0(,$QEPD7,K=95MJK,+6E9F.!'04,0-Z,)/SBZ9E&]JWA+U=9OE @ MU!W=#$?0*2$-4&-4RAH.TS&IW?"DH>5EGI0OM%KK/G9%^5/PWU M20Q00D-%;3P%. X)$%DH:)2$C BKRIWGQ4S-B6F5"^ZU=K;%8\X":<94M\/C MF8UV"LZ"'4B5CL[WO_JA<%PEYJRHDF]^H7;S!YU"7XW2^Q9H7. MQRF8F,LP#&.14B 3E -(8 IHRB&0"-(X1R3,8SE_K%9EWS9DO3%CEI&TM_D6 MCVWP]UEVVQ2234#%?;'4Q_!ZIZ36XN:CVK'>CHQG!$>4@H3D&8 \90#%<08X MB3 B.4PQC)JWX]W2<&MTLN]&:\%H;X98\G_"=\)L\IS@*'N>C3UU.IT%K?U! M T#0(A!4$$RR]ZG)F$VU&6JO[O^LW5%-!L1CNU0C\<,\I6;5M;S_J'O\?2P( M+1;%YGF?4;>KV/=9[OJ"?UF511U8N]&[T'2A;BPW^^'\6 _GQ_UP?NH,Y[?N<.[,"[Z< M&\YWR^U#LR/B<+?= _Y.9R*7^HTZVW@ ]GA&\2%B8'":DK,O/P4)RB*8(R!R MP13O1Q"07*US<)PF*9(R@YE5RL/!TZ?&W(UREM%E!WB9,>5@%#QS7:.7AY/ MLQ:[#0L[D#!N%-@YXTZ"OLY>=%O^ZF=9)\W^(38_5[QNJ%55[/I8+,4'Q1?E M/*1IDG,J0(RS"$ <(4 CG(,DC%C*0PY9C(9DIUX7/;6O^R#WM$X#KY4/.MH' M?VK]@\H 2X?+8E ,=PJ\0.U[L>\.Y<$IH.: >4GP-!#_(NF;YK!<2LZT>((= ML7%1S-\M-^K13;C35_&HDSR7]]KOV99SR 6,XI@!J2/AE5D3%*?^ ^D=0_U@1R=6'CT(;IB:V)&%\_> N>8I<>!-3H$/FWY-B M_9]DL55TI'^M4\/G%(<$4X8!Y5@Q1!J' O&0!K'$90040*MRG 8RIT:853U M@DBEFCY)D4KGX$DK;=T,SPCU3!(.HZJ/3QP#B+1[&>8I"'&(:<1AF(29_2FI M!^S'.^5\OX.\.L,Z'(^#,\]G0=9^AD5F$8JX^@2H>O$!A&D.L)H_ 0YSEC 6 MBI 1V^-);X/B_WBQ=TB:PT9_@V'F[7N U_-DVV@<-"I7^69UUMFN&,S=PVK; M4P]]2$M(&Y!20G7JUL6]0MZ\5V1RD?5I5:Q#! MCX[1?E>/WKPE&[$SY^MJH2M.ZJ?.(4PP%H0!3!1%0H0AH*F4@(R0.A-$4J$5'+V87@KU3/1-F$;XB2<;_SG"5/P.L+-P%L]J#BS? M)J5@FUW^Y'?RZZL2=#8Q1S= 0VF:@CR'.B4*8>4(0/4:4Q%3C)@4D554B[GH MJ_MQAV(G#TKK'7P5FC**1='4+_HBUKK( MK<.B;]9XN2T#9RY^W,)PUK"::: M

#/ >>HU/M5&'KKNE^^>[PB[E-AUFF&)'H,P<2@T2&&4:"I G$EGV* M>L1-C1E;;8/U3MU!5=&N@&SFI;F#SC-=[E#[VD&-"KG2IF4V(;B%*]3H7[ M6?XHFXOG@J4B$20!".JB.H1' (4D!PCEB(>8P @:A=YYUW1J%%?I!SY+H#2T MZOS@?TP-O,>IC)1G1FW-##IVSH*]I4'7U&84@];8N@?PWMR@L5<]8+IC;^$0 M3^4=&,FGGL"[8.>ICS$^O/!DF,4@7:.1+G>S-]H_T2L'\EZ M\_Q)?2AWOPK%%TDJ0XX9B%E, >22 YR%"+ LSB6&(4VYT3KEDH"I3=M='0.M M9/"G5M-P-^(BC/U3K@MP/,^4UK@8<]DUX_O6$>K>SAI"_7:\?KCX\%'HY9II M+2M#GY3>BX]X/2C;OZC7/<1+E.9<,I!*' *H/&Y!($)"$ M/)2$BY EV*X^LIE@H[=[U,K'NN#MO=(]6"T#7I2/JY(LRBK:KJ^>N]V6A>&@ MF&U=. 1Z'!K1"K>],13(;RN0B[;*=*M^4_7]W56$K;' 8>",X93]^-LWPSYL'5BN['(,,M8S._[X].'[N[?!M^]WW]]]<[!* M/+&Q)Z.GN;CFL^:7BLKJ]=[^4>,LS$Y4WZV@3O\RS#OZ3[*N%ED?M-NEOKPZ M_4=WT%FLRNVZTS:5AI)&248!A:D $&=Z^Q,G(,(R2M-8R BG-F&>(BX'NU@S^]M*:U1LNI\V0N?53_R1J48Q?*_@%#:P[7SZ_C?YH2 MQ^JK7+4E6]329YY+168<01 E3/E9-(0 98KQ>)*KI2$*8]$C/J:GC?O M^(6\<-70"; )?/VB'%CVO/<5D409R1$!%*DE- PQ 1CK(-4()Y3&,HZ@L)OT MS@N:WD37!G>+9+K-_ET8KMR_<#);+7D MNO^N^E@I6?[]LU1?D. ZKO[CA]>?OS8!R!BF$<$2 YY%^OPTS@!)I0"8D3@4 M4B9):I6F:R1U:EQ3J6;'%&;H&GH0KC'S[5A4^@8[A8-&XSH+YU6E]&\>ZAM: MX>36&3&2/*Z/8@/&B>MB=?/ T]W5BO]5+!9W2ZX$J?>GV$6,'/]>$]\<)B0C MG,8 TT@Y.)PJ5X=E:I$?123-$BS"S"@+9[ &4^.EO99647K#1\#P5-!O=*T?Q!-_9N7\:PTT:#*G;(V!K+<8]#1X*TLG!\. '# Y6JYEV4<04@MLV^L%)@:$9IUB&X#-X:7E[4> M*#/"] F_9[[T@/R0?)Y!\+G.\+%38NRK[>.;!2E+ M]7Q6;=N^73V08CD7(A9$1AE(TC0$,$E7*T?ZC);9D>ZO?=.Z$VO5 PZ.IH<\EJ@9)&$Z0*MD1(H M!Z%FE_)X#8W>=,6+-X^7:GA-_X,TP:L7#VU/<<>Y&O?RRTI7/OG_BLIE0V4MH%6 MU[8UQ5ED^SG1'5Z>27$H5 /:4O0A<6-3BK./'KDE19]YIPTI>J\>MFCX*I[$ M*]UT#3A-*O]5;'Z^V9:;U8-8'P=GI!"F<9Q)0)!( 4RB$) XE2#A/$SB MG,,LM(H+M1,_-_*5T#UKE M_1X-#4/.Z9K#4H51%R##X#E>C0Q\RC!Z.ZK3^VFK]UD^R[?%8JO^M:H"W.U> M/4\DI(1'".1ABA2_Y4+Q6Y* ,,QBQ!3+26'5=<=2_M0(KM$S>%4L@[)2]C<[ M@K/%'TLJ4!CG@"(4 :A'@B1Z1SH)61JS5&"*YYN5FOY>'O^=%A[Q%\O5@ZX+ MLEI7Q=QX,QZ"K'73G3)X5)3(5@\/JV9\QALIL[G((_Z>)Z.3.OJU[CK5K58[ MZ.@]"QJ+W,U% Y%S.AG9ZC#J;#00H./I:.AC;HD]U^=Z[?QW7'7Y=57$<1>H M*LHV&7S.9 SC.,I!7._>9YHE8P:H1#),!.=YPNS#TP?I,K5Y2F>%!^^%&@>R M&!*&/FQ S"AP))@]T^%A\,'.0Z]-"?:VM$5(CW(*KA4T&!CL?A.J'N+AA^GS M B'S-P%W/JK^MD<..'GX_[E[T^;&<2Q=^*\@[IVY-RO"Z,L%),&93ZY<:O*- MK+(CT]4=$_5!@=5FMRRY2RA0?#"&T#GX]K#+V;.C?P]>3=(CBD1KT1 ME!:.(=>0CN0D.@>M(T>1#3HGG49& XWG0++1:\>99/7!@5&X_._KII7ZIV5Y M_:C;)_]/\T7.2!9(1M3=/@IR]9\T;@ZQBI/CC.992*65@>7H3%/CX6O.:P,Q MF0/2$[,K+F 9/'L47[,SJ1/4?'O>>V(Y#' ]I[G;2-:CLXT;LGI.Z;W8U+,? MN##U^E"I'J+=28@C2*.XMKVFD*:$P"2.LYRE6+(H'I1^_2 M_<@54.-<077*N?<21R:0^,FG?O-"1B:J'\VK=E^NZ(A];L\P]S.I"K8)JQ)I MDB1"!E!&.M MEA%J(8&6\@IH.:UJ^9]$U(S#+L7),T4-@6A(48FC&+BN(;$_T=@E(XZJ>J!" MQ/%GAT;UU7F%M[J#0)N$(I,@)YE4MRN:"8B"#$.2J<:S\&_L0?"UKK1_N-G]MY6Z>;5-ZZ]UN^=B]7*GJ\OV2EESQ,.02IAQ3B!* M,PF)) $,8Y'&-$@2G!IYQMR)-#4"Z32J#^I:>M"*#SKY[R?%4 M[SAXJ\OTJ'?*OHB,*>BV)SUG4/H^SO50U$WV6J%!+?5(1ST(5B_O:(_DT%RNQC65X MORY+]4>O&N&,A*%>9#"4!!U$TY2K*X;00 9D7&:)BA%2IZV[>3=\/[V M[B4W>JUWVV;>C4"4OPJB/<#U3>U)E,62 [)1I;H"A+%RW3;*7M:%[EBC'YAO M%;RL2[J';\EI0I[8HH_#Y8?[I/=4[I< T05?:ZW!5FVPU5O=WS>:7X%6]WX? M]:NF*.+DOA<6@;J3^WZ,%.D[J>^)7?3PJ$MV,OQX'$G&BU\>%=F= .AQ9Q[H MO%>;X_6"ZS\^/SXIZ>KMM)I%G 4I0@1R$@40$<0AS;(<1D+&B$0RSC.KDIU' MYIG:W4O+5Y\7BIZ0EL[[(X@:^N\OQ\FW"[^#J/[+9Q.<[#WXIU%PZ\0_,M>X M?OS3"N^Y\L\\/M!.H_;G>J ;^9Y4#Y_FR^_;SFDR$($, UVG0@J(9(8A%I1! M'@:(18)',7N$,32-R:6TY-.*Z-Q4#U/<.*R6>&4 M!PPB2G-(,:.0\(@'),));E;M[_@4DZ.-6D+0B3@H%/ D&;T')HAA47LE#W%O&E>!9[/5=^?OF5_'U9UD6 MOVQ::T1(\!2'*8:L#DB6\T^-&!OQX9?# M;^<5J'5H6@( K<7 R&O;53)C1X_8>R9&][!;4^1 \)RRHZT,HQ+C0(!><^+0 M82XL M_^H6DVG/$8!2BA&0RQ3L8/103S%"-U+HR2&',9)(E1H>>3LTR-VE[7 M-6__ NH#Q\UB: WX'6!/\Y0SN#RST6"DAI> /X2$FPKP.R._30'X0\H=K?]^ M\.&AB6*KHHG4T)%LWYZT0;7\LMQI7Y3*-$$R#J"Z)@J(LD3=#A,:0I3(/!&! M0#PE=IEC9^><&C%L16Y:I+5"@T[JP=EEY]$W.]UP.YX"4-&. '.>H MG9]WY*0U8R#VL]C,/WIQ]]X/XJD4K&C&%MKGKOO>+'B_&M%MN7P2Y>I%B[-2 MO_OXSW7QI.6;Y0Q+23B'+" I1#+1?2K2!.8YX0EC21 C9A'2YUJ^B0;N?5&[ MRG^ ?A]:WM-R<'_?RY;2C !'79GQ^P'W=;H"&ZUJ?W]?KSJJJM;LJJ;6U57] MR$8]+YV"G0#NJX/P9<*]56=A)Y">Z#CL9OP!$=UJ4"8$KRL%?R,Z>+S+:/G< M)G\U1]U9(%&:YCA1%]!0G34I2R!.4081BT*1"X32W*B"D]6L4SMW=G(W!;)7)M\.5%+;Q$::[P,I]G7&[B>J76#JY89:*'!C=PFR'5R@X_><+6( M&O:![TB!OXYPM@O9M<7K9-2M\6#C!<[:ZK<3^VK]X6$'^0,AMFV3M/\1_#/7 M?"7K61NSYC53>TLIZMBY;1RM^IWZDO(VP+9YLHFY#TG$ IY',-.1*HA3"G'& M,&0X0;J9=81"86.2\"ONU':56JA-Z'PCJ-WAWO/RFAWYI[-HGG>KP^D36UU! M7]G.2]ZIVX0$;Q4&K<97K[X SM(FQET>I]<&SR*/>ID8!_[75XR19AWJZ?KV M(.9S70V$+%YF),TBRG@&@RS $$5Y O,(<ZJW:&'-E/=4B=?0?5P:<&)D!M M^: E@EF:!2D..8:/L?11$/(Z:SF0*20$3S#.(D3'3Y&<8$S@2*+&.23\PVM_N=0>:9"';0Z@EJT)QK0)BP 2:.XX%/S3ARX*^!\OL1 MOB8?&N!*^""D4#S$[\B/^HYP5Y)%19@>O"Y#,XMRC-.,$AA)BA2%Q"DD) X@ M%2((==2NR(U2(XUFFQJ%].1K:BM96+'/(FO@%7")EV?^Z$2M6\O4PEX!K_!9 M&/]=PCB2T?\R..UL_:;PG+3QGQUD/-N^J3X[-GWC#TW ED^JA]:5_$SF=?V% MA),HSO-4YY^&$,4LAWF4A5#PF.J%=XL9K%- HSS!B,DS"%*,,($I%Q MF-)(\(S'4G"K BG#19G:WM&)#!Y;F0'K"7VE:S>RMD"(:!X5U?\%]^52T=D3 ML6Q^<,$*FFTIXZR+_ZN(5@+TI:P#.:_ 9K4Z378>N@*WV]7ZN%VM7^K5NCVQ M6@,*?E\*M.,2X(/%&;DH^*6P[9<)OWA$>T=J:_O]5%2,S/];D/+C@G\@*S%# M!"&:I2F,4HXAHC+51200%%F HRQ.1)@;M3,X-#3GZSG5^B[8L\\..WK])E;Z.%=7 MR.2"__SR>Z7SDF_4Z8#HFIAM$Q7M%EKJ(IEK];/VE\N%NMX'-*.)XH$TB"A$ M"$<0I^KXA5DH,8IR3$AHX[2]3)RI.7AU!7RF[W)/K3Z OH!EIPL@&V6NZK-9 MHT[W@-+'[@QVX5*:GP=S ]_H? ;S>W M6J[^^:^Z6^H?SRA.>, 0@C+",41I2F&NJ3E-)8ED$"1I;)73/4B*R9WF^B*" MU1*L'@30@MJQ[+ 5,2-7[SA[YM1._JZ?8J=!DP?^3DO[4VO=W%N-DRMAS:07 M(>F40(=),BIO7@36:[J\;+ +2RC7O6EF+!992%(.PYPG$.EJ7CAE":0HC".9 M$2X#N]ZG.\-/C=>VI7Z;]DJ652I>86=&5,,1\?&GKW_+YMOJ#.5POU5];45+]=S@OVTORWU]081V&0$P)#0753 M8RI@'L4!S-1;+8(\(32A-B^VK0!3>_5[+50^B&X[N?I1 CW_:&0;1_OQLXSF!?YTXX3YL4 MF: \37"(8*RKV2 LI#JSD Q*+I(\C&(2,:.*?*>GF1J!U4)=@84X'MIO Z*Q M*_%":/R["5^%V+G/WSP-@FL7WJ&IQG;/G5#W@.OMU-,7!3FTK33K"]&/)\%6 M@G]:K]:EZ'Y!7FKNT2;^3\6SF$6ANL'P4%U?ZCAG25-(:!K &&=(HIR%(;?* MAA\HQ]2H0WW9LD$Q"M8+8!6@X!/6D:(3NIZ];6!"JP5HU-C^ME'DJG'Y:56< MQR ,Q=)' (*U+&\1?3 4L".A!X.'N[1A^?6C/HY5O0"U1T% ^Z._>S MJ+OUB2_+ZG5O;9EA'",I(8TPAXB%#-* <764B@B5F.;9T(;F%\DU-0+MM^I^ M_Z!^HRM.[90';"N)])4#6B]PO6H,>'54ZVI9/[)+=#&^W:53E:O954TO=G(NC*)18ZJ6+=.EJ=7$FB M( M:1*HS0"G 3.*3ML9=6J$70MFUZ@,]XE#_>DT:NR..\LH?5*)[80__#:Y%![? MK^PK9#PDZI^$P.W6?W"F<3?R4\KN;UG]?']^NR MU*RBV?CGE^TC[:WP^CLI^3_JZC4?>*WM1;E1M:/5C.:AXG,HA3R),WU MGIU#++(4IFF%\,M^_H0 M=%SR]@CU'O?[G&M@H;TE6 MM5TF^@M*_KVVFT5_"<-_OP+JM]KPJN[/<\N,S / )TD<,A1+B+-00J1;OV$6 MYS"D(951%*41CFUVW,M@'\6_O%Y5*P6G#N.@R[)X'PGG11>'^T$:6-IU4 M_WHFPU!(&240I3C75_D(YCB)88BR4#"6R( ;%=#U)>#4N$9'C;%.N)K#V])^ M@'"=7J3>*='JL'W.HNZ4CS4^35Q36#G/M-?)!+XK]4"GW]6F+,O+%>AT!')9 M KW(&SW M>[/U"D*[I:@4W7[S!LOL$4MLC=>Z)'*E[W=@MN5/O.X&B>KI?F8 M=[P":QY1VZG)YG,>![4R-[F)7[0V56^3>^?UBVY=>ML2=8-MU@N6GC?/0Z4@M]#6@O?KFWF! M]H)BFTX@?L.JFT.@OJS^YEG$K IQ'A_M[2IRGM7P9&G.\Y\>&#I<5&U]",$W MJ>7;@ K=[>O@(S\+=81I(R^4C#/)DC0@J80)3NO&6BFDC,4P"U.%'$5$)';% MTMS(-;7MX1=2+)J>C+PG?:\N!Z"U J!H@J-6Y(=MSP97*VIF>7J#=?*]]?07 M9B/OU:MPM7H-CSW:KF'[":6>P_AEMWB[C6=V)-NX\SHJ3Q^J58\>Q9_ THTYW*'EFQ$906$L*MJ)N\L=^.Y%C9TUP9J@XY:TS M4XY*1V;JOV89PT\-(X]?EDO^O9C/9SB-XR"2.0QSG$(48P1QDC HHS#C+"8X MR:QRY+N!)W=(:^6RXX0-3#)! 4,!@DF8$X@$RB -L(0$\UBP0.0Y26>*YXLE M_[8BY2$<(@2M1W17 A( MDRB5"<.,)UF+W<<%]XU<-X4_W#ZV#N2+0#/;;H; X'EC.?NB6>\>KY5TND]L M!A]U1WBMTFONW_O]("LO77U>5*NR-CB]7SZ+!5FL?B4_BL?UXQ?QK ZE]^*K M/IA^6)>ZEH$H'XO52O"ZF'M5M!6"U2LSHV% GV6C-)$0A2D^BR)*13J#$EH MEF!IX=MU)]?4]IA6!S!OE0#UL1_P6@U=0+W1 Y"M(J A)2M;I[-E-;(SO\5B M>3=$TQ78:J7K=#9Z78%N"3O50*T;:)0#&^U 3SUP^X9+:&7/?HNE',W@/>:2 MVIK%70-_QF[N;+HQ#>NN,7IE>7<^_+![UZ[)_VMQ_["ZD;]7S;UN4RWM1JK+ MGSH\%F1^NVQF__ACI1,CU17P2U&M9@E"5,2A.LX$L8ZVXBFDL< PX1@AD@=) M+JVN;8[DFMJ._,IS>P5*K1E<2KBN!""-8ZS:% %<2B [!<%3JR'X8ZLCT$I: M5DQTM>1F-X(W6$C/N_4KO^45^-JMH5*KV@-/RX4"S0668V6Y;^H]N'B3"3SG:S89C3*,Y6XU82X7:O2ZT(=BTE4I M5D53FD'/7;5/M"4T9WF8AT(R#L,HQ!#%8005S4E(*L50[+D..L5,&,YG[AZYKD.4DUJ326C7>EKXM/E>UL%QBGD.Q10I^QG+<2H M_#<4HM<,.'B<2\O5=<;];8TQ'(HXS=1:,!S&NK8!@WF0!S#$DJ.(A2%)K(YU M)^::&K/MEY6K=&VQ]Z0L7^IV2G6Q*/W;81[<4[";<9PC,#W361_'3LZ1ZJ\= MA<533;7]^=ZH3MI1Q8_7/CO^D6&LV#&CV^]NIZ)]=7";A2LZY;NQ@_KTJ9V M+0+!'YW&#IG9YX(XI70O@HZZ%_B$^O4FXG4N)^7][M0H=>E($>4T"@F"68!U MXYTL@5B2#*HS;49B@4@0V]7J.CS/U/: O4)V6E"K"ISG@#4\L5X.E^_3ZA"D M+JWZ]QH'GW7_-G.]9>6_UPJ?J?VW]_BE%]T/HBR>R:JNYMOYWJO/BU/.E4^D M*/]*YNM> >Z01!F-10(3H@O_(MMVL_:V-_31 M5W3$6_U6M_[Z:&/)&>?W5?][,(Y)P.DZ>#(CN)'QC4P/3@$^;JYP.XV+D"G= M*6(FI A0A#+(%/]#1-(0YK$N4('2D.5A'N$D&![]I*>8&JN_+D$A?NAZC9;) M!0>0'!)49(O/V/%!6CY?<3U]W3V&Z-33O&&T35_-TX$S.T\.>\&_BKI_S"TI M5R]W)5E4V@JV7%0ZAW:^U!7\=PZ# 6-)#.,TU07C90 ))CJ_-0I0AD.,8ZMF M/19S3XT26M%!+3OH"V_'"C;PF]&%)U ]\\AQ/,%6<'5^\G%R&H"84_:QF7]4 M6AH S&N^&C+$0&?,MAG6?GA-M;7?M8%DE 9I&G *:11G$*5Q &F0<)@1$<@\ M8UDL[-PL5M-/C:>D<6":48GAN)JO7_X33U[6@GY3N.AC8WQH.67&A0@1 MSD(H48(AXDA PM((IB00>1)E62 "FTI#9^:S>O5'*#54NUOK4%)= /B"&F]G M8#;C H?@>2:&38W*;4DUT H+WK7B'N]7-+B#_1E@O+2R/S;GF_2T/P/ L>;V MYSXVT%FX4M>NK^))?:D>2"74NW1?DL?K]>IA6>K6H$WX9SCC/*1!E@A(6:#N M2I112**$,/G'LX?7O6 MM,1@*S)H9;X"/8RO3P-K[R"S@\FMX\MP[G$=6G: [#FJ+#\^C*-:KWCG*E<[ M_8?E(RD6LQ#+*,SC!.:1+FQ%40IS''&8Z[L/"ED6!%;U<8]--#46ZL($>H*" M/QI1+:\\1Z$UHQT7@'GFF4%861/+.2"<,LG1R4:ECG,JO^:*L\]?:/WXV[+\ MQ^>%HB FJFJ688*2("8PP-JV2W)U7LE9#J.8IC$)PY1P*VHX/,W4B$$+IP-2 MGAKQ!IH_=I&T-($,QFQC!Q4 M]ZAUY/#3PTC@(REUGN+JO5]*:U8X9S\)I1A$/0/'/%/E[C)!\;(N240<[- M.2J5& +PFE-,/S:,7.Y*PL4C*?^A6T+5__A-?W=:)R:1L4@RE*M+1RYT<5T) M**3UR6*WT3M$RG.XVY&=]L91Z<5( M^=?D8O:A@2TDNEC=7P71@3!U>._FA_]5B%(-^?#2WLEIG :8J.M,%& &$:,, M8IQCB&B0T9S1/)-6L7=6LT_M3-,+J=](6K\_OUW_=: QQ&XUS$C(&\:>2>DR M>.T;5 R!R6V_"BL)QFU?,02\'6E?DSF5=W\ZB]V M#+4++$-8"BDY9$*;OZ5 ,$\3=?2D6::.GID([;)\AP,[2KON#MA+(),9SN)0 M9I!&40 1%AB2&*>0(BIY&B0XE]'L691TZ1VT_BS_&M]'LQUQ,&">=[S]W.,.JF=5"YUYO2X8>&9K$P43SKM:I>VZ<2BCE)>09)$"!U M7,YC2&6"8"APG+(H"M.$V"6M')MJ:JQYS9CVP%9@*_(5N)[/E]]U:YPZ8.K# M#,=I*$>G M&SGKY)S:^TDF9S_AH6' +$"A()@F4*2I.H*E(8$X5>>),,$XP!C)E ASZ]_) MN:9E_?O:K^/?I,36U?PM?8ZGT644A5Q=$R"/<*S0I1P2%!"8R#Q&/ IQSK#= M:>URA$<]O7V]^;V%]4I7+G.)K1D9.\/+,Q\;]"@8J=. %UX^/>-TN@(<8V>S M#UT6'=\U=:^VDZE#95W'5!USOI.25[,HSJ7,(@0Q#J6Z_J% _0UC&".2JMLT MBJA=W0*+N:=V,M37G6W=P[D2%["^O,-BYTT6P8QY/$'KF8R.8!\?76P#F)=;>9/XWB;NW .98#+[-$*[ZD715H^IR(8B$0:8NL#"E M1-UD248@P7D B4@$%BB)LS"S.Q&=GG!Z1Z)-$2VFQ /+.M;M[X*M>IG+RTV1 M_DO[D.Q@CR.9I!0E,&0\A$CG05"ISOJQC.)$I(22B%W6^V4H\N,D6/9P=XJK M\7[@""W_6\"!_BT;^-P6QS%#Q7-KEITIW[@5RR'US[=>.?BI@:&(CT_SY8L0 M;=6++P6AQ;RN^?I^76K[\0S+'&>YB&#.XDCQB")RFA.J\$XYYW%.0FH7C'AN MQJE1R?OEH\Y@:V+QM;&Q;"N_M 1N>?8\C[@9PSC%T3/)=++"#KJ>M%>@E==A M8*(I-&Y#$\_..FYPHBD(>^&)QA\MCAG)^R@BM"G0#;C%T?0>6:6 MP:@-2),XBX?C7(GC\XV<,'%6\?VLB?,?&1B"6"R*E?A2/.L,\Y7Z)NC&FLTE MMU?%YKJ)XVV[G,N($!;E,(OB^A+*8(Y0#J6ZG,8YXCB+X]E"W-=D9Q8E9RV$ MG3=D*XI75^NFW%-?4LL81/OE,&,?3Q"/%(U8"P]KZ<%6_(V%S1I[^P#%P?"Y MC5*T%V/<4,7!,.W%*PX?R8X(JW(U^ZK[GK7)!2(31 @:0_55U+6-8H+_811;JW]=BO+^U<\2M9KB M?/P@Z*HNGK^-* H2@1+$,AC$7+VK*.20Y%FNWE5UVQ&I2# S>E>'"C"UE[K? MKN#Z_KZL#SY@JXO^N=8&:G6 UF=H>PG#!3([F_B$W3>5]! _@/.JPWFDO@]V M^'EJ[& HQ!MU;K"#Z'AK!LMQ!C*BN-<[TU?QI,\YB_LFMNUU8"7FDN5I0* ( MF:+!/,TA#G$ 8Q$Q3'3['F05UF TZ^2XKQ':MF&.$<"&-.8:-M_5Q>L@%CCXRL/NPJ($&W/KQ?Z*3NW\3J%W5>UC$0'];B;OE^ M7:Y(,:]?PUDH(A''40P#Q"5$89Q!RI,$AH1&F.9Q1(.\LQ+=7>(U-Y-G@,'H M;@36:ENNI32LT]JV.OJ,L[ #V7,$AJ$P;QR;80?9^:@-R_'L]C\NBMG'Q:I8 MO6C?2ZEVV-K(6+M@WNL\J?+E_9*+6<1HINB10B*PVN98(F >AAD,TS2+&WJ^KU?)1E%VO<./\2:/1)O35;R4&>KE )S/XKH0&G=3@CTYN MI\F55D@YSK0TFWODM$LK0/9S,.T^/C#:21W!B[)I?OK:,_CQ!YNON;H)_[)< M\N_%?#Y+LCPB+$X@15A=;#*"(0U3#,-0B"A&>1#;57ZTFGUJF_56>&V@+K9^ M]"&IFW;K8,9=WM#US&"[P.X%*(!W&^%!)[W#SAJ#4',;6F4EP;C!5D/ V0N_ M&C3(P(3SU8/BRGKHWY2*;0BSC)(XID) (64*D;I<0)JJM6 1#5$49"1 5LDG M!V>9&E_50@[+*S\((J8YC0-$(,K5-0WE<0ZI8 AF29Y&.4E#0:T:)5T.X@@5 MJ5R#:,;D%T/CF;$;5+KXL:V(#K/$3R'@-CO\X$SC9H6?4G8O&_SDPZ[<%+I- MDDX+_"I6ZW)QL] _:R:=97&>I3B2,([#!"*>A#!/\@CR)*[<$T< MEV&B[HA.8%#6$NO\RB',8;4:0\W<%X+[EJ;M#69DDR!&M!=S0 MQSW53LTX9?&@85?2S;*\7FHJ*)LSY0U&Q^5('/5M:EBU&G-#7 M?2MFMPE77JS) ]!Q^B[8S#_JFS$ F-?OR9 A+LFEK;NLDL>BZ5/650>X9JQ< M"SZ+N20"U2Y?A"!"60!S$4J8YDD2899R%,7V.;4GYYS:9KLI9T$:^8;DTIX& MV=!@[!8ZWV;B?J/EC;R]XB#79] 0A'C/$XSB4*:V064; >?&HVT00]: M0-!(:!LDT@/N-&-<"H=G:K! 8D"4Q[[*%X9T] 8<.7YC7Y7]8(T#SPP[#5SS MOZ^K57TBOUM>DZ=B1>9UQS%**L'[IY2OXI_KHBI6XILH MGPLFFD#&-F)-/U"WW9BIMUFD >&01AA#A"-=4RR1VLL3YYG(LCRT:JON6^"I M$4BM"ZR5 :RGC=UYQ/LRFQUFIK1XGNGN^O;S^RO07[U;\E+?T:[+4N>3ZK_7 M'2G*NK:TK$/@*IVKLM')W2EI+."='K&\"SWJ^6RL)7A]N!MMWH%NK:)Z6E9D M_DNY7#]5ZG5H0@WTM7>IMKJ%.GNVI4B7BVI[&=YFKF68121$#'*411!1P2%. M,@DC@7&(HR2FV&J#N52@J6T@?<'!5G)+=]>EJV3H AL1>]]NL585T.A2,WT; M('5D1:[ 5B/PAY?$1%?XNG6=72K4N.XT1Q#NN=A M_]^K60K>SG>G#BQ54Q]:]S178K7[QG9OF:5Q%F>Y2* ,==^QG$7JG(\BF O) M0\I8%L;P^5GU ,AVGS;C9F=+=YJ;WV)!/'-S MIPWHJ7,%=A0"/8VN0+=XK5)@J]7(2\67;*W_TI:IF]"2[4CVYUXZXVW5-<[- MMJI'U7ME%,3M3NELGE%V2M>H=#NE\W$'1B^7]V31%F334R_G!>_<=K?JJ]Z] M S?RDQ)PP0IUO>J$/LZZ3R#C5;;:JU^7-M. M@78;^NI$LG%#95V"N1=:ZW3P81306O*JS1R*99;5JII1&>%4I!@F@9 0)22 M-,U#F(8L1S+G>^:!,V7NNB'%MC.WG 483/> MO BU<:BP#]=&R-H"[# L]AP.3IGJZ&2CDL\YE5_SR=GG+\AQTL;44CSH CC/ MHG&R[T?25K^)U>_JFU*7>16\J_)P71;Z;OAA7>JR1[7E53UX(^_(CUF6YQ%E M$D&),WW71@DDFFL2E&51K,@&4?M4*4_"3NT>KFNNW.N:*J21&?!::* @ "^" M&+KG1UEFPS/B1!;/]]&Q3F?:T7.WF?D5.)R)T"^@TZH*&EW;VCM7@$CUS=-! M2XYSHSROBOL4*U\"CY^IY1GZ@PE?ON<<8-E5'_^JSL3EL^AZLKST$AW3*&>8 MHQA*)K#:1SB#.4[4/S$/1" 2&DJC;(KS4TUM%] !BJVT%A:\TV@:F%&=8>29 M;'OP;/HNO1@ED=J"9F'0= ;>2*;*X2#:&2"-<#EI6CP]PGA&0R--=LR!9I\8 MF(FF@R)^?AT4T8O>^?EE^TA[C;C6'5(__G-=UU.J5N6ZN5OHW>'N@2QNGFKW MW5]%M=)-'QJ>O],I\I](43:15"Q$,69Q %,D,JA.\HDBY3"!-&!1P*3,&+9+ M<7L3-:9&^%HP\*PETQ=N'=A<%G5^:J5UK\!SK8ME2MW;?$',K@737W;/>U@_ M]&ZG'V,/ T!?#H?H:2"N0 ,%Z&$!FFO(2J$!6CBN0 ,(4->,[D)1?]MJ0!SF M'K[I@KI-:GP;5<;-EGS3Y=I+PWQ;:::V ?^BAEA5G=!_$\7]@VZU]"Q*%)D6^_0QXN)3?RK\]:[M<E MN1 8-(Y$:>LK,S36TCW<@*=H2UL-N=Q-7 UND* M+>^[S$&@P!^-I(95=LXC9F'H=(7<2'9.VZ^:G773!(R3QLV3 XQGVS318\>T M:?0!5Z4$K]7P9'Z@=)W@),(\36&4"W7]04$,\X@E,$Q$3-,P$#2R:KQF/O74 M&+61LUBB>[I9-"86F$_),Y#)E!&&()0\@4F0'L>> M&L/U)=5]IMJ*'?8=M&W7X#3+>4;6MRM=2][4S.]D=]R%>R V%W?JMIUWM&[> M P'I=_P>.L3 >/*F1>+U@M?WZ-NENE=O"\#MAQ!UONY"],N6HSP2(ARWJ95(NUJ)3^1%=S2VC%!WLV9!)$42 M(9A$>:"KXX0Z DM7[(Y0&+%89(&T3!@8;=5&S2[8R@;F6XG?8LG,CN2COSR> MM[%> -.17I8>&@PX!=%MKH,3R<9-C' )YEX6A=/!+W 7?Q5/ZBO_H*Z*M^7R MOB2/W3$_I2D6 8&9E#HSBR:0",$ADX'@(M5^76GMP3TRV=3VO%I6L!46M-): MGNR-<+9P=SI ;PP/Y"#@ACD SR#BWB=W;,+QW61G5#_HN3KWF8%5Q>O.RY\( MJ[>[]FM-LS 2248AITD.U:DM@3B( Y@A1$-),Y0&5@$@AR:9&FTT,H).R(%L M<1!.,Y:X%"3/[&"-CWW!]1, N*VL?FBB<4NHGU!UKU;ZJ6<'ED&MS8Z;Z@PR M14D6YQ+B)%77,AH12&BD3@MI$M$DQ'G K*[2N\-/[46__O;MX]TWRX*BNX"9 MO=##8?#\*K=-+'U4ECBLL]LZF;M3C%O5\J!Z>S4H#S\UM)GT7!L<;DFY>JG+ MO:@AM57.NHOTZ6$F]/5L106UK* OK*>NT6;(.&X7?6;2D?M$FT&PWR#:\',# M IW^2LI"VRF[ROR- ?KF^T)M$0_%TZU0W[;%BMR+;\LY5UL8YH',!11!2B#* M1 H)%@Q&,I$9B4,D(J,B^_933VU[V_2>J)1P=63Q4R.O84SQ /!/,Y!?2#US M42?WMJ5'ZR;4+4*JO*$]4HR50]3MPJ\& 7@+\O%_9TH'S\(NOJ5Z-@P;4O]*IXVY6QNRV+!BB14@!J#8!6X0JT2KQ< 2TMJ,5U=UR]#"ZGA]B!HHQZM+T,KM<' MW@M'&QJ_6A;/:L?5558V*0C7"_Y?@M\7B_MK=>9^KN4X5(F>)RBG699"P:FB M0!FE,(]C!I,,4Q+*-!"!E6WG$F&F1H1;779RIG1I3JV.T.W;EFM=CMPPD\#) MBIFQYECKX)D[SRR!3DW8JC)"QP 'J#H.C[U H)$#9B^';C^$UL&8T\[&G@41 M"A@6$8RD+H B1 (IP5@=63D+*9(TCHTBI8AK!:= M!E#B.( H(R'$)(XA21(69EB0$ >S9U'2Y9]YS?L*>(Q96*E7_?^M%SJP\?Y/ M\PTPV^*GN*J>CP-OEP3_YTMN]Q2AE96=?LII_< M^:.5OKZ[;.5OL_OL-B++A3#;3OS!ZWE3.(VL_TOA,."FG#<&%4#U?=B54T^,S!KM%PJ)EJ]Z(2:E=HE M]-'X29^);]4[PUZVIR$2BCR-N8!,%_) .&$0,T:@C@1*4)(&@5T-#].)I\;E MG=Q-E8E5?7K:R&Z92FB*O1G'^$#4,]^48:HN:VPQ T\G' M3?*SA&0OC\_V\\.HZS?Q?>M)5',NU%]9TZ+MIGS_H(T GQ?])VH7\ES.MDJ>B;.'^C=UK>.DY!7X_4D?'#$',JPSS4 M#2QRB$*"(,W"!,8IEY@*'&#.9D^UM5:]#^7*LX/OF)PV#/%:6G]DT1,3$%VR MY+Y8+/0_U!VYD>(-G'M'ESK*2,R1$'J5(_6?*()$2@$CC@AA.8[C*&F7^N/" ML)[)!!:ZDW6T919J&YCD GMVT[I8LNG[8S<>UYZ>5Z#1= ).UW.+, WOZE$I M_QQNU',@._.7GIW(6079JEH_-I/]KL4D<[;6Y=(6]^U#-W1>W-=B:_>%/KM\ M54?>61XR$>5Y#I-4W>A0CKDZ*,0QY.J_42QII X(%Q:8'2;9U"YVG6R@5,)= M7'!VX&J9;0!OL@:>B?]PU:N>7N#W>D_8:K9Y=*O;%=BLXM=3J^BB9NUEB/LN M:3M0NK>N>'L9J 8%<2^<8!B;=W66NRK+GQ>WI7@B!5<"BK(4_.,/O>>(KKQ7 M6YP:98F,PB" (2<4(HY3F*>QA"$A>8!2@@-A6;QPF"!&+#%JM<)6:B :<9OP M_64==-=5,1Q2.'S@.IF1MD?LQV'H0]7"=31CNQ:M^/52-/&/9P*1K$GX,@2= M,NY 44:EU\O@>LVE%XXV-&SF\;%8=4D8[Y>U/4XLV)%$II3)B(<)@I)P A&5 M$I(\#: @(L-Q*!B7EH$T-M-/[4"[(Z]M6(<5[J:!'K[0]![ZL1&\\2#T1?_3B20:.XK;#T\TO_-]<_BFHF-:KX[6]E@:5OPZ")*&]M M!;2 R\#D9S/:P* .P=3ID-JU)H"YGF,9Y2G@4)3:O]<%9IO9J;X2\ JV8PX)8#T-J:CR_$"COMG%KC :8 MOT]@X-BZ?6BFD8W7)Y3=MTV?>G@8 ?R\KM1!HJK>+Q]IL:A/#[?E\KG0;7AT MK36Y+!_KGWY>%*N"S+?QHI\7;/GX-!5!3WMW+#[N:CG=%D82?=1]9MSE>+UQ MC3S[0&]%KDR4^+-#.< M13G.0Y*E,"2(JWLPPI#*+(8Y2Y(P)G'*$ZN^3A?(,K5C]=>;W]L@%;!LU=#A M%*)5I&[$OA#?P;)3!\SKZ(OE)D+)TJE[R3H:^D/&61W?#A*M!5Q*J/1H8EC M36^!/O87:*,-J-4!&WT<>E0N!]6MB^4"><;UN5P.W)X3QL&0SJXC7P5;WB^* M_U'S<\7^A:R+X[>M@-@_UX6B_NL%[[4"K:,?M;CM=6F6!1$G0F10YED$$44( M4I%)F,HHHDB0)(JY#3U[D7)JQ/V)%"5X)O-U74FEZ,0$I-7FXJN$BX4-29XE M*8$I0@PBG#.8!SF'B40\8&$:DBBUJW;SYDL[3IFF2(2ID+&4K?:#"%*)8$42PXQRF04<$F3/!ZRV1O. M/[5M_!M[$'P]KS?QWQ=DS8LZ*JI/ MCT3=:A0[*OG!1RD%TZ8J]4_Q^+0L]>\^%.JGI5#?J0KQ6Q^#H)$[U^0Z6>MSVN*9/:3L_[^%D&4DR\&M@&&_B?W%] M1Z7TMKUC*]$_+_LDX@O1=!OH,E"6<<-A+@-L+VCFPN$N*(%$S]=:H*]K+=3_ M^:NHM'&MML15VV*?,QG'<<(8@C+2%@^$$ET;GD,2Y")/,T["7 [H<>):SNE9 M/)1L]5ZLOH!M/97G1G10*SJ@)([SM37DYK=>+]_,?7EIG/H/T*H*&EW]E#'V MNACN2^0XEW3\,CF^P#Y8*L?;9![SA+L>\2[355_WG9\ 39AGJW;"CYVK^AJT M\5-5-Q),+U/U-3B#$E7W!K%[K>INV_N9%'LE4KZL'Y_4/;%]R;=O\XW<1@Y0 M=?S*,0Y@1O+:Q=+@_SL]$(WI;]-,>^T6)Z M9M[#.6B'JE1IO8!2K#N?]<]@X$8:A)%X6SB^9'7CK_H#4UO '>'^-1;2>(OU M 'FS\>J!]6X:!7&[E[J<:I0=U@,VW;[K8VA7B=EM13.QJNY(>2]6U_/ZZZ/M M[-O+,TZCE.8R@@$.0XBXX# /2 YQRM(LSU@24*NB.,/$F-J>VV7IK&J) =F( MO+>)-MD"0\J)#5PPL^N)_V5XD]U2_[(R*#TG;!N)\L8) MVS9PG4_8MAIMP,6FGQ"^E-O>?Y6Z+>O\T<]5M=;64)T>/B,YPE',*$0D1A"A M5$ <80*)+KP>AP)CLT1NZYFG1IBO2RD4V[:8V^*+-BQIOQ8&=PI?"'OFPM?@ M]@1O7:-T!3K9Z[H5OC"V./[[PGJD0[Y#S.W.\$-P.WE2MQIPO//X$#UW3MV# M!K@T>.2;N-=?OJ_B24^N$ZTVD2H_O[2_;#+7.8DD3G$.4Q8)W?8/P1PS"2F+ M4A)'* X#JX/U !FFMDGT@PM:.<%&B]VL3.VH:I\85$U@R(K9QGAX68<1XSO< M+<$%H1W6('H*ZS"7XXU".JR!.A[.83_4,-JL*_W^IA1M;M/'HZMB%J*0A2E$ M*640L5Q"$F<(!G$4QB1%D916>:"F$T^9()LBV5^6BWO85$T:&O)FO IF_.<# M6\^DUT"YE7FT"#9;K)QRF_'DHQ*:+22O6E6.M/OKSK1[T9NC1+7"_YIO>!"]Z=;K:OF5Z]>-,[2&$6,09I("A%-4Y@G M.(8YIX%,(YY%L573'9_"3HXBMX''NGKFK5A4=9!3G8BMY[(:!)1-93-]Q*(V:38N(5M$#/K3J"M0)M7_M$FIW+,#Z(M[H#!JE-T_X M9/4Q5LAMT(M/@<>-D1D!^KV0FC'FO-0N\?'Q:;Y\$>+;2HUZ\WVAF/BA>-(3 M?OQV<[L-_:E:XP1F(L6 M:0)J5J*^Q MCI3*J2 QRQ&,9<@ARE,,\S@,8"ZC*,>8I5%";"C6;OJI$>M7\;R'\. M<&NB'(:;4WJT%&%44AP&SVLJ'#C*, )L6A??R$T)J]947,U0$@J29S&D1.HP MB"2 5-(<9F$2151&.+O]QO>#?U"FW;82! MHD#Q %6$2^-(]QQ(8$Y)K-"D$>/BI\:T6$)(%A_J<;Q'DM(_; MZ9?^DJGY3"_AAJ<^K M,Y$1DM! '7%BDD%%:Q)B&6'($G5ZI"**.&9VS5.L99@:VVU5@'.M0R\(<>," MJ?4 M2) :P+^:'2Q[KYBOV)FYR;/Z^"99_TLP8#F+H-!=-SZQ5Z.D1O## 9J MOVW,\*$NB)?291-*\:#]VL^BKN,OOBRKJG5T=_W3;Y?5JMQXNGOI$=6VX/]O M8G4C[\B/61"G.2*)XE(94MUNCD',:0BID&FHKN[JZ+CI(F-&KIXD-7KQ=SO& M>*;@+KY@F\3PM*,/$$WELRNP$*LZ'XS\$+4;^M_>A3'^Z4K]&:.?ZL__V[L4 M1S]I@V?UI#ZC0)M;&CA]?4',F/PM%WW,0+$=%<&[1LF?@%;S"AS.2R-2G0=T MT6'-!W55NZ;T3J]Y3/.(TM=Q>)F_!7$?C>9!UO&#U_P!?C#6S>-T _U@0NU_ MXD@?@S;!N?JP%O\M2'FGOD-BEB=,Q(&,=9$/!!%3^P_-J%3_S"*)U$XD2&CE M"K.58&H'>_6.)):N+6O0#;U;/J'T[>"J9;]ZW67E:EM603=S U2 6U+P*Z!U M +42#KU<0_%SZ^BREF)<7]=0D/;<78,'&D9UGXX?__O99Q]_Z$)GXEKO\'KJ M3^H#,X(0XR&BD#!.=?Z7@!3Q'&*291)SF8>Q5>'@"V29&OW=J0U+U.Z 6I.DUL<=1SH U2E;7B+/J+SI M +C7#.IBR+=O4:5.LK,DB#,6Y@&4),@A$E1 @B2&/,\B3C,2Q+IPS44]<2^1 MSXIS1^AZ^[%:%8]U93BYTZ!*FRW:/H-OWZ%*KZL94;_A:OGV[/GI9Z24G&8G MHQ[ZD^UAI&7\TW8OZ@'LLV]1?YJ!%:16:'DMHZ8T:/9>+>YV(KTO+_$I6 MZ[(FOZ^BJ[][(V_+8J%+[M:[+QU%+/>+^K:[8.JQ)Y9 L-C MF6M@?1_+6@C[ K<.=S<%]P8!XZ.BZYF9WZ* JQD81^JU&G[X@@YA/Y]O,?/S MZQ8S']7U=?7R>5&MRG7#F=IU?O= %C=/]7O[VW+1]$WXNIS//RU+_:%9& HD M8R)AAFFL(^S5$8YR!'$4<9$&88BH5;66<<6?&D\V:1'_YW^':?"?N@:=UM2V MA^.XZV_&K=-=5<\D[:#O6 ,!Z&'05C];*11 "\,5V "A_KI)=&J^0. /#0YH MT7&9[O\FR^J^@]EX*HS?VFSTY3G8\VQ\*=[>#]4@RB%-U TC"*&>!59"7)SFGMA^^7U>KY:.N]%A4BO?>K2LAUW,P+V1MW T3 M\*+N4ZR_R^,ZY@4OWYW32'0G<<)B[ZWEI)NO!Z\OZI_7D'0#Z7WRJJ3&_OA>OKA3)RX(U73*4'LM2O\ O0'2BV_'^":#-J-L-?)[9 M=R-DC=I&S"M0"^J.+,^#X93O3DPW*F6=5_LUZQA\8F#)FLD*G6 ?N6C#EF0AU@P&,E 40I'')(T8#!-PQ E"0\ELZM&,T"(J9%- M/V!@JT9;1J]3P;*@RI"U,6,AWXA[YJ>-^/M0M^:*3@6O\067H.BVA,L00<:M M[G(!5'N%7RX9:T!-F(]U!NHF.>R._/A*5D*?^A:Z(%A]!E0R93W>,615O<+O5I+G[;!?3,T-NU:Q33 M>;E JP:^OEJ['>W 1KT=4_>F[^2;+:5%[9XW6]*1ZOZ,O;1V%82\H'^R^I#; M&<>K7.0%J9VJ1WYF&%HQ26U9ZKSP>?'[0F\GY9.V! C^_RV+Q>JO:GQ=Q?BF MO"7EJJUR7-TNYP5[F2$4!CD6!.(XC2'*4@QI@%,8)R((\HS$&%G5&1XLR=3V MYZ^""_%8'Z]UOQ@=D;"-= MOO@,D3 1G# 8<)0J!HT))%%*(4G#+$?U=BJLNL\=G&9J]/B>5 _@B12\[II$ M'I=K'7>AEF.^UOUTU/N[>A#@4:FP;DL=+258;DHMS+5NZF8SM"G=X:4P(\K+ M ?;,@GL5*3H9'=;^.8F!V](]AZ<:M_+.277W"N>*B)2!_;'Y0)4 MM5'U7BFH3QCO%&E5]2.6X1+NE]:,R-YTP3QSH(.XP+THOZVB$XCP.[<&TPCB M.RKEGR-.[QS(SD+QSDXT;-,PL3$AI)DD::+,\UZ=5 M%,(\"B4D,F$TCUB>$ZN,0N<23G+3: FF398"9/N%N )/-L9;?PMKMF6\Z7)- MQBJO?]'6J 'O6GU^NCJ\E_27VIDQU_MR.-T]W$LYZN[A#>37NX>_B0;N'FU_ MNW;0JJ[1?VCZF4@)XCE*((E9!E&:J T!Q4)G*F$U/@?Q+.8+^OXP';_;ETD@C C*PM#)459 M"A[.HH2G2.>W"9SI; 6%/TV0@.J$Q9EBKY02*Y:RF7QJ='6K!GK03J"GLF#J ME6I<2&"U%?GBG+7C"V'&6K[@]4Q?A[/+=B0'=P8PN\@..XN7[Y2OXP*\=1[7 M66@,DK/.CS&P*^]90I*69Y@C@+DP@21@5$ M)*"0ICF&48B2C#..!4EL"NK:BV#%<"/4S/W]+]_^ EHU+"N5V\-OQFA^0?7, M:ZWP?>O> 2/>5@FPU<)A-?+!"+HM0FXOQKBUQP?#M%=R?/A(P[COMEP^%[HY MSJ=E^6&YIBNYGE\S5@>XS)*0*IK3YK$X#2 *0PEQGD4PR!*<()D$<6X5['-J MLLF=V#I9ZY ?WDH+2"NN'<6=1-F,S%QAYYFV.I&T%T(4SSJB5+&4VJ2+5=T4 M;$MBNNYH69'Y\6NZ-5V98.24F$Y.."H%F:C^FFR,/C.,5GY9+OGW8C[OUX8B M..%!GG*8:#\LPC* .&8$,G4;3/)$1#1(;=CDP!Q3(Y%.1-.22\98FG'&A0AY MI@I;<*SIX(3Z3EG@T#RCOOPG%'W]SI]Z=&@V1M=F[Y,2[- 1Y5:4'XKY6N=V M:HOY3&2ZQ%&>P3Q-%1$(AB"F'$,4H!@)F:O;DU49"VL)ID83O5/\I=UKZGX!^DPY?H>KH!] JT?CL7"96 M# 30<4*%K10C)U(,!&D_@6+H0$,=>/T(B!OY^Z+<%!7:QCQ4'W_HY $EQW63 M3:"$6)%BH7YPM_SX@SSJRK ZID*LUN6BZN_] E$FD: PUVU"44Z9(M(HA8)2 M24.:D,BN9(=O@:?&MKOZZHC9OL:UI:736?=_:[4&K=I@J[>N7-UIWH1?-;I? M=-KS_O4Q]6%.YTOAW0$ZD>_# *?I.(ODV./J6>B1W;7C+,&^KW>D>2^Y%!@9 M,*]IM2H)6\UX1O,4)Q(R1*FZ#*024B0(1#R)I..VZ& MG/KMD+$TJWHPBAZ._W9RO,$%8!!0AZ\ PX8:V "K M5R!TT92T>EC.U>>KIHSU+ VR* IR!"7+.$3:=XPE563'1"S3+$XBE-LXD,]- M.#5W<;VF&I:8-!&G&!:*C>MM3":8#-J,0=;)Z)I$&LE;1? M95T=B!IA'=9@, +%;2V&TU..6Y/!2/V]V@QFGQI0"+-KI5!W4E!4=5<2+AY) M^8_J5Z&3>V<,)7DJ&(- M)O0F2QZ7Y:HV"*TVPEN4,#R+]VEJ<8ZB9V9YU:E#"0NVTH(_&GD-+:-F^%E4 M=72)XTB%&C\OY+)\; R4A"[7*\!:)2I0K77R1J5+$!4ET*/47UA=Q$U=9$"Q M_>A_@F(%'LD+(/-J":A^3NV3*[5/ZFP_3E9$YZ7I3E*KKKA1U28%%GL"Z(I' MQX2H:0@\*'R7;>%Y!?#ROB1/#P7;'4O]KBSN'_1;UK7\6#V4R_7] RC%?:%O M8YU9EFQ?/6UJO2?%0E=&>RJ7*Z$4%=K656NRKD3S/.V"PS4J5Z!Z>:3+N?Y, MHQ07S[J=@/IWM7J9B[\XJEMI^OTZ68KR["#C59G8*3QARXX">NTNU(\ M--_?K9]/5^OZ-%]^_R_![\4OZENB?W@MU<;Q5; YJ:I"%JRI=;'0UL]9G"0, M!UD*LR!F$%$1J+TNQ3##2.8RP33'5ET+70HWN:U1ET*32@'PH#30!C/25NF^ M @M1%SY;D1]-X:%_>Q>BZ*2_E2_Z_\6IK.KIR9Y?&YYVW>Z[A;' M^3=8S5$._SMZ@9WP"'4)T&NMU0.U?E= :[CY+=%J@M=ZUJNL-'5\@?1MO:U%OP(; MX;NZEQOYK_3I5IW.;TG!KX!6 6@='!IX!Z+GUN!K*\2X!N"!$.T9A(>.,\"F M\T7==6YDDVSQB;!Z"AW/7W(=XR^(+A6LN+=L9'@L5K,0YS3C80KC7.A0,A1# M'/$((BE00F/!!.+&1A[KZ:?&;AMA@6RDM;!/V&-O8/#QBJAW)]6BOH2WN3^= M^%=@BW*KP17H= "U$EY1MS 3>45_)+N1AU6PLX4,!O&D<<1^U/&L)8,UWC&? M#!_%4\'FZE@QT+;[]L1_$]JL)_CUL]K[[D7W^UM= &.& M)(UC=8:&.$NH+L'&(.4Y@0)A=5J(1)S@P&DU9Z?B3VWCZH3C%^>,C/PU,#OL M3W=Q/>^A)F6AJS-UH5L(=.1R"X)N5]# < 4Z($"+Q.8I4&,Q8N5H+VLX;EEI MMRI,J^:TE^6Q+DCM1XIA.^8'(77T=%?#5+VX^O]-J_ N_%K?X&$JRN M5KFZ6G$1PIQ@!D6>4IE&+, TGBW$O>[J^Y9G.;\1G><-G>U+XX[9-44S= M5L5NDS)&WFQ[<0KD.!M#*W*7EP*TP%?U?T$C]]4F9:6V(KGC<5NPG#*P\>2C M8W\J^D+'2]CJ[C MU,?%2H?/4L1Q3*(,BIC$$$EU7L>!3& 4$A+2.$E3;&XC&B['U,[<6TT J571 MG6QK78 ZH/%6&WWW?F[U4>>NMM^;J#6RL'-% 6J<=1DM@LG;^MA9I"Y']:1IZH+AQ[-178[! MCK'*P7"7.'1KI\H'4;&RJ*\!=;OX&4\SDH9N."/6F#+G/13,-OX:R\&;R37[ #+XW\*R>5/RP$_7T1RYK&O)-E#H4]+ !8IM/K2N(=#:$&UFG][26AQD*1!BQ M.(=@4O;>VM=@&?9R*G[CC16 M[&&M1BY?0C,J>Y.%&='0?+ 7U,8LK.XSC?A7_<(8[IN7.$/72W.3RZ5[D^8G MSD ]UAS%W03NH\)O]0_J0,+ZJ=MEM2K%JFCZ-?>,+[HQU8Q$.1<889AJ#D>* MW"%F80!YE/$HR*(L$7B S=:5?!.UZ;8J]'I)/>UH 43=,^RJB1!W%_AMM;1F M+#_J2KU=P/>[1JN?ZMJ\^L1[R*Y\)-#[FO]]7:V:_6&T@.\AV(\6[&TEW&0" MO8= :A/D/6C\H3ZYLG@F.J]$Q\]\7HE'=3"/0K64<00SD6<0R3"%BMA#R/(\ M$FD:YBBSL@,!1;%.70W?AZZW,5J4AJ?67+Y.%3VO4Y1K)M37& MLMGYN)RA?-+5=?DLXWF\G"&RX_AR-^K@6M,[=S)M6+E>LJ(M$-/$P.E++V4A M#U D8< (ARC'5!V"$8.Y8%DAOA6LS%+%;O%VRGI.A)M5$IV"^=KPG8\^L!P"E+J MVO*ZS'SM ]2MXNM.\;,X2U/)20#5>5.7$U3D3+(XA2E/ Y%GB7I7C.PM9V>: M&NEV@M8-A4XW$K*$U#!_W-* M[WGSSWY@&#LTP:$WL@L*_:5JGK&$FP3?$-,L%%6D<,IA%0EU< M&&. #%-CE$8%.Q89 KT9OW@&U+B:>/AD/K_UG5G7+&_BRC,L)1)5^_[\DX<-Q+EC=/(;> Z MGU1N-=I :_Y2=R%U2QNHOF=M-OF,'8E4Y6KV:[$H'M>/[2D_3UF2A3R&,4MCB(),0B)D!/.8 M2YX@G!,6F3#&WLA3HX=6.#,6V,?I]"M_D?:>W^]6+H<7H*/:GGIYU8=Z+Z[Z MU^N7=G_44=[0H\ITK^/Q!P;5B&G*27X5?,VTS>/S8M,X4U1?1;6>:T=2'0G0 M.6X%D5FD-G;(&=-Y4A3#G"84YC)(,0\XR8BP* YC+<#4WN1-#=5W9:?$3[K> M7M$T5F@Z8Y2=)K4;WM#C/GB)3K/#&,![)I$-YAOQP>=%U\JBU@!L5 !:!Q-G MN1OLK8J]>%V#T:J\>%@+V_HN@X$\4]C%?MPQ*[H,UOI5*9?AXPR[-/Y2ZARQ M(XH9C420D0"IXT:20Y1('<7)4TC2,$Q$%"8) M26?/HJ1+8][J#6_S-O4G\?=2?17/R_FS?IGV&JALBKFJ5:C+(H5_R9-_KTN? M1'\)PW^_I,GE#N:"RIP'&$/*DU![C3.(0RYAD.0\5CL%"O29V&*G&(CX&-O M%F_6X"TW>)/'Y7JQ LOUJEHID-4S%V!JN!D,1,HWTR\7]U"MQB/XLM/=QR&3 M'U#<+4WW)QB7@P^HMD>PAYX9&!!?%SRZD1]_L ==3>VK(HN;A0[4U___^,]U M\4SFFJ_5S7I5%MH_JW]QO>"[/^@].<.((R9P A,F4G7GBV.8ASF!"<^E)'& M8VD5$NM!QJGQ2J.B?E5$JV1#V\W?*UVQF^D\',W>8JN&9:2^A[4V(ZHW7D'/ M?+==O$X_\+7>HJVP\JLGWAHIKM%.,ME>=-8815LN]QY@1< MMSW++A-IW!YD3N#;ZRGF9M0!\11_>RA6C\M2_$H6:W6/7:UUL-27+^_;J!V9 ML30(*84DTR59:(P@"22'.1&$J:-\$N3FH1.GYYH:Q7;2@AUQKX 2V,(A?P;? MTX3H/;'<"L"$5O\X@9Q&UX [!D0(4AGSU[.(/S" Y&6IP9HCQH@K,=-D) M(##\R ^_?8@YO/V*XHC$B&JMKR$ANH(FT;J")O$&20AR3$7)(@"8DR>O8&G MQI2U:!9O=A\C P(_ G;<=$#3DT34?WX\ MUCD@Y0[%'/K]P(NT&DC1TR]B(4HR5V? :_Y8+ H=UZ3]-CIE9E&)&8D(RK(D M4:?K.%)LDPEU5$L93 +!\S1BD>2RJYYG>&4VFMCHV[A;-L\W'S5R7X'[1O+Z M:D5V9 >B$=[2>FJX%(;77'?PCD1Y':Z_]'#=%1JT4CN\KUJAY/9>:C;UN/=/ M*SCV[IEVGQ[&5Y\77.?U%2M17U1?]]W[^>57\O=E^5Y7[KO^452SG DL4,@A M340,498S=;U$$HJ4BCP189S$5KYCR_FG=IK:B@_GM25HORGE'UIN2\N=[:J8 M<9A'K#V3V>4P6U/90+"<JYJ"2=E&6/__ MY+WI'@X"P'=2B^K)>%[NKAHUCI4 B= MLJBU$)/2Y5"(7O+BX.<,)4 A15D*7K<^K6NL5K?;S<.Z+/Y;\$6,PSQ'*0(B M3C( I4" 4BA SG/*$$&"1LR.[BX--S=RVTD;5+6D-P'9R1J\49S7_/IOMC1W M$7)34G,%I&<*VV-82WK3%%6N@KVP+FG*!!3'I'1QR(DIR$3]8\(QNFLHO:R9 M$+P.=/E&=.B+^DV=SOVCW:^:/FCZI*,.EVZ,J3MYR]>UQ50[OD66A%+''%,9)0!R ME )*T@R0,$F0R#B"B5'4ANF <^.B.V_G0ZP:V.((RAO\Q /@#U MS#].L+0J*V8#T.AJ8T:#35:$S$;U?FTRJ_N&&3MOMU6Q$E5UR_ZU+:I"/U6- MPG1 M%+;F4<#)\C,9/(/NV<:ZQ0(>AK43-;J MH*>BT2+8J1'<7IL(:^-J'(Y.#:Z!HDQJA(V#ZZ5A-O)I ^LZK%?WWT7Y^%[0 MS>]$A^GJWF!?Q5-;0$);A[5#F2P_K70IB8_JG5\(G-,D"R7(0I:K?6.6 9QC M9=#A1!MW>4B15;VI05+,C375BYQ9%B,8!+X9)7J'U#,CUHE:6H% :W 3M#H\ MMR5KM+0.*QV, $@#2/ MH2:Y'"#)U#]3B5,FB."Q5:5ZLV'GQFJ[EO6;7LMZLA/:M@&9&?1F%.<>4,^< MUA,XZ#K_[/#MG2>>"]UPWA_(#D&WC<;,AIZVMY@5'$?MQ.SN'IOSKT^CUZN& M(W>U6=OXXK:M1YV[NN\4*G)&29HR $,A (P$!I0@KF:&D327BM7LO/TC9)D; MR_7SR/=EBJ_&VCN?(C/BFPAXSVS8QWROQ^D9"-ZTVORMS=?W$VOA %A/>?OV M\KQ2TOY@X,YG[ ]_Y/A:AZU!0G,<9A%,0<*P[MF&&,"8I""27/V&2D6H=G5: MCX:8&R-^-BLJ9PJ@X:9U%"R^=Z0'B'BPQLYK[ZWJWFM86>?5O%2!STW'QJ)B MRW6U+5M640Q2&VE?16VVO5M7FZJ.PGA+*L&[(JK[Y3G*8X3C$(,,8]X4ID>9 M[G,2T20),8^(L&I?/U*>N7%&+2JH90WZZECV=1PY2694,R'TONVH&G5:H][* M&=R6I8X-;J)3O9A*CO!SV]]QI$S3-GIT ^!1QT='CQU3_[ZN15TU0='[[S+D M,>21R('(\AS C&4 L2@!(H\2DB<)P9%5W]L+8\V-&!LAAU2V/PVEH37E!B#? M9E5;L;Z1TV\LO0$B'NK0GQ[O%6K.7U3\='WYR[<,*-_S85D\%JN:DJJZ-J;6 MH%CJH\V->*RZGH\AES*/"4B1KDU):0PP%#'(J60I3O(,LM5XQ>MTAHKPW$7NOZK2Y[S&F;1HQ&*:CGA##GS0PIU.7ZUBONC*( MG'$8":0(D,H$0!:F@(I4 HP8Y7F649@;95*=?OS<:$Y7N7EJ) QH<^YKF:)Y MB)X9,0W'Q#/IM((%VJ4;O-%E[/N7R) )NTRL/AY@VE?*D M>D=IDZ>O&GP.2>[O2UVK53USUY-@OV923G!,8V741"%16R6I=DE,"* LGC . M,Y$2FEL>-%X<<&Z?^J&\O>X>(TR7JZ ;'QPZ@](S0XQ$<$00GCNW,[AM&.+^MU_QGL5QV64/OZWK\31[F(DL8DCCE@.::;"(F <*$ M R;SG+$TD3RW"FZZ--CI'W>M-[AF854VJHKJ3^_)RS4'@R^-HB2&*0\J %$(1 M" RI(I X V%,$8I0DH9Y;)5%;33LW*BDEKJI?B*J[AS&,DG:#&\S7G&/HF>& MV0&X%UF7,ZW# ;R&!=@AY3;-V6SH:=.:K> X2F.VNWM ",';;;'DW]=W^OKV MW%57Q!,T(8IR$ .0DQ20.&0@BZD(I21"(B,&.O/\V5&-EA!LUJ#&S.(4^P1T ME\G$ 2"^64,+%WQ?![5X0X[V3X!B<8X_#IR)#NT/07)TQ'Y>\XOGZ2=NF^[P M_+S,!R?E%RX;ZK@MY;I\)$K"ILQ?^Z*EL539VX$UNO"W1R9].1NJU3:NG9/XVOJXQV-FG=G[TM\/"2@7('!L+=^?"R:9/K;%7^WKHTFL6*%J!8T)I+CB(.(*E* M),P 96D,9,93*&,LB;2*F;XPUMPHHB=J'2G&^L(&;_Y8;T00(P-J,* M1PAZIHN7X!W(Z8XP#,!P2AJ7QIN4. P4?TD>)K<,(Y#OI2#5MGRN5])_D.56 M=*Z@+Z2L__V[V#RL^8+23)D;* ,\@Q+ 4)D=6(809)%,I2XICB*CJ&K;@>=& M+5_%DWK40YTQ11[U-M6.18P!-Z,4'S!ZYI=.Y*ZP>"WEWC-\HTN6-+\,&MG= M<8XM6DX)R'CP2=G(%I*7U&1]_S">^BJX$(\Z>/ /I9TV"0U5VQ2'M^,QR M8LQ8S1_:Y ,P\TIRUF*,"G7#8/G)>,-?,KH>G,FG;<6(<]"9:;% M@*0) U F B 8QX"&C!$.0YY@JSP)R_'GQGS]JFGK$[T)=6O"P57HC";$C/ \ MPNR9\?H(6W4;]%*)S@8\7R7IC&1XK=IT-@!=*%)G]1@[YN.B6'Q0&]S-\X=' M4=[KAMCE^N?FH>Z@MGI>Y%P@E"4$Y(@P'=XH :(P R*,*8RR-,R@T7'=E7'F MQF2-J$$G:] (&[32FG'8-6@O:M8VUR&BDV]PQ$&/$ M 0QC @B12$<194D:901RNO@A2KHV]G&?&\OF[>Z/Z-%-JT6MU](#?TJ[O[", M;SZ/L:%GVP5NOOW: P&S]VQ? \.M7_OL:--ZM:\I?>33OGK#@/">[^+Q:5V2 M\OE#W6]$&27Z\4+WJ])>\[HRLLY@U[\XO7M;(!0F/&448"@)@'D2 1QC#&B4 MIQBSC,'4*'W"D3QSLT,.Q&XZMZT./1V%E1_)U;1=YJE7F S?7O1.F:#1YB;H M] FT_,'A/-6_&N7OY MR)11':J=-DE3#'"*9)C@,(6)5<52J]'GMN[MA _DN@S$KR=11Z"QIJ"O]B.* MJOY3]; N-V"CN\^4.Z5LG8Q6\Q0) D68,)"F(@(00010I&Q%2+,TC9&$()OAKS11N9JHOA;^YTN7G_B,XG#'>JA&05@^?,V+H]/7U/?AW^=8R!GLA M;UZ@W=:YUN[ F[9-B8/U:A1P;MV]5A),Z^P= LZ1JW?00P8FM M9K 1OJ_'K M AAM?YNNO%176Y[ZNYDS,YJK3]#*6-?Y MN=G]:R_RS7&?IUYOH. W4JS:8S6'6?@NL7:;JN]$LFGS^5V">93T[_3A0X.R MNDR,VGO7IDW(+),\(S$0'.O"0AD'-"(YD.H_:9BG*4-6(0@G1YD;L[Y,2K$- MHCH%I!D]CH;',]T=I>NXSSVY"('CZ*93(TT-8I4L7#_WJ-T59MX?0 MK/.=_/JV(9MM]7[]J%:D!60Q8FF4@9"F$$ B4H!$0M6V- TC$B'%#%9EQ2Z. M-C\6Z(1MJO?I+F2-O,%?C<26YW*7L38E"$<(>B>*X> -H P#4!Q3QZ41)Z80 M ^6/J<3DIL$US9[6%5G^5JZW3^_:BN"LZ8'YJZ@64<)AQF()4@1C +,H5/NZ MN@1T&-,H85$:,;GFAYNP/]8HL>!J%2<8H8#PG M '*N]B>(21!*&&5)F(H0&?7F?O'GEDLM M"JUD#A:&L]H.?HL.GS;9>W12B?Z;=/J" 9%*)+!=1E*=10A'@BI4!9"C5K9LB('%. M!(DB*A*K.L%FP\[-)M=2!\5.[)O@J14\>.I$5AQ>ZV!['FLT"Z8'KJZQ]4[G M"M9//5@[F;N>QNHWG=@NSTIM8')\&&HT],2GG39P'!]G6MT]].2B+HQ>QU=^ M^*4^^!59OMM6F_6C^O9O5_SS>G7_N?@A^&U5B4VO#5&.&<901"#7]8EAGB" M8I0#'D(2BBP2H5F)T+&"S(W/.CV:/(!.DV"G2ET_2BL#:FV"1IT1?1@&SZ#I M48G_>?%^BN)O2@:)OA5R7XJM@ M!Q[>?Z?JU*09?'? MZL.])X7:4ZV:>@H;\LLVQGS,#)FQZ42X>R94@Z(6M%8F.-+&3[D+![ ZY=4Q M\DQ*K0Z >\FN+AXY,"N>5 ^Z%J3Z'YU-](,L=77(E]T>2$JP#&D.9$92 %,. M 8&( T6Q&+(\Q6%JE<)C-.K<2%-+VU0RU3_TY+;,D3="W(P:G>/H^TCD'(33 M--FP@LMM=KW1R--FVMN <91U;W6S@YJR3;'K180%B82D0&=B )C!$.!<9"!5 M]!1'G(=A;!7!+-?ZXM)A7[M.MA3B[DF41%>E_JPSFC\7A!;+ M8O/\YXH759TV)OB'7TQ=>EO73%Y$$6421@BP+)8 QA #Q%$,PC"G-$LHAGED ME[,Z2([YG>4VN:N?'I^V.F+>KI;&N"DQHQ1_,$]#.HW\-\%.@Z!6X2;8*7$3 M]-4(&CV"V\NUOJW):12.3NEKF"23$MPHL%Y2X+B'#=^M?2G7/PHN^-OG/RO! M/ZUV$MRR3?&CV!2BTEW?Z^+^6\';/ZL=XX)#DA#&)&",Z2:K% ,J90)02E*$ MTS"'N95#;)0T]M;X;Z&@5WUV=HT"YR-++.=Y?#)9I\USD: MO%.[T?$/=55VX+:JMH]/];.U*._(DNEJMTJ4H\19G51[)[7C3ZRJ^C==,9\% M2UA.8D0!R5D&E!G+ !&Z,F7*,<9I&F6I47BY9SGG1N-:4NTJ9SU9%5DTPEK2 MM*^I-0V?>?4)\QYO9WI2L_CG I+:PC&?$@EHE/QDL4W\LMZNZW4 M]ZXVYKK/E'KSU#?;U5-LG&75)_7]*TNQU/];]VG9ZK('=[+Q=S9_7< PQ9!B M!!(6ZS(E- 4$$P3B&$$,82*YQ#;?IANQYO9U-R4[U,17RD9O#._A!QF.9LZ, M+::?#\]\TRD4]#2Z::O([MM+-6*K#RKHU+H)&L6TJ>7ZB,4MR$YYSY%HDS*G M6SA?=YO^=? X;OY]7WFW3 M]Q/C3-OP_;RB1\W>+USJ)!?ZF]ALEG4Q'AW,LRTWI%CJ?WU6^]YOV\=N_._K M?RA:KUNQ;@J=0:-C?81ZKU:;._E5Z,H]^@2L._Q:Y")*PCR50,2AVJ_*F +, MA 11A/,8PRS!D=%^=5*IY\9!6IN@VCYVF7SZPY-J?:T97BR+^T+W_ZS/ID0= M4Z=KA1>KNH/>CUIQ=>=>\SI)4.NNO]^RTSY8=NJ/RD_V]!Y=ILW9OAVOXC;= MJ]T$6.X5OPGJ5TGI'NPX7+U"C?K!EX-WY,O^'=EAL ]IF.,[,BH-_O7?E5?- MI'_5=V9L7K[?N;-,[?6DZ:JI]<'JH2HW03=CC39-JN_-M;!&UY^3^9H_U?Q,M(Y[ MGB>[-=D%MA?7V5$#3+=VNL#A8#UT\L !:]PM8^56!T\U?MR[U9]*>;WVZCJ] M7]:-K[=JJFITY]OO11O5$K$04<(3$#,:J4T_(H R*0#)8"[B#-(H,:K7/UJ2 MV:UQC2Z[(/Q K6S;3AV=>&(M5;ZH)FFC5\SU1=LN>"W O+GNC M!IANV7.!P\&RY^2! \.LUH^/ZU6_:TJ2BC2.HQQ$&"8 IC($E#(,<)S&>8*) MB""TBKEZ.<+4 M/(KF.GOAL*]Y7SRCZXE;K+;%ZGX?]-\4U=B9UZ)JNUXM(%3F*\LB0 31 99A M#G":0D S2#!)H4BPU6<_7)2Y\4,KEATUC)@),PZ9!E_/9'-0!ZBIN+;7I)?# MU%4(VN_]=<+3M8FQ)J?QF#IEL1'B3$IWXV%[R8L.GC@T-K:H/:V?'I_*]8_: M#U^U2SN5(4PH$P!1"0$,(P@PYS'@H90P)(1*2>WB7<\--3<"["1M:A\6/7EM MPU?/@FO&>6X@\\QIG9!!7TH/EM1U,!R'@YX=;N(0SVMJ'X=M7KUC8(W&+M-R M3U<+(D.424) &B>Z3C?. ,D2Q1=,,P8G.(S"Q6:](4LSEC@QAA4][$;R]\+O MLY&+6D;+,HHG0(0)SA@/,S3D^X*NMKELCP+4M9!S6*GXJ@XMU'3:G#X\GJ3 MY9GE3L>HM4E'=[)U[%?ZQ[V"38KX9AVT.AYF@7=:OMZ$C@I/G&IB)SK&^2J> MU..:6,('T1UUJB^O$N6/@@D]C5PT8#/#WS6F2GPKKIA>7D68L13FF*8AI1 $, M60000A*$69;%,2&2A4:;,_9%Z>XU*RK;0> M/#X74?'C_#D]Y.OX@2ZJ?]8E=/FN@>Q=WI-5\=^U@?INO:K6RX(WUBJI"F77 M?FGV3LVOVA(,[T7%RJ(N476[XK>LKCBKY*L+\:O/;=]/(HQ)S*.8@%1&'$"N M(QPRD@""HA2&"249LTKB]RKMW!BMKVQ]^-<[DM?__+9]?"3EOK;JUUTIG9["]0MQ M8N:#O[RT-)ED>MPN UXEGG85F0+\HT5HDD&'K6$?BU6Q$74?P$]*A%5=HZ#I M"'C[J*S"5NP/O[0K1OR_@I3??ZX7-*4Y25@*$(U#M3&),D EU+U1!4NP2$0> MYC9KTR IYK;FJ*\'VJT6P\ W6P6\0^J9W1OYVUZE>PV:MJ4W@9:;:7]R7YF; M0.L1*$7S] MMM3T6WM__D&66_&'^%G_I5I@$J$(DA@DL6YIDR7*2$_R!"2)" 7/) U):M7B M:H 06"U;J35JO-DJ091,TTB8(D8WV*S_64PK4 M\FCI8!XT<69,ZGLZ/!/I3ORV8N1-FR+1UHML=&B=T3=!K89N7_JSNHV ZJCQUYAG#6/1_R7XO7JRLF'5WKK)??Y55(LDA$CFNI%- M'B, F<" L!R"C,0IQRB+(SNK\?0P6 M&H"2-0%=!L$IQ9P9:E(2N:SN2YJXNNJ>N_8"&649XSD%"IK*TT MS@$F"(&K8N>Y[/1RQY,>879* MLC[DG)2A/0+]DMY]#C5P;;A[]^EVLRD+NMWHG>'W]1>B#^7^$)L[J0OHJ!WB MQW7YDY1\$4K"LC22@.9AJ';8. :($@KB+,VS'!*$L54*F\78<^-R+7K0EUU' M5#;2ZVU;7=11U]?X2^L0M$I8FIHV4V/(W'X ]\W(;K&V)V)[U-P2K,7XTQ*G M/3!'A#C@$<,;0NF:F.I_]!;\!UEJ%K[=O"-E^:Q,[GKKO4B@C%.4IB"EB=HA MZ\(EB$/=0A#F"$H<2FB5.F8TZMS(K6X=JHV:NJ^KV,MMWUKJ.N)FS.4<1\^< MM8.P_J$G\HUVL792-WX^MTVLC%%RWN7J^LB3M\$R!N-4GRSSFX=V0'TJ!6NJ M$BX8E30-,P)B#-5^.D9J]Y%F#%#(,L9BR 2RLJWZ#Y\;O_1EL^TLVH,,*9L3 M2B:!9$2WK5&$3;(T!I1F440DBE@>*:833W52Q)6VK\^7M)U'Z6 MU1O:NNIJI:R\_>\6(LU0%$$(**?*_"(14C_%&- HPR(B$8U#JVA+B['G1I*M MZ'4ODN=@LQ?4[CNW0=^,!CQAZIDE.CAKL8.>C%UMYSI,\;L!S-94,@ PITQC M,_ZD1#0 F)<\->01 V-2RCH?\KE?KC'*1AWJX#?!?R/%2AH1M]XBGQ[5_?JQ.[5J6KNGG:,>^! UVB[M8_[T*P M:1WW#J$\\NB[?/9 'M?1R9\>GTA1ZI'>*4OE7E3*6D,YX4+WU-0=YR,: I3S M"! 6$ER.$H3$: 6,.B!U(KH MD+LN0N"6C4X/-2V_7%3WB#$N7^VCIL.WC?KJ'NMN=Q^+%5FQ@BR[1@D??FUT M&S6UG'TNJLT""1ZC.(H!CG4_@YBJ/1Y5NSTD4\9)E)&8Q^YJ$I@+-C>;[D6- MB)M]A]R;@#7*W015IYXV\F2GX*Z/3_#77L= *VD9,>%LTLV([36FTC,5&M12 MT)D+O5GLUV AW(PJ.]A#:E<#8L#SAQZZ MEL4/HGO$_;%N#M/:WH@4YBB!0@((=>7E*!. ($9!0BB,$DH(XE:U9\X--#?> M[J0+B$4KRJMHFIXHCL?(^^EB)Z+:^G90N>H&:8J#XX/',X--? AY6>7C \DK MUP\H+?Q%U!_8ZG>Q((!DG% LY@!$>))GE!- DU@7 MJ4U30$22@B1%B"L16G>=C1RK]D^HOO7 M'5T6]VU9IS==\^"_!5W[8%TM)N@IYG)/;(*?XYWQQ2$GWA^;J'^\2S:ZRQ4# MZ?_?E()JVRF.]E=Y)A#*I .$L3 %'( 8FQWF<3"4.A&\1& M=@ZV,>+,;1?>B=I$^C:R.B(OJUD:2FZ^L'\5\M/_;4K<[=O$!KL9ZFG4CX3Q M27U#T/5,C58BO3)U#H'O.K4.>NHPZOU2KI]$N7G60VYT*8!_;8LGS>F=:XEE M)(Y3I+;T- .0DQC0E$F0,IY!%#,6BM"&6Z^,-S?R[,1MOMQ-4Y"C$]F./J\A M;<:/#O'S[>R\!)V'*#Y#9)R2U[4Q)V4G0P!>TH_I;8--NVX3VS":^J'[75O9 M\T4QDJX5U!=]-*MK!TDD99(("F@(8P"I(B,B4@I"A!#$!*5<6L4]CQ=I=BS5 MR%5_8NO-@RC;SHE"[%JT69MZ8V?-V-R;<"ZF]%=V1I[^>?>'5J6;PYZ(>MHZ MM73;J$8QIU:?(Y!=6WYCQ9K:^G,$XPD+T-6376W >\'6[6_W_IH%D[EB89HJ M*S!21B%66V\BL 0D5?\/YI0GS"H[S6[XN;%O/\NA:WBYWDD[=H]]<2*&[JE= MP?LJ>^@^WL?.1)^;91/8/&^.+XKPRIMA$WBN;WZ-GN+LI$.7*M=)1II$WSXW MG4KK;2]/$TQ"@%"H]KZ9% #!7 "8$)1Q"=,86L5F&X\\-W+3ZPY9/0>L+^[H M0X\SJ \^_QB/Y>M[ P^4".AST*GA]>3C,G*^#T'.C/[:YR&703$X&KGR@&'L MU3L$7F":<93"%,A#O MT_FNQQC>L;*/FAF_#,3",X-\-@# FA!.J.KTD^\_?]*/^H1B+S_;4Y,Q0C2C&$KY_FY@>9F-.A,[J*6 M+" ODKBO=XH9U1=FC[W9M^X"4<\?_G%_%PUO(Z:WYBU'0/ALT+(?[#6;L!RI M?*71RO'UCCSDZL&WM-J4A&T6"4DC*$@")(E3 !&+ 149 FG&"4DIQ2C$HWS? MO<'FQB([K^F&_ I(+>U_C'1C]Z$=Z* >"-AKN)XU3_S5">OPI,T$$[^>XOZ MK^L#/J'Z5>_NJ7NFZ.[YA_BU^?Y3+'^(W]6Z^U MHI2$&><*;XH3 (7, $%$ M[2(H9!&,,X'M#O?'B3,W_E$O8^*SW^?1=)@QTG0@>^:L$1U [U8.31\W@+YB M*] CD6;<$_07])V\3G5G<2:#NGW&TW ME9*9JVW-)^T)6E4%:VK2HS2'6<@BP+ RY6"6)X!D4("(P3R/\DS$J95?V9ND MI':T;6_:39C\EE,GF>2[[>[.@AZZ*FIG=TG MVV)I76^"5EOU0_\=V&GLNM6!]UEQNE+XDW;21<0[Z"_7%_\#VBT]5;E9O%// M72\+7HOR:2,>J[H#:!:SA,40 \H@5%8Z@H BI*QTB41(A(QRQDS6C/-#S(WL M#Z0,:C&M6JI> /,R,[N!R#.E#D#'F 2O W")O=3=/>92_WK)6A<>/PG=7%>O MXPF#*P=VBUH_/JY7=6GAIM!UTZMY$3)!D4P0@%CJLP)*U%<>49!A&:<9@RA& M1E_YE7'F]ZEK,8.J%O$F*)JFY6^*[E?GDU^LT#4SR!Q@YOW;K^&J16Q[B2K4 M&C$==GNZC(/;_DYGQIJVH]-EA8]Z.%VY?."NDST(OEV*._GN05LAU:?51U*4 MM55Q)_9YFJ55X M_# QYL8KW[:/C_K,;"WKAKHK5BR+755PK<3_J%H_N>6><=@D&6X(O4/O>[?7 M*J!!;E506_1 *]%LTSKT6^R#OVI5 JU+4"OC\)AB')IN=VG#1)EV"S8*KJ/] MU;BG#4UF;(]:C@T G#/,8Q$!D6=J$X5X#%!&(2 D3Q/$"!<\MFK?!'O%@[[FG0G9Z5ZG4?:T M#UKU]5%!!\"9PV:'$;6O,'%.EX&8]JFCA@@89QQ08B,4ZNU MS&C4N:U"7\KUCZ+.OM<%RXI.A:[>IZ5[P0SX-(E%3DD"HC24 &80*N#U3SB! M/,>$4IP/*,GG#O_I*_.]QC28+>7.WVK/B_!.WIM 2]P5_;P)&J$#?>94BUT' MF+I;.:UP=^QV>UV#,9% ML?B@3.W-\RWGI3;'U8]WY??US]4"P8Q2F4J@B"D&$,6ZIBBC@/&89@+QA*:Y M"5M=&&-NS-2(&;1RW@1:4H5CH&4U(Z%+@%XF'$

2:700@9DX@!!B<(HQ+L M[_?K'_]3W5USQ;^@_A$T/]8$<>FYDY"!@6+=AV]RZ=!HFUX(SS](66^O/[69 MILV07]3?V?,"H3"F210#]3X0 $G* ,8B C3)0AICDD)G-BNT&S#G6G@FO'P"TP_DEQ!-M MQJRP\[0I,Y/AE39G5@"=WZ39/6:TNVE?'NY.E[K5Z1NE>-!U,'^(QKNERZ*_ M^.ZDP G,<@0H(1F .8\!S4($"&.$020@DE9U%$;*,SMV['VVMRNR?*Z*ZD4, M7[_J8JUH<*!IZQ.^UK' R^1:>[5\3]F$)&LU+5-YP<;@Z\L[-DBFU_*:C0'P M@C=MU&.'$??>K:U]LM_50^HTK"@A@L2<@3#385"2I0#3, 289X*Q)$L3:97M M#7[B6#J^ M$DM8C[I@(0T5">LF#[KB<)8D !&J_XGSB,@T1$/3#$V&GQWM]K[FZ^'%[9=L M:>193I ME[J&?4+^=(#X",*T 3*T>LK M!^B7C FOCT( ML?FLYU\7@-';*,'3*(OS###"]=$)4?M2'&<@(9C',)<1EM J1^?,0',CM5;. MH!8TZ"0=M$$]BZT92[E S#,?#0/+/I_D"A)NDS_.#39MIL85E8_2*JY=/[A0 MRTOOV!_K36_SDN9,D)0CD"&! ,R%!!C2"/ (0D)#*O/,JI;?M0'G1A>.3P&N MXFT:)N(.1>_1(><]]5IF9<3XB0,Q0\AUF9?+@TY=[\4(@A.%7\SNLZ,<5OTL MG&:'J>VC-J >5SJDKLD[598+(1CE(,DBJHP:]1\:X1P0G<+%44(Q-@K$GT#6 MN1%=ZS$K]\'Z6_66E1O=H5W7IG]:5T439;XA_Q0K?5KZ5!;K,G@6I%2_?" ; M]1\15&*Y5(SY0"KU]_6/@JN'U1TP"-MLB7H=&AADT=H2:B!]6]>"2Z[/MX*: M_'6Z3,8S>TE\FX)^TI:U8W"GM%6QHDGX9,VV^H"@:43Y;_(B' C]?_8+86P6 M3#A%C46A!]1F0APFK9$PA0B3V!<38MF9)E,..6PC=<:OK$L9#RRV6 -%61N]LC! M\9$V0+JNPST+A>S%M]N XML^W9%'/@>;D_>WJG*XTT:@0[-0)-#L&MP6Q8 M[^/&0NET?S=8F$GW?6,A>[D?'/T\9^W:#Q,EWY$ETX%>:N0_Q.:+4+L17K#V M^G?K:M/%['Y>K^Z_B_+QJ]ALR]5=6Y1OP:C0VT0(6)8(759"MS_&,4B1$!*' M.('0BGE]"SPWAMZ%OI>UF+IFPI..9"(#*HYZGVPSXI[3%'HF^.O9Y'_6[2SV M"M>MUCJ5=_=II7M]C+3>0+U]C\%7W;JDCMCIWHY>352O#>R]3)GOEO=NA7[E MYM)^IN!Z3VI/XPY=P.CFTZK:E/5NO,N6TY]%4Z>D^"&42$SOU._%(H_C2. , MZU/87*U&$ *24@ED'F8X03"*I%6;.JO1Y[:T[%)'2R6O[4IB@[KILN )2^\< M3W43W4[PFWU*KI:]*W:DSV7VXKMDY@&H.:99&PDFYLP!X!P3X)"'#&2SHM)N M_&*U%?SN292U_Z6Z77'UAZ=U19:_E>OM4V7;>=;NJ7/ZMGJ2!WO1:\=F)WS0 M2.^G/^TPY-Q^7Y8R3/N%#0/HZ!L;^)A)JS3_ME[SG\5R>=+7J:OXQ21$(B,, MA#'252P3#)!@'(A$I#!-TR2-R&*SWI"E8;27'SFM[)"=M!.<<;#^&4?/,U;T MSSB:C6_CE2SU6<9]J^Y-S0K+WG$'Z8X[5A>J"T[ZAAC&K+W^O,_YG/,F^.U@ MRD^><#DM*.EY0N90=OFJK/\.)99- 7=43MEX.%>^V6XG_7&K=M#B196$HR;@ MF<@Y#PD$*<(4P#S6'8*%!(*F/(S3&-/,*C-VI#QSV_[:-V4?.R%#W:/>8'X5 M[^?.B]FHL_]KHY"/ONR.(/7LG;23Z96=CX, O.Y;'/;8P04%B![^ REU9FO5 M*VJ@!6/%9A$203,.[7Y?,"U.7WM7?BG7?,NTW^0M8?]< MKN]_%X]4E(M02D1"00%/0_45BY"K#YBHCUK*7*"8D$Q:E7JX/-SZ,WA95;84/.NG'M:,_/Q.&FQ0?^/K>J)A"Z[,HC"%<7KO* MGQ_]51O)7P7E6N_XZP\8V>52!S(LU]6V%+L]O4A1+C+=G3E7AA"$,@64R1BD M4&]E\BQ3OQK4V_)XK+E1U4[48"^KR5[?&F,S2G*$G&<2&@K:\#:)Y^'PTQSQ MQ'BOTQ+QO.)G&R%>N&4H=5PL3_7A%UMN=;7-[K!Y02$C(8X4BR2QVE-%60XP M11@D:C>54\&BG%OVRK438&XDTQ8C_:U<5U5;DM266"QGP)1M_.'JG8)V5?&6 M9ZKBO=G)OXO&<7B>,10[QWQE*<3$)#8,HF-F&_B<872GMI%,"%[I-,;:F7S7 M9))\^"5*5E2"+V"&4\Q%!G)"A+*7" <8L@P(1B-.4MTEZHA/:->YF*XE3+#TO'8"^C]5YY!0&,1IS&721A9[;\L MQI[;3NSCY9&#,:]@2W9ZYUBK0UH0[ S"EKVHP_*34. M .8E_PUYQ(":Q[JX2#U(\^@N_BA%889Q"B*8JIU#@BF@.(< 92$*8TIXA(RZ M?9T?8FZ459<&:IRVUG5>3V-XF7;<(..97;1\P><>*-=CBTS1L2A>.QJEB6K. M]EZA)MGZ)OCYH(M1;X)*E#_JQ.J Z%*1[.&1E/_4,1(DJ!E%5Z#N6L:51?7/ M@'7%@9J4[BHRUMO'^DKQI"PA-=SRYU'R@[*NEZ^T#]F^5>\AU^_BQR6Y7Y!0I&G,&(A3 MB)7)F#& B6 Q3@3(LKS%%+38.V#)\^-77?"!5HZ\_CL0[@N,^HH$#P3J:'^ M5L'8)W4='(9]^+3) K!/*M$/O3Y]P)N LB5/$*8B9 M_A@QT_$!$H.8RC23:1*1/+$*E+PTVMP^T#:?:"_DH%W998!-W6&.8//\25LC M-CP1ZQ(2?A*P3H[X.HE7EY0_FW!U\::!KB!2E/\@RZW81S+9UA.[](@9O=E: MS*"6LQ=)YZ=.F DB;CT&EP:DW.!51%S7%CP_X-2%!*^J?J)JX/5[AK9L['DSOA;5 M/[^KY[Q?/Y)BM4BA#+' $B0AB92!'4K%)R@#G(0TU_'\W(Y%+HPU-Q(Y$#70 ML@9:V."O1EQ+#KD$LAF%.(+.,X,,1FU 0\:K>#CNQ7A^O(G;,%Y5_+@#X_5; M7!5N^T]1W#]L!+_](4IRWQQ_W"Z7;8O9:D&BC"8ZG#_F80P@S6) 0QD#HC;R M88J4M9*.+-5V18*Y$P]@('9"?GC0Z#N59#V]&<&!HQ/I'V;=FBZ+DDVS4I7KD(FR%(U\NNF3YH9':D+H$+:<)$2B/ M>!W>SQ- 98I!2G(N1)K'.+%R3_8?/C<6ZV0K1#6@"/$!;!%$2$0<*2LSU_5P M& 48I4QAEP@N*,+]NZSS;^)>^V^_5H?;-=A?')=/M9D^O:Y_>.^ M'3V/1<[R- +J(U?6'TX)0$D> Q1F@J L5E^WT?'I2#GFQI[?MH^/I'S6'I>/ MQ8JL6*$LD9X&C2NFU2QHM;&L3SETR@S/@/Q/A&?2Z5?$:,7L8=[3XD;'Z'57 M-(ZQ0"L4U!IY*90Q"%-/93/L9'FE(AJ# #M?4F/8XP;$]AUVX'FW5H1-5IO? MR:_BE$#HJN ZW.A'QLM N6K7I!?8=%]-SX.;Q, MN=//C/?-^8NV8ITZ-T&K4-!I%-0JW00[I?;=@[]89 TYFB>+B,A)YVNBZ,E) MYLTNP-$9S!>#(<>/,EW@I#-$#H(LW3UUL-]9E*7@'X6ZARS5L]>/XCOYI8OJ MKZJNFOZ"9!&6<<0 R;%:#&E" (EY#&@49RR&""6I524]LV'GMNC]^?=O?P]: MD:U=R28P&_N/'8/GWVE<"]QA%S0BU^WK6Z&#-ZW8#BO"V.'DVBUL,O34OF + M.$XX@&WN'L9>55"=%V\UO=?]8TU[5)>NY:>KS?BENI/G?=\^5C\4,L"$X0 M32,*8LDH@)(B0$4>@I#'+".$AB&*;-L"1T83S_BXV#VNN_<[5I@[RK73J=U$]U Z3DJPJ4M=9;MFX M6O H)03F%&")0@!CG5D3Y0CP).4A2>.,8F+LO1@FP^P8<2]B(%H9@U(T_774 M9WO@)/ZO=;':!-K-ORT-PP;&3)>!H\+_)'AFSS9KH-$@V*MP$QPHH?:VO8GJ M]/ _!18^"/]3,9'CP<^4V'D:QH%YT;TP\-'3^13&Z7[@2!CY*+N5J2HWB[:X M_UWY390_"B;J/*>.:^IMW04JOM-K\N0?2%E.KA.K&,UZDW7T3Y[8&4:L?-!<\XAH!R"@$,,_7! M,Y( C#,NLBBC,;6*/C ;=GX??^?7JK1XU4WPI'9Z/^KLL3?%*OCSVWL=>]K\ M];Q?:\Q$F.V[WE06V 0 IBF1.U_60(B3%F" M99X1EMMU .P]?6[TTP@8-!(&M8BVW?_ZV%VFDM&(^-Y<6H QH._?":5'=OWK M/W'BGG\GE#GN^'?J(OM/]'V[CZWT>4&ISR_5]__V^:MF!J'$W4?'12DC*536 M!(^@!! )JJR)'&N30L0RIH11(X>5U:AS^Z1W@@=]R768W$YV\T_<'/OKG[X7 M1'V?.EX',_C+:;SA(*0&\XCY2)/QB[7R?=ZQO]G>:?'NH1#RPR_!MIOBA[B3 M4FV;RK8L&TQ(FN:"@ 1AG64"0T 0XD"F))4N>0,2 [[C1IB,=JU<6F,R3PK:O-(B6(0QQ)0&&4*$-$ZC+&#()$BCS'/"&Q66&Z\T/,C0%J"8$: M29MJ$@K-J M'N4*G+_261K Q^*7X.\>2'DO]*]V(98+F"4IYR$!>:9[C\,, 90B J"(B#)# M".72**=^P-AS(X7?BU4=>"RUO &K!0[8VFDH_]EYN$PQ7H' MM>Q!(WS02=_$>_M#>G3DO0O$ISKM)J5N:E,%3\MM=?!B5P$O?A2\V1T>_J&^ MMFA;*K@J'SP,R@&A]&5]7'=2F*^]6[;:G];L^] ML*';%:__U53GO^7_M6W"C/X0FSOYG?Q:9)!#FF()6$HE@'H2$4M"0&26PR2. MF43"A@_]B#DWYFPU"5BK2K#92Q^0G?B6=0H\3;$9O[[^Q'EFXEK!X$##+JWI MC5;R;S=!-ZV=H@=1E#HNJJ=KL%>VKM6B>5PI[(ZZ_4Z(4Y+W).JDRX%?N%\N M')Y'&^!X>:?[T:EA_K/8/+Q3SU7"E%_%AA0K9:;OR\&I:V1.R$[IK-:; M@*V72Z%^J4NJ;)5%L0SJ'=)RJ7ONZ(U4=\/ZO]1E05&IWS\^+<7&)M=A^!P; M^'(6IE)9L/"!S3)K$SD#O(X.W;> MH-&@7G0,#7_Z=#ZBT0@%:B=A\)>6,:B%'-I+9P^DX5'B*'A\'R7:(3.\ M9\Z1\GX:Y>R'>9WN.$=JGFV)9&4)W802MWT EN8W&]XAMA M&E0QYWGV'K2A-%.?B/:']]4/>OK77O+>=2T&00V"+O'0.M9[0-P$5]X=+WVB M7F\F'4>@3*[&Q!$NKS5-QQ$TKR;)L&55V>9%64NFZ\KW&KIP@DC&1 ZH(#& M*,H $C('28Z%R&@N8F(5BG=NH+DM47LYF\X*(_KEG,76;!EQ@9AGLA\&EC4- M7T/"*5F>'6Q22KNF\DOBN7K]"#_RNORV7FYK?FK/^1.>*LLX@T#@D &8H @@ M3"%@)((Q0SS,H5%)PLO#S(T:]H(&.TD'. F/X;1PR8X":2*7:Q^?ZX$0-D - M\):. FQB;ZC1BS7,OWD6!B/_Y?'=T_LGSVIPTO]X_NJAM5KI9M_]U+(![^F; M9_3EUG&Q>PF][*4N@^"X NC)H2:N^'E)W>,*GQ>O'EI09/TDRLVSM@@VMRNN MRQ0]-9L0;2#4M6X2S(3@F00(Z4YV82H!37D"4);AF*!88(GLJHE<'7-NRWHG M MJ=X"%\?U0JZ/.W&Q$&,@CBN%F-\ZKLSY=_*K:5.H:Y T?I'ESZW=!M*U;.P^?ZG8:_7#KFV!=!_DV8=F;IK.PC;?%^^0;.&WF-*6>";A3 M->CIJ@SJO;:'S>=:A8.]QL%>Y9N#@.PFV+OC]%;S.;T(%DZI.;T0$_FVYO)B MV+G-IIJHB]XW[T),Y\2;"L\#7^!D@PY.=GU:5V3Y6[G>/JD1EUM]['LR#^VK M^"'4+Q99)AG&6 (>,P$@2R @62Q!%D51DH8TR?/,,N754H2Y61&M6$-:30_ MWW#KY!55WSNI5OB@EEX3AT(TXG< MUZ%/&D9]NPY67X56ME@6]'IS94@$B@: MI'',\SB-L)U?R'3H^3F'NI3&#?D5L$96.\(S1MV,YIPB.5&E6BEU9M8^752[ MB[ZJN0L.=;BI_]"HL=M 0>9GQQU$DEDRV^#I,#Q_FP!DS\S7P[<3V'$!7E=@N3VI&RK,M,=W M(R$[.M,;^[S72='Y35VH*Q WS965,5I5BRB7. ^E!(0D!, DDP +Q9Q)&*9) M'F5)%*=3YN"LO67_ MVA9548_W]KGWK^^$+L5"QAB&,H4Z(R4!D'$*B$QC0'5YV"2'D%$K#ZBM ',C M^TY^72-A=]325^%&,TKO%\KJTWK89H7;SI,AWWM$WS>9.P?>GJ('HN>6?VV% MF)9JR=76DN1%=$T%:BSKU98LOXJG=;E98!KB6"8<))3%B@=8!B@B$*21 M9'&29F&>&:7GGAM@;I]_)V/0"!DT4MHWY#H \?*7[P(:WX>U=J@,:J9U2O71 M?;,.'CIYBZQ3*IWJAG7RNA'UJ6Y7_+/"?+D[I&A;@;I< M'?T:+P<4N1HR&X;;F@DP]KV]V<%;*]$_+VWU"-ZTFOQ-]^7IE.D51G=<76L$ MGNYK< T19OI*72,@.UG/:\SSAM'F/T2EX_%J.SU',80)J9D0 \AH"&BNMCY0 MI"F32$NE1:!G>M^>@"E- ZE4#1ZTKCKN]=+/4 MCLC- UE9GOH-G5$SCO$Y01-5-]' :Q6"6H= *]&V&P@VZX#6,60[5>K"QNJ" M1IF@T<8=B8V$TRGA#95E4G(<"=A+(AW[N'&9U!\%UP7E#VRR(VML5Z,DC424 MHI2#&(L<0)P@0+! (,11Q@G,6":MRI@.DF)N%E:GQ+#T:KL),&-([[#Z]D5U M*=BM C?!BSWDS>G=HZ=B,R/ ])*O;2?)JV1P#P+K7$[WL(<-X\43B5XZ_/=^ M5?RWX)^X4-M26>ACN29]JSZL4R)JL=2OBV6Q*42E_K9]%+S-[>K]89%0&F+! M"! 0J^UFPG. *0]!G$L*Y]R,L^\YVL4PVJ MKZ+:E(4^[?BVT1F9888A2CD!,DQR]0D* 2C"$*0X%2$*$\92JX0OF\'G]LE^ M(>6F8,43J0]"*Z$VS\T&:G!JE]54F'WPO@#V3 M'[80:P;6/HA%=;V\[X8-: M>G<<,@0SITQC)<"D?#0$FI>L->@9 PL!J)?J#_6:M9U=(I')'$(((BIC ".8 M 1PB#FA*0XAB*$EJU37G\/&SXR?=\T6+-[!!S@OPS/AF."2>&<4"#?ND^I-* MNTV5/QQBV@3XD^H=I;6?OFI09YO'Q_6J_O[?%S\*+E:\^B+*FB!NGY[*]0_! M__=6K;ZB7#YW5^@Z,0N&640P2T&<16I+E4,!4(X%R*1 692@)(%&9P'CQ)@; M$73"!O_JI UX*VY0ZD- ;;#\^>V]+O3:&"Z&=LO(V;K,*-/-@6?F:71HC)2; M8*>&3@UOC)F;8#=#.UUVU]4%D":9#JOV/1-,RV3M??Q-CVTWH)&H7ND6-/3I M4W83&HG BVY#8Y\V8/%Z+V2Q$KP]0J\71;%I4O(+M@O%KC9-P:LN..G]5GQ? MO]N6&U(L]3NO[KF3V@,>(IFS5"( ,XD!3&D.2,PAD'%&40:C+$Z068D]#](9 M?I*8C>!$C3HM-O]2>L7O&DT_-O-03"G4E0'=/94;9ZA9O;2T8GWF;58/5]O MAB=:4E]UINW67#]S<7$A=CSD=*NS'ZP.EFQ/0PRM@ZN6$5%MOI""JT/\>=MI/ZECUP]H/>!JW^]_+@OCS#))VZD9/>AFUUL_[E_ M(3JB4,?]D-5SV]2:81E#(1E0JSO27<0BM0'/(H 3"3E%DJ>1,/W03SQ_;I_X MNV__^20,O@^*:NF"5KSK'=*MON,+JH_^@D\]>[)O]X)B_:_V MTF7SZ"'XA]*UB2QN ZOR.,11!".09X0!R'$,$ ]3]4^>Q$D.4\2-XL^F$GAN MC&+627"IVQ)KK]TL>@D>O00&?KN93:UGEO3=.&ZO>G E1/!U7HC7;2LXYL7X M/Z2SH/D+\NJ]!<_-UM3M!8_D^+?N,'@.5=]-!L^..\S)^%540MWT<+OB[\4/ ML5S7[=W;1-P%)SC*\CP!/ L)@!%B (DT!5&>(Y(QDD2154'MBZ/-S7+HA*TS M%/E>W("M*]LH^6T^P*TG:9?=[\[C:(2(4__CY1$G]48:*?_2 M-VEVT[@")+L"<*+JFLPT5+6GKD4BD=K68 I"3$( 92H!35@(0IG%1"1Q3NS* MM5F,/3>:V97&:-(8=8# !:_\:.3-N,83GOZ/^!LH]P4I=04!14.'[:#WPKLO M*F*!F)=2(B;COTH!$0M@SI4-L7G$V)8CK2FF'KT1U>DA/RHC;L64>?95 M,%'\T*GB^W9Q-,U20?,,9%'& K+0]20(OC0 = MH.NI4XF]/*_4M&0P<.?[EPQ_Y. N]\==I+NPFKM5UWKZ3IZ\J&\WZQ]?;TFM\^Y M,[1')Y\1WZ9J?PIV@AY&(*Y70:>8IN]SM[@,2O2#MUM#UXUHT]K 3N$\,H_= M/GWH[K]4:X-NGZXKO>NZ?=_5@]H FX1C&.<4 QZK.=5E\0 -&06<\RA#*.8P M-8IB,!EL;K;O7M:@$W9@1NQ%B$WW]6Z \[Z1'X#9@"W[=3 <[]$O##CQIORZ MZL>[<(-[AI''GRMEDFS*@FXW@G\@Y4I9F]6=_+@N17&_^K:E5<$+4NK:BQ@+ M#O,D B3/J2Z#)@ 57 )*88Q$)K(067D.S8>>&[%TP@:E6.K<)IVM(!NQ@ZHG M=QTO_?.A8 ^-;S$@I0A6ZTV@4] *;EM;TV*NS#C)SPQX9J@#H8/=5"@[K)4[ MZ ONCK/LP7+*8!;#3\IG]K"\9+@TU/4\_J[/CT],=+4IZ;GE3UQ6GKA8OL [W?;Q^VRMJ ^ M2"E8FUEV)V_YNNZAWIKRE*5Y2.(,Q%$& 50V#4!ZRX08S",$84Q):!KS;3;D MW(AA+W70B'W3IF[6;NQ6] $I((83<)DW_,#JF40<(6H5;6X'TN@ =,/A)HM) MMU._'Z9N>>8(JDE7_=?.BY^="UK[5NLM7MG0+ZW'G05_]4>,:>FD<7PD]I+]K"\-*(&/&%@7>O^ MX67=58:LJOV9Y>=B)3YMQ&.U$#+'DN<$9&I;I>RK2 *6 MD!P5P;:]?VQ@VGM!-]\/ YH(CVE(.09I@I1])C.U5X2*W^(HHBDC*4T3J^.U M2X/-C<3Z 4Z?=1;?=YW%I^4>&E!V F S6G(%FV&>H0?T=/-I56W*.OVN?O2"1[D469: "%.J-W8)(((2P$0( M4ZKL)(ESNW/YHS%FSQ>;CB^"O>15^TU8'] ?0VQZ+C\*N D98P1F P[HSZ+B M^%S^>)R)C^//*GI\"G_^TG%Y.^_J0I75E_6R8,_[M0_E"<:<$<4,C#4<07.6 M 9%QGD"8R0@/ZA!\>KBYT<4NI43;=76YP(&Y.6?0-:4'5YAY9HH=7*VD-T$C M:_!7^[]>C PS>+RDVYP9\E4R;"ZK?RZIYLI=PSBE.T#OZAV_)57!=CVO8;&Z/4P@6BBQAY:KH:ZAK@=>W[ M_["CE\M F[&+,_@\D\LNRJ97&[U!TT>7<"-4G'+*Y1$GI10CY5\RBME- PFE M/@C;=4+\3G[I2NFZ>^N*%K[BR4]5ERBCJ?%IJF7 MLEJOP%ZK0#1J65I#@Z?1D,DFF!S?)+>;BWT2<]WE(3A4H\YB[LU'JTE]K,^< M9C:/!=4M1PX59EKZ' G9$;..?9Z'WHQWVTVU(2M=;K@F^D46B82'L01IQ%( M.9< )6D(&$UCKOY/0+-2E8-&GQN]-G:)GU:,1\BC*.*""@92J6/B\Y#H'K44 M(!;'-(ZQ8,0J/L,?\A.$:+P7JW7=?&/=5 JGE^WMJ>;(; 'SAKSG5>MJP\R@ M)WQKM4_4,?,<:M.US#R28#X],\^!8]4T\^Q#W/@.WA=+'9._P)A&F4 <9"+) M ,QH!@@7&:!I#D.=_YTR:L-R9\:9&Y_IJ*BV--#01GE7D4T4KC#!(&$X!%"0 M&%!"F=HR$9Y2)& HK<*R\O'QA6TI2Q;^/>\S"G&4$$L) + '&: )QG$>!QDLN0HCQB M5@V*#YX^MZ^_%:X:F(Q]B)S9ISX8#]_GN\90V,=_G%+9;<#'P0C31GB<4NXH MI./D14-S!Y_(9J0R*QAH_&81B_RI&T8]R+K#7@1R0@6@(CN-LQ&NC3IR9: C"<9:BZ8T.O8"M^7&T =Q7JUZ$ MF#&.XP1PEF-=J0$!G.KH$1*G(]%9])LH?Q1,Z)"R11C'+,XB!%""$@ 3* $5H008XHAR*J,P MQPLE+UU;1-F='\_FH^R/ZG,'4@M7E]8/_N__"\51]/\$M!&^JIWWXJ@/J'4< MWH4)B+A(4(HRP(2:!9BD$&!"E0&=2)1"A*#: %L&.;J!?YJ=\!Y\EZ":+2S. MH/*\?)SN*MUA]^X2=D,"&J]CXCJ>\<*(4XG[$WQ\5OVKVVA#.U%&@H4$RP!26)E\))4 "1##*1$,A4)RQE) M[!HT&XT[-SKY2(HR^$&6VSI?0+-UTU,M(*W -T&QTPS4JMEV<3:;#S/^\8"R M9R;Z] *]8"]SV^(@Z*1VV=W9"B;'79_-QIZX&[05(,==HNUN'TI=NXX)7<]S M+E$6TTBGB$IEZC ( 861(BW"H)"9X)!;Y7,<#S$W0KK627YHVY43X)I2SAC( MO+-+KW=*TU?^4G>& 41R3GG'G'$TS,3T<$[-8R8X>^7(C]XD/#J-< BC7)DK M<08@5QL?$I-8\0+&<<(8RT1NM_.T&'U^^]!^5/13UZG/5S"TS3QEBJQIE!" MH<@;UB9QF(%(R!R11""U?QW$VO]^D>M-+Z*4@]$#+/JS\TM69,",Y#_AZ)K@>M#N1@S^/H?VPVCZV73'<%UTR MQB;76_EOP5R.80\X\H:[; M"2MHF\2O;EM1&8)OZ$=U"Z/W(Z,7Y M<\,U;W8R!YW0YT-:!S@)S3%R[!TT&'ABMZ Y%,?^0(M[A['0_]Z24GW$R^>V MTC59?EK)=?E8.UKVI?#4!ALCE F04MW%.0QC0&0. 4I@F".."(%6V6=FP\Z- MB792!SNQ@_=D0X(W?ZZ(FI6-X)9QX8;PFS&3>U ]<],I/'LB!W]YJ4AH!Y-3 M>C(<>E*"LH/C)459WCUTK]ST-/W/8O/P3FTUE!%6?BX(+9;%YGF1TRR#,4F! M(!0"B D"2$+U'T0D1VF8A,@J/OCB:'.CI+=J":CSOW6IL%],5$TVG7TMU,L8 M8\XHR7@&8JR0A;', 2&)XG^:$Z%=*WC7HC)D;ZY<@>\2;JGTSO M@P,J_K_JOJVY<1Q+\WU_!6->IBK"Z"$!D 3F82*Y?OP O$F7K E @S>ZHSE3:(G'P@?QP )SSG8=B8?.^+>*U!2$A M%ZGBFA,)N$B,_X\Q DPB!92 B="9^9C#!O+/"\=\T<" M^V. K=:R&& =MUC M" 3=X+L,34WN[\;0J+7T*MK:&G(?P0&2P#L)IUH<>2_!H?-O=Q-<+KJT"DD= M\F$+G2P?%L4_;0!K\Q[=/RKUID!))J!,A00*80DPIQKP1"J@4\UL93F(M%GMCJI2K!6/JG^)GRSN55ND%V/&J*_UN=UG=A6U$5LO2A;*[,#/%44X3H@'$ M4@-,>&K\X9P C3(JXXS&C'NII)]I;VKDN"TE8#6)YSM3^Y5?. :R&]T%A&Y@ M6MNBU@GE[!@;.);?$9=!*B\<:_-=2B^< >!8[85SE_4CEBI ^G?3@0[@[MOB!^] MG(7:C5]" C@PP9S";H! (%=D@E+,V49'Y1A7"%Z3C/-U_5CFPZ:T(D-UIF)9 M)<8T28NJ$<6#.E<)RS603$. T]S*BJ(,P(0:IN&I)ECZT,S9%J?&,ZW!4!GU?%P^ M<:OT;N[?6;%)*Z^E"_8FE]I6Y]V1H/G=YDG)N]7R6:W6+U8R8FV^\=E\][G2 MQ8*48(%2#7)!;'',G ' '!F-)4"4(4\SKS&<7JJ5'@OAB$:LW<:D'TX[YA M!YX*P97*J?&'56H/HLR\1;%58Q(B57F<)(3[A?M/;NC'221H3;VJQ'+65;7S MK;E3''F_F7,RHSG6[-OI\%5WL[3;Y]<*)-6@=]<(3,T?HEX@XW8_L6 9P_SBL6F6#S9B58!OBJS M48D5SG2*$RUS!6(2F\F**@HXEAQHQ*"",LECZBDZY=7^U/R-G<'1 M? ?%;1X9$.J!9X2]Q(+(ON51!_B=_54UNJ9&9]6'T!H!WN -H!/@;L,[: 5X M W18+\#_-I<&&+B4O'MU=(TH))PS!3A)%,:7 5=1DIL*$_ MK@-%-_0PZ)U"'/I#=SS.X8)[]B/VO[%5Y5G?+ S;J7+]V%9:5:M56 M49B/S;&95BDFB4@ 9U19*54&2&J873/)9)K1.*9>FC!^S4^-O%OKH];\J+;? MKJ&K'D2=+OB1J^>XN-'I<&@/3*!>0 ]PVMD/N* ,Z6G"J)S8#Y[7+-CS+A>) M8)5W[,6V^;$^BYTAQD6:268WEC' 6B- 8X2!I&85S^.8Y=A+(>5P,U/CL=;* MZ+DVLY>*U6LHW2CI:5$[4Z9SW-5'84NI%EAK=;%/ZN?ST0L8Q+'&L3*RL;C! &"4PYB M;+5!!(R)\HSS/-_HU)BA:W-U#L ZQOI&?#I@[D8:H9$&1XX$=8?B;3BHQ[7!0B;N6GWCO7S:FT5ABY/M1/:J%:*U M2>V*(>U$ \J94 3&5J]32YQ9L3<"B.0<)!)"%$L!N< 7ADF$L71JG/=7Q)*TT['VKQ WW(/0^ M/!]_>-_EP+S3S:X"@96SJGH:=61*=WV]ZA2AN^I4^CB^B1KB@#SLD Q]*![( MVO<^" \+NL/A=^ &>_K(Q;="JH6TACTM%_=KNVW/,44)(RG0+(.V$KD +(88 M9#QGBNBGNCJ&Y?TU'&!Z'-N1CDB= M@1OH1/1\^^]T .H,S/'S3O=;]-SFGUTP"AC 'DJ;F?SS)$A3[B"_[->_%<"/H,5NMR"HJ#W!K>24* MW)K>EE;R/"KP&P['(X3!0!Z:Y3K8WK&7:L/A>K4R7U'UJG);R(=I\WK82)& MAPZ]4 M[&.%GPKB'%+W@>7-XT>\NO8\T-T^;N6VN2C$](%_)YRNK4\-1^N8WA4)U#O"W7;\$KOPU#'07 ^'PT/ M[=!'IK]X3PFH9,93K0X=NK"^J@6I<7"%AY0950^VW"(^?HE>E+BD2T*80!];KIQ%>EB MI:JHEO)I^0]E?[&VT>S+1><[YAU_+.R/-RLVG[^ ZI:ZL-DLFV)>%:5HOUS? MRCS1[$'9F\_7JTX@TO/SW#1?[T5LY0MLX?B-F0DJ 5R#0\=B\:B>K+WU;9=U ML>*V)7O=@UI4R3/%[EGI-'*\L)'S'.(T_/7<8;]J)P08HV8Z.'WQ*-. D_TM M_;M]^0(AM3H7>):G4I \YB#)TQ1@;'B>H@0"EFHD4Z1(EG@5X.[<>VH47Z]0 MZSHX/>30&L#, Q,XS4"UZ<1Z*=EMM_7\+)ES?W'5RC;[]A!,;)77^GA MBWU2NE@H64?IKVWN??/QEL^+ASJH09F'P$Q9#^I6W['5NA#%,UNLRWNU7L^K M#<\93S)$8Y@")JAQW/*$ 9[&"L289T^EB.).F1@%-IR)>=R5Z-K^] MLE%J33\JE?Q.3ZZBJ!/QV MS&YU=+CNSH8S>2USO:&/HYCD'A/NEEAFEI/)0]PN[MEZ$<%9R.K#S=,S*U:VG8^/;/6@RAE1@K.4I<"XQ@I@ MK6) ,P1!%E.-$419@KSD/7T-F-J<:>TO([-,E$7YO"S-LDYNJB.)[RNS$ 5R M^7U1%4Z:+QNA5D:UF'@GDZW]\"Y>>9##L? LZ,UO16G ML1&#K"GS4*-=I]^E[E%1O M*[]\8=__R@RSV*+4IK'[C=W%L:=)!.O M?J[!J1&A,3-Z:NVL-]<:2WW/ELX [7J\% Z^P;>/&U.O(@OB7_= ;.V]BGY= MG8H7Z''6Y 90X..F,XV.?.+D!L';0R?'Z_H6I2S7M]J6X:UNJE;?"J'*^^5< MVK0[I#,A@%"9\;[BS(I=Q3D0B40TR1&"J? [LC[>V/3.JZVM=DI?*8/_QI=8 M3L!*$YRD4@I ;!U$K&+CU)), TC23.G8&*:]BA!?".JH!WLUI"4[E5SFBZ<; M18=!:6!R;@&JS*P9N3'4GH0>5[+N4?/P'!J!"QX>;6[D:H?GNOVVU.'9*RXX M^+G?+.3JI5N99UM+8Y:11&LDN''L+/L*; A#F 6P5HKR.-$J\=-L.-?@U,BB MLK?'V= I3#T.C (A-EYOGQ1JDJBN_V^,._G8_%L=_D^W]_>52';Y4WU>99G.:<""B!YS !F MF@,F%0*I0L)\8$JD7C4GW)N>&L/4MD6/:EX5X[0F5C+.5:*(K^B!QPBXL= P MN [,1ZW1=0IMM#6[.GF(?K+6_GP5-< WF(?C)W_(@C*51_.C*9 M+8*E"&!I$EO7A*69))R)+,Q^2+?9J;WVK[:;KB+9,3;47LD>[I?NF_1%HGF54-0KR7V' MGAM9],)D8#ZH;++2/F7 G9 W'0WZKN_N/NKK_*93K]_8MU^XI "5K>Q1115] M8&; A+I_5,J6N;J6LJKGR>:?BE+,EU;!L/SP\JD)>?EUM=P\F]6&S>,PC[?] M3ETQ1LE=P9C?BH6Z,7-G)!S&"1$I4_[%JT:Q M?6HN2E/E8]OWJZCI?51UOXYZV0(0=1"PY5U:#*(:!"LTV, 0=7'HE':*_K10 M1!46GA6,QWS"W*AQHL_-P.0[S4>F9R6P40=O@"IBX]C_#A7(1AV8P]7+QC6A MYWJ\/FIH*FM5%MNZD^;IGW]E/QH%ER8J^)J750[N+(ES"@7-@=#VN$ P6U#" M_ %5IA@A.I4L]UJ=]S!B:A/AN;()X=!W7*,/C.G0*_;:_+;DVU4]7=15?6T? MKO8*R?W4=.3GZ,^V+P&9_A(HPZ[W^Q@R[NK_ JC>[ 5<MMH.Y1=5;N9V 6V+4M[9V/F[*G3>?/=N65:D7LX@D23#2@,*S<("IYD$ M1*409"E/M*(BCC/8ALA]=2?)$+;UB*C[.@)W=KL6K3_E7;'LQ$_6;7= MJXM%=A,7JDN>VS[Z,7"0$=6N^&C+_LM7 M=2JJ>U5=_?(S'>I*/I)66T.\^'7 MF]^^WE3G"M4_81K7-8=G*<(,$9J".$\3LZ"!#)#,_)$Q"#&!"M,\"V?.(MAQC.5YB!.F028B!30 M/,% I0C*!/(XQN[JAA>9,K4=QJ8S9M';],8FF6_:_NPOGJ[:I7&Q%0]M5]*. M,1]NQV78DNEU$VZ[LKY&NVI73 6'7T<;&8]8<;8Q&FBT' M'RN_.3((O"?GQLM:&&].#(+$WEP8YH[]YL!67_RMR$ZYJV?WNUK7T[05DFC$ M5KG@"&80 IA09(O084 XCX& 688UAPD73CH.EQHRM?G/UFMYL&\H6Q6EW8N2 MFY7]:_VHJNW#JVBAJG!9NR+U$0>^9+#U2Y$]-ZOUOO^H<]JE*+R>T2Z^WP7) MZ8=3J"G1.>:$ I0P:I.R"."IR ".F>)$DISV$"G^UTE(KZ753'-/T7QG=(\T M]5=N(0P#M M=K@:!KR!?:'ZN1Q'6F%D486IR"GX"RD,(:'@() Z2P6D<9YE .;:$(A5;:)0 M8R"-MY)G%$NFLEF]&W>_9JNU&XDXM.SS0KQN?[AWHW4WEUL[([:.N'HH%@N[ M6C/K,[M8\RPT[C .F.)4L3P&QDTTX\!Q"KBF$!"40;9CWP"3K?NK0[ZL3K <3K&=CGTGY3\5>[)[M9 MO51R([6ZR+7XGTVQ4M(6UH"&=W*09R@!&,L$,&5F @JASB!,.$^]UI\GVIK: M K21S5FI9W/'QZK6NHI:4\-1BP,>02GE M5'NC4HE#QU]3B,LE?;UXOKY9E.M5M07[VS9)TP;WR0QBH#A6 %,N <70."X: MPBRF5*8Q]J&-(^U,C3*LF='.S@LR:H\!Z^J77 S7X+Y(#Z1Z^!\G<0CL_,:XJ+;.73ML'Z[3+_=%( P^[SOUWTLA[&!?>RN#[=]M M-$6P@YWH*H$=_D*/N(BVC._?B_7CQTVY7CZIU6^*R:_%D_IEN3+M+$JM5E^7 M[2]GF1E6%@L"9)I@@%F, 8^MEQ\+Q'4.8YHY*8'U:WYJK[ U-EH;:^N:KNO& M8)M')1J3/<[8_4?C],L_/,8#,T1K>UU@MS7P*JI@MQVH4/_:0?WC&*A[Q#,, MBOY(40P#C()?Z$)O$$\&+/C?=;PPA=X]W@M.Z'^7?@N[#YO2>(-EO4YL8_E6 M2]/4$_M2:R;.,L0QX@39C%PS?U"A 3>K.R"8&1ZB!YH+4VZIA[%1E[H\K@J+$XW!K0 YZ@ZT&7=D==&WH M\7J=Z'/IA278JDI8,ZB5A$P+@.+9YBR E)? )S]F\_M6"< M6D*R:&SL7U6MQLZ--?HC,C!!="JF#545;:_+P]1 JYMXGXIG>]T[6M]L_UN] M@SC4:E6EIW=B1*J8D1E#(J=IG()4)PI@E%' D91 8Y5E@F0*9<1/N>-$:SU. MJ@=^IRNS>O@%IR!UW?R]#*;1#J,K*ZNDH+UXK].5B/J<09^#(_39\]'VQCYS M/M?Q V?-9R_I63''(776_/!C).GJ]!LZ- MJ(8>CH$9S%T:P/[B8W!P!R81UNKH];LJ"GI MU@!\JZ/&].CW(0'V.&,=".B13E?# >YWJ-H#M9/'J3[W&^\@M4;#)&\P<./D2) 8FW@X(??0YWJ#A0:"7H#(22[H\(G[\=ZS3)TGN MS47C,=DQ>_?HZNB70N7;_ET5#X]K):^_J15[4,9!WCP]5T>[?Y1*WBP^LKFP ME$ MM"EKL7:IK!"#C8+G;_(;R_^\-,,QR& [[T>\\Q .OS]Q((^R[634]#+J#K+M MIRW WNGI]O)=7P1]/!0PZ"T[/G)8AH@Q7* M96X8D4#S1P*10!F3*?(*H#[MZ)@T=GI6R#X,I)MC>CD\ Y/A#AEK MXE7T^4=;?[6MV?=7MMZL3HN'^1?7/@E+V$K;AYL:M^SVR>Z^J<%]^ML]'*2W M+MN]6J_G5373ZX4T([UFQ;SZU[:8:97]4?"-_=>'E\]/S_/EBTW@HQP+I!!( M12X -FMQ0#,4 RY4G"0)$T2Y[RR&LVMJA-.I>"PZ!DX/;]//-[\:CD9JYN]:_+I?Q>S.=?[1FA M< :>,[JA92W;WX&AZ#.^;&V1O7.SW3XM7M^[NO]2.%Z7HV,DI56 MU@Z)@;J=I>/]IPA-Z-1<(#.C2I=+"\8R^5HW2]6IFOJ-I)^GP& M4V^"\8,H*-\X-CTJ_?C!\9J-/*_N1TZ_LF)AXU)O%Y^*LJU*=ZMOMF5?ZTC7 M&9))(I F@"9);O,O&6 \1@ 2F>%-^'XXOO*$*BAAN;8]*F-Y M O*:LGPO[[G*LGS(7_-A9V;[\++[2C/Q77]G*WE;'UU__J%6HBBM:_?J?/N+ M>C(]*!8/K4#.ALWM?FTR2Z$]/A$:,*GMX0I!@$+CHDE(H/'7F/G;J=;;._9A M:ES:Z<)5M&JMKC=5:[.C>:$]/;[W>#8<%Z'3'O$1?=%N_[L.J=V<.^BS6A2N MH@8'Z[9V'IPW@5);-*(.')'%(^!"^OW&,NPB_1WZ,>X&P/L-U)O-A7_WT;X53G]B[$7X89 M&#>O8 "P!Y[)MR@;D^OI^BJJ'WU["-?8/4CLL2=6894H'-L>5WS"#Y W>A.> MEX=*%=D=SI7VG\WF!DZQ1$(I #&Q^M&8 8Z1 %()P3&A1. +C^X1JI6?#E@;M-4/Q & MGHEL[QL1M_I0HUIF-+'7=\M5O>_U:F5BPX'M\GTYG]NOM;("X2:GMU %G7\Z MMQ]UBGG;K=>SR(%O7":6MI5GJW1^3E32YHGB,($(I)R9EU[& I!$84 YR6*< M2TK-VKR'+)JK 5/CT:WBUDYLTE>=VGL,G-W=P9 =WN^M0=WI1C8*9B-5/^^+ MW2!J9N/&K1_^FRO(_HUM>FG9+HP_VNVCZOW'K[@T#KYFJ@]* M+U<[6=M/YJ]R7>TU_F)^7CPLJCC;K^K'^H/IT3]F*C6K),S,\DA*;2L]2L"I MRD&>2*1,BYA0T2]>OI<]4_.CNM'BS:Q?]VC/!^@;8=]OR-Q8:L2!&)C*#HP! M?ST&5U';HE4(XR;97YAV]W_0^>8LU9(A113@&:4 Q\@L M8V-%0"QSJ(BD&*79[+E2/KQ?L]7:C9,OLLF'"%Y;-APG6".K-UW8#VIG[I7A MAH=B444E&;ZH+?+CY\N&4#.42DPQ8(@3@"&) =&Q! 1R@GE*(4%Q,X2?%XX% M=$8>P-:N=QD^M9#O,W!NT^IH0S'PI&HMNXJJ[0=I-<_ZUP0;CH- M FS0R?0RBT:=2H. ]WHB#7/3'DH;]\]*%&Q>_%/)#YMB7I797LZK_.&RT85" MJ;F,002H@!DPTZ+A6\P2 !'-5 H3F+N5P7!L;W++DIW%YNV<-QM2+]'6; \1 M!0>T3U/C !@.O:+HP-=:N\.NCX*9 X@>"A-AP1Q).>(TJ($D(-R1.2GMX'"; M\20;W/NT)\7@<5G/I4P54GN_-HNB.[:Z71F_WO"\W.=#T!QODXUU,7]Q2-90MY\_2\6GZKPV<;_S]E.N<2"J L M%V$=0T SC('@),DIQ$KZA2@=;F9J-&2MC(J.F9ZZL8>Q=".7RQ$:F$TJ<+H6 MGE]Z^JO$G@0AK$KLX:;&58D]V=TW*K&GO]WS2-ZZ/?9V[0F4%<9;FE;4HUJ4 MVZ*SV_0UJH3*%19 H-BX*T1KXZ[@S&88,I8CS*'P4I/V;']JC/'1K%^7\T)6 M_OZV+Z4]%-CK17/ZZWGV[CDV@F0P39N>ZHA5"E>C2+]]@V*5YCFEQB,ER/S!F+*RB @P0B 3 MG!(>>R6#'FQE3&(15*CS8 MTKC"A*F&B=4XQ00EDB M4.R(8D MI@- C45/W::G0E('X/"@JD-7]\VSLPLJFZ'\BS'?[OTO%^MBL5%RMWEA6KO5 M7]F/;M[XU^47]6SSR1]=1FO@>7%/&J,>IV[' M.ANV]1QIQJG*I7JMF'''PN:Q!\^30^UOB1 [CY]9O[:N"%NM01L]HQ1ZCXGIX,PC(_[)BW*J,S!C=G"93F&4<:Q"(Q1"D% M!5PF&3"K':A1 A'BQ$>6SZ51KP7+"()]M9B/V#ML;624?II;3\J/&)UP-\M% M%2,B0&Q#Z#$Q(T!Q+ $7%,5##<1YB$#N%N\>Z_AG""GN=;+V@>+U M].QU[07KF,?EW%Q1VLS9]AH1QZ4=*QN44QLF;O93(, M(YKC"U?XU853Z^,O*GQ .;B6\+I!CZS\5A'1[NY4IS+-KL_BP7+B1[9:O>CE MRJY9:X+<*IW9ZIK?F4%B1G!*,TV-;P7M'GL2YX"C6(&$9SS#*HM5YE3:,I ] M4V,WTY-(::TJI8W*YVU[5/G!D>CV:>L5?]OJ^[&V8S[I_P&&]313OL-@#K.UJ,VWZ-.U0>(@3C#ME((@7C#)V?ID$X MH$]J'@1H9CQ-A'"8[&DF!+SMI7*===E6-O]UM=P\EUO5^L/'*O7:8QLN_H'- MK2WWCTJMKQ?R6LJJ_"N;[Z;\I-!\5 M[R?Q.5H?IC93=R4ICYRH]M4$'>^Y<%S@3'NTAY[JFSY'=:>[Y26.C/M(FJ.C M#\9 .J7C]>.=M$U''ZCC>JCCF](S44D87W SMX??;9ES,QM;@;E?S"S\OY5\ M4'5$2I,-3B72>:84B"'3MF*X "1+8D 0A"G,!8:9U_:89_M3FYS:@C:1&4D5 ME=_9L^=DY(N_VT0R(*H#3P(=RR-K>G?_OM'0M%V(JCY<-=%2 Z3R]T0P;$J5 MIPWC)EOU ^A-&E;/VP3/H;A^LF%3_ZP(^?,/&SRB_J]BJU_,=V<4YQSAS&I# M"PPP)1AP:#B0)2I/<(I8AEF@G(H39DR-^\Q3FP?+G#@%OQOG#0_JP-1W,K/" MAB0]U[N5W=Y<1;8CD>W)**D6#DB.E7IQRI2II&(XP.61FN%RMYZ\R(I5I1UW MJTW[QODLV/QF4:Y7F[HHZ7)>B)>9HE;L36@0*X8 SE0,..$Y@%+2.(,HU9!X MT:!+JU-C/6MT+8U8R:1L#8\ZEGNRHA/XCB08&M*A.6^+YE$PC9-761W]V?P] MR&K?"[BP%.?4\KB,Y@/&&P+SNMB/KZ0J9M=F(6W&\I=B]70C9VD::TYC I(T MM<4H=0Q8&G.@\Y3&0E(FB'3AI#=WGAKO-,9%UKKHYI,;Q;S%ZS2-7(3"T"M# M1P"<7_VCG3WP>I=*_.5A^>T_S#75F_T_V'X$]V:.=:%_+XU_H MYRHTJ[.[U?);(97\\/)':3T56W2MM(<[UV)=?*L*-LX@SB%E<0:0DMPLFQ # M%)D%5 I)0F)!L430)\#9O6FOEW>DNN15^95-6=6)-?\U-D=L:[2?U^ Q#FZN MPS#H#DP*%MAJ4Z@UVR9X_/1'C?+/T=;XZ/H\S-X^@S]B01T'C^9']1[\87GM M0O2X0RB-ZX^/-E7H9M'\Z);/BX>ZAN1R/O^E/J^>42R8MH6F1(P)P#S) 84Z M 2+-=$*U)$SZ5L#N8<;4/)1#>LU74=T3RWGMSW>=B?ZTW8F:_EPLC>TT=FYD M./R(#'V8.MA@!%#4]L%R8(EM)U/>67/;!Z[S(MQ>=^NM_+%2K%2?5/WWS6(; M^_.1/1?&W]JJY.A$0ZR2%.04"H"92 &E@@&8QPRF.%-(>RFBN3<]-?JLQZ5* M.-W%HM:BB97$ZWQ7"MU31-%C.-S8<1B0!V;$UNCHI];LGRW6NX#$QO1!U(O\ M$0LML^#:_-@Z"IZP'!!*\+U#SVA"FP[SP2:-=W/+.ZGE'UYV7VG2RJNL\CI) MH+,#5J4[?35O>Y-T_#?CU%KWMDY*_KLJ'A[-OZ^_F6X\J%_-_=>?V%IMM]5F MRKB>,*88D$Q00YEF@4WS1 !%%.$LCHGV*VXPF9Y-C9%K\R^N+349?%VC$*=B M[X0FCP#:$DWN5P>>J$Y;71N =LH3S4.WE9VXBEJ'1?"&GHM8[=LGUFA8ST M:BT@)M M**(L9!-L'/U'Q"KA[1I_MHYL2'&UUC2+3+U9V$WT]>-JN7EXC%;JVW+^S?[2 M>->R6$>:B:KZ<>!ARA.69)HE0&E;8CHSSBUCB .HE-+FQ4",>I9^"3E0(]5Z M,4,5&%8W?R\D5 .[8:VI5BBQ,3;:61M<#-T5F: .RME&1_4;7"%X/9T[7]]E0GYRGY\,7/6%V6[9-BIHKF;+_?5J??U3DRGKCV :V_:C M%2FR&=*V*]%^7ZXB.R15=Z).?ZZ\2F<$&!J/3/;1AFBD)/:AA\HO?3T(NBS.?7BS>AX+,TII@** #C MB *,< Z8) B(!"&>RUP*G/NM(KUMF-ZRLC6V6LH4NPR*^A3-.[S *#GC7IX]=7NWA?U M;![61U:JN]7R8<6>8)R0)O45BUPD(L: *5L%)#:?B. QX%1QC245:9P[.^[G M6IN:;VXMJT\7HIW546.VAR-X%F4'-SPD=F.C,(N$0:X!SE2""=TE3X;*/[ M-#XU)F[LC'AK:"0:2_T<3*\!FM\]/$< MU-X>91_,@CJ37@:,ZD?V@>:U"]GK'CV\Q[^Q56&UH%I!EKKZ3QFI M.DJE:$SV<(Q\1L#!R1P(UX&IK+4ZV@H#U79'C>&[**!!\?7P00?">21W-!C> M?@YJ#]!.^JH^]QO/;>W1RST/ML_U_9S9=DNBJ:OQL2FK\7575:,5%YHA)5,I M2 XHQQ#@U$K[,V$FY@QA#9&@5'I%A+@W/37Z_WB@^(B?"^L!NYL#.PR8 W-^ M:_15U)9UV2+;,;RK9A;.>_4'+*COZM'\J)ZK/RRO_=8>=^B95Z >[#RY+=MX ML]#+U5/5@O6=;];JJ9RI/,V4@+'!OQ(@2Q4@*(> ,J'S5%*BA5>6E$NC4Z.K MQN9H:W34L3KZLUI$5H9[YI$Z#8 ;?86&=>C-TNRW+S5"=L6+6/CVPNK"RLX;;?U;I.W2A$ M\_V/RW)=*6D;(VV0SDP()"5A*4B-,P2PIE8%C"1 (\A9@G5,_01:PYHW-E<5"D9=;I75EQDXCO+?82 ][P,2)!6^I'_ATTQM\402AM!]/2\6GZK$OR: MI!6M;:'-6 ",>0(PC%/ \C0WCB7)I99,,^E58>!D:U.CYJVQ=0ACQUP_GCX- ML1OM!@-N8!;=QZQK:?"$("=(@E+;Z19'92JGSK\F'K>+>DI1;KW1)@(W49A3 MGA$@8BT!IE(!AAD'G.,TB4F.)7>J>7FL@:FQQ6_+Q0.85WKQ?4*1"^Z_:96"RL+$=TLI/H1V1[4OPE?6,@# MLK R\P[MCBLR[P[$&XEYCTM[Q))]93_L<_"T*'0A:AD2RW/=?6^&,\)S!#BB MS- 1PU8 E@+#44DF"-2Y1W'ML\U-C8FJ6=8T]!2MV8^HV+?=RQ-QA/LT&84' M<6 >LME3KXQMB_SL[ T*H$<\6% @1XH"NPQ0O] O9WQ.!GR=O\MX85[./=H+ M[G*_ZKU.".QD<*N[:E*M6.0LD8(K12B(J):D&C"@(,LTX$U1J%CMI0(QA M[-38O_*+ECH271F\HC'6/\EVN$$>ZW AS-#]2QTUM,_ GA1BV^LI'3V<'YN) M'42<,/A?[%CB//3A#RDYO38PJ&_VX_A"$;A1](3 #,^L^)@/L&)SH M?E#R.M3.J)QSHJ.OJ>+45WNL^&UEF849A28Y8282F>:08A K$@,,60(8QL*\ MZ9EQ&"5.(='.Z_M7-Y_:.[TUSV/%^1HOAP7Z!2@,_ )O+>LC!_ :"8^5]@6( MC+2N]D#&;Q%]I.LGE\ROKQEO@7S$VKWE\+'O!%O\5C)3I96C>E@4_[1ZQA^8 M^;E0]X]*K6=QAB5#&0:0:5N2*D6 <)J E$F<"2U2JIA/K3UO"[QH;822>W\L M&BW;TKPEF\O7I6?P[[W8#(?J^ZP@:_LK'>=J RCZJ94*>ODYVG7+"MK?FY&H ME?+W:OW>+6OMYT'7C6XP#[T8/&/%>Z_PW$!R6+8YWBA8=2FK^/XFFB$6#$J8 M2B!3FAM*% )P@AC(8I6H-&4XCJ&?1)YCRTXO[:C">'6AB3XQ(JY@N_%?2 #? MMVI4!>C.[N#A)IY(#5TMZF#;[UTJZA0@#G6B3E[>FYIJZ=#//]B3F>#LM':G M%FQN=?.NA5AME)PA1EB<2PD4)-CP4HX!%PJ#7%'*C/NF4(Q5D,-4@81@ G,0(\SI%A M(903@5,JN&>.U/'&ID8WK9#8JK4TFJO%P_K1+D1:J:,J&RHJ;>B7>1JJDH&^ MB\83Z+NN#\-@.OA2L#7S*MH:&K66AES'G8J]KS7&$ Q,1MTK^M2Z(?>!>MMWWOOCUT*K,/. MV<5-7+AP?57O8N>SVH@*U5AZO6XBL.V.[L:>>NS5S)@1G:",**NM23. =6:X M7G(*S%I/2H[2+)'*KYQ;4/M\*&:DVF]FF#>69FQ M:K[8DOSE:W]/5+UPPZI MYV)Z[&$:>"9PK0)DQZS-T]EVZO4UX6H"#0K[,$OY(!:^SYH_)+A'-P>"-M)O M+C@V\=@)QY[:S8M_5L;=ZCO[Z^6B%H9I_G&W+-IJ!1!GE"G*@2)F9^H#D@"*><<2O0F?C-#X/;/,$Y8[-:LV)>G:<6 M3\_>VQ7##[/;G#&IH1MX'NF]BKA7Z_6\/CNW(@?=L1]Z@3':^ 2=<(:W>M1) M:+1!>#TQC==PS\#L957X7=2S954D196MD@PE*E48 HJ852?4YI-(,,AB1!'E MYL')O':\3[0UM8VCKJGVO/JY,=8S9/L$N&[D'@BR@6GY-5JMG<'U8QS@"!O2 M?:*]<4.[SW?\38BWPR6]E4WM8=O69U;EQS9/-DZ)(AR"'"<08 H1X Q!\P>/ M,XP4(MQK:_IH2U/CB\8)65L3>RN9'@'5C2F"0#7\AK"UL;.@M[4O/X;*+W:& M(K1PZ9'6QI8K/=WI R*E9R[HNQ7:1'+?+>>%>/FJ?JP_&$/_,8,8ZDSC%*AJ M5S/&#/ 44Z %0EE*,,LX]8O;.=S0]+BAMK.*UC&+CR^J/A+YHDJU^N:;\GL4 M7M<=QLM!&SQ$IS'Q*JJ-C/YL_K;61I6Y =/#SB$2>!_O2&,C;\F=[O+;W;4S MW^^;%%KQ35,BXLTNW8QAIB74.6 49S;0SZP_>C3QPVWIF#JPKSX ^JDQ-V"]&$=@ N>5GFYSY!Q3 M)P#>YINZ7=:/2-K=$O-DE/MGPDU6(5.K')V>A=2.4D( -S"A=K ;(1G=%(BB%G&UT5 YQA> U MB3A?%RHOZE4=A^M%'51R^ZQ6E8A&FZEG//M9PK%4>:P!)#$%F'(->")C@#/, MB* H(P R=O^5CTSBE=/< [G^C5YZ8]-$2V,4)[ ML1C[\1S79MVI;%;ZX<"-.V7>D\5ZIE.*8IYP0#)DW#VB&"":Q$ 1J!@2!&6I MTTY38+NFQLJ-S9THN6*[C>T1,!=Z]$Y3\CN.R<#D[!HD=Q5=VUVP>NQ.1,DU M/7R?0?30<7F?P1Q) F;L0?73D0D/_4D)FH#-C:=>$QZC/>&; 6[?.Q+$WF55 MM?BE*/_QX<6LKL3C$UO]X_I'4["MF=>Z:QP#1)$R!(Q@'FD@#.$PH2Q3$C29SEPNM8.:1Q4Z.P M^\V3&<*72GJX[EP5KM7L>':ZX5D"/.1XNI'>>XW2P 39=NO5"'4S*??[MHUS M[O0N^K/JWS#'Y4, '[90>4@#QRUH/@"T;PJ?#]%&T)Q)\P,S_=B-)3/CV"U: M!G6,I%8 \I09@E<:<)9! &&28"PS2)574*%CNU/C[C_,,V2S%A;5]LQS(_KG MOUGNA+GSMGAH)">SQV)_L>O%RVA)A\? &R.=\$W;4T@4/ :(8PK@TNF4N3<]->KJ>C6U[4V1R9WUC0!@X[IX+J0]!L77NPP)]8B^XX4H7^ 5N@(V MD,]WMOEW\NA<83GNKSG?H1^QV:)T7]7JZ9/BZ]UB3"02YP@Q0#A* 98, L:4 M!)P:/RR!"B9Y[,-A!UN9&EU5]?FLE9$ULTX873X]%>L>A<0/P^K&0A>#-3#A M[.H85CC].Z.MP5%M<=0\,@/$ WJA%#IQR:'EL9.8W,$XD-#D M^8%QQ=S"IT@H ) A52_?LS!1=R%Y3JN4SUQ M,DF"A'!M^=S%GDZ/_FW/_W^ M\16X/_VW?_\O_^5?_R^ __7;^S>_O%BDLU.+S]^6TY-/ZU\$$^+V7Y?_@M(%EHR!Y*T& MA4Q!\"*"\1JE$CKG5/[ODW]!)E$;PT":2&^3R8,73D#$E&VP)=GL-A\ZF\[_ M^2_U2PPK_(68FZ\V+__M3Y_6Z\__\NNO?_SQQY^_QN7LSXOER:^",?GKY;O_ M=/'VKW?>_X?#-!ZR_ M?<9_^]-J>OIY=O6[3TLL__:G^A%0-F)( MZTGR.7L6+"@1'*A0.$2O"N3"I4:;I+3Y)O.5\!51OE'*"M.?3Q9??J4/)N4( M_A^J_@CG/VXD<^>1YQ+:C_;+=?B1WCM)7#.T@4&RD4CW-H+W(@-ZG1"M3D&E M@TF__L2;E%_7[K-E^F6QS+@D8W+YR+!,-S1]%\@7[_CU2L4B/Y1L+BM\"#[Q\/^\AP9 M$,_/EE52KZ:K%&;_#X;E)0]1LR(*,M <,YDX3!!E$&!M*"DI+5W"P_>V!YZ^ M%2Q4O[ 81*J=F(J/RS!?3:OL+\P=,:!0Y (2T8"RVI+A(R=29T3F7>"\B.%< MAUM/WPH9NE]D#"+5D9'QKK^]FL[P;V>G$9>38@+7G+AGUI)$+/T48D3P M:*/003(6W,&(N/W4K9!@^D7"05+L @'O\61:A3!?_RVT?" =+L @VOYVFQ)%.V$?P'DC\^7YS- MU\MOSQ<9)YA4$N@\!%2;I(T&QZPA:Y>8,XR1P3L\5-Z"D*VPXGK'RG"R[@(Z M'\/7UYG$-RW3\Q37A47T2?CHT8,KAKRE8!D$)P04#&0B:7N,@@\$F@=(V HN MOG>X#"'?+H#R+&=2P>KBVYOI'/G$,R=YU!QR,B2:%#-XYQ1DE%(RG9(6;""0 MW//X[=):K'>$'"K8GM#QG'Y\N_RX^&,^">-+\6$TK1'"C"V'C8& MEB 0]>20DY=5N4C9#PN2&\_?#B(=)T@'$NW86=+*PQ+#AF[OK%;D15."GM.A^XIO9+77$_?9NT^+^56*1LMJS1P4 M3KZRLC9"%$8"T\8KB=I+&P]6_>VG;J?^CG.>!XEQ9 A\P'2V)/AR$3].US.< M.!$R1_)^F ](7K',%&9+!$R8=&9!<3P\^WW[J=M!H.-DYT%B'!D"'Y>AUC9] M^'8:%[.)3E[J8@HP)8CPD*OWFQ@%2)_ M^35]"O,3W"1FK3#$ 'DL42NBG[,(@4LR8S(XEI6).AR>YK[OR=OAH./6>0-H90I<$ZKY MX1O#HR1L!Y#NLY5#"+@+I/Q],3LC!2PWAWS+U206KC6B@)Q=K1/B";Q2&7S2 M6MA<6$IR((3<>O1V95?=9RD/$6@7B+BH"SD_\J];(BGA;#51S"LGC0;M!2$[ MIYHJB>0/*^FMUTQC.+S^ZC$*ML-'][G* <3;!4Q>S^G32!S3+_@BK,,%6Q/N M=$:O222!OJB@:HE(R( Y)BU]9#RI@6!R/P7;P:3[A.4 XNT")ALK^#RL\62Q M_#9)7&4948*M90+*DEGT@@3CM:/'H\O1#'7"?N/!VX&B^Q3E_L+L @L?3L-L M]MO9:CK'U6JBHTC"9P_)U8V11XJQ-"O@B^>,A^@P#W4F>N/!VV&AXTSEH<+L M @LO3W%Y0MO?7Y:+/]:?GB]./X?YMPD6$7QTO![Q4WCE:3^,UC%@#IEU1F/Q M0SD9]Q*P'38Z3F,.)=R1,?(ZE>6SLSRE=SQ;KW%UKH-7LW RB8&[;(T!SB7M M@%%J<*$(L"Y$HV(Q6H2#(?+P\[=#2,=9SH%$VX41^?")PO!+>%O,(DKI0(I$ M)E )#R$* ZXH8:WSCL6ACLJO/W<[0'2<^3Q0E%T X=U9G$W3J]DBK"9XJ1:<.H@9AL@)!(615,^Y:%@\1@=V^&D^_SG M8*+NY +1ZGNU,N;?OKVOE. \X4?\NOZ-WOS/2>0)G8N&/&PD[ZDH#LX+ 5QF MJPQ7>HB; UN3L]V=Q(Z3I6T$/S*:GA%'N7*U<:>R3"Q)J\$PC^1OYPA!N%07 M1*EI/9U+.1@Q-QZY'2HZ3I'N+\!.[,CWVY2OZ#>K2719:4M64)1 >VAA&;P/ MI1:5!)16F!(.CU8>>/AV:.@X$SJ$4+O"Q?D-[',FD >N+DM" M.),F>:FL5X>G0A]\_';8Z#@A.HQ@^W!;B8UEF+V>9_SZ/_';1+HBLS0,(G.& MX)T#^!P\),^T*5I03#94.>^M1V^'BNY3HX<(=#!$_.NO=X3XAGZQ?_NB3=+F M];PLEJ>;3[M)\79=C.Y\QD#-C!ZG[<">1O6AD]M/N()*3B9I83B8S"0Y";09 M1$XOD3$L3J<4;S<)NBN61Y]PD$-XGFC;%!%ERSD9'P/!U@)RRQ&\\!D, 9(E MD:*7AY^,7GO@.,V,AE/6#;]P3SF.'0^]79?UM>3>?T,"+FW>*\,\T5F(PRY.L7 M218@1% 5$,&4#+H(*R0+6CY:6E+"*FYT?O'0S;KZ%6?KU>5O-LL+&+]H1/E? M=Z%N7\MQ^8QGJQ4)]XK74DQ@MG@(#@.H&!VX3/L@9SX6&7)&_5A687]>;](Q MCH?1#!67)F8 H8^XV=RD_J)N[(H)$8(4G (K,KD472$RY7' M3D$.1YB=X40YIK!H#RS6[G":MEO/N8,0M*W7(51FCUTAV!]!6Y'7 Z(.@L&B MM4XZ -JSE&HGH-5[3$@LQ1G^#=>7%:[2.QF]+E!4(9_>A=K10QO0$K5 &4)X MM 3L OU"%7C!%'M8#68!CI T^OY%Z)ZL?Q&+$P\9TYJ62#ZV@^&!T'[?:*P M$+TR13ICTF.!U?[HN4[%.+%6.[3L+>$.T/%NB9_#-+_\^AGG*R13^G;]"9QMC3DB;;]Q!YK#;D_:+8@;IPNL^VP-+0^.H#8 M3>(UV4YN%*T*:0NM#T?64VD-@1DL)CKIU6-U(@-YV..TH&VX8>TMX_T!LEB' MV4 V:/$9E^MO[V:A=F7/U9/[7"/7:D^EDCI3C %>&U\[JM)/A;AB(BL;/"96 M'KL&<8CQ>9BJ'OR=00*SP43?@9WYRV*1_YC.9C5ORGAUT)@0Y.[+>CHJ X+E M/B@CI'&A31!_24$/#LX@\-A+I!U X36)>WXR);_]7!B$YI=?T^RLEE]>\>28 ME]8S"@,S"E UT>YE)A$)A9$L9TRJ3:2^#74]^#6#0&AP570 KVL^V=\6\W09 M%];K(9@D6-JK:U,45\OQ"B3$G+!H$52;V.I>U:?_M^*N.X1 P%;.$1R'/GX%@Q(%S(.AFM/#--8+(M MA>/ZO\U/MIHHJ@,K=(VOV\&G*QE+S!1WAGI!FI58[\E[L,:C4@ MD.OJ]*L-!AX&VB$*Z0!:EQGS=^%;39=?9B),L"SDR"$EK"4LPI.1IT6)4=<4 M.A:3&IVGWDM/-Y Z2-L/'%8<(/H^ +0\HZ?>D=%$ZU*DL0*$%K3 8DC@G4G MLU?H/%>!/]:P]2 ,W4_2N-M?.Q@-H( .D/1F,3_YB,O3%QBOSNPXYUA*",!- MKE>EH@9GLP166++9&!-=&PS=0\RXV:%&Z#E4Z#W@YB[RA:>@,N8 3M4=+,C-BF@4#T5@#&+S72AOK6)O=;A#R MN]D?VX'U^&KN -L;5N_G)#EAB6)>#ZQ%O8%8ZC@B"]H6=6[TU6-==0],G>^/ MPF/LM^U0.)!".H#6-2;(@5"E^&KB;?2T-(RD:"4G8,KKE **^.AHET%\MG$/ M7XZ=NMI)Y!WX;+4YSW2]Z:Y2:X<7\]IG&.>ILN*S]^?;E)L\0M2XQS9'0=-0*NG %KU'\BU/-S7#9$^)$_I\>N_)IF,QKM;G M4KLL4']V6G-W$X%'V$V;LPS:_GS\/G*04)$ZMEE#8(2-H@;<1)@#>BMFQ6,2:*3UBC M8H8'"!HWH]4(/T,(OP,,?5QB6)TMOUU;!4+8(IG4()0TM J4!)<92<4C_5YK MSTV;]@%W:1DW"]4(.0>*?'?0^'/0S/&D-N08*,I;AYJE?1F6TC9N?:@2K@572 M@6VZQL$F5UO[SR_Q4ST\^(*U,? IOEFL:DG]V_(Q?)U$AAHCUV"$":"8UQ!* M':B6DF1[=1A6?<#U-%*+=X./ M-G(W/[EU3[E'^#AF@[F<4#J?-;@HZGT>2T8.$:$8DWQQTGALD^([1H.Y:QDV M$O?;Y>:9>1.[O,/E9L3'))3H#(4Q($.="H2!009!,>9^\L;9-UF$+XL9. M>PZ,GT<2H(.HIP-_Z\X$F6=GZT^+Y?0_,4\DN8PN;5@IM>Y2(3ADY#_:J*WW MP6;9IK[K$:+&SI$>#V$'J:-'9&UFL^<)TQY3I@BD%%\' ]29 %'3[N^8=S:$ M(K%-L?,#!(V=-3TVHO900P=HNGF,\*#U59AC<3Y "75L0;3$E1(&3"1W-9&C M&7F;6'$[^L;.LS;&6@,E=0>].V8Y.YZUD09XJ'WZD@G@@["@HU "0W#$WQ$@ MM]=&V3#W>E2H':243B%V8:=3S,B#9F!R2+5G":M=V HPE2E<3J*V-#D:O';8 M,1OF54> UA[*Z !6-T[ SAF91*FX*=I"X;J \DCQ2>(".).J%.X4VC;NUSW$ MC)U.;0RD0\7_-,8D7(EQM2AO/^-R\_$'STMXX%,;)+FVH7^@!-?Y\$W"3:G0;.3@RJ2"%]-RN5\:#\*7.RN*U<4Z*$#G%$@3Z+#T%&611VQQD M;47?N*FJ%I!JH)DZ!QDF--+1*P6>*57DF/LC)!I^4 M 21#6R097(>-^AG=2\^X^:@6>!I [EW@YR+HJ;?.+JO')II+7XN 0*5$.[*I MER'KM(G :&U0!.N9;5.;? \QXZ:;6B#G4(EWL,E=WE \Y^#"=OYM,5]=-R1Z5<"_HQ0);&6*-"$HW.^QZG:]Q;I$U,UG!ZZ !5W^WN M9<9C.C\CIK[G_W[#LEA>U%-_#%]Q]?(K"9$T-YV'Y;?7)-G5_5>V)RA"#E-/%H3 M0P[ /5.UAAS!):]JIL\;EA63H>OIV7J]G,:S=>VL\G'Q'C\OEM5G>4G_8/UM$IP)RC!)WHE/H'@D9T5( M!=D67H)EDC>JV!F,A>T ^Z2.!\91;P>^Z'F2>Y,#2,KZ7.V\T[[>A*F4RZ+ M&ZNX3MQ$TZH9Q24-VR'K21TE["G@#DP>X?W[LK@)^@=<3VMCTCHD$+D$G)W6^L+^8.S!=E]T1+HN^?PNK:?H^@S:A MEL)IT#;1%HW:0:2U0)HNECCQB*5-8OA1LK;#T),Z:1A.#1UX2C^.:8C-#8?G M]PQ\L!0O!P]92$D!3C 0C$.0I7 1=)T/T<:=VI'0<V-U%L+3/7D)71H"(Z"$G46SA*.YTRQM*F7'=G4OMR"P\" MRCZ.X=Y:ZP"6 [@+-]@/T4?NR=X3]X(6!&^G(/ MAX3TF!KO / /B'82E13DC$@0J(D7)R.X6/OBB(+2%6=U;E,,\P!!?;F)0P)P M" UTX"K^ ZYV&_N3*@]LK[8.C-Q.3$YXL5'P7$ 87@NZ M RUKFQ$H.&-9:A-T:E/OLA.9XSJ91X#-(4#=28?] O2Z8W&=QPGW3#@A$)RH M>P-*!2[5@B!ZB=K[I$*;W7E'0L=U&[L!Z2!Z?'I-)>[I<'V3F<.Z2]SW\8W; M3/R0H^$;JIX_93/T[LZSKS ;78Q&9@-%YT@X\@(V5T6,YS99GUEJ-!YN1T(' M++F20FH,Y.4$65UN*3-$05^LED8P';+*;;+8NY9;JM!"#W^/:196JVF9IG IE#Z'UE-,5$Y^OA7?W%AK'-N]XM2-:XGBXW&_K% MQ;=W,S(.]YB%:'B**020FBR"4JE>Z;">7DKDS"EN>)M#VT8,C7L,T?LJ.192 MNK@YN=40KRQYG2HAP*2:3.*!@S,)@1-)FA7A;&YS8VVP,6O-+G+T#N:]=-C! M0=P][%RR0J_.NT'>*]<'KKID54) 4Q$F'*AL%<2H).0H2;Y.%A=;]5@M;Q#PN/.HIQ*QA[R=%;7H#KV@2L% >A& F66;)J M&(N6;6 MNR"T34IO5ZUWX.L.DJ6I?-M0I"6_"YC>M#A5#*(I"HQ5*EFN.'<-^S0.P,'3 M.OAL!?9F.A_:W3V:)W(QQGM ?^/Z8/!V7L5]= _O.SPR4CQR%7VD."@(2<%0 M] Y<00X\YJ"*L3J7-B?"6Y%W\ R RX=\K!'AQ#F6_S?HZ&;''@@7=SK\[R_U#C;;*^K/)5)-\&)>5^NSK]/5)$978ITZ M)T2LG@-GX*6SP)G*O 1?LBEM(70?69T@:@]]/P2=@X7? 9)N\?!B<4I^Z:18 MB_42!QCN:K,I79-@B&"2XR'0KAQ3&P3=2TXGR#EOX\?)ZNP^R"F1"+(8B3T17>@L(4((1$PM$VL:Q1,=\F M-'B4K)&O#@\.H^%TT &@WN.:Y('Y\A;T!1?1JAIR*Z"@H5I2+B%BLN""5J%( MS[5OTP[U?GK&K909'D(#2+T#[#Q+Z>ST;%8S) _EOBX84U9$50JQ$S'4]L$% M?(X"F$)13%*.-;HLM#6)XU:G-#!2370S(NA6RS4MF]75Y?M-N,&1TQ8M( >I M07E+3!B?06>401J7]/>I%H_!BC[[&J3HU6TXW?/P3O+:^P?PAPJT'RQ<+A=R M[XTOKM8)4O 9M8(83 3OBF;698QNJW[*NZ)AS+#\8"7>#X8])#HR'#XDG(?E M=/%NB5^FB[/5[-OY= /,%V:.0D E(D:0R&H3%TT>FN<%I&=6>_:2Z1%E$@^!07])"78S%TR+-I4FIB5 MVX2,L^$,BYFAY#PR7)Z?NU9U]G$IF-;OD-9!?EN>Y<7GC4*J&0YDAI52&EQ2 M2(&@DG6<+4(UP=JY+-R !F<;BCJI[SO,8QE<])U#Z6+!Q1BP".)(F\VM?V,@ M9@H*3/"V:&2L^.$\W>UH&F\/&QX#.P!L#X5T#K$[EMC'%'),M9]9L?5> 8)3 MP= "E3S67DXDVN-9KGVVP5%@MP\R=K%LAZBI@VS1U0;P9CK'S130B8Z!114Y M:"8#12K1TVI-#EA&EZPF*; V9V-W:1DWP]CB/'X_,7< E-?S5 ]J\ 6>?W\] MOUOU\GXQF[U:+/\(RSP)6B030N4LU",<:R$('D +:R+]/V-IDZO>D=!.#N[W MQ,7=3M3-E-0!!N\R,T$>F/?H0$93.PIP!U'7O"RWF(LR2K&M7+ ]C-5M6L9% M4E/5W[%F!^EA;R1]WFR^M&:6ZX'.;2\W[]7'Q0,'B)OVA)$$NJE0QOEJH]'W M2&ROIFO\@,LOTX3G;L%[3(N3^>93_AYF9SA1VFI?6*K7ENJ4,T9KF3E&[JX- M:)-71K8Q@JTY&S?/?DRL=X61#FSP_O)X-L\OO^(R35=X43+[]O/%Z&8ALO.N MSHW4IG;/\Q"XCA!E3%PS5ZQHXW$V8&;IYMW35(]Z$E%@,U.@F*%%KK/"7+213@ME6O4VGUG4L>- MO8[NSC338B\P?8^?SY;I4UV+=[B5]>JRLEAUEYQ#, CVQ1@90@Y6] \[E>HJK^\;G7LF& M.YF\K[=PT+,8RNW T_NVO0? M)9P1S@9 [4P=16K :7(?LN7."U-4JW$@O4Q=&@,!#P]CVD4='0!IB['*J_L; MLYZ7]I,L7](_( \VF$QBDA:*VMQRE?6FHD620W+:)/)F;9N6&(.Q,*XCV &, MQP'#WJO@"R[CHLDZN$_"DV )?QDUA?@B@K*2DUM.81]'YS,)5DIL&-E/K'Q9:"OQ*RJ#>M-"U,+VK3S-K0V',C MP7'&BK&!6].F56H+;L8])>X ]J-#I ,/Y@72D]-T(]6)2S*S>J;$@DJT[Y + M%K1U8#V]CD655@=\UZD8UQT>'Q.WSV[V5="(X*HIF\FST^K3_.>&\$5Y33J< MG]0$VBK,\PN,ZUJU$>8)GR]6ZPDS3'-9++@<,Z@@(X2L"QB3O.(ABNQNA6%W M,T\[/W5G;>,?KKQ8S#[SXS(,.&1*ZVOVPNC],9A*]\EEH1WN.WRJH.@:UXU9C=H/Z/M'11?WG MQX'4!) M'3@0KT\_A^GROK+8I'_F,YF$^:83IR1.^2X!Y5+ALBM MK[UQBBF,PLW2Z$AK%S+'+0SM#J#M5-P!?E] 3\'KG365RZ'UB"I+C5DFA,+@VU:0_HFR[K#_[/P:F@VJR V3>+1"_DMS% M?>,KL6GR0+B+"5*MZ%:2UIR7M'ODK!DFPU+TJHU9W9K&[=#Z?\XA52/M=HG; MRX0>R1VG7S;MI9)-Q(TR(&.N%UFX!O*L6>TUCU([5[AL4_>[#76]];89!AD_ M!."!:NHBXKG+U>6Y!RW^)L%#D87^MF%"A71[ ;Y("I."V<-KRT"<8/(KNWKBY']B>'5FR7,>MRJ2VI[*W'C'C6-5]U=8!) ^K M#I\@3TQB'4(93:0%J I$2=Y-4II)$Z2FA=@$I(?1/:YI[: B_XAJWQ_D"UK M@X!\2U;OOTE&IL,E*;@"5H0A9ZDV'Z4-!H++S'E5?%1M[J(<1/:XEKD#B!]/ MZ4_*C$]2CCI%(VCM$C]*V@"N'K?Y>IPA*3C-MLUQ_O8TCENBT@%V&ZFS U/\ M &!&1,"84U@VH1' J9D@4N"K'!2)OTXMS&/H[Z>5SI"87+97; M@>VE0/6RP7/ZC[/I$HG_?%99O:AVF'#K=98V07:%UFCT%ISDG@2+/J 3SL@V M^8+E=1C6H\KK(E1$'"3%OKIC72MZ_AO79GR]F,TP; MZ=6BG"KF#?>3DJ-GUC+060A017KPPA7@QA"'R$2T;?J%[D%LE_TOCHK9Q@KN MP:;>8G%3C7YS7>JDLD\ND^,3R$-/6D-@Q=2N^!BT$#G[-@<./Z:MRSX78R+T M0/7U ,C;^\1O9ZOI'(F7U5^6M:&2147"3@)(+!J4X@*"\!ELT2*J:!*7;?H* M_8BR+KM/C+K%'Z*Z+G;XPX0Z(;LO>(H:1$R6/)I:BN8I>*18,7)DQB7;IIS@ M,+J[3-H>$\A'5'L'F8(M67T@?^=CD+IVN]9*D;\C/8=H68$J91>\4)FWR7(= M1':72=MC0OQX2N_ I]A>WA-K35+U3GM*W-2)N1F<0PTQV!@-N?.Q407#]C1V MF;3MTSSOI,X.3/$#G+V:SL,\;2]SU"?;.8GWS$Y>F;&A60>#<7?R9>A&0E9Z!186T! M)B$*VE&21&%\5IA"HZ3MCTCK,FG;%"^/I!<.5UX':'R/GR^"U+?E?H:$8#%G MQP&1_'95D,058@"NM7/2^9A"F_3"#TGK,AU[3#0.J[PN$@SOKABZ$F1M@[": M1)5I!04%V=4;%\&2AQT*2"P1A(_6LH@^IZ-. M/;N'QG$;F'6 R4;J["!!?M$1N[S\2E[O_ 3?TQ)X.Z_,UO_7WIE?P@PW33+J M>,5$"Z3^X=D\W_S%M7=.O/>,A*! !!9IM=+>$)'5UN5%\WAKHOU7-23G&56)@O@49";9 /I+46$8*7Q MT:C@99LI@L?E<]S8K=EZZ1@L'6PBA]F-D((KWFC@GDR&"BC!:6_!<,6CMNB# M"/VMC'$#PSZ!OI,J#QRR3A)8KCM ;[(J%ISSY_->WF%V*2[S4>!ST'R'PQ!__KK'1&_ MH5]L_K3Y2_U7[['\4K___O[UU>?7V1?S?%9W\#!;_9FX.7_ V^5)F%_,)@SS M:Y75].+#V>EI6'Y;E _3D_FT3%.8KR]:=5'T]6XQFZ::X[S!XVIZ2LJXB;N[ MDT\&>.JOWWF^+8V+A]\ V;'XQZ]KG&?,?SILO5\GZSE10\_*YVB>YW?7V+TJ M 0FSJ[WXV@[L T&]MM2/7H)2'L'95* 8Y$D'YQRV29T,0OZA-O-!(GX+J^FJ MWD_\3LCE_; 7N$K+Z><+4N\J^R/I][=9+6Q(Z$LHDM'RUY:\&Y)R'>U"4D:9 MLN%>\S9E44W9&M<1.#[J;]OY?C#S,V\9XVX=_6TA3V KB8XI)UT$B8[\9<,9 MQ!08<.VE]X9%Y&TBE2ZVDHO5?TMSW\Z_?E_?1CM$5!PT<@Z*V]J;-$4HPE%( M(84TJLUME^WH^QF,^RXXO&W<&VBQ@]#PABS_'L@XQ1E>AKLOB<_U!8<368PQ M6F8(6M2Q-DE!J-W*1#+6.:;1\T9=#;- 1%-H(7IAZ12?*8)U,TC2J M5MR1TG%K9\;'95/-=H#7Z+MOXT"=R;E'F$(+( 503F@^/FGL#RYFRT0OGACC(3B6*W?3Y(,?RWB#S%: M^EVTNF>1 M<9\\F?8$GCM#3C&Y%<&C):=8JJA3(M/OF^#Q$:*V0^%/?/@RE,(ZP-X+7$Z_ MA#HEY0XG*D6&7B&(F#-QDNSYI= 8E3-6%AFQU;;\$$W;(>\G/G,92%T= .\= MSE?GDMN,MGZW(.G@>KK<"*MFM%87[[@TZN109%=2 70J@/*:U^F6 6(F9]=P MYWFCVP2[4KH=2'_BXYFFJNT NI<5<:_GO\^G\[18?EXL:P>J_[&8SM=_)Q[/ MZ*]OE^_"$P"+ ^),QDCO6ITJ+,GR=N! M^:<^]CF&LCM ]7O\@O,SK/T":S^N*KA_3->?GI^MUHO3NHIO;C?9N"A0.\!< M[Q]Z9$#KU(!)422?8L;8YG1H-SJWP^]/?$C44*U=@':%1$ MA7I!C,X6F_.O MEU\_TP:#%^M0."XR[3 @DZFWLNI8;*D3N.)#J <.(;<9V[@%<=M5G/_$QT-# M*[ #3#Y?G%;JSXM3<%8WBTU_]#O%>5'Q6&A7<%K[NM0B^*P1,"G/5 IH2Z," MR^T(W Z;/_$A4 M%=H#/JV8"M_G0I7;7M)L>@"0K6T=1.>3 A=92\^J'MYG2 M^!!%VR'P)SP-&E15'4#N]SD%?],U+:"784EN],GJ]?S58HG3D_GM0ZX)II*5 MB0E2IB5%\N+D@:"EV-"E*+,VLE%;N1V(W Z8/_'14"N%=H#5JS7W^SSAHV@Z-/_&IT& JZP!^ ME^OI'2XW[?KO6'[)HW;1@XY*UB$[";S)FQ&[(2BT*!J-Y?H!8=N!\"<^%!I2 M<1W@\,*:/S^C9\^)CV4@3SAM&DN02#3OL_L3'2L=1=@>H_H G56KO\?-B^7 +AI)E\%)IB+FV M<78E0+""5V@,S[!XS?9LHZ53R6##+4 M$7MH''AI)X4!JJB= KU# $%23!D"#P:L%FA5L8)Z]I$\+M2NAU>?^+#H::J_9E;R'W< M7'N^R>FQ&LA=/+N;]G'WR:*KYG%!94RYMO[FND[E, D<-P'($2$6% !RVR<]RGF[^]>Q:^^T7N [3V4B6^E&*NK'?V\NM+ZM>BLM1(818KY]P MR\%[E<$5%Y/RVC'>IC*^"ZO^M[/3B,NWY4+?\Y.+H'@U">B434;6&2@473BT MX%G.@,)I*85.J-L49CU(TD]APW= VQTO>Q!=C7UI])*+WY:ACG9U1DKCL@SV__HXI M"9#VX4W\, E:$S*B!*MS D5Q)FP&I4>3),639%1$%1TPE\B[%UI#$$;5>3[1^J0E M2UM53=%3KH&67MT&[*-DC+O''A$&BZ%U,C:PSGV!ZRR\6)R&Z7P2DE Q9P96 M"DMBR1JBJ/U%NHC3K0K196D(4O&*')@#GR2&;ACUC'& MBVI4)7F-B'%\]>$Q<:A\NP#'G9Z8OWW[2/]T8R^]Q8R,#"0+48!*K@"QX2$E MJY13SNK0II?D(T2-&^@=WV$96D\=!'QW6*F,7*Q#S[%(SR4D) NK-(DH1EZ MJ\),L(;[[W7[;2'WG:AQ?>3!%/\C0.VIA0X ]=V>WV'JPBS;F%P,1M=YOJK. M3:6HE?P_$-F3T^?I:VS40N]'I'4&KGU!<+L/WJ :Z0!B]ZS"WW">/IV&Y3\W M2]'6WFK:14!MZF&=J+<5R)7(7&F92TC)'\EPW:)LW%135QOF_AKK$H&7W%RL M5Q&\*"H+T-%PBFY#[6/EZ"5'R;C'R&6;1B<_HJPS$W<0#GX(L@.4,O9)S56G M\@L334X$8N8"@@ZA-J+@%.B&"-*5$*4Q'O,M0#UP5'/K@WO#PR$J6PPDOPX, MS/EMJ*OLV9O%Q>BBC:.9$@9B'[+EM4NM*N0+2 ]9*>:+U3:'-K;E$:+&'3)2L<:W78,K? M#E1[:*(#6'W &?WIY"\XQV6HO;B?Y=/I?+K:&/TO>-$EY#)EIQQ3UI&!3T(7 M6HLR@+,$"A^$\JS..+"QT:V='0Y#1@^&1!9E3*=3:_" MEKC]Q'-MQL,H6 \AO[$CI'Y^FZ]/%$O\:YF>%=MPS6@HG;]X\ MO[!Z@GEAN?:T!2@/*K (@04.AB(!G1SCY?;PA >"I\>?,QX ]E?;Z9S?+W&T]4D4K3(HC-UQR5!!B?!Z9)(KMD'[1SBHQ;D^+=YKTC?"HG- M6H*-%W,=5^<=@/QY6'V:D$57T7$/=68CT:P81&8,\-HATL@LI6Y3,U"?_C3O M[.ZI\-L%E[M*OP/$/)O-%G\$$M*KQ?+%XBRNR]GL0D"K]YAP^J6NPO,FNNN) MSDI&R16HDNNACJIE]ZX 9QE92J'0]M@$6CN1^32O80V#P7;Z[ "L=\ICW^&R M_B*<()]$%H6OLY$%!HIEN2G@G7; )4J1?#9*MKE&\QA53_."PT#F<"AM=8"\ MORP6^8_I;/;Z]'.8+L_+S%:KB>;(/"97\R<%E X>G(\!7& R>V.55FU9I5Q\.@;0 -=8"S[]2_+:])=_.3*9GK9ZL5KEL3FC9<.-K M.%_+&E6T:<,75 _$WT.7:.Y?YRH+=_7 R,_6[K M/RQF>6)H'3JN Q1):%)&*C+WJ("7&(M2MJ#^8>_*W1_[-$MH#D->8^5T8",? M':\Y*Q@;.)R^.@#?PWTO MM6/!>H$0? VHT&4(R5,LI1VWV3OA8IM)DX?U*.WNN&H8T VCIY^YM?2'] GS MV0P7Y48_[G"M'_>HC:9WH*^;MM/[RK2K)M1HZY:?(J"+!I1GCBPRUV2@G4$V]9N#B2*#9O4*H\B\UM(7"BJSS6 <0T8B%-ZVZ4F] M+84_0XOJ7;!XY_9>"TV.76!>M\W-H;XLVJ.O=PP%0Y(,[8M11PT2#06*]5#7 M;I5ZVJZ _/*QXV*JC487AXJW!TQ<=BZR].'6%4C6; 8G97!.1W!,2"M9,(EO MU4)Q>U2,7CN^G\IN*WT/^8VL]K].Y]/3L],+PHF[XK42D)7)H(2Q$#BKU>T" MH^+U6BK_QZ)%5OX_B%D-(<6SUAZ_7"$_H,=:-40A5@QK&(-AS[&N' MB46OAFO8?>/1XS5,'43]>TNQ@US$@YO@M2Z,6 KJXB/(* 4HE@7%T+R S3SH M9%-J-;AX"^+&/:=OZDRT4E'/J+O6GE$+Q5S( 8)2M6-QOD45ONJ?3&X#CI TF]G),3I_.0^3@QCQ EM^*60 M X'!0N0B@"V:&1Y,=JY-9=O#-(V[/;9&U$"ZZ !5=6V0@!Y8(LP8D2@ I861 M*:2P64+$S,$9D[/.AF6NFYFI!\D:MR[M&-9J&(UT *\'A?7]H,SKS(W6"-R( M"*K6-T7A$F#4A2O'-*HVUVU_3-NX0!O7Q]]/03U#[O<5EK/9FVG!25""DV?* M(#N2DXJT4CUZ#\8$X:00%O.1,?>=N$Y]L3WQL"W<]E1.OV?+T[C='YY8K:I&+SV[*L#LI)#B#[6&]R* M-$WH@>!9 N.YC":Z;,I6C?7V\%MWH?-PS_W.TUY,5VFV6)TM\?O8\()%2DP( M9C/^"E,B,ZX+L"*=](6Y(ML8I>WH&]=^<'4]#3.U\28.-E87G]+ M9-U'WSB&*_*L510(UF='6R *\N^=@<)L]"IDGEF;],UQ#==W#_3RN=?5\=NW M:Z^^KXNDE3+64;!#C@ H5R+$D!4XZPHCV=B$C;H^[T'MDS)JNZ#NX7J21JKL MP//_SN-[3(N3^?0_,;_.I(=IF>*Y6,^Y)M)JA#T-<3H[;V:[6IV=8MX8F._L M9R']9MI@8K)>,"0?U(GB04<7%$7;S*?62!Z$D7%S<:. _/@ Z #_]ZQLBK=> M+9:GX?6\U&^WEK_B^6S2J2(H8=!KX(;+.D#1@:_Y+9\IX*.%1;Y/FTG.NU+ZI)S7 M7=!VB/.ZLPK[W+C/6TCS)&4JHHZ[)C:8J@/12Z O/).U%TRS-M3L( %N :G]MC'V)_L.G!9Z&?^+R1H^]RP9[7!2&CD-.*H"2J;9YE10_)5FS M"A:ELC]RWG[XE/X0$FX^KC^]\#">>RCWUP)8GB0"3T M-7:I<1(/8'B.-K)B_.T&R0\ Y,%'])'V:(".880Z-C3>X>:#YG^EB&AV6=YB M3>$I80(=1"UO">0E%E? .DWF-MALM=H*%?=]>A]YA : .%B4'7@JKZ;SZ1K? M3+]@OMUKYK=O?PW_>[%\/@NK\[%C(3IMLZ%8(GL#BM,>')P,$!.O*;DB)&MS M4KH#D;W<#SB"K]Q*=7VC\CMCUT:\".LYRAK6"JR+KA3:EC4#-)SKD!-'W^;& MRHZ$CNLY-0/,]L \6'L=@/,Y^0"+4UR^F:ZNZD.38]GHZ$ C;1_*JPA1> ]: M.LTE>0#NMM\]5"/)N\1T"[+#E7^[6^2!FN@ 3'];U$G$G\F3N!IC=572[K@N M3C!:>+72A:0$@<)@L$GZ'#(&Z]J<@SY,T[B[ZS&A-9!>.D#8VZJ5M\MWRT4^ MVPP2^BVD?\X6EV%MU"HYR1Q(H\C[U5Q06%O+JXPG_X.QD!LE.Q^G:]R@X9A( M&U _':"-0F0LN_@967 6K(:L:_"54VW 4,?LD:UFBG&+MR//H=J1[D9H+W<2 MCA!7M%1A_PB]=WU'RW@N24*VV1.+Y$_XQ!(4^OA$LM2IT6RZ/8@=U_UK"I[= M@'JP)CL Z\(T5H,0@)Q?K:W*IHWFB@S&U* MNH;9X:I?#*B'#G!$[NP2T]FRGF<\R_^;XJ;JT9ZOP,(,3T:!P=K)U]4&THJ' M.MX6+4N,\=#F)/)AFL;M27_4S78@Q70+L8NU9ZT)@;D(WM:L>&W,%Y-EH"W6 M?KV1S'R;XI['J!IY[M! FM\*4'NHH0-(O0K3Y=_#[ R_,_)Q\7K^A;XOEI?S M2*7R2J?((3);6[BA!>]B DQ,^YPE9WJKD:^[YWZWH*Y'B.V#A=L9WJ$5TP'8 M[C'V;ZXNW]H0';/.0,A9G(]_C[3+@T211?&6V&E[2? ^JL8=DC%V7=A^RND3 M:-^'*[PM?U_4[M"74QBN+D[0/BXME=,DLKOZRK'.Z M1$+.&?,0-7&A;" WF=,:TYS^PJS)J=&I_X\HZZ[B:1BP#:J0#@!69Z]>6NA7 M),9K IL4Y85$'\"8>@=1:0,>F8,B'6!226FSW*Y/_Q"NWA[TCQN7'-/U:ZWS?.E.":,%FSB.0*O MT]B5B@6BE54%O&2O"TFE3:IF0";&G0_8@R,YJ)J[17B-XT@A-X1PV;G@VR1F MFSAS''@FQE1!#:XX#3IZDQTFG\S1.M'\B-AQYP@>&;'#J:U/9%X3XWN'J,$UTP':OM?Z M/,K7Q#,C9101T"8&JAXM.1XE!&&$+4('I=JD;+8D<#O,/;TCD1;ZZ0!V]^SK M=]N;A3MLWMO@[.IH?!*9]P4-AU0<"<$8"UY%0I6W06)&<@3:%,(T86<[2/\4 MQRI'UOU/M@">GRVK0L_?29^"TR^;KK*3S(HPP40(3&90S(=ZK88!^<-.,1E+ M,&VF/AV#N^V6Q],[".H.&3_;:JDG(N==^K^$63URFU@5.#+I21 Z@M*UK H5 M RLPV9PRE\UF#;7D:[L5\O3.M#I"PT^V-AX<93%)IO;N0 W,!I*,HCV6O$T. MSC')K _9X=%.%X9G;[N5\G1/U?K!QD^V8&YLL.^6^#E,\\NOGW&^0GK_V_4G M7)[_;5+'%IGB)1CA BBG*#9SV=12S92BDY$U&CLV"KO;+:B?XB2O,^S\G OL MVA\FRC). 9T"S>NM1LGR>2%41.&LR4R4X)_*2KKVA^V6S$]QE#@6&CI8&U>U M6 _?K_P'3D\^K4D"7W 93O#:%#$*TT00R8/ VAL]606>80$;6?(A9)]4FW82 MAU"]':Z?WM'DT30Y=E/#(1?PQ_"U9K1/263?+C8W)2G@8J[4L5:TN44CP9F8 M(2>AB[,8A;EU1?:!]HAMZ=P.QD_GF+0WU7:)\AF&%;XM]["6D)PN90Q@,!J4 M%A:BY^27:9ZDKZW?C=L?M0\^=[N;%D_G:+6UZ'M&U>_S1/%TF,Z)QW>+R^ZI M:7D69A,C-%K)#/!HD+P:GH%8E""292F9;"(O!\/K$0*VP]G3.4X]FC+&!MSK MVED-OZ^:,DT;1B\"RXG$8@WZ1+%C=3P"!G J>G!19^>=MS+&K8#U@P=M!Z"G M(#TY33F=[>DMX;)11QQ,50,>M5'X)7B^6ST\5R/?W/@E,HN&:9!= 8%(40'@2**>]NO93 MJ:U33 [;S7$9CJ;M4/=TSDO&5%D71NZ"AXO5]AO.L4S7DQ)0V++)A3"LQ<$< M8C78LFC)DV%6^3:GZ \0M!WLGMZ9PQ#R']O@[7!I\!^+Y3^G\Y/GX?-T'6;? M785)\HC$,E*HNI&A(U?3,0>:">=8+L7RO)6E&X"8[;#V=,X!1E'2TYAX^Y ( M!AIZ^Z./;S#W=B>.QAE]*R(W:$*$%)0'5:P@9PXU>*VBSE$HVRB [WSTK<^> MH7863,1-CW<.GE8U+7 GA'\/C=DLI1BO M8P'&6 &EA 2736UPC-P8)G/P1VLR]P1'W^Z$@BU'W^ZBDDZ1=7/>7C&*1<$] M%,E4;9UMP4M'#&4IDS>))]&V..J)C;[="0 [C[[=11MCQQL/3^!T5CL3*%:B M%<;(08T9HJ*HR1EGB]%*HN=;11&'C34=<>CM3GK<;JSI+D+MT_)\#Y^4"L9H MZP%]G1_-Z^!>Y3TDC5(7F=''-G-F#F[@V\^PRH%WM_V4TP'0?M@'T3DN$E<2 M4I(UA\,9>9XI0O'"1.^%=J[-#C=(8\IQ2B9VPL"NC2EW44@7YYE#MN,R6223 MB@%D)M:F1Q9"])F^6.0I>*Y"6]-WK*YKXY1J' +)A49:]0%^(C-,L>P4[MN UCL5A/<5U M71N!2O">PCR'16K%'0^Y+7 'ZYL^3JW*D0SO;HH:.T0>XK0G"R4EL0G*UJ;+ MPB'$1(O.2!61AU*4WONZ0Y,CN7%*7?;!WR@Z>AHG MZ0CWW>D8Z,#NP*98+W=C"YVD=/F;2CJ8HF!$-;1QBX*5\?K M2=K1<1]F+;40#K+FM:E]07#T(VA>E,@Z9-M(+C_U<=\N:#OXN&\7%7;DE]X^ M6O JI>QJ*4DTON9%"@2=B WIX''?3BC8\KAO%Y5TBJR;!Q/2 M"B,WC;M4+?YVTD(TT0'G+J1"7U1IVY;GB1WW[02 G8_[=M'&V+',(R=3/HIB MG890:E5X$1DB+P%4,CDY4W32VQ4-/MGCOIWTN.5QWPY"[<#R/#(_5PK/''.F M6F.BWUL2CC.6; 13GD(TXVR;:9T'CK3NYZCOD)UM(,5T"[&+%9AYSBEB@!P5 M^9LFAVJQ.61)OF;A.L9P3)#UL*4-I?E=1EKOHH8.(+75Y.00C6 \.;#*&N+) M(H2@':!Q@;OBA5?__TCK0[&PSTCK7133 =@>35\&Y"7Y;$'&6E:62ZWI]P*0 M+#Q'5I)@;;O][5T1T^PT;.P <#_E= 2T1NUNE8LI>%F@:!*NRDZ!J\&1E\7R=//; MUW/B/LR>I;0XVXS\V]RF_3S#]37W[>*OU^0Q42%AU);XY_5R;702G#<"(@4G MPGB&S&UWK;XUI1U7!>V#^?ZT^Y/M#-^'S.3_C[TW;6XJ2=J&?U&^3^W+1Z#I MCGZ# 0*8F7@^*6K) MUC)$:RZ>;^]4^6;&-CO.A(IW1*ZHZ9H,$&*YBK)MAA W8JCC(JB1K>#@ZI_ZC:OI>-NK ML'!FK,VZ4 H4K&@DHK@2I!UJ5*MF=!U6.FN8<_HU':\8'W,T&=:+9]8^/-# M_K-92S'+KG!>XT##L@9EY]Q(0[0F&#D^$ M/4[%6SM:KOT$*T[+'!7)H0C2$ZNW \*"L#)XCC:C\A,DP3]3VO'"^$Z2X#VU M>V*GP,/KOXH7L; XBJC4U 4Y4XJ> _>*PT&$R9!(:4P!]L&UX+![5[?IME3T4]6/0X^ M3NR@N=EX?^].I9DGB00M%7"M27U>)XC1,\"?%9!L>;X'T?JK>#]/&]21], MDQU>L.Y\C+VK GE32!+7F_^R12&,!^'J7(9B2! 4S5%6Q'@=X^F*VKG":#0J MMX/P\3PH]Z764\+W3X^-KY>+='W3;&0@E?BZ.K6.@U3U#@T9""^$0NNL+-OM MZ3L0P=NA_N^7Y;V5W4%8,J98-H\L-Z*X\@@D#RTR8Y!#G<+C@@,7BH%8. 9K M5"#)=)^TWLO:=G;RUWYCWA\3'9X2^SY$_B2/8C+73"20=<^HXKD.D"X14I%& M,"=]5FG7$V)L8K=#_=^OS7LI^<1.AJLW]]O?N*I*?QN^;4K2ZQ)PS3DI;7.U ME12"0^\@.\Z$3MHSV?_5YI-L;F<[?^T7Z'&Q,MR0_*4A+38CY?*'([&GR_(M MIB5S@GQ*3IA 874Q&B70V1J3X88+/%@]]]C,;=?==A+/T)/B8GJ+:7 B/R08 M4KN5-']6L CCN$>O_#M MRBN\PK#&-_%L_O%RA.[538629/HE!1"^;BDIKD"02M5=#RBM984YMBOVQR1T M.]0?SRMQ=\J='N\MSL)?KCCY$/Z\]45]U%6]M 4&05L[%* M'VS)Q\B\;67!N?F0W()62I9,CB=(BB*%"&@J2_MA66++&7< M^8P8G=KM\'\\#\Y]JKE?^._SGO-BN9$9+M*W=X2;U5><>9$B-R5!9FAK@X@' M[W*$9-!&31&D-SMO=QB7U.V _Q=^IMY?P?VB?@]O<+]8LO-'?=SD%\_A[(/_ZGZDF5W"_V1TF9;CW>RZ)+CE;5IE=5AT53 MUN1]!F^81$SZR4(0:,0(K*M0Q1 M@Q>J@ DA"LN$C+K_YS9B9#LK.)['Z![TO?O;\_(\G/46XVPI(%9B\CY6L6R6 M@B9R$,8P"$9*K:(.5NY<^NVLX'B>E8\#!A/:R;7D?ULN\Q_SL[.9+W6\ MMJ;XS;@ 2O($08@ VMF@?"R"OM3$GU]3L-TL] ,A^9R"Z&4)K"YE'RML/4\3QWMM-- M!X#;,6*YEL6#'IE$JU@T!E"%!*I*(!3NP"@3-8LNVM)52Q) M_QV]]QW#&=IJN/_[D(%WE^OAE3M)'5KR3%19K_(+N1%AT/^JP&:XUWYW6B M)<;>16.Y :&X!45.&RA;HOQ)I:3KDF\K#];GT],28\52-EK0B>6# ,6DAZB8 M 1L#)9FA,(YM"DY.>XGQ +3MO<1XB H["L7O+DRUT5D=9 2MZ@2WDAA$0:=$ M,93:)LM1F[;3ENX0=&1+C >A8,LEQD-4TBFR?ERWJH)&GZRKDYH,V64=42.M M!,V=BPF#+_[O)<:[ F#P$N,AVIBZS_+A?;M2,<%"]J"QEN0%3[Z>"TV"4C8I MBFF+.?$EQH/TN-T2XR%"[=/SW*1D12I?:C9& 0&)QYMZ-QLUV.18X/1=XSO= MT-C/(N.13[?=E-,GT-:4@?U:,ZYW^!47%SC+! ?TH0Y(K\4S*69P)@62E;"E M:%/WIQX*;W>)Z\Z5[8B$IR&VEUHZ1]IK/-_<^."KY;J..HO(5:G&R.NZ7J,A M:)% 1QX9XU(RF0^.MQ](['CU8"O4[:ZB#K#W,JP6\\7']5M5X<< M$Z/S'ZQ*M1$B"7!<9;#%D R]%E&F)E![B**.%_SM@ZQ1%- !D.X1T+6!W&7Q ME_G9Q3GFF?:YJ.1MC3<9!;,N0%VX ,+((N@7$?%@I^<3M$Y[F(Z#D:==VI@* M.RY(/@_K>9JQ+#EE5P(HUZYWB29#J [<6%>$-UQG9:8&Y(;2:4_9J>$X7%FC M@7'T1ZWZ=+<\F^?-CUJ6?X75YFW\]P5],J[/7R[.Y^??PB*_PXSXN7ZKEC O M%^?TK\\VSX&7?W&71Z[1/GND1Z\VLACI$>S-ZF-8S/_WLK?Z-J'/%OGM+:;? ME._/<^_I*[BIX?EN(5&JH*33H#4Y HH4*+G6B4/6FDM*6XKF;9!1DUUHH!"5U)#D9!L5'E:TQ(?$V;XA; MDSAM1'!X--[UUVUT>?J.>G/)ME--PL@4=.:T[Y-+5Z[;(:<4;-BL\^AC4OJPG7?7"/?J^'ZJO#=X%WFR:5I;KB3RG%72J'L(=1IG'7Z;*)# MT&OG0Q(Q"-NF+&<8G=.F?-,#MJ%63S_H>!U6M3CT*^Y1$MF,ELX"D<=EU5=( M$K+PK,;O*"VH@@YBJ/L%6?2"].9D]G_ID.1R2JS 8B3E-BZ8NBR+4?Z1*0E1 M.J&2&54Q;:Z9MR3P)$*1 4C<(109K,<)PY#UZGQV(TC,UTQLJKRD8HQIYL G M5J=MD(B<] A))&ET9'6MVS98I ^YA4/ZTUT,/D9%+^66(ZI[.;+L.\3/5058 MD3S%%!QD7RBP05XG=-4>5)\-UH$6J6Q55[DS@J8LHAQ/OT\ 9@=A=Y#YW!_S MO%W-/X?5M^>XP#(G_[WZ=E7Y%X2)OD@$EEFHUW\NX;1 MV1?4=D'&5E>GHZAIQT^X\8N"[EM'XR#Y)#%C)-9 MZV+.+L41/=;/%/12@-GJO-M3YA-CYAU^N6Y__[A"O.QG_)&E*YO#I(P,,0,W M0E*062549W*P8FSFW#''QP/2UF1-Z9[VU?RRM1JF[B5X_PG/SJ[\:+;.I&(5 M('-(?E1R$DHJ$*UD:),0:LLQY[=^Z'3*;Z2OY0C"ZR 2>H=G]=!^6T6Q:8BF M)/6RWOWV=S8&$WDR+$0)MNC:(^T,..8E%,%T"3QQ3&T:E;:G<=K2QY8'6&-] M=8;$:X.TDL+#9*$H)(-4Q4.(@4'"DHH+D?G2YB7Q9UJFO0IHI?5'P+6#"B:. MCYZ5,C^;?T]!KK."+(604D4ZYT4A&S,2HHX1"DE%%I-M$%NU FP5#-U/0S_@ MV46KRU%%/"%(,LYGK_!C.+LD_O(N1 >75#2 R6R&Y5 4F P"AH!"1NL]/C;/ M:XWI__NX_/I_Z$=OP/%?57\+E[_=H.*>#]T*#LV&[K<\I?:5\,3@N"K-NK21 ME(H.B1&U) E0TA#_$A/89#-33'+WZ WT=LBX_8G3>(F]5;8<07Y39S___C0_ M_[Q /'__^NZ^3LID8EQ<'7TM4KD$GW=#L509^&D44RX M01"X_LG3W+F-K_2=)-5!VG'_'?.K[RUKAFM.Z;\!9ABQ$X6D U%JP.QM<898 M:Y2#/$'85KAIML#D$*GNF)J9VI_WD0T?<)JA]F'+[#A/.O MF&=$M@C1,>!9V'HM60]?H\!J9F/F]-6;-7<[0.K>#YWV.>G @-I?[%/#Z>UJ MF1#S^E<2Y?OPH&__-HN:3G)M'6CC7!WLK>K@DPA:1U&2]QKO#E=X $O;?N*T MU[K-@-1$X%.CB$@/BX_S[V.+KTWAS>*7^?K+V+UAI*+!Q4"(QB M4%<'%A8IM>7%J>TV2NQ.P[17,\V0=B"E=!#._SAC)%F4T5.VZ4P=V65,H? 3 M/62F2W%H>&1MECP,'_72+%1O :K]I3VUF[I?*IA7W2E"H7EE@LQH>XW5K+ 1^Z%6::;>D[<.RTO]C[A!/E%O-E?E/^ MO9J?G^/B]?)\GG"6O!6Y< 8HE:[CT!FXB 5,CCHQ&:PWVY57#/C0K>#4;/7= M@>&TO]A/O]'IH6N;#OJ>GB*MLS:H09+LJBLJQ6A*!_H:ZH(4C6RP\\:TZ]/X"75&#U+U-5]00 MV7>(GZMWOBBY=US7:\C:(Z%\ J< D^5 M#DX-,!:UKTRY\ EU1@Y"Q7U?4$#5-[K?N MZ=/0!04K.5R.W5*)"7 E2 *'RG5:HO1VJ^:[$^^*VOV\VU/F1],5I:(+!H.! M@-;7E1 ) B.[<#RP% *3VF^U%_.DNZ(&:7ZGKJ@A:ICZ6N]V8X]+AAM1UUO[ M.D;56@$A4H[B,_EKYEPVXZHH8(K[,*\5QDC+$6Q47OZ/P, M==6YHN#0%%NWOFAK'VNF;%;0@>(BD.LB"!_3:I<*Y16>!JTP.D-?RZ<0H M6$J"JQ*-CMAF?N?(';&3]QKM+$UXC>#D[0J_A'E^^><77*R1/.F;\T^XNFRYN(9^B-E+IS0P"@A!>9V%_J.TXU',E$("]: MP'E5':RC_",B!R&(%"&"=[;-4MK'J.J[#V8_>(VDBPYP=;=7C%AX^6#'A'!J-,M,$*;USKZ[IW9 M[W <63<=X.V6)YY%=*FDPL@%UYW@5C)PSDI JW,LWI:LV\#J%A%]M\KL@YY= M)=T!2*ZHSM'0:9PSE")J+8)G$$NP( 5RJ4M!4=J4' Z ACM&:.P@W]U1L3P/ M9^.@(J5:L[)^&[Y5P5P%M@=)/KFN'/=_L M?J34 (+.'D0H0@8=D\UM6AL'NZ2CO/O>5=2C15;==I\_]?T.NM"W);&S;O2= M)-M55[HI9',,$TC#+"A7,@1A(W@T.9F8A<]M O:CZDHOVGK.%8.BZPXW50($ M*SD$EIGEPK"8)EL=?BI=Z4.0N&M7^A ]3MZ=]T#G+&JK;(D)C*G=^U+XFM+1 M01FC38)2.EW&V[!PW%WI@]2]35?Z$-EWB)_K=EAT7#G,0+$0<>$94I25.-B" M/ B2C7=MM[U.WXLWAGZW[$H?(.P.$I:![]=W.15;:&;J)K.GDK?+ 8GOZ(N_+E=_A%6>21MES'79@H[U M6L'5;8/%@. ^HK?&^;)=4_+@C^Z["G:0UI<'4T$'GFP[!J\K?I]]KL\X,QL$ M,9,82.9(G,[[NL_2 I>"G'@4 K>;.[5#M>QP:J=!YB'0\U-M;6-5[@S7+YL) MG)12K\Y' >T'_/QEN:+HX9*E]^?+])_?U^L+S+]LE@Q=3OS_QC\VWUG7 MJ>E)(27MA=[TBQ)*83"V)->FBV 7:J8( Y6 M&-98]T>\J *P*(RDZ31>D"6%AQ(G&>0IN7Q699 MS.A%[,>2Q0Q1Y9Y9S,M%;EE2\+R@"?O/E:G_83I4/#_RDD0H4MJ%S MI#J"^S_JV2)?+ROZ;;6\^'+S3JN]U5Q%6X?+:5 H*3M(7->N!^WIZQC"5A-" M!]OU0$+W=7H__E2*)"X;/^ZGHG[U;+F^6.$'4LMS^CG_F1DO)2NEU*;M.N&Q M3N%3K( 0*3-)(07F-AGQOI1/>]G8$H]WO>%!==SOFI/[^=V\%HSH&Z]^7E,/ M>1_-$_E)Y9WD*"T8E6K/CZH;<&PF:-#Y7"QENK[--K0#^\F;9Z=!UG1Y(?"] M#NAY. N+A.\_(=;&A6^,3OD5M5B7V#"DME%%B$4%X!E$Y0E M@Z0(J7$]UL&8/2YO/ 3U#U=Q]8FD8W/@-ZS_OBC+U>?-5_*Q:,8:ASJV$P!V'PN%S]$'3_W%K?'V(ZN&C[@<,79V&] MGI=YND3 9FN.I3-)J,J.3*!2W?[JF 29E5"1%VT:309\@K!I@=LEF![+-/?4 M;-] O:IN]#*+S1;9R(6KA889/#(%TKA">3&+>/?IJSU4>QBE.RH0M@?9#EKI M &;O\6.UZ/N-\JJVE1=,,68/Q=5UMIP[\'DS>CA'E5)PE'*TR06?)JY;J.T" MA[O9VLBZZ0!N#][[D1CI*^7YM_?A#*]X$W7RIMHDC462H7H+,10-V7C%55'" MLD/>@]]/Y<1].F-#Y&=_UT9?'6"Q?5#SZGO]+I,\%(E(2 L;'1CP@G/@/$57 M4*/,K>:+'8S):6OSCR%$[15Q'1CCV]4R(>9-V5!U*6\*?25?I//YUZO9<#,> M66$9)21G-PM-IDF/JN /4_D8AWJOE M>OUF<2G.^643]MVQAC-R"B8I69],Z\&KK(9( 2#$HC0WB,+Y-MWM6Q)XZJY[ M'/RVT'97(*Y&N7Y3+MFHHJ^_^?WSES!?;18J?@JK6EN7.9>R/N&8PNNU)-8) M0<4#'8.L:"&4SVW>78=2.NU4\>.#=0/]=X#O2W;N/'D^+ME9=#R*@!H*)4TU MRLMDO4A!'\.HO8M>8YMKX!V(G7;*^;&@O#4*.@#ZK?E:";U>*IYV\?BR0/P@>CJUDXX[R1B_6>.#G-RW3V(:G MB0HT(F/>1Q_!V[HHFSL.06D&F)A-/@CC9;-'JE,LT) JV1"THPP9F;1T@A1E\2 B* MI:RQ"*OCWP4:?8!I8('&$,WV#=2KM]^$T0;'$F06$J4/RI*?2*R./M/.6%[, M1P;(/N_E0[35 1(/F?::@,B,=I"#E:!"4<30 M*^(Z,,8!USGO\"LNZIYCGHD2)B'%J@DF!#CN,X@08Q)>\X1M9E4,I_74@^D= M8?=8K#,^!OI ^<^\7*JGOEC50H)[_\IS+,L57O[%#^'/F?-),2,D6$&'K HD M@-HK!U+':%),2O@#M@D-9^#4CXK1[.'@:.G52(B/EZ5@.J_U"7PV#87C*.R\==Y^1_=8 Z"G.%FXR_- M9H$?ZZ#O#VVMYVZESX-,OT824_49/GJ>;#00&"?F4_#@(Z6/";F547H2Z %G M$0RF_Z]30S"ZO;3%2K^[LZ[W,X=%_JF<<(?7U,=^W$B/IUM3/-);Z?7G/?OY M\VZ0_/TM26C%E782HK ,E-0!G!0&N)-*2^2FB#;=+H/(W+O8<)L/NQD>(1E7 MEG$!A4D#JF@-/@4&SG E69#)LS8C[H;1.6V^V@YG/Y4*MM->OW4DC[B-W0WKRE$.7NL"#GFP&)C-C?9V'M3UW0S?N?[8 M6Y82BM09/8@BR"B9EV0DA@&++J8@TT! MR39Z[ BJR[JRQ_GIQ7D7Z>;DZO]I^^?+/+[A8XQW>9>8LZ.C M:)N@CAL#CQ+!)2D$1ET75S?%\!A<3'MG=7AP'USS1QEB/C*";>2X\[%/:A^, M;LWG)!&JSCR'C!%*'2*O3)00 LKZ>"8UYRQ;?P(1ZNN+6I?RIKS#+V1WU="N MYDNL9P&9XP$3&-2*#-Z1P6?+*;.S&JUD48@VE44/TW1,\>D0_-SUER-II8,S M_[8[OZ=O5B:1;3 1LMQL11+UCJ(X*#%R'31BB6VV"3U.US$%G?O@;$3M=("U M1V*+MQ>K]"FL\5E*=?E"W<*0_X<.JTN;LK$XF6, 7RR%-M'5CJN<01:?G+.1 MJT9E,KM2?$QQXS[X/(A&CS)&O(FHK];?S!<_[A=9?K_:V*/?;5P"VD>4^TIE MDD"3(.G1)D46H1@H9!XB>@=*.><81RG#"02:]URY;8I%M>$Z98IG6%UNJY@, M$)5A1*M H;CRV,CW/D#0,8680Y"SQ17H8'UT<.;?5!!GT=*&_:2J+' M$ 4= S+732*9.'*%!Z _,3329-]H7NJC9$T\/W ,Q=\%TVA:Z %25P,6+UM# MR*A"77D#3$F*)%!'\#QYX,FA$ID7R1L]T]PF8V+(C*?>!^:=#I?UU(M,-YLO MR0DO5^^79Y?[+Z]Z?##8:+E/('*RH$J*0/%G!(E6F%ID*B)[*O!Z_"/Z&$"Z M@\Z6HPMP:AB\I"-Z@4B?^@[/KH9O?+O+D,,2M4R2@Z^E:+P(7[22 M3I:X%2*V^;1I[RY& L?H8IT:)^^_8*(T9OZ_F)]?D 0I([G+3O ,@W:QKLS&_G#6X.6$1 MT:6<. @E"Z@0)9VP%B$XK:,(.BC1II?E 8(F=C$- M@Q)-\I@.IO5XA7UJ9E M5")%4>>;4;#F*%N,W!?0EM/IZB7]M\W/;[ MU6T6:*;RF)*#$33".-M76 M-C*8Z)P#GK7!Y*)0J6UCXA&4!(V-KO$TTA',2$ X_[AX<4$T+-*W#ZNP6)_] MT%@^\UHHAA3[EUIOIQRWX!7Y9:8P%!4$(R-JBK6G:9QV?D KP(VLFXY0-XLL M>A8L@V1-)&LADEWF"7PJ)"%&/INW]5_3CO!O%CX-D>N>X=/+19Z\WO"GNJ3& MY84/?=XAJPFWXGF:$1+9$9R"UIB3ZHG+)N,[MIHN+!1RJ" M+V]6O"XR!(H)),6@H% %\#5CYCRP;"+C#MMT%&Q/8Q]IY/CX>KC$<%2M=7"F M/L+/\V__"/^S7&W&#&]>D!Q'9RW3X&2]O6&L3L0P'E(N#F5"QG.; K(!1/92 MD3@N3K9O)MA+:7WC\8:QU^'S]4.%T8*9VBZ>5$IDU5Y"R$4"(WNVCD>=>)N; MM(&$3HO+9H#9'IA[:Z\#<+X-YS5;_SX!W7'A(ZL/F84$E>N2S& I>S*!U\G0 M4;7I=OB!C&Z!M;_"[V[@W5GZ4[\JOZ!@??D95Z_FZ\T0#,K%,WX.J_]<,R,X M!2>RUO_ES2J>@!!\1A"1I!-<\$&KIU*0K3YIVIO;0Z!E?(%WX'A>+^N0R2]X MCL\^KG!3P'[-268,F< P?A:=,@2.$M1+@LJ&1:5-+;-[,Z':9KV O>0+FDD MO72 L#?GGW#UD[RN"GB*CYE%3PXV;9JG,Y"%8'V_%44$6[QH$_<_0M2T=[:' MQ-A8FND 9(^([:9&@ 3%M20P.!0D*\E%;=5'8%A,C@6UUVT>#+:AKI=ZX:G2 MR]W4-'7\]3!#_\;YQT_GF)]]Q57XB/]<8[DX>S4O.%,V6FG1@W>U%TSF!#XP M!,]%<61:.O*R54BVPX=W&]/OJ/[E 771MYM[C># MH0/"BLM+AR@T13!",[)WK;1O9]Y_JQI_)R M?4M:7*8PB:BWNC8S&A/I$*K#&5@)WE((4U*;CJQ'R>H:@/N#8ME*0WM$EN/T MZPRPW9NK"NDRSZ*.G0V.3AHO*;EC*H*3V6@?N)"I36RY"[6]W'+W=(;OILH. M?.,3/+[\\VKWX/)I2+:7!$-I;1K#SH" M=H:!=3]%'OGHX)?K\_GG>F_P\^J-ZTT=9_<)K77)_[YT';(U8%093M)"@$5$ M0]$"8*X!2C )8O86T/H@L\PH>9O[Q8.V$#QV<_?SRIG7I(D/?^#95_S'TWWMX9"[ MBRZ/$["$0)R5*%,JK):9>F(S!P91<08F)QG1J>SSP?L4'B.XCR;\+D$[6)]' M"=M?EQ>K&>,EY&PC8$0)BJ&JBY_6K)=.C9)!:^)-6:/ FV0 @P_9D-A9:K.*?C=Z^Q@ET"5FAVKSZ##[K- G M?V<5E73,V-HQ$ TH]!Z<(Z2)%+@SR(3&@]<#/D7T5N@U?S7T[J[7OB'\&L]K M87DRA@F@U++4H-V 5_1+(-D*(UP2;HJJU:V :$\:B$.ULSO6EN?AK.65[_M/ M)/7G88WY1>VN6JPO2_)VN*1]X">-=*VZ#9TC783>P.A-N?UA[W!3I_=BN3Y? M;\B)E9RWX=OE5IMKR!G,QC)3(+%<)_M82K!C+!"]4YK[PIQM,T9P/[KW]65; M?_KSVY]^LZ [^VACEAJ0>05*)0>^F$@1,\M6DJ&A:S/\=T_"I[TL/2!6[[K' M0RJ\WR>S^_W2YKE\IZ>N1W]>4U]Z'\U]>%2K$K-%KRTDL*SC8_?;.?^7YE;TA__NWM M6;C4^RVS5)(9832XE&K$E -XGSB4DF50WNC2?+7F =D]:N\]Q"X>KOCN%5P= MY&B4*YM:_ (^2@M&6ANM MIRSA;F_KZ.:T*^W3/J9U81L'47L'0'^]7'S%]7E=G%>CA42_VS"YX?\A'@5S MT1K/P!9&";"V$2)+9-N:_HPF8LEM1L/N0NVTCVP3@KFY:H\M-G^6\V8-3SC[ M?5&6J\^;+^Y1G+;#IS2-X[?GKX_H7F=-R91,7V=#Y9GBDXT8H!IXY =Q+I^GH MX[:T>4?^@8Q>VBD/"H7E6'KI %2["^Z&[46N:>NM3JR@8T&&#%+1]54<)45! M%'L9IJ-12:7<:/1H"VZFA?@>X+KK-Z?6= ]HKU'\;?8K.]<3$7G=75W'"4M/ M9Y(-#IP( G*1.4AGO"Z-;AT>)FIB]SHY8NY">"3U=8#$:ZELS%HH*S4EI)!$ MK=8,!<&Y*, GQK/U3C#;YE;@-A6]=%5.>93OK)6.$'5E9T(G'7VV=68P@G*) M[,'X!#H[FPQ*[1I=HO9T>NZNSP> L8-PIYXN^?*_%_/S;YO2GT0BFW_%VW8E M&->WO&C4A>M 2F66?++**4(,"8';)*-W3AFUW5C)(9_:!T9V4>WR$'*>$$#K MU?GLP_S\JME]_G6>+\+9QIB"0HN1Y%)8J5O3+8> )H!1,EIKE8C;E9[0)]QR M+?2GNV[E01)ZV3<]Q7DUCEYZ ]:_Y^>?-A=(]9'HT_S+A^5+LJ/S;U>6603S M4EI7AP23H)*P$)(A3RZ%YQXJ9Q82/!X#%0C:B3B>'VXM,< MR\L_,5U4W_RFE'G"U94[=EX+-#*#M442&]G7?0L*3&3>2M2*RZVN@[>"UB.$ M= 2C,16_'%\+'03<3SK^A_S^J^_S-NI.3(PF@4R&D>\G*3HI(A!#AB1*!$7#,F']]44W\2EWK9Q?GGY:K^?]BGBDG;-"$4&Z4!3JV M*"&3SH$,3B4;BS2BS>#(T5GI_+)N9"R.90JC ..$+.-KF)]5Q_3KBH'=.-]JPVXFCBB\;3L).]8')LY4Q$QB=,,!MSD$JE97]NS[IL:B4 M"6DH48]@2[5FSBE_3]Z0QRG&D5T;TZA.]._ZI*'X;5>?- 0$'41 /Y8J)&V# MDH%#9AQ!655G?ND"K"A)1R8R5&W"EI.L3QH$A4?KDX;HI0-0-:E!*)I'DU$" MT[7\4)@ZSTM*,*583GE'0=:H^O/$ZY,&@>L0]4E#--T!VN_T&US=BRH2I%"9 M@92,3B-?-XIE$RGS2)S)G-"Y-D_Y]Y+3^35'176?7%,.NLH^@\FF?(.' ".@ \U<]N62W][)^-2MI MICA+,;@$Z#3QXC;[)92'DEC.SCHO0Z,Z^ZWHZ]P;CXR:NY'M^"KL )@O/W\Y M6WY#?(^KK_.$#TV>^/,Y+K#,SW\EK=S'-2_%6^(81/*2N'9X60) "6Q&'ZQ) MV :XX]!_]+?$^P![ @ATL1%Q.X-^C>=O"G$_LCRE;[ZF<^)*M6/PT3NI]-@FQ-V:@7#=0S[^R\7#G]'VL6)+WOIXG^"( M*+A"L$%34L:5!6\CY6BQ&,]B'7S9)J,^E?>)0ID&"F*1@J>Z.-5)B*7F&[J4 M(JU.MM&5Q-_O$T/QV^Y]8@@(.HBK?[RJS#HEI0+1C8Y.,N,CN. 4<*24V0D, M);4IO3O)]XE!4'CT?6*(7CH 59L>21^3-G5=8#(UR@H:(HL&2F;)UCZ1+-L, M[SOU]XE!X#I(__0 37> ]N]YZ4VT=W7A':3%[(0%49 3-TC)0I(.BN99.F>3 M2KP)9!\DJ?.;L>9H>>A*82_5=8#!$?+9' LFKCD8ITB.V2/ELW6,KM?>%ZP+ M?1O-Z_S[K6*$@.' "#AFS%]-7'QS<;X^#XNZ?O7=\NSLU^6J?G/FL@\B6 ]) MU4+60J+PS)(45!%.,JE5;[7WC_+3N<.T\HI_X_SC)SKHGGW%5?B( MUZ?LV]4\8?5FY=J;&4_JP0Q6I3I/7FF(-FF0*-!QRZSPG_+R[3ST=E%$RTPI@$B%6/&6U=4:S)O1;F"C=%VS:/BX?E M\TA#S$[MIT_4CJTQ*LB-J@E"')/I/&+1F<>.K@<6>*+4#4 MRUD7GQ9+'.QVWF$MNZ*OOU@N-H77%^'L ZX^BYDC]V.9,T"1>P+E'8E(6@2F MC;6.2VUEF\ZC"9C=RN;T*=M>: MQQ(#MY)QT;!"^K#,;F5_YF_[FP14]"9DKO;, MBRS)$0E/2:^U%EAV4GO&>?2-NKQ:L;25+=E3MJ7)@=*+Q8SC5'X4!*>S6RB9 M:EVSB^0[M&#@3+ @1'W6%+:(A+T?3'=XVLIFW"G;S/10.;J)O3^W@Q]FA_C0 M#SYT4_RQ;1I7D6OEH@?K+'GV+/SE>@2Y6>&QQG_DO7%/6_>,R MLIEW!FU,'HSU&A36 V,Q*^XBLOIUBM<>L?C86C+^W"W<=NU;*D3+U0LLY#4B1 +< K%: ..XTF1>,9 M^_M9OMFS_!#\MGN6'P*"#J+H'U_H;/3,URX=5PI25FTS!,T4:&8\SSZP[/]^ MEF\#A4>?Y8?HI0-0-7E^\\EP4Y2$)&P!%72NZR\-B21PQ. <,PVK8$_X67X0 MN [Q+#]$TQV@_?YMK4+21WEC@:EZ&B%ELR1D"R4(KX)W6,+?"W8/AI*M%NP. M45D'N!LAU?79(Y?6@ R>3BA=$D1A/02G..67),?X]U-\OT'"@1%PS)A_^=\+ MRKY_7Y#=7VRT\N;\$ZX^? J+JPN7U\O%U\U#T^WIGR+R[.A\)!?@+"BE(@3+ M$3!QHPV:P&RCF<0'Y;/STV%D%(]E1.TA]=D MKHTND:0C66+T#NI(_'RZJG[W*10C"G*=$UR%V] MI%&4[7I&CBKZ[#BOXCHR4_R1PR.M[SDE4]P#>WA:-9+-;' M!,%'7F=W:HC%.-"<"M*NW M #PI\'6A>40>D'&F,S\VF]PE@^ROMNJ4+'(?T!W[X-CMA7-G+MHFR/^%7,JO M8;[:5!O?5K2OQ<4^4;BO-"7A,3&(06KP&&+R) 21&M7-]"6((\U&C^8:MADH M3SH1W5Y\,Y=2-D%ID+5\5KE8P M'OM X(QTYX.%,')WV^?@#MH MB>J3=@=7UY07A.JGI>932L4S!.F8 &6\!V=E! JW3]@(#LBO)&7>,))5=70DFBH/(2H:$1COCD[3Y+WY3<,RW^"?@ 1IA M>=07@&F[M0\S>WV7#Y^BK_OH9K"CTH+S HDE#XJS#+$X!LG[D$36(C5J3SJ5 M9F]6) _"&1"8-;DMS2!$\3 M96')F4P J\37%2:1LT3"Y,I[R7EJM&?W))N]!T'AT6;O(7KI %2-FCNC,T$6 ML$S560ZISD>F/SICE=7!%S03E00<>;/W(' =IME[>TUW@/;[.X=]M%SS'('% M+$$%2@8"IU^4LLPS,G[GVTQ>_.LT>P] R5;-WD-4U@'NWN)JDU8LKH:*K:_8 M,-:YG+T%7A?DU3(;<-D&8%D%F5)PR:@FR'N H,Y?/0^-O3'4U@'Z[IC0/Q?S M\_6[]_^\8B8HQGB6'M!G 4K*"-'86(N3$T4^5FJ6#N']?B2K\P>WB;W@'BKL M (_UH6Z^^+B):$H*R9/9@!+9D2-/%'@K8T$:RQU:RTMNTQEUBXA3&4:Q3Q*S MJT[Z@=.5E2G##),E K=8[W,Q@2N)U\WI0FH;/)E<2T#UD#3LK,S[0; ">$ M1;T0GKTXFY=R1?[U?*! F5)D"NB$SJ"14O+\40VH<;7J_/9N^HC+P&O3-)&(1@AB>@D*4<6JH ,3M>1 )+'K1XG MZ:?>,G[ZTUW#_^%C)XY7)CU#=I=_#Z"YPGHI(5G,"+D.TU-": BU+J@PDXT@ M[&/8*@S>'C93^HX]5'97Z3O(;V*U_V.^F'^^^'P=/'O#M?4!DN44,C/DX%5! MT%JC$M)[SK<:D[&5XG_XZ(E5OXOBEF-(<6KUAS]O$1Y%1FJ]K6[=1_^Z.G23M&4__.4IQ8_1_FY_6@_'V1YU_G^2*<;5Q@ M*MDYJ3-8M5GD2 &4#[).+J%C+VD?M=OJ)FXK&-Q+PL25A9-'$/OKI3=@_7M^ M_FGS(%Y+DC[-OWQ8OERK>C!BH M#B1NNJ-I!!@\!JH1=3(QW%Y\FF-Y^2>FB_/Y5^*QS!.NKMQQ8B8Z2M[ RT+B MLH6!8R)2YF\9Y\)@V&Z6PE;0>H20CF TIN*7XVNA@WNT$5K(M2%#%+& 0UD? MXZ0#%QE"$E$:+E!&UMF#)A*W*^OMXA+XP @X9LP/G8R74S9.)P_<6%7] MBP:O*5V*)"OR,,SZ>&S3;788QMA? _V.R)UJP.(0&'6Q6^]PHWRX"\90*EL; M>RTHI@6XNH#0&D&J3;9DT7#E<#?SH_KK2>_=Q/8!4B]'6'Q:,/&N8#:_7#WX MO*MM,FMR,JE"ZB/.?.$4_M;8E?D"*O, /CD.2;!V__?W:Y?-Z>?Y_\?P=IN7'Q?Q_,=_\I,M_ M=/>PG3G'$T932$"*3M= F:K#S2\)A9?*\MBFW' REH^T87@<,SL.H'40QC43 MU*6/^G6YNOI2_7M\9D),22+ED%+40<2%/):/$1)] P4F39GF<9GAO7QN97OF M;]L[-*0Z,+A##2+:2/1FWH"62?)D/:#UK&Z,^_YT1](E,_I[_QG M%D5T* H#1ND3$(,*8G :-)8@3.1(@C@4P]^IFO9Y8RQ\W'50H^GA"-S(YGET MI]DV=W_$V"[E/LH.X%A,$ D=%A"J.% L./#21-(T2W2VF51TFTBDH6.Y>4?_ M_B$O+E;5Q#9"O@&W8MJ4G!58E1$409G 31%K\JYDAM9YT6BDZ984]NMPAN#F MX>$M(^JGAV3B.U\O5ZOEZL62:$B;2*WV@5*,MKJ,U)[E_R%'L GI;GC5BKF MG.(U(VJ\A@R<1PY<<"&L4DXVRL7WH7K:Q\CV^&RLQR,X,%\'2E1J5=L>8^$> M_F%C'Z*/4WN(.!V582%Z,*F.0V2Y5OL%#<+R$#G/SL@V3T*'B--O.^F9\.A= M4ART<094%I)BS]KU$6(A^/,BMZN5WYW3V^3T>U .0<2#D?G.DI^Z//GB\\79 MQB!?ED(^]-)OOBG/\G)SA7$YS\C:S'S=V)Q<;3P3!8(@O5NE2]#*2(5B&R1M M5Z>\!46=@&EWI2\;:J!S1%U7<@N69+ "4J*D6*4BZ!16=38&+T$Y'=#Q@V%J MZFZ*\3$P & [**1SB-V$?5:G38 M. [L#G7]PFX79 SQ;/NHJ8-L\OLYYN=D M:MRA2!)*=+5"R3JR ,E!62PI,9>";Q.S/TU;)S'7CMK_:5#7J*HX@FN"ZRN3 MY?^+DP>-O#'UTSX+-QP2@0@1,7 MWAMPD>) F840TL>B2N-+JQ_HZ22(:H6EW67?$X)^G2_F:SH1?ELN,W%1(@9' M#&BC*;(TB8-/&"E-ELY)HS6VOO;\@9YI>UJ:(VAWV?>$H-]62\)_-IFAW"Q5 M3[5$(SEPB@O G)2(EDD=VK0F_DC'M/T>S1$S7-:[(Z46W(V+E%JZ=[VB"%=? ML6)>!)4#';3>BCI],4&07H)W06)1WBK79HO"PS1-V\K0'$'[Z6 XFOPEFA;X ML>:''\9W/Y2ZS(HWV=<)H%X:1JZSSH*H3U$H68R4RI)--(8143%M'7YSX R5 M\]Y0N>-_VF7W+Y:4XBXV%#W!+$&(QRF&M2:_GGJL%+RYJBI#H/X;%W#QA;EG(]^)3K9;_ M??$LI>7%HG9=OER?SS^3\"^O?HT3SJ54(.980&'*X#6=^K)@$4[G($.CAHIM M2>SWWF (Q6&U6]RW%DW0],KIXRG;"UUC[2<8\:E"(V@D %"1./,G/IMKM> M&@J4J0L,]E+B_6#80:(3P^%]PD58S9=O5_AUOKQ8GWU[AU^6*PH)KMZ?B6_M M F6A)=<+,$P2'!<&C(TE&^4-)1.CH>,I:KH RRY*7C:2>#_.Y*?"!56*+]%' MH),X@PKU*=))!<)H30:5<.[A2XHME%=8%R>O-%UQ=CFM^CF6YPLN_]R'\B>N7 M?U+^2AJ<4Q#P;2/+UTOZ[N*<2*./^?C[@L@C=S^S15O%I014IFY#(GEXK1TD MGWWDD>60?:.KD69,3>L\6^.Z%S1T8QC$XLL_Z_ (?(X++//S68X>I>4*>&;5 MOHVLIBV HA0T0D839)O>U0<(FO8E^C" W$\+'8#I[6I)5+_:/)%B8#$3^YB" MK2N3*4=/,4.T,>? R3AXFQ>A&QJF?8IN#9D=9=T!2NJ+\XW?=K+!SPLX]D5F1%JRD0!LZ??F>S!2J:8Q^Q,H\OX/0F? M]F&[?:QX.*WV\PI.+-X$$UOQ*9(-Q1@$$R5)MM3=F4(@2"(R>>,DQC:-^(-) MG?8]O35>VVJN4X3.LB#+BM*"3D83#UE!<-D T]9)'8U1NDU]X0]D3#NP[:#( M&B3Q/L;V7G65O,759G#<]X?<4@1#X1)H5S=XHF(US C LDDEHY-!M0GI'J)H M*QBY8X71*'KH(-R[R\?SL)ZG6; NZ!@\Q%(+_DU=&:X9@SKAFI+D8J1K1 M19L=8 \0-.UUV4'PLXOH.T#0]PJZ.@VL'LK/%OF>5.5FG@HO*7.GH219ZJ99 M!S$R3[_+)G"1HM%M#KF!A&Z%.'^L9U]+K74 REMW-Y3VUGY<"8;B1%"B.F07 M+&0NLPJ>!>Y=$[P-O"=K5P/64M4/WYD-D7L78?F/684@=RN4RN3/*;50/@2@ MI"+77=@RQ:+1X58U@P?(X]H]L1\0.;M+OPOP/'(Y-TM6.,&M!!WS1BP%?%8% MF"W(:P6";[0LY1&B)MZE=4!@C:69(QCB\'-7P_=@H2Y.GB\^?,(:4'S^$A;? M**2XIPMBC,Z/$3)RIS@H+CQX2B:A!(LYFF 9/[K) ME-O7<$F9;>110["Y3C=+-=%*$40A4U2!3%6V.8Y/H#]D"')V[P\9HJ&.:G5K MN7ORY.@+B^"$K),-)$4;&CD0W7^D$'J?:0_9(BL^X')5=&R MUDEESP2PHBGZ<%E S,0!D]%X9ZPNZB_1'S)(B8_VAPR1:._](77 #GIMP/I" M?E9Y"R%;^F/DLBY:126WZN \N?Z004H>TA\R1.+].).?^A:B5TH(G\#[2+ZU MHE,69VV2A!/J3]D5\R,)>?>9]A6-RR238[+#,(+!OZI_^]I2B^ E9U% J^1JS:&' M@,(!MU:PQ'0RK$T;QD,437PSW_0,'54;G:+JRA!E-I0,4T[LF"=.:I-S;4X" MH77Q0NJ<39LJY(=IFO:J:1R=;P&D'130 90VNX%K7?3E0/Q7\Q#G9_/S.:ZO M'*Z((K&ZB9MC476_!P-?L@?I#'HI,(9&KXA/4=8?K'9!P+*A.CJ US;U1!B8 MMEIHR$))4*S8.BR:0W:*:6%#D-BFYF^L60/-6LT.Q%6JUI^].QS]?@SZ93U M@8RG<$ZV)"22&5%0P47P3AIFM6G3C[T+M=/>7QP D:W$++&VDT<@]UZLB)SLLLUDLI%VD35+%@X"P5'5TP'@;E4$OPCK3[^>+?^X M)2KIB-Y ^92N&^#1%X@,$F'#3&V4VS9#U#IN!]M3KPYT_0X3<1?/&3S$FUFE\ M]-\7],7Y^7I6-\#KX&H*PRT)1GN(+G,2#/=!%J9X:7.9_Q1EW?0'C0NF4172 M@0>Z64_Z^Z]OKM;27+ZSOEE\;TF968H$<]8"H@IUZ6U2$$M=?R0B\8LVI-1X MQ\MCY'73,30NU,9733^3:8:V6:FDHL[&@O"Y+I*P!DAZ#I@(.7&/7#8:*=>B M-7O2484CA5ZC:ZV+X_:1H;>Z&!L0R7YCG9Y1,B,[0P48>;".,Z%\HW'7G0X@ M;@J&[8<1#]%+%^=MN_&SK&0*8DD47M2:\Y(10G$,BG+.)"$U'3J-3ND3'49\ M2(SW@HQNC.3GD;A219:UD92O,5W'Y==)-()";4$<2>:3;;:NO,/!Q(<'YWX: MZ0!8MZX"# \^%(K''=L,SJV7G#X*0*=,S%9D@UMU*+2^;VE7.7) ^.PH]PX0 M,WQ4:$%AO0X*<@SD:^GW$.JRSECWQK"B1;9TNB8IE8E$EW29J/Z[AKV/B9Q?1]SN1[&I&UK*\P%6M5+F] M>OUV>TMYMZ4 M^S;=?W\WXS9K2TXJJE(GYSL/+FH-40MGM/W M%7>K6.L#J>LY_9O_S+P3W-2J/<&EKZ*R%&+J",&Y.M64%>[:3)$=0N6TY^SA M,?G3RUDKC9Z.I]UT*1W$WUY]TD1>]SX^N_*]DE+@G)B#8(.O%046(H8,!87C M+"74V*;OO _?^[VA[BJ_6[]>GN/ZU3(LZMOCU2KI9?R$=] M>TM.Z9QXJ^T 7ZHD;SA*S L3#)TU@14*\NMT:UWW1]C$D&FTTTV15"Z7!87=#GW[3X??CQ++#6>*N=J.WU=!8PR@YB ME@J"#[YX.@\";W.ON3V-TUZ;]X324;79 4X?G@ERAR\M@DI>,+#2)U "&9T5 M48.)$04SQ>O4Z%YE2PJG?9.>'J---'DZEP37)KS\'JW?Q.5[+(AH0<9$UPN# M)=35W4/!:%5*' RS 902$;S.'@17/#-.\2MO4V5]K'QE!&L-0!!L+;S-$9$>"3^'.80A21[AS&*SG#J*2;9E[_NT6H_2S-[/W MLA!*>QW!\J1 2<7!.1*WEPK1,&-1M<'T/E3WLC*C(:R6$^FX SS_R,'5*+_, M;8B9*"^\[OB.@4'T)4$6QE":X$JK=;3W43,M_@Z'A9^&3NRIF [ ]6$5,OX< MLEW/-([%)6\$:!/K;0FS9*PR4U+*>#0L>&1M;A<>)6M:N.VO]64K%4R(IYI' M7&:1#W)2B@BI< 7,*$.F5D>QZ)(!4X[!UE71=R\!?LZ8GOZ8:>_K1P/'R/+L MP-/\X*;)0V\\]0U3KVZ*6(L7JE@%5M?"01$4!,GH%ZN<*]*1PV[SG+DMA;TL M]9@HW!I+=QUA\H:5WU;+]?K%Y2W8C N4TJ@"Q)8G;G2=G$Q>6!LKC=!1E4:= MK8_3U5&X-1H6'@#<"(KI 69G9\L_ZI79K\O5+\N+>%XNSG[F\)HYPUE2DG-( M=4&*HM.>C@OK('(65Y..OS\>6'6I1P MJQ9EDC>8)ZF9_"EFF+RZ>I$1,9;(A"9L1X)Z=/6>NZX-8#I8DUG4V&8N81-G11F*V;6#H&K<$STGST)2P1!<3I*^Y]I4)#U MT"F\J Q!VEUO/8:>.HA/GU^0G#=C5UJ+1+HK'R#J%NLQ]H#>>SCH X#\"R7N!JV^W"TPO.3'%7F#$K$H"(WH;@V;N\1HDZAE'(?Y(VEKPZ@]V!=_24W M+@EK2DY03*VS2T) $ ;!>>V$ED8%=>".B.T!V'F=Y#X '%%KHR7H>]T W6Q) M(")(8)MM@4AY\Y58GWU>KLZO1/X@\S,5K)8Z%C"BQKO.&7"2H@]E67WD"CZE M-MG:6!Q,.RUH>EQ/@H1^!E@]R,]FU'6*C.RV@,:\J:OV0,;L:VB-:)DUH=$4 M\L>HV@JP]G0!.YK&.G##-R^Z#S?;;9YP4Q3<&5X@*4=\)9LAFJA ,T6,EL"R M;EUP^SB%6Z'2G2XJFVBR@V#UUS!?_2N<7>#S;YLFNQ=G8;W>U,^AI;A&4]2- MFXEC*"GJIC0/_9991R6PI7)5?*H9!:66)< MD!QLEA#I:_#_R/NRYK:28\U?E./:ET>U6KI7$>I63TNV8YX0M611N*8 &2#E MUOSZR0+!121 8CF%4]#8#EDKD,M769E9N0A7*$YD2!=$FX%=K3@:%]4# 6X; MC,?4?@>G8*NEN"T!Q<*=\!P*UI&>(00(,L2Z<$ SK[W)\L2Y@![J)#HE'6:O[5ODTHSS$.FA$Q.2#2]9RUZ9O_"$5XYJYH37\9+'<@>+N M "K;U_/\P%62=<.BIO-EZVH\)BV$(N@'S5S)3(D@VR0G=Z-O)WCYGS=F;J#% MGW'PP(,)-Z-4NVWX_M'KVUZ225<5;2ZA3#99<"*0ZV>"!(\VDI=9TY$VI53: M5-1V4=&V7B\]%P-U$-=S4ZZJAMTO]'/;\KT3*1H M3@L%T>I,PF'D[^A:J\=).MQSHW.;V&4C.3]#1=LQ<#M>1QWXI)L7-6\<3S>1 MP=0QG@J$JDM?0HP0I) 0LT5$II3C;:IY]R#R9ZAU.P:4K?0Y=JLV<$-QH]8Y*I %*1BL:YZ#JO%ELG0*M8QH:CL$ M8PT4T8$%?' V?ILN$UZ2!X_SZX<'Q6L7G8\9K!&Y?,2.YGF8< MUN[PZR>C8\>:C+H;5:-G+P^37U\Y350V"^4AL3H]C4DZ L5X$%KX8+FQSODV MMV@/."V]/T_98;&^AFE^0@9<[( MDV>&//GH+ C.'(M*2LQM7-[GZ?HIDIM'('! K76Q2IRDN!+*/Z=7GU^3JS;_ M@HL[KB81N<@Q%B@B)E"<(P3DM535!6^,#R*TF2OX+%D_1?+S" P.I[,.S.#* MI(=+BAM7+P4KO_[3YS![\'JP/EPDWX1C4&0I0RED M\:5L-FCP$()_BBSIL5=W8SWW NWSUU.:E#+8JV=#B5=PZ"] :80@R< MT6^:9@V_FTGZ*5*HQWN31^JJ ]#=#CU^M"GKEAM'G)B@9;T,ZL!V;\$1.R"D M(NFD0%Y*FY#Z>;I^BJ3I,:[D<%KK (/;&4G&Q!0T :34*2.\:(B.9*1CB$7J M0OYRFYJ-XY#7><_M (;O2%W]C.,R5V=R['S\-B)&3[_O))VNLNV&:4<*R9!] MW5UJ>!WJIB-H&3T+9$YE:G3U]9!MWY*L>/A>S(QFG.1#YWI5*%,@%"LA6\ZP ME%!D;%/.^2)I/T.V?1_T[9AH.E!W7>2:GBD,?&!4'G*HI$+''?!<'*ADZG10 M&2$+F00&NN).7^VYD=*?(2]_#%B;:K:#NL\_L?9#;SR%+I;"K!#@K:CC&UG= MZ:X36*0_45[Q;/A+KL++7_,SI-T/ =C "N@@3EH=BH_7L[SXOOEH.!]US"(# MJYMGE"^>7/!2=P9G%14R9GF;718O4?8SI-V/NI&'U%PO2-S,B91,N6 2L$ST M*\\51,TEV6@K@H]&A=1F?,:15VSG^?.CT7>\MOH-VM_/9Q>?3,_16QP>"/432>X7^L-_39Q))J-W4- 74)DQ\"+5 M_!3)U6G/20A-F-Q(SKB1Z0 X>+*2X6BA]UNKN_V4KB;)#&Q;UI_9W,)LHKVM MG4E,>BQ*0\BZ>MGD;SM$ D<43&ND>\:V*8=K8V?N)PVM0+]:^7B/?&YT-%F" M"8J"4^Y2K82O$S3J4 [IM, VTVN?HZI+J[,/*K8/_CQ2!1VXTO>\_!:NKA@XPI-WJ+ M?$K+^(@Y2KV/ZX6/DW5W:%D/G2U19>-0@]4NT,4L% 6HG.YI;JP-5J+BC884 M;J!F7,0J@P^H0Y,$FN7*S'B0OPQG$P MSBLFDM0ZM+F!GR6K)Q =HO4GTZF&4D$'>*HNX]5MA$#_9G7(Z! QE;F"K#,' MY4T [P,%"-PS8:3,IE&3X"9JQ@_5AKRTCI9WAYA9GRF6(K>,0LA"T2.HJ,CK M8S: K.VSR&(.MLWKVF9ZQK4ZQ^OY!> <(/0.H/.Q3N2OF\7B[1Q\XPNW,A=)05\^QTAP9"#=4KX^#X-XZ9SWP*"T!F(YUM'0P0IT[7BJJ MW7.=N[NAX.$WCF,4CE;9? #YC5V@^,_/TZLO\P7^%F;7):2:U9Y=O'__>FW+ MI/%1N.(@!HZ@K$\04D[ C'8V8G+V\0J\+16*SW_/> X7''S-E+LP'_XT2:^ MOUM\$>@ Z%1G3FM'%UMP%APR!,<3RUE&:TJ;I,D6@L8M*APZ:!E"ZMV!Y]V, M/AF75W^&*WQ3"J:KZ3?\ Q>I:NH")RPB5XPQD/5)3CE&@;R($IC57NB$0HE6 M5?I[D-E32O= 8#P+MB&UU $$JX@^E)O$T<1SB\B2!:\+V=YB(YESS\$(DI*3 M:$*C,20/J>@IO3(,@ Z6<1?=1._G8;;\(WQ?O=;/?PFS?TU*U"XH&8C[^EY? MV_:C$8$NZJ)"X8&3;] HL?*8EIXBHH'0T-JDI[\G^&PLF!,NY@'O%#VF];XAGS01$?H(3C=:17 M?:,GI>J4;&#*:1[;>,P;B!FW":(U6@Z1^!%K^QF%2,ALA5 MK9L.O)I'#CF@2_0_$MISF;AAD-/+Q/36X#E0[C]=Q=[D45%^TYH]^K)QJ_8> MW%H)_]*#]ZF*!JPZO)L62+WU9<\'OQ6W;@DEGC [)%O!26U *Z68TFU5"Z=>\&D,1>ZGVY8'(? M67>'EMLG\E*L]2%!J-W!RJ AD11=W\FER\Y)IMKXHV=1,+F7AG4C)O0'QPL M1PFZ Z#\(U <2WY>?>Y<7=^:Y:+J^C(N95TMEHCT2'>X(,L8C-SW+R[L*BH__"5\K2VLK&96VT@@&5FLZ2LYR<%AO M5^.LTRZ1D-J$4#L0UP^8#M'_O*TR.L#7^_DLSV>K.IT89O_Z0%P1$96?]^]^ M^?#GFJDZRN)?;P!@;7B%]H.QI M/PUS2HH0$$RTD:1D5"W90$C,1UVL*EC:+)T\N$_MI,T"QSA(1\N[0\RLSY9) MP7*,#B*O'9I)*PAR#^"2KOZD"<964WJ_[+Y9M68/+M$0&GZF9/, <7< F&UU(&A5 MLED8X)P3&X'N\, TZ1A%R49PCNX4 V/>]]N8<,PM-834NP-/+5N8:,5DC"Z" ME8+.4$P:O"7Y9%<"-\D%64[R;DZT]/0(>J"*GW\WWU?>'2#FH<&\>T\)?TV_ M7'_Y9;Y8S/]37UO"5_J3J^\3$6-.Q@H0Z.S-"TL,](.BFSQ+SA*6-C9H'RI[ MRB\.@[)F.AJ[,7,38Z]2(AV1MMYBG3^([V9I<;/AY4OMPI!.>B$*Q,1(C*(^ M0@N'P IS64=9#-^M5W/OK^XI*CL.5B<0?0_ FN]X8CY>Q\L5@UQ;[CVKC8U" MD^6N$^(KJ\Z6;'..*7*U,[;V_?:>W*F!X-54 6,C[$>)_==U6(39%6)>=Q1^ M*/^8U^54;_Y]31S>]AZ^F[V=+I97GZ:X>#M?X/1B1KPOIWD:%E-<3JQ/:$0I MP)$;&:4*&HWX]: N#X[*P[&Y]CJZPN^K^??<$8"6)_0]_@- M%^&BII&G\TE1S EB"336;A.7.855CI%_JYBU*C@F\P&H?.X[^^S$& AL@PG[ M?##TZVI6!)TMLO)7F%\E.E;+:=4G_=YTGB?1H6=DW:$$$4!EK>L^:0DB9I32 MT'W@A\;82S2-NWUY1 P.JJSSP>@G_/)UO@B+[[=>[YI;FZ1!;3C8.BQ4\<3 M24,^BC9!9(M:!S,P-+>0,NY6YA$1.81J^@3BV^E?F%]_#HL+K+]U?P_4=32Z MJ AEU>)9K *?))VQD-&2EVQ#W"T6V>][=X*8/W.(#2+T#E)W/W+W2UA.EQ^) MEI _S!X6 O!)\,ID[@-$%B0HKQ$"Q@!HDS?)RBBQS3S-72G<+3',S@%W3973 M >@>YHTF,G!30F:UI*3.$JO=9LDZ$,XYK<@6.6S4P+WOW!E^5L\*!PNY,X#< M9G[^Q/JP2U[ETW1UT5Y;*044'Q@HRQ%\(&>2>PQ%,N%MJPG1>]&Y&\C._E5A M($6=X]" V_&&]4]KV7^3GO5M7]*\5WTG[MKVJ!O.HG72@@NI;F%%2=ZZ* M=ZD]W4?>'6)F723G@N E^P*9&0H;9'WFUU&0:X@6K;<64YNAHF=3>[J7GG>K M/=U'Z!U Y^G8?A$9#SEXH(/C228Y@V>\0(E<"F:\,*K1YM:SV)&PEWY?W)&P MC[ [VY$@0Q0A!@'H3+VGR>UW3I)BK3,Y7:[XSYM@0&KF<@R*>#I^4\:;+GKZ35;WO6 =+E4*@Y194D8*:?0C@W#..Q+V4MP>.Q+VD6('_L.3_N?( MZS@%Q\'INE>Z,.)$8)V&S37742K5R'TX:(; 25ODC@E3CI)S9SA9GZ#HO*A3 M,<#EE$'QF"'&@F"2+XZ\'^]%^VD3/80FQ^GVY1D"^PBZ ZCLUE+,=9;22 ,E MK/J^ZB0G80,8H3/*A*:PV"JX':C'^Y1S!/;"P$$]WOLHI .4;7LN24AWK. 6 M=/ DJ%+G\=>G5Z^-MRQ@$;S-!NVSZ:$[YAH;0NK=@>>FU&B:_@C?5[\DARY- MOX;+"9\DVD__P MS/X?#(M/_YE/,ETL7LE,4,)TJ4/:G=WRWY,[?AIP;&CNK;2S1.;T M&TXHD-'2%T&701W*HWV!:%0$65 )EH+CL=$(I4/('7_JP^C(W%=IYX7,5X6^ M]HY/75"6XCAPEB(H01=$ M%510BB67Q%I.+@E9_UPT+\EZ%7A[3W+\>0\-H;27B ?;,SU\OK$V_Q^6,[SY MET/E_3;0,5#N[N:C[P"0.2K%709AZ_;?(A%J82($)$^]H'"FU7+M'^@X?M?5 MJ<]/BC>VBJJ]UOJ5N'$8O6:-&A!9N M\>HS?\5E6DR_5CG>5&*JD"P6QB!SBO]44IK@;A&"#ZHH*Y-)C7(QVXGJZK[; M!P.;[<_Q@A_QSELNKB9_AMG%35>!B]HI:0(82QI52!;9>T?D6Z_1858A[+3 MBC[U 5+H5X]1\L/7CHV'@90X/U:B/<#@;NI:=@?"F$T11ZCLL=(/D-_(:O]M.JNC,M>$N\Q=EDG6HM/:HL$-N$+4 M9RY8R,X)LT5F4 M-5C+-F5N'2NI4>W8\X2-'<<.ZS>TT$8WX/HQ1K^;#[CZU6K?E4-9IYH(,"4& M4'5(0M2Q@!">%59"8;'1ZM2=Z.O113T0$COD4([4S]A#*#:Q].'F=,XK,]-9 MN,+?KZNI_E!N7S'6OYTGDMO"LZ@HZBH10))TY4]=NLQ*S MVFU3P*$4C%OB.B[TCE5([QGCU_,O7^>S6@(T+S^*XLU?7W%&?^/H]/'N7S%H M+OE SMHDE@L+-L12R/7+&51M^(M.*$@AL&RD-0E;>3-#)I9_E&-]V)LD*3!X M6D KLKN7S&HJW(@9VUOK197KI"1OE1,6/-;LOG *8G8!I G&*I^\-FUZ_I^G MJRLO9S@T'27^#CR>+=S\/I^E-4/&4@-(':B$?E$UT>3\&QX".8^1;"U3#H+C#&(J)"5E3; GM4WC]B2W1]!> M A_,XV[D)GTDS6#M#_Q0WDYG89;(>?UC?K.T]TUU/I?3>$F\4Z"1F= 4K@0H MWA#;W@KPB160107#9.:(;49@#L3 N!W)IW*]&BFT7_NW]A'VX#MEOD4K[A?*];[('ZR'KI QY,=Y8 M8MW2O>0"]X \).2I1-YHF,Z 3(S;07U*I[.18GM_@_QX_?7KY8KO6E1_/ MQGKZ\G(2R8'.6EO@C-?8/A8(M9F886(H2RV?/,7KXBT]?27H]M#\\Z;H('%W M<%,^\FX_1#IU,\SOR%BFS[6(]^U\L2U."Z%XJ4L$$:M3@'5(+B9'ACQ[4W34 M6;9YCCR"Z+XR>D? [U2*Z_WF^W#U&1-+:^2N&?=(ZC+,V=Z2- MV2EG MCL':BZAR+P:N524(H'S,Z=WY/6/[$>(LROOM'O7FPHT>43M)Q."M-@ M=-T4F0H'5[@&+7@PQ+61\A3>_\N4=G6O[H.6Y^_5@574P8W[+']UT-3\>G95 MEQ?\@8M4T^C>IVC,RCR+VCL7'43#"VC/"SD4A6,8 8(;*.WJ;FT&P6-5U/N% M^G L_F8'8H@RD;V^9=!K]7#^<1RYFC1P]")0;*L0R>( -)^U3H]S'D1OL] M&@Q,V.)QWD9'OU[CTTGQ/KL2 @-!1P64%1EB#A$*$]E*:5&(-L\>AU+0)G=;&(P;AGERNW1V07 M(_U' .(A"CHW_-U,@F=!D.^B0%I1GUN<@F"RAR2J,^&95[I-;=W>I'95SG(R M#.ZMI#-#X6KH>_*!^#&16$.R\C)GBJLTAU@\'3/K!+J68XYVI[2K@IA387!O M%9T;!.OH;('8A(_D:(T7-1T%L[KE/8597)*7"WETHZJ%1]EJ^_S_(ZLXGYS5^) M_NJK+_57$Z4"D];4E@#CR,(7"2[5D(M9[45@CLD1<+>-W)U Z,X=A(,H:W]$ M^AM$SE;[4W/3JGL;@O*LUADF9]FS_5!E[GE]LV*QZ[ M<+!OQF[G;*S6:,'6^0U*Z R>^U@;%9B-W'+C=YI>?X0,.EAP#]]=& M!V\;F\3VYW3YK]5.$.UY1EL,"$<.NL*0(+#@(93"K1;&^-PFK_P<5;W [ !U M[Q!!'23[KG#T>CY;G:I/]"]_G==F@(EQ/%OC)6ABAGBI2R$84T!N1M&(1>%$$@DT8[XVQV5P MCB?@VF<6HL>(;1X>-M/3"Y".U?=\<.%W *%[\;R_'Z8N8LXZTOW.,K$0/2,6 MF .*J4+D1BBOVK3K;"!FW KA-K?989+N"BR_SV]"H/6;K50F%1D0BC !E*ZK MC5))4+CG)G/#DF@SK&X;1;W8G -5O14Z1\B]*_S<=4'>[N/E$R-3"G7I/*E: MWQA.;S3=\2696HCL96AS:SU'52_F9V@<'2G_LT]CW:7QY@^2@,?T! [RO:=- M9.TA@PXR65DI5R+7Y.17>')4$(N2P+D2% I(BXVJ:4;,9-UI:/E 0;^$RS!+ M^/$SXM7[^A&$D%^^;W9S?_F^IO)77$XO;I;7W'@R0=H2D"X-[64&E3%!Q.) M"N'(D?'>L3:33]KQU,N=WQ;;CVUZ)QCIP+MXRL8J6<"%-5)G UX8$BY=C^0C M(8) :SW/,?/0)OV[F9YQ4=H+6N:#JZY+ -ZF&3@YY"$4<+S4,A(DGZWN 54Q ML,(\5]ZTJ=K91M&X(!Q"VR\"Z #1=P"A6P8POUJN>;J_3M89)A.L(S^?@]6J M#N6MW7+9:N 9@Y4JB>+;7-T[$-<;L Y!P9.@:5B5=(&R9Y+K5B:GZR;7U4A3 MI;V&&(4%X4UB25JNW>D<[;T>M9K%X9W>FH.IL2M(;DC3LQ"82%Y ='77IN,> M7$X<,AUNM_G?6P?170 JBU/-"RRR(M5@(R5NK!5@'.! MK+7D3@6996HT3_;LWL?VTO=N[V/["+\#"#TP^'>WP'TREKG@O:2876,6H()@ M=-"R@L!Y0>0Y!2,:&Z8-9(T[T:3[R_)817: REC'0&G0V(IHWWMI6D7LS;T6J?M]!!'ZOMZIS>!XP\V( 533'6 MI@#"B7H#6$>1$_W &+'E@O31M;:>IES>YH0$UD!8&1-3@KW-OPJ(^.B[_ MP,7'SR3N0U[:GGS&0*]FS],VT O8XR^Y>P(0@3-T3 $Y1 2<:#T$YEQUWJVW MT9&WU*;F9AM%Q]J4QY][WR]!!T2)D!@DSP/=XK% +-G5]5(N*N883VW<[ZTD MC7M%#8*)Q\9D&/'W^\[_A+^#>PBW?%(CJ]*P*W KCI15J%S5?\,O83E-KV;YU^GE]17FE;3OH6^=M'0G)_ F25"V MSCMTDDZ"9I(G+%K*-NWF!Q+Y\K-81!4?;/JJ1W6I9%K05 M:#)8'FM3)=.*E,X*!Q^Y <<%HJK5:OJ\G*)W,Q(POI\OEV_IN-6DQW1V35^T MGGXRGU$$P4M)=0,$H9)XEI:#8S%#JK/@F$)C7)M>D)=IZ]0<[8.2ITG*0172 M133_(T^K90\KMC#?<_4[7GTHG\)?KZ[HX,?KJY6QG?^)7^>+6AKXAO[!U?<) MQ988HJESX>IC:182HHD&+ O*\8S,-AIL/Q@+X^8*3@#94ZFW@Z0G,77/^X^< MU51)S2#/+R]7S_,W+P\3+73,0GM89>-4X@HB"QF\5SXIR8G'-OC=F]1Q4_9- M<-I67;WA<6*$Y,$E YG7B?XH-3A=G[F*+PKKF$W;)LCZ@8QQ!XFWQ]%>8NY@ M7NFCS4N_7]?-=J+Y64VK.Z#B* AC7T2ZF- M*E)D,MI-8+0OI>/."V^"M*;*ZL!@/:& $5C:XN MKX?L+2_&*&]MFPK#72D<-Q)IBY-]0'FHTGH'XY]8$Q*)_OCCU2IG32Q8D11P MX>H4$D^GF@<+.A6FG&0JY#9!\3Y4CAMK] /*8Y37.S ?"/+FU.48%,O%0.TL^!%TJKX:%VC=,U>9(X;7O0#S:/4UZL[N4Z8/Q5G_I_KY54M#)U( MXUG!),"A+3.&,>/C=6"5]FM5MS$Z83*S')!< M>.$%J*P2!$/71^:,H_6H8Z,FEST)'3<,&A^I ZFP ]OZPGOD?80I@_:!$W92 MG0FM68:@ZG,DDLN-+$1FVMSX.Q(X[NZD)H%Y"]5T8!-??GPBAE>\KKB>)"Z# M,CD!DXI,OB!&O2P:/#*=3"F1"]T$>7L2VM<[X2!@V?O9\'#-=0#,C8]*.[P[ MW3X[_T3+SQBJYT%0[+1UTMB"U"/I_4.(+]1 MP!-=@A%.9;"2$Q,VT7U%HH20E52*UT&3;;+Q&\GIZY&P!02/UT*'CN1C 06? M,THF@1RAU=Y;BMQ(9%!KYU +EFWR)P'5(8YCL^6')W$7 @*&1EC.CQM:E[W)K4OM_$HJ!SB+AZLM0YNSP%< MAQ_8]\X8]'32T57G(9'8HQ,:3";?04:GI6S45SLL(WTYC4-">DR-=P#X+:*= MH"X4T5D/D4D.*D0/09H TOJ8O% JI38A^A:"^G(9AP3@$!H8S%DUDO4'FG?K$=CP*0.U![Q$WU"= :N/OL.+SEFF"A5/_G\M<>#@ MA/'@5?:1=%M_;'.Z?J#CZ/:E^BS^@_!^GU_AIC6 =$ LTV05>36(=>8&4!Q4 M((6@C8M*8*/NZYU)'-EI.QP?3QJ3FBBEWU:DIR?XB&:D[1_6S-XT;4CZ$5:> MHQ7:D0M>YV$K;0OX7#<\2.=0BER!=@9FY_5E6"[)^5I@($!_7P'^9JZ*E(D) MYCW85-=@> HY(M(5*D5(%&A@D*E-G]56DKHR*_OH_[%9&4;H7>0>5F?P3_QZ MO4B?PQ+_6,PO%N'+:N"8DZ6HE#ED^F>@1,S@K$M G&!FS!K-VUS,VVD:%T$# MJ?WQ'36,!CJ(GS9SLIXZAJK4Y%XF$24Z;_4N=UE8\ R5M$8RYMNT[3Q'U;AX M&DKS.P'J #6,"*GJ,FQA1##NUF/GHG2&2Y*2]:9.:/4& J8 #$TT4CFN&7O) MR]GIFWK$R2$*G;>2;J]0$6S-C./HZB0YD,$P4$%ZB(HX*M&C4N3C2VV.@LKM M-XV;'3PM5 Z2;@\7U75[$FT2*6@'7(I::)$TA,P2&)&U M01:*T;D)E'8@;MQWK#;7V] ZZ2-)5.E_&JA>7WV>+Z;_%_/-XDH^"5X+0>X> M2);)#:RU#)9(C43*QTEIDA 0*>G,=VQKK2M4 FBN7@N$REC9!XC-$C5P1TAAA M0VFC-V"MQHS?E<.2A1*>$W%!Z&CM)^GK^Y7WV[]1-[U,>) L&&+0UDIMY5/-'$8%F*R-NB!WZ=%C^9;LZ<$DC#R9J!'< M3JB6#HS?9ZW86ZD=MP M&QN]P?73 >;^"-]72YMK2_N:I0ERGEQ2 HS+ 51=Y>&5H0"()29%43:J-H7H M&X@9N3^G,:*.E7Z_E79W:V)^6PD-5VP>4F6W^8,&JK#;@<.\EYJA;3.XW?C\/QPF2E(V .L98Y2(@< M!9T5G1VY)UDU:BC8@\BCW1KZGIMO62T8^V-.'WOW=;_@#,OT:KFISEUSJWFA M.Y?D4,>#YPA1FP29KGB*6$D^LLU$XT,I'KGDLQ'NGCA*I]#GV1BWP_<^;?Z@ M-H:NX=:G?6 GDL[2*?*BL=YQQB.XZ W]P+0JSN7$V@Q5.Z&YNU\P]&JYO/[R M==5>_??EDX5"(?EH19TH4(*I:] 4N&PR>&Z%S%XQS=N,]MB1P/,Q9ON@:OLZ MJ.&TU4$JX9ZMW_'6)K\F0[U\Q%:Q/I2]D8U>S0?D8N0JHI/#^<1Z[Q/S M=Q'_AU)],;IG\,G)EM7QMAPAAZ#J] D2/(N)_&,T//DB=6R]&'(?>L=]4!T1 MQT/KL@/$WO'VQV+^/UBGYC\]DQO9)M&_O:X!Q$=2_?7RYH\>R<*;0#=4XN!* MW5WG>*#+JC:M)V&\1-($MNE<;LG5N.^[IT)_-[CHX(P\B!)6A8G+/S'-+V:U M4O'=[)= _"7\^!GQZA&;6*)1WF=@,0MB4\2:SC7@L[726)U4J[;DPP@>]\UX MA)BOF39[!^TJ=5<%OL#/-9_W#>]G9SUB>_7R@'6H"9.EKFJ4X-!X@AQSV0OF M3&GS/#00 ^,^6WE73.!9B(#XU]X$+ ME(7YUOF.7>C<";+N)X+LT+KK"IEO_OKZT'^Z+31YG-QQSMA,0N2N#GFI4^F< MJCONE68^1N\#MIE2OB>A.V'3_SS8'%Y[9_.V]2KG:?W0.1G@=,\6J$G@A#(FZ$[NZEB%$,.AU\FAXT6U2G*.\COU*IVEV M?ZRJ=AZ6Q*RZ&WWFM4HS ,6&M2G;!V'; M+>+0FNO@LO[13-SU_7M?@E+"0O%>$QCH)JAJH>A&T-H^T4 M'2#Z#B"T+K6Z.6$_'+KU% A+;'">#902)*C:5Q@8F78ZH0_6^N>QM&&1V ZY&0PE\W^?K5X>,1,<:ZXH9S"PJ5 ,?3,DWE1YUD:'1X^"S M9'5EN0Y7_FZ@.D 3'<#J?U^'RVF98JZ\W([URYYI:S2)))!PN$_$C.;5%B?T MJ31SJC80TR6$#E'U?%BY=P"='X7S\>M\MIPOWJ^3SZM3IDL*K)INZ0H#13^E M&-DDD-))83%1#-UF"M6+I(U;/3;6!7BLCGH'W?I-BXAC M-38_2GP=F(NW\P5.+V8/^+>1%\E3!(8ZU-FB!9Q69%0C>B>8C [;W$5/2!DW MYF]M+(Z3? >VXO6KB0T\YN0$Y)*(?RXI/-4$=IYC8>BS*^ZYZK#];,7K5R-/ M!3A.8?.CI->!J7CJ^?_R_:Y>YW6XPHOY8HHWV8JH0]UW:$$+5N@X6*00D:+# MY)*W,J$V"=NX'+L3.6X?P^DBJE9ZZP"2&]A86^;@!6=62O#6<++,5M#9BAFB M1QDS]YP_7J,QU-O(-I)&=G1:@>#Q.\D@&AE[ .&J9/8A&]]O$UZ)I53W87,> MR>+GN@G>:P_69J<,,J7THYK^+?,%MWW#N"@92'OSH479@:FYZW;YY?O=3_][ MB@LBZO/W]_@-+U=G)SO4G.PSU W"=>J<@: H>N"5(6*9TWW?QGO>B;YQNY=. M=^TI?^LCF^G("D?N)<4H%(E&[H%^AP+9[*4123 =VLR8V(O, M3B9]#8B3;5 <7&D](?+=[.OUU7(E,;$V\*B"%(D8R&:5F,T%/#=UXK7G3E@? M16SC@CU#5"=H&QX*VT!WI%XZ@-C3J^+^IGA_-_PS.">YE(I8B194H: \6"7 MIX+"&<,";]/;LQ-YX[96CAEJ'JNKL2.!IQS]?EU/T8?R>CY;8KJ^FG[#3[CX MLOQ0_GMZ\1F75P]KLB+(B<(F?/$6*:KH^P4,!Q)2&_1 MY]&XF(^DI'X!>;/)A%A\!ILM ,TO2 MYP5*$3;X8%B2ZDA\'D+7N*G_T>#:7(5=WN=T2*\6TWB]FBKQR_<;WLE1(8\[ ML20R6!<<.4 "R0&J72N*F:A2,)C:5'7M3.*X13GM8-I65_V9T"?#3=Y??_GZ M\?K+NM^3CF6JBKT@%^K]-,3IY?3J^\2Q*)0H!DSBAEAF!:+1Y*Y;)\G%CIB$ M.]!T'D+/N,\9)S>9S55V!BA]R.0?87$U3=.O@4+*CWAU=;F*+B?))C2>$8LJ M>E"6?O V)>)=*<5**A3O#072E\D9-_TX/D8'5EB7M_D]+\O[:0Z3Z()4B8Z: MT9:8<274#7OU\A7$$O^K.0]SR]FN77UXO:VE]_ M]>/=L/PT_P>%@*L5:7='<'TT/Y0_L6;?IK.+^VLC6<&+=A&0>[HV3-VB%JPE MASNC2X)8EX?>]&TH'G?JTNNZ=X@QT2D$3YS;:0]\H#J5IM^<*=GX0'5-W M75K8^TF5O^/5?Y$+5L=2_GJ-G^8/Q+"0G>%%W3?PJ=FC&U[=/-9,TX.=':^)O.E6 MUNG??"B?PE^3($1(+$J(2-&%"KJ653(/EA?\/ :JA\S,5$YYC& %)[TD>OL MRSJ70EH20$+4YO&PF*.=ASU)W W69_A*UY%FNW0M'@X37ES@U?V@X?L\_$1; MB\&"B( =*FSK273D0.F?#;"KV<45_,\=B%WIW _,9/O.=4(U=@G7C-HV) MT)9IX^ON(T-L.;IOG'8)6 XQ:Y^,P%/UT6TD<#?*UT<_[X.PX^8_[Z.Y#B[C M+3-HLS)*>>\@"4?R(G>8(CSR,*0(5GI5+)GV)O@[__G/>P%@M_G/^VBC2TRM MNWJ2"LFJHH%92]X"&@G>L;J!/3KM7<%8VGAT9S7_>2]M[SK_>1_1=P"A%T<. M"X?,,&=)-(7\VE <1)T=Z*2=E@F]M&T:/,]T_O->^M]W_O,^RN@ 7"_/U8NI M,&%J,)UYS=5+,M]YE!<1W "T-H0,-923DFV6;H^&&S[48=A+F7LE^<;;>/Y/N8;1><88S3-9X- M_:"T1H@&,QA')MM+IC(KSV#EW&?;[:6PI[/M]I%>!Z9BMT2RL''N$7#ZZI+ /Z3#N3G*\ROON$B7."#E'5M M"7XW>QTNT_4EZ7=V\:2Z\2[G5U1![K@%SD6"6FX+,:"ET$1+9QU&IML,"]"^^0HZ/(L/&+[.::K2NHU]&>XPHD/V85B,GA67^6T(A^FD#?C M!8I@42G!VRS5'(R%WA!_>CR^>$1. 8YS/Q65X3H-Y?ZUZ-TL+3 L<1(8BYX7 M!9RYU54LP)GH 9T69+ *%M8FX&[$4&^C0\[[Q P$G"[/SQZ:V5PJ>J<>Z;74 MF3'@JB9>,"2@&"CM'7?E: ^*ARZ.QW4)LYOR'BY6S MP%(,$J2IX[0\:<5C8J"=2I%9EK"T*649EH\S=KV&A.<1M\G 6/DI3LJ;O[YB MJC7]\]E%'4GW)UY=+V8?;NL(BU5&^$S09EF 4E)#4)(#^:DA>L.PFN1).2E#7*UH#B0&BO_(G=:.!9Y2U.54Z=OAN.IM M!-W/^?O:E0'?ABO(U2%2V-E M)!\)DJD+QHQ/$)@+$ SS6&)P =L4X9RP*GQ3!]OBVS1A/883X75)=9]>L,Z" MBJGV;2"C8U?'\ =3];T/@G89&G:89@XV@W2+Q'DSY^+=C,SL M:AHT\5.2,<$X T$;!4I8DI1$!:@,]_2?K-RIDC@/Z1K7<1X/:@?KIE.LW3KJ MMP[Z@^8QEHM2Y*G7;4JJ.A0, CGFD(/E2C%5^3L1\K93.:ZC.1X.!]+;^),L MGO&-O\P75]/_NQ+NA_('^<*+!X;^9B#"1)![&SG6Q;;9$[,"P:%48*-6@N2@ M3@?27>@==QSR>' =7)==9@6VCYIY,-:43[+D7C$="5*)(K5:OAB",>"DB,E@ MR$Z>JKE_-XK''9 \'FH;Z+-G@[OCI"23M4J8!6BV6KI(/W,H$FC+M<1(=X\\ MU5S! 8=>-9NBW"-\#];GJ#.#MG.Z.5DVT2QK(82&PAG%@KPP\%H9D'3/U.UX M1J93.0>;*1QW(O)XR!Q 7X<[ /.K<#G&N(K7G\/L I?3V3JW=U_.TF)\Q0[? MUGB9[2V$'8_#KRJGX>!465\WVR-P_-3"K2U*1@RZ5I4 GV:4ZT(N<&,]8 M$L:=:@S:OH] )RQI&0%]ARJI2]OWPXM#$,$5%BPP05>&*C5%%K6!HBV+R>A4 M^GT-.F&YQPB8.UA-78+N5;JZ#M7/OTT;3*2VD=GL*0"4=(ZD)6G5+DFC5/,J9#WA+C>E@R. +_C%-;?VHCU3Y=_A&E>QX\3;A0OQ5I(0DM0B 6\J2DK M(66JT^**.'0K\(:OZVTK8#-0-=) IZG"'U*?*C/.(QT/;_SM5OE4.S5R,8'Y M$I(^58*PGX1U%_;L8#7U_,"RGF=!O)$>TOUTD;/91V)$)FS>S5K?]JY2NO]2*^KO? M?< A"DPZA@(R>_)F2JBCAWD!\HV+8K%XY4Z5XGZ.SO,IM1PVM3V8[LZGV^'V MZ:R^W,_2]'*Z^H[Y:J3_\J:\K\%3X0[?UOBI<%]^1W@J3%Q*5YMJ4K >E.,< M0K(!$C,Z2%-'+IX*MRX7N+A;42T6Q\L0A'9W*R;\ 8->(^A9):\5J?J M8MN5YO-Y,MP'>[L_&0ZJTRZ]T,U+43"EH$S*H%1)='74@252"Q#%.9Y3UJZ< M:FGC$=MK3N^-#HN7 S?:[*.\CI\15^G:RPW%^X9Q\NN9@&20O'KO31U?HP&U M\UDZF[YUDTY,IX(4![ M4_N4L=,MW] X M5[H+7R/D1XO%Z*2RP+0*M=R(L)3+Z@I73%L29B/W:]3\:-U;CC53<'6]7)^O MNXXI[@(W64)A% NJD .=L("0M92L:">C.55MR78JSR<'N@^^=C"*P^CMC&YK M-.1R.!\A"E9GE7@-OE9$&Y95839:?3HXGD/6?@"@?EBH<8? 9T*1N5./)XJIE9G;VQCXB^X]34P\I:ZW[.7I#.!QBCJ_1O!77^J@Z>7]>(;I[)= M?R/AQ\_8)%+9\1L;1RZ'\#U").,)(KDNY!4V,5":>?!"!RC2Z6"LKN,RSCV2 MN8T@9_G#U6=<_#&GC[W_NB='='F3WKIZ/PUQ>CF]FN)RHIA%4^= :$U'G\ZH M Q]"!"$3_2);=*Y-0DJ('Z_I3KN:GERM[WZX6B>^ M+EE&RR&EE4.E+$2& I(D\:>H?) G')/X'*GG,]#S&."VU>#YN,1W(\]O'D>F M#XN^5T>Z*F2!G^LY_X:K^64-YKWO_>6M!\ ?)XTQ?&:/+CG%P)FLZUF0$.KZ MW*"8RMSXS%0;^W)"G_G5A]?O7EW=E"[4=<&?YG^L;,KO>/6A? I_/7S"B[%P M)@S=(6%5JQCK,@9&+A2=82-CUD6TJ97:@\@S\H+W0-=C2]M*:QTD79^U#N]F M9&;6-N*'N^8YEVEEAFXE,U$^QV@$ ^9,)"&X!#'0O9.4,B9)X5AJ,Z>V,6/C M K\9(!\#OR-T'.LU_S%P0?9S B$/[#(LE],R33>8R/]#-W?E_RWILFKO62$] M##=(C0\FK]Y)SOL8DI,1DJV;>G*-JK66(+C6K&@5A&WS$#(JV^-&I*># MK XNL.>$]7!B_-&"VCQP_MZ4<:FB3QI(:K&.:\K@N1:@.!DB;ZQ1OHVWUHD MQHVY>SB:O:*MGZ3J<])[.YV%R_OM#G?2^GU^._OWJ2-12QY6_^!.+D9EJ9"4 M61N\R,OG H(1#I)F.413DK)MW,WFK(U;^-_#^3H]0KK8M[1-)!M2T\3DWV?A MQ@QAOKW97RVFR^GLXM?K!?UXXP7?7_8NE,ZY3@=I M4\W0DJMQ^PO&/BHGQ\78@_^>LQEKPQ!>O'5O>R_N+VZ2Q7PE"X8N!^$$,!E9 MW= FZR E ];QNLT@,$R/0JTM(P,;$SINKT)KV'>GZ@YBG];I&1:-RZM=+I(7 M$@?/$)5.P -YG<:Z4G2;*I8>DG?-)LK]+,F[?= Q3/+NQ%U =T]I#]Y5"1MY MI!?&PZEH_=0XD'Q&>'/,R1OCF("H11U&ZRRX@A7-2 Z0H!C;M.F@';7C: ?+ ML#4%\:K0_56/?PE28 S97-(%LB#K#.%$H-HZ9#I(5[H MHI[PF(/1$SJ.OB1&*T*\&>FUZL!\=;DZDM-AES/N^$W-??[=^1QCDD!ABB>C M0 NFZ_!S#5X4!T%*&[)7*'.;Z_B$?OVM+CZ4#2G?^Z];?JI)AHDW*#ER!3S) M#(IC!,^S :],T!)U-$PWD9)Z/%[X/PAY;VG::Z\#)V- ?_/VN*?TU&>>+ M^6)*/M1?T^4D9TR&,0;&:B3_R6H*&1R"X.@Y=UISU0:4>Q Y+B0;0N7EONY! M]-8!)#>P\>O\"_GS$Y-,4$0O&)EBG1<7P*DZ.8X[:0QRQU6;,KJM)/4VPV(@ M$#QNNAI$(QU Z^WTK]IF4YWCVH.^_ V_1%Q,?.:1:6FA<*^("XH.HW<"+-.8 MM16G\D9K?_WYM_7TV_ADB1\BW9; MG]FX$8"^O@\ZLL'!)_IEL-D*QV3QY40.U'-TCIM :6-_&FJJ2QS>.YOOZ4_> M7>$7<@&*T58R#X[^ RH;7I^ R=\4GIL2D E[JJSW!O+&-7)C>N['ZJI+ /X3 MIQ>?KS"_^H:+<(&/4T\3DY$'18LK)N*^W@RW0@G?5WM)&PQJVN';&@]IVI??$1+$W"3! M3(S O:O;U5%!%,F!QIK4"RZ3UWCN">*GQ_!6,6^OK^A['JGF=U+#I__@Y3?\ M;3Z[^KR<1(:,4? $0ME06TMJDXFS0&Z+2>B5CHU2QD<2?CY)Y'U0^+*1;:?= M+OV!9]G]/Q@6G_XSGT2CO2\V4M#GR*^*%B%B<76=I!;2)DSA5 -#=Z'W?$HP M3@C=0W1YIH@E"%(LX"U/=4Y:\+6ES[L$WI@,7#H*#D3Q.N1N,%LI/I_ZB%.C M=F]]GB=NW\ZO%Y/@99"8!!W/I$%90W>)BQF*YSH[;Y3%;F!;"1ZWH[)CU.ZM MS3,%[?0;3A(&I1UWX!6%FRH')#89(Z5X>6GS[C 4$M1)XC6&2$+H$BA)I<12+XD=8?(G8],Y5.M53R, M@W%[%SN%]3#Z/IMTV5HZ#U?[K9*3@V7(7OB"-DFQ?;@:(0\6;.0F<@M\-3XD M)(JN,,DZHIDG'E4(MDV.Y_1YL,?..080Z"[1?#4=-'BX:2?3RYL'R1N,:PGTG _GL,!#$^, M*TPRZ^GN4 BJ#F4G7]^ %=*X&)DQL>DSV0$TGT]6;!P0[Z73?M%;&POO9U=/ M3&!<)AF NRA!"59'J@L&AC$1>4I)-:K-W(F\\\EY-<#D$9HZ&W=T?>[PX]4\ M_>O#?V;T]9^G7X?U2%_^CC9.Z9Z\C=&8+Y/G6BO"JZ3[6-L,(18#/ *1?/<;B M.F!>9%"9R[H<)8$PMA02F.6[K8,^&%)C=N0,I]\7 '. L$>&S,VXK&K5P^RV MS)^QXM$6!JY8.D+%&W#>4$ 41/4^D^%AIW>Z^JC>JB1.ZBZR\MGSL$EA<5F+-D_&K.RI3MLCR\=U[-J MK?SY"331O5&LU=H/$SW+3_/ZVQ/'L3 6!3 KD&X1$J5L9C;I-J72 M!Y$[KFD\$5!/I]#^4?L@N*^OZ;,E3J2121J%(%VL&4].]PS/&HI5067&A YM MRB'V)G7<+')?:#U2D=TC]>-G4LKRW>SF#*(+W ORQ5.].4JA.R2R#$*A="+[ MZ'2;_.;N-(Y;']D5-@]67;^O'3>3$SZ%O_"@AXR'_WR@-XJM% WT_'#W^1O2 MOD9P*:1T8*+T0,Z;AIB- DPQ!\$49[Q-@<?D9):0C+:@1*W/L-Q"CMXS=-XRW::4H:%YN<\"W7S)+UCF M"[S_0OH_"I73JUE^2[\_O9BM9'^/?.TLXRX;T(KN4B7(MXMU-(;Q69-, MW9 M;8;%'DEXOT9J'Y1M?[MLK\T.//5[=FO8,9_5]"VU6)7@'U3"J:KNY',=6%, MN,):C35+T\OI2JF/>/5>UWE\%GA 5^NS+#B1!"3NM=/%Q8"M9[_N3_6XJ9'V MD&VLQZXP^^N: &)R-?IE2??(^VF(Q&=]KGQ\EY"/G4IT(*6L@R5- "\SA\QC MBDHF%(UJOPXD>-Q$27NDMM->5R#]^VQQ5])*K*ZOC>6?]^NX'G$J&,K(?0#+ M+!U'I3UXQLGGB;[4[8E9-4H:'$[SN.VC[:':5(=G$7_?3^C?Z,CC,1.G#OF: MX6/XPS@\093OG>0H?00K5BWS L$KSX$3F&1PA'!WIDG$U?IE.L[U-7$ZNY[. M+CY\Q<7-[+:GXE_'BA,GA9/*2[ 8ZC;-(,G%YG4U5&'RUV<)\?P.HZHS%QCHGDB@;$NOW510U!"HH0#8^&ZZC0M.F,.YSF M?N/Z$\/U$!V>)UK?_$4")LU.9V'Q??7P^3M%C+7,@YP<^J?O9D0>'=T)NH): ME@ *=:@:($>\2$'>>&0RQASBXS*Q\>"\*U/])@5.C/M_6,^W>? MZ&OCV3[]_/8N[0L\G<*7Y1&5HT@L6+ MWZ_>(EF)MHFC4 MB'@ M1U[KWO@Z;%Y;*ZW#AR!'WE\PM8DQRQ<*0**SN37>.W!Z9R 81)%LLBR M:3.G[ 7"1N[L;(Z,9Z%XG)KZ0=WS@IL(59AAR4)(FR,-!1D+@@"KK!X=WI06/V='HZ)XH'NCRJ,L(4H3(Z5A9(X7R/FO. MVW@C+Q V\A"0L:S?$&KJ!W5;Z@4F,09$IB0DCXFX\1Y\X@DBV?;HLZA+@EJ" M;@M=(X^M'0ES0RAIL/#VJ,E'JZ_=4W[.J^"3A.@4,1E%K&UFN598!<.%L"XV M6[.T/[D=YR2/"$+::ZX#B_B(R6V'3O"@LZ[P[FX'EZN^FJ,!%:\$%9[/!1#=! MLZ&&.U,YKF$<#Y>#:[ C=*Y]X6U<%?J7V0E!5XS!FH(GKFJK..=:N:*=D:;9 M#,,=Z!LW?AG14@ZGM8ZPN-7PZ^"*R!ZD74TIH #-H400DIG"E1)9M'4?NXQD MQD/?$'KJ();9PL:FY\O[Z?E,Z54O=\FZ;F.N*:DH"B0Z45DEFSES;9^5=B>V MX[?F(^*8UEKKP!X^[P=OXG0BBT6?B+D<4MWJ$#4=\!3 (V=H5?&LM*F5V)_6 M3M[X6L%G?E)==F!&=_&.-_+),P:R!*'V).NZH3=!R+GV)'-M(KG2TK;Q+0^E MN)/$T(F0>Q*]=H#?YWWIC1SJJ*(L*8+SV9(3Q2Q$&1)89)FYZ#T/;6HJ]J>U M$R?@5-:VK2X[0.LVW]OKJ'5Q$IRF\T91GJE=2\1+849HQU36C>=A]!0;G1IW M0VCEYRA>G#PR[<.7+](WC%# ^)BONQ+&OPTBUU: HE4$N,"VY3>[4MI M)Y'AD3C:WMS90%\=9"LV<+6:\8ZQ2"P\@W:)9&81Z>XCZ454REF#,C;R2+80 MU,MNA18HF ^ODDZ157^Z0%P/B+=%1A9S 30UD6A]+1@L$9+WVH1@N(IM5G:_ M2-JX:!L$ #N ZG!MC#VO_-.K=VM'!I>?_OQ[(#;6BP*D4MZ)Y,&).J3$R@)! M9S+X.CG!?(ENGD6[^B/VPMFH,,[M=IAR.@#:YB%*&Q-5(IMBD%L0GHZF0LXA MUO(G@<@8RBQ5HR+*W6GLSK =B(O'LY7;**D#^-TS],/8KLVI?UQ.;&:*<_(: M2)B1I!C(C.=4H 06-)GWE$+C.:"[$3JN-6P&Q);J.AB-WW 1YTW-X:[L'^R(F/M?@P2=P/&50K/:[1>G@_Y7W97 MK[(RJW+)49"T+6TKDNT4= Q#S[BW-X.CFRON3,"Y&O'T-BPQOWLPB"R1 MT+_==I)]H8/8V, .(@I9]48(<>$.^NS=HG)<>0YN;PL%9V0GR_O]CR!^B M\@XP_XQCM>7GW\R5+,((Y7.$F.L)B186(E,9;&&^>&D]YC974'L0N=ME #L[ MH+;2T]DUI+!R6K0 [UT"H3D/2O(Z5W(T^WHX//\NEU4#:W#L M@ZU'$SW65W"S[[4)[;NP6/PL-^,2EA_QZE/Y/^'B^D:W%Q?S?X=9PHDG62I! M>!(*:XTT<>IER>"\)M'+HDM^--H:(.-O#?9WFZO!E6COE] M6,R(U^6GLJY)^7H=E],\#34W9D)[@'56*."26U">%_#,U?Y/D;D36-+&6 MN].X&RC/[V:JD9:ZP-^3LV-^P;1 \IF77W!Y?5$78&W2_7DQG2_(4Y[.Z^]^ MGJ]3=29(?HF5.@!CV8-2N1;O>0.:JXB<.>ECFTZ%0U"_&V;/Y]YJ-,WNCV9_ M@^89?B=O(W\;/BIZ_U>XG,Y6RMSTAG^3TN(:\Z2PZ(TU"+E86IWT=:V5ME!$ MD+1*'0^L36R_ W&[0?)\[J=:Z:4#^_D42Y]Q%B[JD+@-3]P)8;RA$,Z9VB Y M$;2"]3M!K8SOG,:2C-CQR\;2;V;7\8U/U]N+?R'3+*> MEFE-E%W/*[S)S\X/YQ;2SZXO5QO"W>7&3]H*+->KU' 2 MO-)10 C(H=3J:>M5R*'-P=*A%.^&Y_.[DSJ)!CM ZO,)#E_QZNH"+^N4[HE- M6F09+&3E:;<)6D!$1SPZ%U+)WB?3N-_"2^3MAL'SNR0:7C=C>P)K[V7C.G^: M_3Y+N+@*T]G]X.TFG-LLM4W<-PF&\9B%!"-K\W!,!1S+!5A2PGI3__"=-OEC MJ-@MU_Y\[GE.JY9.\'?K3>_'J>.V&*,=I%6$EX.BE>8+<(,L8>2/.W.^#,## MR-@-@>=SE7-BQ9S%6.B'!K_5[+Q=WS)\VY2#^#M!!Y7@D!N*H\'Z*,F647SM MM4B@ _-6H)'2G^E,Z$=>Q#--G-[<'Q9R34_^^>!F=6)S$)$'#E9[6N%)(SA; M9)U7I%3MA<=Y8PD-P4:_O5?V0>"._N()-#UJ-L=J ]GL"5]N;OHKUP_LS?UH M[;8'F@L%A0[@Q*J)O64064D@7 Y66\LT[G9J=,#+.^FN.1 "3Z*"?J/E9VO[ M?!9<8&9@>1*@7#(0>.VR)W020EERD\(IK>51=9F#V\/3H.;(JN)]5#AV>#-0 MT1^3R3I6"ZF=5:!48. 49Y"MD%$Q$:4\9>G;.*;RI. <2WL=F-3AD_^5D=PJ MDK^JG4TCJR6K.0 JDD76)7#6)MMHE&J/P5.21C'*HX+@'*SVF\M5Z/L%KZX7 ML]59RYI1Y,4$YSD$%6NO1N4@^*" "4O[5N3>1#68K7Z.BG$*Z/NTT(-HZAP@ M^>'+US?7F59<_H_KY=7J+F+-J2]!^SK.N*1 B\_; $'0-H161]I^DHTN#8;) M9\D8IU2^3U .HZMS0.4O&Y'_^N&W;Q_(H?^*JV^%9FN.5=1&QJ3((5+DT(>B M:],J":5$IZ7W#,MPZ'R5G''JYOM$Z;"Z.S:KL^6!P?;DABJ+7Z8DHJJT:;B8 ML&Q9\J;4:KY0\UTT>&8.4V_=T@#"H2CN(RW;M?*&B M2+@J--6%-A#F!?B8:$E*)G*TTOCM7DX=-B89/#^I)V0>I;)^D?AD61]+HI;N M24#!0F6M@,^R@% %931!ZMAX8N% M9B#9ROUA,BC5=2G=2IW,/VD>J;^\)PZTTW:^M M_8)_A)ID5+^^K6G=%+E.E.$"2[# 65A-?U#@E4Y@!<<<-4IT;6H[#Z%VI*+X MGO [G#;[1>RGJQ^XN'<(-Q&L>&+!0"IU(2:I(&:K2:PJQU2XT:9Q,>?+!(Y4 M%]\3+H_264]0W)K6F+A"YNKH>J6PWD=H8H-+$%:S;+/*@C7N;G_ #,U1!K@/ MDI-WA/3/8E9FO92=S^H"F9='+DAX4.DW3/;R 2\*IZ@E[QHQ1A:OEMRW,ZO'!]K_YC_Q83*?819#B@&,)Z=6U'< ?*/@^HK]LW+(GS584?N5$?+O\(TT6-I&IG/%K@3D3$& 5P[\B[ MIAVG->[ HM,XKT=*N$>[]WS[ MV@G:9$R.&C2B)2_%*(@)36T;&M$*ES5K4P&\!Y'C3B,ZG24;2$T](G G?V/= M-N)^O$AL92=E!DRVMJ H"-Z1.^VMLRQS\JI1=>1./N9@W,E%G3F41RJX4V#? MY)H\6*^;O!/NB^7($%A<<8>^5MT+0($F<%N\3&T:P.U'Y[B3B$X*TH&4=3Y0 MK,N0Z/PQ82(EQC0'$4,@]HA1'[B#4ILQ2H8\F%&QN"%TW!E!8X/Q('7U%J1\ M6P0*OU:W_._FRZLZLXZ\E!P0D+D,JD@'SI /PU..4GOO52X'A2C;;QIY<,]I M(I2CQ-NCY5HE94Q$8$%:DHI*4H R.4#09(F93LXE2PP6/%$H4ND9>.D-N"3\, 8L\H8RV)IDX'U-#TC3\6:1F5/%AT3-R!-H3@>G?27?EZFZ M=WIR7T+:!B\+TU"LI@7!@@"O>2;^M"X!&3>RN:%ZFK1^F^,-E"PU@$;Z\JCN M,?3K?)[_/;VX>#.K#:7#[/OT=O##)-0Q8C'$.IJ60E0I*.Q@G/Q&ZV0.3*%J M5&&T-ZG=)%T- 96=@#B4WGK;.^^Q^'DQ_P,75S\_7X39%?'Y_C^OIW_4;(4) M*N2*<:RA\*II6H3 R,R;++E3)I!HF]\:[$)H-XE4)X/E,#KK&)0UXW$Z^_YF ML:CU>S&D&1E^C (J\=(CBYN2@R<&^T93XRGK>BC-=/7U]^93>Y M1P/BJ:'0^QE9^31_-R>$7!9R#%("9$'5D-N0MVSK>;/A169;I&U>B;%-5#<) M22U 5@+3W2$K2(PE(&(C<^6R<1.O;]&Q_FIY^RV*' M/PO92_9# ZEE<>S7Z\O+L/@Y+]N#;YZ==3U$A>RA;QV^3'80_D\Q_R>JR+G+ MD$+RH*)$<)EY*"ZED!/MFJ'-,4##6MFM;@;/B?S]7^GB.M< 9]5JLX[:JM.W MZ(-O\YM!Q*M?O^EKO/PRO[CXQTT"RL1F+F,1"0H66>T ;2M<.-"86$HQ:V_: MU*BUYJS?FMU]<+IM>KO"0P>GV,_P/RE:>NG)/O=2X4'(_&/U4S"KU=A<=42CT]/'OY,[U[<3$7\=F]. MX@1K'R^A5BU+D#@GN08K/7##I8]:DR_5)CX:@OIQ#[G/$>GMP-&O@=Y,_]R- M9Z69DLP4"E'J0)"2)'BG%/A"00RBYB:W<5*&H'[<&/ <%T0[<'1Q-K:7&7AW MO:AJ?H)O*Z)2DD? 5*L47;"U$;2C<#MB#JD$H]NTIAV&_G'O#,YQ6;0$2+\[ MQ2051)3> M9#*L5BJ$M;0E$YZ#HH*MK4G2O?[ [B'(&[EPJ/=.7?SW++8\$O M>%'W@<\4+_R\5Y=QT&'?L\\:Z AO-UH'.IA[[F6WIQY>T68<7 (4.H,2&" J M1VYL$D%X0;9(M(G(7Z/L^".ZIY]_=_+SC63\EO[)OR9>%QL,P5^@=*"T3>"3 M)ZI+L*I@)&RT.FW;F_A4[GTV44HH'B5Y",X; M4,:96HNA(.B0I#&H/(CLW8OO@:$H&J@U,';F'8%&#\3(Q72(:VZ8E M^%YD'FNH=GK9W2XNG4E>!PE!DCQ4T@B.>TW?9F2!Y!5D&X.]'YWCFJMV.-NV M70VUUZ_Y6J7PU29U"_Q1>])MQFC6MD^'6+,7GS>0<=N=YH%L7:T,N/IY"S*E M8A+*,1"&U_( I\!GEX$;7TM6BC&Q3:7D0SH&L%;;$OPXO[H?92CC7GZ M\GH5,+PJX7M+@HE8K*Q338A4I8N#Z'D %X)PO-B0;9LLVB,)[\IH[8.E;:-U M2@6>ITT[X@!KE\>>P*JU/,C:@J(,662+#+@E9UH9A;39N02>ZV",=DI'?09F M;9^U,-&AD,XQ O>1MO5,WH,SHN9;*NU,T)[I-D?M^U#9E<':!R7;!JN9:CJX MF/Y*&EF5C-[(ZVYJU)N_IDMR'Z-*@<)A73E2DM=$%&<@U_(*IAA7HDT;LQ?) M&A=8[="PO4\.IIH.<+;%PR_SRS"=36@#EU&3/ QGK,X5R1"CI*_(A:"P1VBT M;2+$)\D9%U<#JGL^M.P[ -"]9;>Z!+BX4^)10'A^:QQ**WUA[5>24#7G'_'J75C^ M^,?%_-__"_-W_+P2^)J][(WTGCN05I!SH;P"ES6M5:%58$5XWZCF=T]"QTU? M;XJ^P?74%PQ_P5*SVM9)9[7CS/+1(M/"(3.U;Z#/CGP-)2$ZYD!KEIWGAD77 M/"C8@B2!V"+IJG-@TW!F*@FYAC<(P="../]]%B[GBZN:![S9==8\ MDY704EL/&'RH:742G# )C$"?8Q:R8)ML[B&H']S!\=WZQ MYC.9'&L'62 1F]JLUH%7BH,7%C4M9>)VJR_F,_VVCB!B7(_A!,@\J9;.!8U? M\>KJ N])-J H/&,BUZPD4,@MQ*0LI&*B88EEY?*@4-RF8-RJKMYP>)1^^@;A M3=E9^OG2D09&;T5&6FBBW&TVQ[ M?]-4@3T ]-.[#V^NKA;3>'VURM"8WQRVD8/RJ=3ZRWN%EZ;65EI!*UX817+, M2-&@II#0AB*-DRRH-KE'>Q#938C? "W;T&RDN@Y0^?5JGO[U8WY!VEK>'/:1 M\&[*A3_74(ZT^8#QCW.2[>R*J* G?O\P(TIP62OQDLTI9Q"&UKPRIFX;)(1( MJ]_D(&/F;0Y3AZ%_9"RW@M>C&_*3Z[J;9DPO&8F-G"?,^U*PJ"I2VK18X1#J MV&\M&!><<>EYF]O07:@;V0TX$48'U]/!"/P3%W$^D)5]B:NW6.8+_(+I(BR7 MTS)-*YW>,VC6D]@NB1CZ ZP.J06NW M3=AFI':;V<$%>]"0YHYW&7DI!J$.5@ EL=9;B-KY4@7-2F96->LS.A@7(Y]N MG0CBH^F]B^Y<3]4+K9DYR',2R!S*U;5'JKUOA 4G1:;PV$4F,_?2MQE1.C C M(Q^AG0C[8VJ_"Z]EH'A!::&S"0+2ZJ [H:W9(J)V.6 ^\\B-;G.8<<+8L-DP MB#.+#??1]:#=O4[JF]?-3 @1B==5;TD2M@D>0I09?&2>29]*B&TR= ZC]RP. MD8X".]!Q+<3=I">X2>0J5#F\P&W1K_Q-EU9;DV MT5WUL7M ^JX-&A\]9;">C"_3-U@;QM5K5MVM:[P1TE75_#LBB#"WN.NB5_N^ MT)8(&>M@Z^ HYB!_CJ @@D =$%DK'V8P'ND!59B]DE879K%9R>Q7;],E^'[]T7=.%=]ZM>O MW>I3DVAE29T1=+(D!258/34J(((JVD068J.>E3N1=QY6:Q\D/9KD.;B6>H@. MGI+6E2G]N<>UFQG;=N=?3?D9>T8A84*$BI/2*!U%Z0U4(HHPGAK M"O=_UZV5XF'!?0@!I"BT["SQ';TKM"J$S=%+6GAMCCA>HNH\-M)]<+//1KJ7 M3D;+J\GGQ3Q?IZM/FYKEF\8Z,O 0W[-\$\93& >2U8*RT[A M);W@'I[HNVTL/4?!N/@93K?S 07=!U!J&^\U!\MUHX@2A5U1';DB)A0W%.!F M!27H6 P*&<7@:'E,QCB0&4:SCV%RI)C'+B5\>TW2^C;_5*6^:7=DHE4E::B) MNZ"$9<0(.D@RR&PM)]=1O.;?///LT55_K+;FPXEN;,U_F"VOPL5-M>%:)&LN M"@FDD"Y!.): !,(A.I10.&J+P>C Y4X >/85X^!@$*W-!Q?AV$!X.Y__JRZ+ M'],_UM03]\8ZF<%I1W:1!P7!F@ Z,6T*[:N"A]TLP/:CQPF06QF HP37QW%, MPNIV5P5\F2[_]?;G6YRE'Y=A\:_5WB@9 ME/P:96./_1D2!Z^"[ BE= "RK^&B#EY>+<&/>-O/0^MD)!H@KQYK]JV#F%*A M'3@)[W,I7+=)[G^2G-[@=(S&MU.5CQ9_%^F;3RRY;_1/5ZM-9IDYECJAC]7; M9Y[(0W >//) :.K!+CUBIC*P7' 4:7DKK(2DR MXLK;55^7 )A5C%&:@HV*,%X@JC<;=:#B7P/4@5KH %#K$.811VN3RRW)07@- MDFE[TP8V*!9!H':,@APF3)O^C2_3U1FL#E7_O)DN.D#6;??^M]?+Z0R7RZ_X M_6849%U^R(TKDC'02M?E9RF^+8X"9,DL%NUH";:) E\D:]P<\68;X'"JZ %7 M-[2OUQMB$MDP!8;7XW:#",X2!XRQ9(/W$7,;-^H!&9W,R3A>O=O .5C68Q] M?KA-8-@&<8\2!\+ (.+K! .U7_7JEF8Z^_YU?G&]*@G='"NPXESF$0(+ E0F MV40K Y@0D&4IE-T>D/,R&EYXU[@!]K"X&$JD(V]G%],\TH+J\*FU:X9 MD!<55Z>?>C6+/$%4U?MR5K-BHM]Q-.Q.:0U/TS!N.5B3-)@!A-T=7-;+2944 M MQ0W",U;XM[LB7)NEXXZ!U%&"/@9V*P@TGH,OOG.'"=4"<](N\WBZMM\\\.)T<87D\B?B/58=#4%HXX/+M8JA5&;(MW!B'OQU5W>LC="VG Z MZ&"O?'0Q=[=\^$2GA(+^IX620RWOE^"<$6!R8,+$)(0Y4=;9/:JZO,\:9L<< M3!E=^/FO%*V]_VO=J+&6Q=)_J_9AVAG/>+)06/8?X39=_PPV["WJXO)^;U*O-/TA+X%E28O. MDL\:0]"U^2W/22JTONRVH^[TOO.HBS^DRK25T/O80A_[")L2_XDT19?L)*20 MJC\0$CC-,Y K4,@9R%ZPT&H/?9ZL$0N+6H!@A^8+AVFDFT$P+[+TL(G!?V&> M1,UYMLZ&."M468B9C[%@J26?!M6MST+$?G>/8NRY@>)S.1ITS\'QDM&'N MPRPM,"QKB/01_[WYU5I3]B;GZ4WOXOG[OZ;+>BQT^^.)%"2 K"QD)$>E^@T0 MBO'DP6@K K-%;:-VG_CU..+&B7!;0[4+57:_AY?H7-2>0Y:<'!ZK(@1?VW1Z MRUT*RMCM*;#=[.&#!\)=&,^]-#)HP_[!VR7=7@0\H':W[D@/+Q&.;X;T-"T# M]3Y:/_P+_E$',U#LN DG;.#,@EQZ' MDV>2?@=32;_MUS9K^/!FIEM/&-BV-&Q<^BQRLI#,E5* "PJ0?F*\O\%/9?L.'69DO+E<:>OMS_<,[B!?:,IDE.DL.L68Z M.W#1)I#))B69+CZWZ;)\(,&=6J)]\/3($IU =1TXU'=LK@/=93U6?$\+?3$+ M%QN'KH81O\UGWW^;_HEYU1YS^?;GKSC_O@A__*CIV6]J[+'5)E,+)4D:'F*, MY%6Z+"$FDDE(J&1-QPNIS:U4.YZZR*UOA?-1 =#_1OWU^O(R+'[.RS^FLS"K M6>CW#,&\W&IE\_M'=%,]]I4#NP*#<-[:=XA:<+29@DQ12PH2D_5:*]2O8HZ8 MT+I&UJ:1[_!\6I9-05A'\;1,M?\P+P)"=A9"4OG6;'#8*)W;/B M]A%_%Q?\>[HRJSS5R&M.* []_P]_:Y\ M#/I:JZR[2I95Q48*6C!>B\$$KZ5; <%G6FA"!VUU1V2OI@IQ$+?Z]ZJ+TTNTL] MU#YB[B#4?:XP)RF5(R/#+#"56E+LB0.4$*Q,0A7%M&TT:O=LZJ'VTO2.]5#[ MB+T#]*QF4"]O6'A_,;VD4*A*:=,?-VBFC*CS"!VM+<8,[?6TU*R52L3,K-_N M,#L0AEXD:[SNM$V0-)P*QBX9>+0F;C,U7^;16&:LT0XTJV41SI#TE$9 "D5T M5LS(L%OBQ8$$C)-<,3B@3J:#L7%VC_IZ@E>3F&9I>E%YK")<-DP[1!D/#R[>#G>Z5ED[*,E\K5H.E@%:E MFI5)[($C)KWB!OUVM5PWS=/:'0&<*&P;7D,]P.U!9YBBI<),-M4S;\DKY!HB MR0G0\Q2S"<;+-M/QSJ>GVC[J?;&GVCZR'GLG>[8I&$\I2(D6?. !R 'T0*;< M0HZ8D1@HJNQ6^7$./=7VTMA./=7V$=_8&'BV*9A)*)WQ$4*LXXVUY+1UNPB( M$@VN>FODG3!P#CW5#L; (.+K! ,O-0 S16HEI0,150'EM0#OR>#K)&JBJRO. M[=5A[TQZJAV+BZ%$VH%+0=8.RW0VO<)5O@+%UR9SX9_A/^:+=Q=A M>;.E%A>-]$$!9Q)!%8H$HJ&_/'=,)9F346TN5/3*( MNDZFY3TC7,CE?]?$ ] M=("C%W:.WVX[(ABC;1!* FIR9U2P$KS@!I+W/F>>0XA-SP!>I&[3(0CZ-EL6?7"C#'H_N-_)R9+QCD?, #U/ M]E%?!PB]O9KZ,$O$TV_SY7(2G<&4#(<4"26JSAYSD?:/VB(A6NDX:^3Z/4%, M%\$[1_FB M.LJW5OK7^3S_>WIQ,<&BI!%:@XXR@_)!@$,RT3H$;H1#2_YLF]#V"*I'=@9; M@_1D"NT O#=<3:12P1MC:/VJFL.J .$ M? :%8>N8;%Y6HV/#HTJY>*]2KM;)#5$9=N@[ARX-&X3WUK5AT@=427EPN;K_ MSFNH,R# 9R9YLA@+-BIF:5Y7OF?1YLV)@//%9JX-N%6?4AX9Q"($9)V9,^1Q M6-/&R!U'=U^![4'H&JSZ=G]%CERL<9O4\J!JN!Z]6X->K78#G^K%I:_=AVA+ M2/2 & +RM%ON]$[5&L^2T4OA3WLT2, M5YXS+"*.E6\'T'C4T?_MS[M-\:0+DM?9YT)Y59N^TEY;\ZRD16Z+ ME^AX&[R\1EDOF>\G\UN:J*Q+"&ZX62]-H:(R66E@SG-0ICAPG$L@,944I!)2 MMLE2>XVR<5WG87'P*LB.4$H'(%N=TJR7ZD>\6AMKE9")F&G=Q>1J29N"H+P M)E*HR<%6VD;G 4^1TQN,N-K#IRQB)$<05&\JRUQR!'T M#B%AM"4K6_N>[)1R_>3CQ]WBF@!B(%EV8%&>,+_?Z)_>1)E<*$S1 -K,"-@R M@T.I($4*&W*.RJDVM8(O$-5+#G4/_M)!BNH1UH!RK^-4 =J(4. '47"#]B:M.M)-9$GV1) M4+7J/Y0"+@L-4IJ<.-4N-= "Q/>W]W7T[6769G"N M2A10T22(M5938.0\F0/OD.>Q(5]P/EO3)P36"!>44[2U*T MT4CI(:JH(5CC@Y+&>-[&?IY= O5I4#1 4O4^*NT M1]I'[E>5 VLLY"\$XXS M46\O# 5:P4@(6=-2+YS%E%U!W28ZV::DBVF2I\7;4H0+N,2=A1+&^3?W2T>.8F\6]HX!L,"7UFX/XOZ_#@EYR\?.V-?LO MX2K\/@MDK:]PJVO#;BF&KSURH S"O2@?*$'P\3OO9;C>C1JZS>SBF7$?T9,5 MRF249/'@*"*&XDUQD4P6\C9Y@WL2>JPU>_%U=_,<+*T8Q8H"'Y4!17L_.(<4 M>YELUXF<1_D/9](W4J;9VLA;\?WW'YR^P_J[QU1C3+, MBT]C80^1PEAN9](8=(Q@K)6T#G0 SW4"7H25Z"3CO,W!Q(DM\"&'3KH$D1,% M@.3"K&['"Y! %$5QF8D<>0FR3=^9LSM';(FZ(8X/]]%D!R<^OR[FR^7GQ;Q, M::,BYYUIGJ$D$I!B2H(SF8'@)ECN'?+89M;8/2+&/30\);@.E7P'H+EK(+%9 M&M/9-:V#=8>)^6SY%DEL>/-[M"IP^?XODABIC^2Z^+DZ ZMGI751S2\N-LWI M<7DU(1^),ZLXF*1J$:VT$*0GU" RQT4N-K=)=&C(U+B'E*<$=2_(Z&"1W"SM M59<5Y,A,$ QB5+IVX;/5,]>0=3':<*.4RDTP?4?#N+?7IX3@@7+O #$?\>I> M:Q['&!HVMFA' G<"G/D[ *Z%QOJ%XL04$Z2HK6A#[2<@'()CQ0!3OJ2D=.*ZS2RQ M)\D9-XAMHOI=X+67%CK8$K>96 MHDI(K4;E495*S)'D![WP!9GUF6B0TL4U; MK6<(&C=L'0-.AVBB T#=':AOIM"\2?]Y/5U.;X*3G_>^N\F%8=0P.R27AV[5KSY31/ON*_K!QA![G@PNU3\OS MVVTV;.'"F&(5H*B5XG5Z=A0H@7MOC.3)9-4F-'R)JEXZD(RSNQVFG(Z ]FY^ M&=M\W'H\'&4LL7B1&S6_V9W& M[@S;@;AX!G #*ZD#^-VMV_?$S]7/?^+5CWG^,/L3EU>KUK(WJU4K+8(R"(;7 M?E1.%@BJ*)"N)&:YUYC;'.[O1M].L'.M8#=.+#F8OGI X8NC=J/%F'W18+.L MDYJ2 &^YA2P#UJ,1RD](.S!D,[H7-$\U+-D MYVMY,0?'I80L<@C:.9Y\FS+8LQEOO9=Z7QQOO8^LQXX)GYW-:WEDV:,"C;7; M?@D,?.(1D()ISKET:--C[1>.N]-+;3:.-]Q->#L7C-N-YYE;D@CS*3 MK*2+H+*2$%*4(",+O+@+F?30BNJ M:NW]7W_@;(D3XR*)ABF(LM9I)'00HF%0!'(1,W-9Z9ULTBLOZMS1.5"Y\T:2 M'ALU3TOI_?**EMET^6,UCW(19DL*1.XX7$XTLRYR68L4R3@K=)JL?S:U.R?S MY (@P]W./ ][?^ 97AH:6)I=#(Q,7-U8G-I9&EA5S+R-AA+[(5-,^)A;5KN70[F94H%C6?/YW)P732&G MUK!OQ:9*%AOQ9_H+<6D_DOMDV&@EG CC_H*N9)B10F*0N9/T8C0 M\!P91E:K*8*%9-.90H5\H8!&0IZS"YR6*Z8XK2_MU*QTOV8E)ZF-!5G4:X1= M($;V;SM$)L7+9+9?OK'BZ6R&[>K;@T3W?+E3]M[:2EJZ?'A&K!Z7[. M8[XQH_'YG4HA4-4Y(VKFV/G\K[FU>HI>*@-S-O6=Q%M=.A&Z;5FQ*[B0SN=\ M\E.-2XP)]AA?.%^&S*,AZM$YZ@L/^U]V0JVP$5+))FG%D/U-'=O6)T]VYZDW M)6V',Y\NO;,+L4OMRQD;,ZV5;=HU*ZZ_;-/MEF$YU8T;"Z6$Y^QI\]?:X&H] MJ7SY1A3C1@S.#@:=5J?1[[0'ZXWX7[C?'(Q0QR=1J"3#/-S1.ZZY;(?"8TZ7 M'HV%)%0:VC&.@Y ZRW^JA(4!QPN'^8GYY*#J>HMWM2\75"KF8IZU.A$@+;Z* M4S.?QJJ2^H\LSYP5FTF1I*&XOSIKVQ[#ZS]IY9^+KYT$>;+9F5 M1%S(0$LK%6^!JG5-FC@8*"S1D>"QPZ'NCCSH:_U#8-:C%YA@P PP M>S1F)[U#-/R)AKVC(Y3L] Z/.NU3-#0;Z$>G/>PUC@&W3*P?C"H?>\ ;\/9H MWM:'*%;I;0=UNTT +5.I13F>8TF!-"#ML9H<2NH*U."1Q_S(0WW,> ::(M!1 MN[K-]N$.$CC;/F?H]S-S8#;,/V!@!#(;$+=]XE:@P2TD@/;RH"T?E/K"I[E[ MY7U:3>"]_HTJHQN-*6I'4@04=9G'%"6 >J;/V7> '++ID^D2$Y3VAJ"'"#U$ M(&Q[FO2IJX0<4,Q1(Q[XU/Y@=*H6,6> 62;22AD@#4A[.FG0&83.(+#U3%D, M[A3A3A$8>P[&!JCA_A6Q=)Y+_!XTY#'(8\#8-C49-)KPR #H^@!T)1/77E@8 M>S=&;$8Y1[]]+NY5T6C&E"=XKV#]M;SW>N2 MUA53%FJG0I@*!YP!9]OFS!/G%!U&6!+4U,Y,A/09!M1@.AQ@]CR8 5O %KQ- M^?X07PW(P-N4\#;E:R30;!FIC;I\#/K6!F8>^!SBA15\:W'W\ '2IPGV,3FV MDK7?GK3^7;TVC@U=']V_9N?ZXH:!2!]Y.U)?6\4NZ,;E#K/3YJ\.P>,P?IQP M^Y"-3JQMT\4:DV4CZ_\ 4$L#!!0 ( 4SLE3E$025)@, ,L* 9 M97AH:6)I=#(S,6-O;G-E;G1F>3(R+FAT;>U6;6_;-A#^OE]Q5;%U!:(WRUD2 MQ360VDIB+)$#686W3P,EGBVN%&F0M%WOUX^2["5M^O:A[59@_D"8U#UW]YQ. M#V_P9#P=Y;_?)5"9FL/=JYW-]#W@A!R181FADE! MN.\GJ0-.9 M_ S\;C_PVR"#0M+=<$#9!AA]X;#CHL"(]LOR."S[18^<1<$9AD&!15A&$8W^ M"&V2OC7O,-KL.+YP:B;<"IOX\4EO9U&PX64A@;3%EP][?S M\12Q4^#]G?>/'$7I&9\ M%S_+68T:4MQ")FLBGAUI^UI*(6]AD?R MV_7DY22'7N2%;Y/X6/K.!ZG_C_HFJ"_7)N%GM@67D^SV$;&/D?YWGGV]4O;?6\HY0D4V"$SK MM14^N5:@<"65T4!;*;PE.PA/CUK-.X(M,Y4UT"LL#1@)ID(HI="2L\Y\P001 M)2/<$K$'C1IJ(((":_K%2G5C;I3D(#>H'IAW41O99:+D:XH-I/5_(<3:&F2M M <@%C&9SF BZUD99I#ZRF](#*>!2JAK"P/T5%E*UV!T2!2AH2T25%41A1\4# MF'>I-[J_9V(C2V6CD.96@6)GDUJ@0E%B$U831O\ISCZW#)?,IM$!9O>,/YGE MS(W@YTO&$5+I011%;N_8ONGH>5NL>ZO3=ZV"D_#D]+GW';06?%!':J*6]C8K MI#&RCL.^U]QG#\3E3ULTMMA]]4OH_7G_]+1_$03\Q6^[4;\]J!<_@W4$L#!!0 ( 4SLE1H^.U$-0@ DD M 2 9GDR,F5X:&EB:70S,3$N:'1M[5IM4]LZ%OZ^OT(WS/;"3-Z#,A( MT4P+(V1&DT9C<%XAE=B8O-MHS&:S^JQ=EVK2&%TUK*I.(Y%2\SHSK')R;._@ MDU-V\K?C7VHU\\.@?$ 5S_(^/[@:C1\.^SW1L.+#<_[P\O>>S+X/.A_ M' W_-' '5G^Z_9U[[1]6R3] 77E,3NNDIZ"Y2D*N MC(CFQ,34O-K9/SAZB@^6,S9VOF.1C8T>'/PP-X/ZPH>_?O7-L 3-NN,[,B0Q MG7*B^%3P&8J"B84FO2PK:$*N>"Z5(3(C;Z5*2="L_9-$4D&&DTCH$")S3A7A MB"PC'Z@*XU<[P6_-HW90]>5#1J1__8D,,U9HHP1-D-=A%M:1S\,C\O,GM/7L M$GI*-7*!E*5S$.*DN=&O<8C,&2B6LQ ML(85"(5"2P&Q#--A">.*S&(1QD07]F,U?\85+Y58!U*A$_0>MHV9"1/#09WS MT!EH]>8P33*X.<4T1L;S]3 X"/[\"&S_/ BTI)$AQQ8NJYQ6 3^(8UBMC8L, M1 -PH?'%]S I+,, -VL)K )S0B5SDB/M%K$6R4FR@F2)!GUG::">N8ZZ:B6* M! + H018W'+:V1-2'9,HD3.] *GB$P$.HUB(VIO>;EA97<.:7ABS9>T+@5OG MV<%MM)&;5SL'K>#UD2X!5?80EB!D% EI=(G6!>98VE4P\4'(E0\YP6Y-=X()Q ,TG?W ;QC2;<-(# M(UT5"22"-JT%^[M\STT-]IF_\I?"]H^9!ZC53RQMK>'6X\C:\N2%HHV%(BRT M*-_K:(:$[0&^OYF=54:%OQW#[0KCPZ0D*7#8-P3<@I$A45" M+8_"+6?$JG)BAJ_#Z^T#OHVY%03583YGWTYMSPLXXRW@/'E+;N'GZ9OYR3 " M]*:"6710+3-J68MJ(,MV318R5+%%^@ H0<_:KPG/4$030 DC/+<8M2)H+3U<@&61@YY> M"F!" &8PI4GAMJ.-)H\B=!QBBD#H>SJ'975Z KWXR_N;"8_SI#@N\@!PS2PH^?-MIL >GLO:Z MD7MS_1548"N$#,-"V6"OT?$]6E.I#>[;ITZ+L_@?!=@#OV[I7]\B&+5!976U$RPOKR%CM29O;KRAG6YW(TC2*;L1( MI9<5Q-V RC05QG#^!=8;2]0H.\X$['-*=H$?D(RV)(;_;4^T #W_HQ PWP&\ MR$)W-MM[24UJ#X=56_4%4FL;<=O2AX(C%R7]+YO%&:PR, 4I13=0]45%HZ+H(D5"$!7G3$F9 M]Q[Q7U+!L%UD#W4A4M@85<29N[V,3+DG5F5*JYY613:5R91;;LWHI'SPILKM MS],\D7..T5DL_9ZG&X!!@O\GA:?^6-C'TAB9=E\C C_\?4'+O@H\0Q@=%9 / M=.Z?.0<'Y3/G[W+&N+ZZG# &GKFJP:F$YIIW%U^.0+UY0N==D3G3W*2C3?7[ M4#^U_(U:6[XA; M]6 YUG"ZO7YXH'.:O:FT*W?>DW9;^2T)-M\KVMUUUPEO_U^?=N?LJYT.@.T^ M[[XO6F;]"2Z7>75IS^&$/5&3A?7?&H\'@=;::D/6;K@7T=T?LI%<1!^*HG^G M_B?"Y^<,5S\6/"*#6QX6]HQ%+GQ;]O^P?3ELNY?^[(^BLQ6[O8>"UW"T^M@O M.]I+I^[Y4&AI8FET,S$R+FAT;>U::V_;.!;]OK^"XV [">"7'"=-G#2 ZSBH=]LD2%QT MYM."%BF;B"1J2,FNY]?ON:3\2!RW:;LS38L-4%<2+\G[.#SW4M3I+^=7O>'O MUWTVR9.87;]__7;08Y5:H_%AO]=HG _/V9OAN[>L76\&;&AX:E6N=,KC1J-_ M66&529YGG49C-IO59_MU;<:-X4V#AFHW8JVMK(M<5,Y.Z0E^)1=G_SC]I59C MYSHL$IGF+#22YU*PPJITS#X(:>]8K59*]70V-VH\R5FKV6JQ#]KTX>]/&VZ2TY$6\[-3H:9,B5<5%07BX*4,VX>'D6B+UC$/CX[:!ZUF M=-PZ/):MX_\$4+(!<=_'YO-8OJHD*JU-),W?V3_,\I.9$OFD$S2;_ZPXN;/3 M2**+B>>?7 MH4JD99=RQFYTPM-?JQ8QJ%EI5.0%K?I30B>HYVYG7M^7&"=6J5SH'[3;4+K_ MVYO!Z\&0[0?UUGV-UZWF9@S#E^4[*]_HWP\'%H-<=#JXN MV=4%N[X97/8&U]VW[&)PV<4EKJXN(-&_V6K<ON9?^V=O7;V_[OK-L;4D!:S4]8\ !6?[G^[4?U M'U39OSB-UZ^S:VG,O,I":7(5S5D^X?F+G8.CDZ>80'20<2% 6K581B5!N"BI M5"!"G5IP]-VL#.H+&_[^V>^[)6C6#\@- S;A4\F,G"HY ]WG$V59-TT+'K,; MF6F3,YVR"VT2%C1K_V:1-I"1+%(VA,A<O=?F"#5!0V-XK'MHJ;L(YP'I^P'S^>K6<7S]?<(A8(63)G=ZF>Q5*,9=6' MU?AX"@T54HT4CQFX2AE/YZQ(&Z43E+-=> M;D,@E:&TEILYB23\3CJH+,>T>":@#*:,7?& .4@@5 ;% L12=(:4 MB>MX.6)+0%5EA!$ M$#J*%&Y=U :,&^GP@7BK42Q=6I, Y2A6=D+B)): '(D@Z5X@W\7:%NA'M&ET M[(&2&1U*@<>6[0(70@)H/OC]C^&$IV/)NF"DFR*&1+#/:\'!KMQS78,#X>_\ MK:+J,?4 I?$9T=8:;CV.2)N2KDMY(5]>A=*,B.).)0S^;2E"X,!0 9391W%0$JF;APJ M8U?DM$YP1L;@OQ==3V_,"SF@#.$]>DAOX>?IB?C*, +VI$H0.;G7*B;6X!;*H:B+(<",6 MX0.@%!^I6.5S2E^/34M@=I%V0?0XO">Z5G4Y/%A,,'.H(:K"]91KK(MVOP% +D2VE)]5CT^0J:C1:5GH.\ M])Z /GYWAPE^@A@+(@7OOLTPT,:IS+VNY=%8?P$54(;085@8Z?9\M!UTNW^OUY[7:L+M,G?1 M^G8HD\+QGO-'R4ES[.SN9%QN !_(5[_91=^&K&=521_4&?Z^KGIUKVS$ I75 MU4(D7EA'QFI-4FR_()UM5")+U3BJD5P;N\P@[@&&3!*5YU)^@O5&&CF*VH6" M?FZ07> ')&.)Q/ _U40+T,L_"@7U'<"+-'1[L[V?J4CM8K-*65\AM%2(4TD? M*HE8E/2_+!9GDM\1GTN[6*Z^7G!O9!8;UR^*<%G7^6W0(VN7"W2T2$R6!A5^%FZM8Q( MN3=694BKGE95.M7Q5!*WIGQ6=E97)R >K.8SSLJ=:JY3B?WAS_ \%/B;^3:\GS(0=0WER>6[6:]Z0\M M9Y9=TV-7&RV'1_5CYO;FYOU8-G6<&/[\6&!S7CZJK)?670HEU*G ME7UDP?U315I=#XWP^O_]87?&OMAI ]CN]\%IT3+H3["X#*N+>@8;:$/-%LI_ MK3NVXJRU486L/7!GSIWOLHZ<0[^:+L_V[[ MM-MVK_W.'Q[;\-W>-NIW/A\ M9$44SKG-51<^ EL4^6:7SWQQ4O[ZCU_<9SAG_P502P,$% @ !3.R5+&M M<"FS! 9A$ !( !F>3(R97AH:6)I=#,R,2YH=&WM6&UOVS80_KY?<76P M- &L=SMQ9"> 8SN(MS8.8A5I/PVT2-E$95$CZ3C>K]^1LA,G:=IN0]L4F#\( MEL@[/L]S1]Y)G5?]42_Y<#F F9[G&6$GOS2>>4XT!?I8LX*#:ED1#,*"\6+*5Q3ICZ"XZQG]42YDGPZTQ#Z80C7 M0G[D-Z0:UUSG[&3CI^-5]QW/+M*9"+HZZ5!^ YP>UWBSE0:-:!(%I-EL-%M1 MZX!&S])/S@FWP!XT& M@AZ\/Q^>#A.(0C=XB'B;-9%3)*Y%&0>&]1;V%)5F\@>![PVNDN'9L-=-AJ,+ MS-2K\;ON10+)Z%DF+P5YT()W[MCMN3 >]"SZ(&KZ+QYV=PS=_N@R&?1_*K4W M&A_Y!S Z@^1\ ./NU6GW8C!V1N_?##Y MY>8D=#WPW^V"WA!D5D<-LIOOX,; MGR0WK,-O>*R6,SAUH2O1,=C=:86AW^Z)>4F*E;T+VOMU0$O-LU4=RH54"X(4M8"M#&:I M*0"[.\&!WS9I7 >B@%!1FE-\V^;!3!,,Q&,6'A,Y(053SN@V9ROHIMJ,F M<9Q8V_D*/A9BF3,Z9;L[S5;[:^)T\'+"M!?L6Z[=HEB0'*Y8*232+.!,R#D$ MOO/[1HVU_I ):>\SKE*T6#$B@2$/"F^)3&>5BE%0MY70:IYQE >67,\J63'\ M$HLSDB %Q71(9Z28V@7F7"F,A%G?S*18<&'&)$,(VZGP .Q]0F2+/%]!BCAS MX_QN0W;\+_3W&.WSK^ ='40,C?=2VZ'^V M;;D75O'F!<9Q3HP.J%BA"KF!<6F35J/W3?1/VBIIN% MUTVE:YM*3].G8T MMG8YRYZ0J/!__ZA;LKL[C<.VLM?')>\NZE]!>1U7&_8229@]!!OT_U:/9Q/- M'$EKIX[Q$$=;#VSG'_^0?605?4[%ZI7E&Z;/SRG7,VW5_[)]7K:]2\FQ-I58 MG)YHM_^<>)X]5C]?[Z,[2I]XX]XRV7YC+T7UO2*6+"<&R9-W^/MSPDKKWYN0 M"1X6"_W4Y NO_>MK]07"?@LY^1M02P,$% @ !3.R5![\30:I! 8Q$ M !( !F>3(R97AH:6)I=#,R,BYH=&WM6&UOXC@0_GZ_8I;JNJU$7H$6 JW$ M M5RMUNJDJJ[GTXF=L!JB'.V*>5^_8T=H/1M=^].^R8='R*2\8R?YYFQ/4GG M57_4BS]>#&"FYQE<7+UY-^Q!Q?&\ZUK/\_IQ'][&[]]!W?4#B"7)%==.5]Q[.3=":"KDX[E-\"IR<5/CE.PB!A ?-)J\Z._";%2R/Q6=A@S5:K M_D> (#T<7OHHO==E*1:YQ,HG/Y MMXSQ)))F=]HA&9_FD>53*5TWYD1D0D9[OOVUC<5)R9QGJ^AUS.=,P3E;PJ68 MD_QU56$.',4D3\N!BO_%$!/"L[?+-5Z,D_&<;? ']3J"'GQX.WPSC*$6NN%# MQ+NLB9PB<2V**#"L=[ GJ#23WPE\;W 9#\^&O6X\')UCI5Z.K[KG,<2C%YG\ M*,B#)ERY8[?GPGC0L^B#6L/_X6%WQ]#MCR[B0?^G4GNC< MONF>#\;.Z,.[P4?H]F)C"7W_'ZX"GE-D%H7UXNNOX/JSY(95^(V8> ,7+IB4 MJRKT9IRE<,9SDB><9#!*4YXP"2*%WO@:ACE=*"W1HJIXD[APH&<,]O>:8>BW M>V)>D'QE[X+V81704_,4PQ8+J18$&6H!.P7,$K/_[^\%1W[;5'$5B )"16$V M\5V?!R--+A"/F7A,Y(3D3#FCNXRMH)MH8S&YJ**=6-_Y"FYRL6'(]*V5ER4+BV8PD2$YA<)?,2#ZU$\RY M4I@),[\92?&\A1F3#"'LEL(#L/<%D2ZR; 4)XLQ,\.V$DOVYX)*9PU<9-H\J MXX < G(*&@?T<)OZ>XQ;?.O\!ZU:'3/=:EOT/]NJ/ C+?/,<\S@G1@=4+-<$ M1U)\^DPQI(1+U+603!D%JV84R3) ;V86*^JK"I145:TS1E,BX]3V2NEVK>-C M:ALR*QNZ++(R&Z)@TN)0CRK-_9RV$Z&UF$?'2/R1VM]>W-!T6GWD;#TK7]I2>ID]MK:;;\E\V^VZP MM7DV=AD?&2A,^$FE5MDX%(12[+*CL+B#X&%GE['T"8D2_[?/NB6[OU<_;BM[ M?73B;9/^!8S7:;59+Y"#64*P ?]OY7BQSLR.M [JF A1;>>![?NC[[*,K* O MB%B^KWS%XODYU7JAJ?I?MD_+=G A.0I6H&)/M#M\23S/;JJ?/NUK6TK/O&[O MN.R^KA>B_%@129;A67C+GKS WV\35EK_WH5,<*]8Z* " 0 M !C6QE='1EP 0 8W-W:2TR,#(R,#,S,5]C86PN>&UL M4$L! A0#% @ !3.R5*:%M9H1IP (Y(' !4 ( !=@,% M &-S=VDM,C R,C S,S%?9&5F+GAM;%!+ 0(4 Q0 ( 4SLE0 )(D1X(4 M .;- 4 " ;JJ!0!C[2!P!C&UL4$L! A0#% @ !3.R5!<&1FCX! D5( !X M ( !.:$* &5X:&EB:70R,3%S=6)S:61I87)I97-L:7-T+FAT M;5!+ 0(4 Q0 ( 4SLE3E$025)@, ,L* 9 " 6VF M"@!E>&AI8FET,C,Q8V]N&AI8FET,S$Q+FAT M;5!+ 0(4 Q0 ( 4SLE2[C2EQ)@@ .$C 2 " 2^R M"@!F>3(R97AH:6)I=#,Q,BYH=&U02P$"% ,4 " %,[)4L:UP*;,$ !F M$0 $@ @ &%N@H 9GDR,F5X:&EB:70S,C$N:'1M4$L! A0# M% @ !3.R5![\30:I! 8Q$ !( ( !:+\* &9Y,C)E C>&AI8FET,S(R+FAT;5!+!08 $0 1 '$$ !!Q H ! end

*")+VC..!M?$T.X [(SX-K8H'Z#+< ML\ MC'_B+%RLLRVW(+D3PGA#WH4C1U75@5HA6P-,R8)!&1-3FWA:%W1G3IB# ME/$ 8_9^#EB;?5=+?S7_$K< WU^?F6\RSE;3,JUY^ANC<"TALA+K,S_]-CD9 MZY7405;K(_8F#/V=#E=">HTP_ #PXZ+_6H-!"XCH"+1S M(97L?3)M6F)T@G=&/!I>'0^09N^P_/H$WE[M5[;AN]D_9@D7*Q+;;==BXVQ< M\?_**YD$PWC,0H*16 ?-IP*.Y0(L*6&]J?_'.UV8AZ X [Z,JXD'.+1W4/XV M\FMSL1]TQVTQ1CM(:S[RYJJ MYMC%\H](;UWVB;%(+#S3G9P<*(M8IRD[VAQ*.6M01MW&8MH!Z/BE\RU(,!]> M&0VJ0QZ"M?%+KV8+=@'8M*'UDQ"/T]AZ$(5V(,GAVC@*;6R1D44RVM#4D936 M6R#[/T+R7IL0Z*".;4+C1Z++$\VMC\.6/DH8D"5KV^WCBS?; F=/':0 OS?^.\7WA=ML4U:N(%>%JY!X(O_# M.R.=B])/NGS!884V77RXO:A>(Q[[LQI*6F7DI503& CE*1DMPT0<(*$-* M:*3E;=(3^R(]]-IZ\>[5FQ>K349$M>@^SC?]+=:9-36R-;^X>+W)MIF8F+6W M-;-4&$7>(^TK%W0 9T.1QDD6E&HCE.X@QS_GFG+K[@772ETMIEW5IEN?YQ?T M:).#C)FW:1$Z#/XC\+$51>X&#,;7;P.S_;$M>R6Q"?.^%"RJ"L># M8H5#<-Z#%N3@ZKJ@.U^&#:Z;!EUH'\/X$LM\49.@+\)R.2W3[1C" M:^@\2RD(/T'G=!$X%H'^2[>!LD);SKFT;8ZV T#_G&P;4I,-.M;>!;9YMG[2 M+'EUN:B"W+P5W*Q%1EY*31O+U3R1J" 808+,*FA6,K.J#2N'7,7YTO1HNF[0 M.. !G%?0]K(E!#*'TB0P(DFZ"X0%)VMSO^@BDYE[Z=M$V 9>R/FR]Y@:;]"_ M8" ;6&FALPD"4BRT#1-:B%$*<$6S.GV-&]W&L6[AXXQB0]7#2P@126X*?*D\ M-*&VB9<9?&2>29]*B&VF .Z']\PC$R,HL8'[]^!M.D_3'Z[+BC-GJS&J#$:R M7%L"( 3/!/TLA&"LY,&WZ4[9%>&9TZN)HD;V!]?P6"JYN$0KCP2OH(-@50(N M(N;LI&&N3;G?$\#.G#Y#JJ6! U<'.KV^F/_GOS!_PK^1]-:XYB]OG9F8_WNZ M^CR=??P/7GS#O],M_'DY$:YP*W*!8DL@\RDKF\^JRGTZ[P03]!3L 5T79:2O)#'Z0SDHDUABG%U M-X]X,"?I$5C'RM1K1X9[SSQ#*:5%)^92'XHMFK>-QXAGLBZ&YL/?43>@ >W MCLF/BS!;7FP:Q>3_=[E<52ELT\:4S5EJ:<#SFHFFNS8G2D^@9\:@P773]NCYKK5 M O/T:ADBI2"9E8!%^EK[1R=KH)^)(G4(NFB>VCR7#+2 H\:.!N?)GI0<4LE' M//-H&?^8A2_UB?%_;D[S[1IHYVJI;9V>YP.9 +0:)]9/O.AS+8(NC6H^AT#_ MBZ5#JG?H&3P]%G 30]GB3B9'2Z(#$ID!Q:,#KQ0'+RQJVEZ$_DZ-Z.XZ]GU! MG"6[1M7,T$-WNN*^:0BR!1U0%)XQD=E2;/5_2Q^CO6,(A,.)U$$%&: 1C5 L=VH0E7.2B42R]4Z% MS+VE.\%I':,Q626<[/[8PRSBWZ;+\.G3 C^MV?"N;+_GUHN@S=)QQT#J*$$1 M+R$D-)!<$4; MFXRXQ?NZR6;A$VY'F-#/WI7U\4E_L;8H79"7.\F9QV1S 6VU!F6M!H?> V,R M!FM<$6@[W6Q[0S@3@HRHAZ&;)SR$^BV&_''Z!5_/%VNL!1^O/G>V#"?W!O%2 EP9O)E>_GZZ_-<- MI?E$IX2"_DODS80-R?!SS@@P.3!A8A+"N"97SV.HSH0N@RN@2:7<>J$U>_@A M8O_^U[;ZH?8CIO^L,XJU,Y[Q9*'DFALJ0H2H+)UZ*J9$G@29E*U2OWN#/3,J MM597@V3*'?+8)&())[@/(8 4I=0+U$#TCNY3+FR.7@K;*%_W,51C)4LV9PO/\L4L;Q$MKS+J.H#JD\W81__W MX8R;Q3B,INZK?2 QC\:!$H5=HXE<$3C%36W_K* $'8M!(:,8?.^/I?L="8LC MJKZ/=(=V:U]>3B_RQ_F[^EE7*7 F6E62AMJ[A P8RP@8.5%)!IFMY3:;.YE M.\>4W/WL\TWLR6*[)Y-J-Z-TO=E+CS*\;3Y2"2GP\NML&WXGS^KTK5S].O6S2T&F.=S."TH_.& M!P7!F@ Z,6T*F1Z"AVX[\>Y'/_^->)"P&J0>W8LZO/S^$F?I\Y>P^-?ZWA". M6^.+ A]CG11$YF)(00#3.67NM C"=KE##P_]W$%V-G9U$U6,$2&\1K?=%5WP M-2T@>@KA<6J)AM7KDZ090"FCG#-W<'J7A1%> EI..X=S"9ZN+\@:652V)/0C MA9A'()K8_5/_ ZRTCK9"0:VG $1>7L(*94R,9) MPOM<"M=MNE0]"&?\B/&P6KM;KGJPR!M4%3VP"3[2/UWS7V:9.18#0; JO8/ M=,QY\-SG8$N6K%&GZ4= _0P6R5X*:-'ZXRZT"FR[$;I &]<.N0%W,B;(?HI\ MBB ':F$,P^,V1,(BI?60%-VDRMMU>F$ S"K&*$W!1@WD1B=(?W.C/3]Z"+\! M+[;._3V$VZN/6UJ7\!HDTW93*!<4BR!0.T;N/Q.F337-X[A.P.S85X7S9O)O MTH5_6^]_-8[E*A5P,VN'&U*D_@L(DLF$*#*]O; 81 MG"5DC+%D@_<1_ZAO%O_ .D/A]:9$._/'[XBHD0K;Z_^HQ?IBE< M7!=#LF*350I0ZYK^5ENIU([8)7##T J1L^JDQUW?\&SU.(C(AMZ/6U"U3GK] MPEJ+->87E^O^R%?!*U:MV M*#$.^.A4WU_)-UC.+Z9Y;5>NLXZ M>>V=LGH>QG VIO9 8AYP1L##B+9$[X)I\*2^76C&S^D;0E./*OX ,0^@U8.9T&WZMO7-NEG1 .?ZA7SE(T?Z@Z[X[ M7E@I--DZY0(J;97G4<>4DHM%!2?$Y- O'R2Z>0XAMVDAV07>,FCO&LUU+ 'DF$U"2?QU20!#TRVQ9],'Y M)@)Y%C5W@W-JB+J[/BIK\-!Q?0W:1&RNW_#KHD8"-@U#']AOGZ]/O;?)[_,[VXF&!1T@BM0=?19C7 MWW^&I-A#L"U>V=-GS)<7^*X\LN"7W[=_N(F#1E[]U$!^JZFMXC@GBTJ2!ZNB MI#]"9ITL;;R"_F#':B+0G"ZM%74*_05V!.%2T(+Q^N8B>'TAHFN@2K]Q'S6!1P29J06 8A MK*EA5(3HR$S__^U=VVX;.1)]WW_A#N^7EP4R&6.Q0&: G4V>#;)83+2PI5G) M&8S_?HNR)!NR+75+S58[R8L1"XYXNDXU6<6Z>6<3&%#T0:>KJ0E2WS],,3CS M?:0[8I@"M,Z)N\@DD@.OI0J$"!6CDQ2D+IH;U_CB9))ABEYL=0Q3]!%U@VNS M]0SWC4EQ=3.[G@#<.)?>B$I&=ZNO.4#V.VCEMGC6>&U]Z@G@SOI TR5"!,UMRJV"U_\$0 M;U@I1I/[T.,TGJ"IO25J\^PYS&XJYBJ2;;-U$Y/$P)F019'G#9P.39 LV<"= MX]DKWJT52J?EWKH>#"_3!I=51S*EM>.A)FQ%QPD<1&">X#)/H(,6%L-^N^9O MN:ID+-=R>&X:7+/OI7MV /.=%YOTH>MPT<$)LFY>;%*,TICIR H\.#)^A6&) M%)]A$)"RC3:HIGD/TRTV&8SW/B(>K=A$U#%U"AT+442FZRQR.BP=RPDS$J"B M2^ED$DRUV*27U#L5F_01V6C%)A90>1L2BZG4:;U*U'G1B2$JM+A.LNLVQ&JJ MQ28G\SB(R"Y0;&*+,EHISV32A>E@) N!]D\#,FAC?/&^5_G0A(M-SN5V*#&V MR&;8!;L_U&#W?BS\Y_M?XW\7R_HV+>Y[ OU>;/B6_#5P!X_ ?03[6[S=MESH KFI[7\"Z,MX"$V5H9_B#<9D M \_B%.@):Z%AK2_S3C.M4F2I5@M8&^@\T(&71@FBDU&^(U[*U'6O#X$-=.[C M,F:LG>NVYWZ0Y*KY:%D.5C+M8F&>0V$*HA-@$26VZ9ZPCV1\XZHY?8L!93]Z MP<_&@%B4=8/".,\?%O//:T$]B"?=_Q,7GY?QCR\S>+?$.$3%SZEK#EOR,\B3 M[]?\T$;"G=4Q%J%]Y"%S&Q5 R"9R6?#Z[-4'*7E9U0***X*^G,>;;?%$O=7? M _%AE[D&2BKPOM26$N0W) LL57]?8A("L4""-O6!IR*^1'&0C9PHUYH!:$Z[ MA@HLZ61JNW$Z>A1M'L*V%-*TBX-&T;TA"H;ZT-@@\^&WQ1S6\YKO-AG"P4LO MN/1,>.N9CE:QF,EQST7P!-D7-&W"5OM(OA.=.8N ,1IL/IU;&+ VGI"19?"D MK+9(%C22G1LP@[2RN- F4C&MP9$7493!B&D1T-S=#/44S<,ED0_%96$L\^N9 MF")QEHHDE3>9>TM"<[9-N<=YN,?*]K^(NHU(Z12* 7:!R$=#.-ZLG7EG,>AU MR4R >D$>D(08,@/Z@A0C"NB6_=_\VVO!HNAZ1@X.WSC3CV%M/'@ MNX :O$+@53CCEP@,1->BE:Q'4P04*D*)P */-?_G-=(@(/J5KH=7IW$IZ,+6>8*)X7IX2 M@W'"%<+?/R_^_&GSC0\\;WY9T_P0/MZM-VXNYT""7YPEM3:.[J?'.U*/FG/. M8I"::1,%\]P59C0B9 TE-PIX/ 'QEED]5Z:7&'P'/BI1F\]+'0C?VB:I&0_* MH7 E*"2G>QS7=2*#[RY@V34AZQ*C\;K@^S$:[TQ>^XXY.X642XS&DSIIF[5A MW->!L;9XYNMT+WIG"D2EI5)MTHS>YFB\ICK3AXO11N-I0"Y3IKTT@:_%3)I% M'23C$F)-G'3*-;H.>R.C\7JQUFDT7A^1#YU7O'>\;A!YZQ 3FK09S)<>=C@M*_0DBD8>A]@%VH]QB"<1V6/M%3*@ MF-8YLN"]+PVD0]2[44*CAZ\5LS'4IC/ MTC"E; 8A#(_0)GWH*+0)V":G$KEHR<)8V9K__AJ7=/S>W.\ZA/\2[^*G>?R: M9W>8=PW$=Y_L_D/]NS-2-H=9>)"\S08RV$O>)&PJR!RT!9359ZK=>Y)$Q40(UBH!9,RW M:8MS"-6Y&^?VN]\O;M.F <6397['FTB2?K]8W:VNDXP)I>K3H/%&%[L M;'K-_^8QC/;.U41_Y\C'_5LM_;^:S, M8.V97/WU!VT0>&U] NZX9DG5I"A (C]9SHI$45N8^JQ-)Y4_LM %FLBT48*] M+E##27?HH.W+3WVUNB.+<;;ZLFZ LHSS580GB%?7ACN?A-(LI,B91F^8Y]G6 M9 8>LM+(L=L>>-KZWZ:>C,!%B]R/8Y)Y<#Z,-C)JB\R*FI_I56%1%\V4+Z3\ M(AC,;6JAN^$;;>))6SUJ2,I+^8F7N!8XW&HQ.4PY%,,<:3[3"B0+3CB65<2D M/?#<;0YS?S6;=K?:X=2@5X/:/G0T[T_:!(NOV"N!],2+2 MCLI]J%DV@GFA%,LRQVB\%Q#:Q(JGWJ!V0-Y[B+A10\SG73J=2#P'U,Q@G2!6 MR$P*(!)#5:(00GGHV*!VJHU->TF]4V/3/B(;.J#_[#U;"P8QW_Y4$^I(X>G0 MNII_O<7E9E1<#1$>#=3W>)?K@JO]E[D"Z!>5'^!!=M'V(>91ODNK=3.7)GO< MWA+GSC*Z^X++AZ]\["S2!/?+*XW^0K_,T+.Y0X?$TN".[,,LIMD-/3JNWF^Z MN[34H0/+G3N0%8!\D_Q\@3;OPJNKC:Y7QQE\-F+UF*CZ[O>;C^N/%%?XC[_] M'U!+ P04 " %,[)4 "2)$>"% #FS0 % &-S=VDM,C R,C S,S%? M9S$N:G!G[+QW6%--NS>Z0@N]"$@O @*"]"8U*!VDB I(57H10I70$@0!I0H* M*"B@@*@(B/0:Z2A2I/<2I+<$$ *$Y,3G?9_WW7N??7W7_LZYKO/'^;B3M3(S MZU[SFWN8F?MWKX0AC!/F 49#70-= 0" 7>)+X"P("^M _-P!0!C8T , !* M@ *@ 4B(*6%BQA%T#B EID'$%P"2^5?Y8Y#L7VD68KHTS@,@^TL'H&Q=YP; MQ$]:8MX" )ATN=?_JO-,SN1,SN1,SN1,_@\52P\?9VAP +^9.S00RJ_C[!$( M]>>7D9:4EI21EI:1D911E+LB_S_4DI66E561EE61N<(OHZ0B(ZLBKP %$]) M_V8E3-Q/R?Z5EDY+_2M-JJP( &EI_T[G@?[-;O[-7*@8_[3VC+FCOIR=,!20D?Z<%'OT3^NX_\O_X)(P3I@ M@)*" DQ!3@D&@ZFH**EI6>AH M:6AH.3T19_8JLFJ2< MO.R?2D!45%2T-+3L='3LLA>X+\C^;POA*\!$"802&13H D#"!")E A': 3YB M*\E!?\G?G0>NVA:75'6LG9Q=7-WGI'YXF76V_R"PG=%[S]\_%)1655=4UM7W]K6WM'9U?WM^^#0\,CHV/C$ MY )J\=?2\LKJVCIF=V__]\$A]NCXCUU_[/Q;_EN[F(AVD9"1D9*!_]@%(@G^ MH\!$1GY!AN+W[, K(/*5FNI;XI;Z$2E#-'LSKZ_Z0^+R2_)#_U& "*RU-80*Y]R#R?RR/Z^JINBXG"T(7*Z[P[\KXKJYV*' M]/&7G3VX4RJ46QS#2H PH#"/)!X0_>?IF6\>!=?C:&]9R0@E:OA\*/< R4]- MBH)ED=US^.%"(#A M:KCJNPUK\CU/Q6:>YI>-%7P[[W2N"/&R\0Z#1AAX^DF>(19F+.9X#-OJ]!;- MIW!ZZ,VB)&)-? MV[^21P-!]X4^RY5U8(N6*INPPC>LT#*91LA\[O,![WR9#^%9>T#HF"V MRX^)-#1*J=,4_7G3G=2MY#]T?7CO/[J^.N.)'[NKQ\2DPR6!6.D?*QSKIGRI M>73C:EP?KH-2M!J5=]0'^7&:'*<>]1DI;+'Y#W_W)#$;V41IZSI=+GS<&9;: MJ0,8%_+1V4[-F.0H5^QN#?W(WLQ8H]+YO9:F_.'-L :GR09/?\)2DRL_><82 M)O]$"*#VMHS&M\1Z'AZCWNG)O7#4CAH$D0AP@9[Z4!V$EK MIK5.9S%%C>>!Q?C>+]H 7A,*2PX.C6$0>4I[&86G9:JU-3:J=^7YEK90Z>*X M.SW="K($?HPJ0F =C:=:>S&MFT\)* M8I?,9665;ZSJ*/9HH36*"FPW5"3+_0*1@E6Q-"7T MBY8_PQ&J:P?M1Q77R;I?<"AW[PN4>+#9BP\'#B-_!C4)WJYTO-;MZ#Q]M64M M'FA6F..8>'/B$/NV5A!;4JIY2F]LCR8 "=G6PT5#*T,^ETO?:&YQUZY&$(#C M8="@@6B\8FKW+3,#D<]E+]0LR];G.,(1]-%OE3EOF3-!ZQY$YM'M(N'3#-=I MG;. K?U3(VVL)8H9+ZQR/O!Z>YDS$K;J2?-15!6\'VQZ+GTHK+. MY\CA=Y4_PR\5>R:PW/C>"TV,":25I? ;XXL!G+WX&#^IN;F%O9G#J8]*N=7< M%:F^<=(MUWW_8;HR[UR2OP;5:""4?L[6*Y0A%G?K7A5MIO-T?BO (7!=Q*=) M!P@E0W"6+@U"JIS0DI7'OM<(@(S0;V#HG+:+S:-@@;#L2DMZ7B] 6'\[GAVY6'PP:)C2*DKW*+6&#L$_I M>V0ZH#.*BUBB^ZYQ7+1< 7S8284CV0D 6Y5XA :/R[1V9<8JM]\K 3 ">'\C<750X!9/AHBMO)@ME8#BW,G[9%$+"Y#CU?G^JIP M,@3@@MUEQ+ V8E4@4KT?Z]6&<.]PS&&_K?- Z5QDR<^4;RUY#/+(P6VIJAUF MXV GIS>V:XJTSD-;+#'/WOI]X^ND4M[_B&>/'_O^)0-UV';C_?TOML5'BSE8 M6[>A+& 6;3M+FM!BO6\O][BZY"#-+_H@35I:4.3-3 .DY XVX2TVE"^VF7LT MT%ME?:9T^P$5U,0-%O79K.N=-(5ZN28;+BC/'N3[G4W+^:\ MH>B)77G83=?EGZB^2O(JDW'=_E+:@N7U(8&T2=E4AUA8/A<+.3?S?K_G=M4< MX[@'A.SMS\JI8BIHD/AH\EKE;Q?33%H8/U_#4O)S4,Q\DS^/E!XF).Q":1IR%=N%422,+D<+U(F[&Y%7O!T,>I?-*AD!:B$PFP5=K< M*K*>6+7.*9U(4N#007U M:!GG0:].-Q\4P5+F#Q+ ,4'ZC4H1\O7I[?J/,X,_WHA,Y4X>ATA9 T6E]C@+ M#$.<9*!J+L/JC:L![$^6DG?5O_IU_R@:&OP("UN0?,/P6*IY L7U6G; QJ:+ MM2\[]+V;2Y(6":@/!.9@ 8W@KJ!+5A[A;J >-#;8%-NT,58UU=89"&=S532 MU;MNK-UJ%)F',J[!09B,])R$?>L2M\U[2HWL>=E_A2P*Y$2XEJ-/L!R9LT8E\9:'+;[&W%]FK1.IR6R9=CA4:91X7-C%]9-4Q MU_W&\FNQ"7#O0>]T^-^9ZH3SN=MKRZEFWT9&]-9I=@-Z%06 MQ;/?!ZF/_SZROCG:G%$>913&!;OXM$?HAIA:'+8;8,8.@/LS(9@]I=- Z(JU M-?>:BWKZ9@ONL51T]_?"SXHG9N"/6HL[M-]E3M\](7HNILRC^'F-RW<8N(P6 M%M_8C]O2J,:%1-N^9:3_$:2V+P_B:Y\C\\RJB2]1TUEP_U1V,8,BZH#*Q2R- M]JX/66+4%0(0&?_+WG@;U4@COZ M&<=I>&S:ZGEF:D\^"!3U;-/CHO<_6:*EVE.P>I+[XE#:U8.,X+#P1=!506_^ MQ#K'T'A@5<$T#GYI1(-G+535:JHM(E^'N]HG+6GK O2U01_0 L:3B/.NM,PQ M0:4Z3L>BU905!I0]..6/^HL!K,BZ*$BJD0/#8-Z8MKW7DL.3$2)3]_U]'P58 M;Y\E T^#C7&[?*YMOI\^OT4DF^GKD4VRKO/&5]Q[$F\;'6SJ1WN)[:*%7+IO MON4O'J64FPSE7/%;1Z@4YJU.-J>CDB17;@XT2GAXTPU#+Y?_R/ZI1?M4K:W[ MV QENIK[(.J M%I'@LF0U^4FM62[-P4\Y=U,0US&)\;N8$X5V"G"\*V_K (3"& )@.NX=KPS M1GLS,NFK=:3^\7;Q& &H>)=P6>RR0M.U6>,)"=$[(-X77(C7@!L!:%/4(P!: MM^:P5 1@8O@ 41'S/%AL+$>H/@OT^ANW@"(DV00B!E3/58QF4Q1Z!!=MU#S] M1%_Z399*B3&@A4=8 M[;OKIXNY"T),#RKG-1WC>$ %8(+UC>2IN/[+L,S\]CQ # A'T\N009+Q7RLW+/Q E]G$MO-S1 M7/+9T&+AG15-3NG5+)?:T]Z81MAV>0S^MI^C]LECME51$I/32^[ FD$M<5;9 M#CJ'#I L/Y,'G$-_IFYHTN@ +&;@OF 1MIN(,5U\$+T[T)TO$$D;+RL*=!>@ M(NG5BTNP+M&+%%VX8^2>-7!@IBQ?"<05^N$O8;S6E)CNC.M^F3U_33MRZZX5 M$)D<4Y&XSVU&,1M7>@<;;6+3H N921->R/=9;QNMBC/\1_"SQY!P3 ">R!O( M7T3/C#V3CUWV>/HQ54R+_6ETZNF(SVNO9TAL8:G]AG4B)RMJ<_C7D$3ES *' M-R_L4'EMC_$JNSK#$ LHK#TT)5E-(BSB30=*.8A#9'#.K*+>"S9J-7N.]DDD MI=AWKN2Z3A7NF='PD ]>^=JAXOW&ZP)C&@*LTIP-N88-1 M!FJW3[-I9]5'IJQ<]MS*S_L]1A==#'Y1'J7.$+I<20#B>4536G.$C+7,$37R M)!N&=9?86S_A;\532)N6@R.-@0=X4=-S'G!5]&RJ]R*/L7?5!Q^U_NF6%]=$ M[[+].NQ2+J8PY?7(42X?$JQM&)8OA+692GSTSI"]FCHSHFEA9@MZ:M+>^JI: M4UWW3UQ(;VT*P/P].&:_U<@(H2S6$9Q0G#B2#M'_C #,K1 3@"R8 _SPH?G MX@F $O8G :#>:W/8^T4 #H^0G9$,6,L<3@*0*T( D+UX>41K(WH,=P0YQ4,Q M>:1XUKE8Y HQKMW90R3QH4MQ"@1 PY0 (+*)Q.T\'SW,$V#[;L\Q>X3EZ;MAZP9::%//O^J&&+5$0HD-N,5*&,7J,$A6#P; [T M.I\Q1J'_.F#YB:/,?(1=:>>&RWC4K9KN^+# M1PR_@[+ 44%!&"W8LPZ51LZD76LN55A)WBXJB:I'IO]B"N3E02A=_K(MM"M$JI8STNLY1R8TW,CV;DW\XU7>?)< M82@)<719 NA=W*YVWB] MT4C5UXC6 "]>&71?;>:-+M[D/;GV[P;/0B.EPYQ81\Q ?TU]U475[ T([71O MD;V.AV^A?L;-2(J0=09/3"6&./2S%K_A)]DE:GZ(-L"1P85 <.AW;.?.UP?6 MR=DH2O[:JEB/[24=6I$;WQ_N_@;X#'\10Q#LWFWTNS>H)XWZO-]'9S>DY;V0 MH>U3^D=^;:P08AQ4]"0\Q6^,35^#&^>B,+W;FTY#7H+#8>;CZXG]QF= MIE9'=BVKW@0+DG)C-+F[XL(5/GI.#F>4JV4@7?UKE*AQ7>MYT3UAKDV">-;1 MS/*'S2.^TY]/[K5HX,Q(C-!S^J\YA)M&A'3GBV@JRB-=TZ1%Q$S2D--=/*)6+'4#DP[X#=:_%KE>\W-__+)$38ATZ/1QT/4B82E&7IS]/ARIWBGRV2K<1S'+[W\XVP;3>$+M4N=' M5EOX"5_C;##/W/;6J3MI8_60 A1K6;&6V;^R[G^GETE".%B.@EJ)[SWK#QBD M567T&3K3=#I!,1T]U MJ%1@BVZ,<=+0;%E/=W!J'W'5B =$^1:Y\YC>O+G.RX89+9YW1M?^W"^FO*MM MD:;\4(F+LA,XJ>LTT,C9!]5\@$E9U6/8GD@Y)?,)$P#M$Q:R;I#L%BEXP*W) MR&]>?$9OP?7EPI&KD;=YBU/&)=!TL9@;][&_.T@"A9DA\+>\Q; ME@.V"R]!9,])GYJH'H^]W4M^#L1^"2I1.=CN_S8D.=CQRV_E>OG2]^#),"6D M/,C+:+ D,(QR5W[CWH%X,5\?'4@?MJAM< MWOX3(%,UONSHEL7)2H=.W@O&5QP2'Q>Q8:[N2\^V])D<2'.Z$14 MJA."H:7I!3_UISF9?FY>!HHTJ<<:,CD7,R ,K=U'DU-[@#;R.I18DGC8!AO#"V=>YV8RR/PWV_OM7\S9_<0#OHT#."N:M9 M8:0LT=^K=7:057;&EDM?/U9F^+3/]*YJ&CG@I861LAC[%:%JU)31ND]ZH"S, MB)Q\C =_OV>5G.TKUQ4^)CO'$N[-]46C]/;PPO/)5DK(80? AZY2\R 5W-Q MZ7$$X'$^_GQN$F15C@"D?28 &!8 T3J,*3JE0.Q:\.$%4K#6.?($(*\?;]A& M -K-0 2 QK0S=Y^# 'RS0F#C(0L>V'Y\-.1(G($ ,&F"<1*FG(@!(LF^>(\ MH"Y!%CQA8_AHA_]XF4CLO/YY790 Q!0MFA[3$H!?GR X'0",*DI"_*LMK)NY MM+]+]-IYS]F9X%B^ MYU%=@E$,L]NJ%G?0T)1??:>>7U>4OR?#I@B VND5G#&@""&''3,K*/G;Y^VC/WL^YY]A@8J+B&"GRK&46 MDIZ@6.=LE2^L"Z9+W$\I(\VI(B, ##COH$MI$=8=4WX^M<#SW3[@.D-F"KX) M$$(P-'I3/Z3_\*ZS]0+#B_CSQ@\?/&S4:WC893V(1CY4.%7M^.RETID/]?O5 M[O2]0JZFI]+YJ6JPLCQHS6CV];\6FEV[WY6'S<(-5=5/"G-LNK1U."X;O:+> M-R5?S7(M_%032W.Q(RDMXN/IS]J&6C)1V]\R[TS434Q#@3IH&4S<:D1!G>OV MP"=Y=^\>2LGGE_U=;*!F((N=N4+?R>$;7@^?<,#UO?T\_VT6_._'A3GMW+VK#]0";=HM6^M(DIX,UNJJ1O+LI"@6HVTDIKEV&2)$V.SCOQ0@- MQ4DNKUF!5WR.[J07&\4_EL6RM=L;\ERIGEEH$5R>ZM[O9S%>L+.8:Y/&QEJE M!A[9>"IB:G?U3+\.D+JB.XO!L6\PI%,IFVNYCE?NFOCKZF_*4KY#M*I^J"K- M]./F=5Q/W/!\[]]WNSI'-4"3\SR>8F2[RF9&D:(B9/-91,O)M:V45W=KKB?C MGQ^@Z2L5:%19O"ZY-4B67[8TG LRXEXL @;(@FVBW]08K.>#^I]49RA)>;^;S![3 MBGW:/ P>GW^&:UHER7F-N08YU>KX+W^5XWA@/X$F M%XR[F>'E52*S&93*>Q#XU1_,0:]Q<&4A)F0YJ7!F%:^:-7[]+8^*Y8GSIH;I M!1,^WWV719X>D"8/ZVCQNS4"0+?/(?R3?UABJ;Y^USR$([Q\F3MB:(SO>\VV M#W_#\)3I0\?*AA$U*18+0P=J]FT-*Y&Q2(WGH!\>UL8[CW!\* .%$T3%Q7UQ M;V^H(-U@S[-8TI\!K\:,4*?4!P3 ,LT&0:[S 5R32#/TH-M@'#Q#"^8S&089 MM>U2-7(LS%"@M'BJRUE_?^C7R83)U,SK0CC+4>S9M] 1R]%WJ>)[;E4/;NT- MI-\V-\519@$5,C^KN#9VP#;KLZ[WR1^==YQ)MW#W;^E9(=L&JS$,?G0_7DJ) MQ5U8L%(PTKTC"9_P'+M7W90G^[0][%?B\=T!M[%'1-Q]EIT2$-?"F MR-9C[(&]3+3.T-+0;_**],(,@Q^M^M%PC.;7J=S.!D2TPRY_V6F$P:DHR4H* MSNT]S#Y"H-_H<_SVGGGZ8J)AN^A4S=#I@NT>; XE>[W\VX(J^\B+C]U[C)]T M0\,G\,R3D7(^S0*P3+//PY<5)&0GOU9]^6) -O4BFE^KVU'URG'\3VR8>DEU MZJ>0T$?GLZ+S+KP3]!2(CFN9C[1:0>>1=M"@PLKHOZEZ/@@M33ZY\ZOJ=O?D M1#]I'K]S](;M00J*:T:L;^1^Y93J27LCDTU$P=;N87[YY%6^:9%U6![=(>8P M!:6X)A(;.)P1\.A1_]Z^$#&\Z1L$AR?>1M*%ZXZ5J05X+[P.TZVJR$()IUZ7 MW1:OE%E)@SQ*- ,7_?N[N5V-CUN\R/#5#CN? K&K+>"0Y88=6NQGJWZE)V]K M]M[MMEMW5#I3P.$V,3S*:M*_(5N^((0Q)C=:OL3$J)\."S\VMM\[].#BEEQ6 M!__P>Y8<53O'XME\IW;HPDN7'(\?QZ^_\PIG"VTZ'#"^8KCY;$V3Y4+%YV=& M\6ZY])^-ZN5D4V;#ERAY_&)6YJ"',9JCHW/CQ9#)KJEHZ.[A?HHJ0CJD,R#Z ME9\FP[! I;>Z6_+2KQ6IF\]OXC9>HW42ETS;:B)G]UFL7GKE+;V5?P* M=!K78-"R+H?Z>1#7P<_9MU>7=3_?,V]-NY4S3EO?IKTT)YWJX1MG4YE@5 MPM[=)MVZP/H\@W:A89%F8^R*/,A0Y,G]%5<=C[:D9-O8EKZPO0%XD/B4U,'= M>H];49&B>U>]E_K@MBMY(D5%[_.HJLBKX@?/5[U.?",P%Z=N+=V%A"CJL7=* M>X:)>W'\OC2?@WY+4YC,03MN5U!MH/$(D!MP9NX M-Y-VDSK7/(PDWF:S_9* MN*/SZD:?OF"SS%"J_0P:BM=F(0!E'R"%0*#&);1KZB*E=_[(N?M3,NXYEQ2_ MK'#@T!"Q9<2" =;TY#B%;W^/ (SFD==A;Q1,>-3$&:5ME?&"6%Q1WNO W?G MQ=3CK,7 "''=^OCM+DMDYO41)G2.9XJ$W\9.KM^6)I>_I[5>3/C%B +K=8,/ MLW,^M/?X&C3;? +ZK^X0'=9H-'IPS!*-0D!I'L_>T5[C-BU_"FCVVX#'1$JP.;[ M?WU5?%1V$XM U?WV^N;TT\U]-H3#BO77>:'@(@\->DQIRONN$(H8N?3OC?[> MEP1X.=C=T@6C-8E,!!WO.>EI:^MNSS9R 5EKGG"Q_>?G*HN35C5_ [*DKJ?J M1Z50/.M8 G(5['=4AAT@LA_JE0X"L$]:BQO#N1/92Q!JYQ@T#??"RQ-Y4STF M^!38AB@0 $[(@BT6B8^TY,LB $E$RE7::$< -%53>A&=*5A+>RDBI>+I6D8N M$BF1>!D;D1+1+^XY8/+_*]A&Q]Q_B\479R_Y=Q7V(VBD ?*G&F]&:'K%U#35 M3+4,1TNGBAG82P>X\,G.H;5>HUYK;B)?'[+T-BUEO_M7/%#V#B:B.>BC\=/; MF?->%*^E+*M@;;_AZNK?C/2OT[EXX)+[?RJA-EF./$\LA<1'D@YF_,<+HJ2$ M"<*"S*I[8*"OBI243X#D/6>HHXND$]1;"G;/5TI&4EH*4(/ ?.\Y>;D$\CNZ MN'GXJ(OL-"!%^#VOMXN@??X8=[W?0)48.H"?]6N0DS_*982T%#S=W95,=?6_:<&,:G+.$C(SS/8E[SG(R$LYR M*A\>?'1Q+2LA(R5V[]_>,C266%*__AQG_HJ4G]%X/_64+L0V+J M7SU.['[^_P_D#.0,Y SD#.0,Y SD#.0,Y SD#.0,Y SD#.0,Y SD#.0,Y SD M#.0,Y SD#.0,Y SD#.0,Y SD#.0,Y SD#.0,Y SD#.0,Y SD#.0,Y SD#.0, MY SD#.0,Y SD#.0,Y/^=_/N_-EQ\G-5%@D4@&G_M-4I*0O+G310RXIN<\L^N MG>348# %)2TU+2T--0T-'?TY1CIZ)GH:&L;SC$S,+*RLK+0,;.SG6=C/L;"R M_+77*"GQ'C)R*G)R*A8Z&CJ6_VWYQUZC@Z :4I# V5ZC_S_8:_0'1K>FV !% M !B?%<]]P _6 A(]D> 7TZ <<)4; ;CO^?IWDA8!(,G%>9JR..'/[3!Q(WX8 MKA W2HW&7 58(N?'$&L2B$(P$-3O#S"VQ.YSX8D %^+" !G467HSX<;FFS( M:@6'8YIU/NQY K"H=]!93 "N1ORI= [GFA2;Q07474F2, \S<)0!+? ME'79*?D. 4!?(@"='[9X*[UY*T$!)UZW"4!>$P' DT.P/T^K/A* 7L"\(_F MY8!+V/\'2H?O%T^&_U=:_VC4J] !\IVM$DM\U"$!^*OA^D%;9H@?#F9$XVJ( MQN5W/7A?>.]T'3CN.J ;+0OB8X%]H=K9A@I:\?/;&CI ?YS*PG/3(SXLX1XY M96'=\%3; 8NF['XI^UZ(4[J-;<3OI%5RP$B'Q0STKT-8KT0"8+FA\W\_;MLD M/"[A3[OS2_]MHH^K4V3^<-8N'R=^C !0X'DK>TK#M0:VMODOV,^*5Z69F5P9 M+\A!1:J_C3\ZMX>G3C]1O]/G2 >?5F?7R%?&%IRX3WJ$ERS \N8T?>++5I1;DI\EG_-.V)AHO!'- L7ZH0_<_#IP)G3&A63L4 M%P4#O\'3\*#A =!_:OM_/L"_XIX@?WECV$X?E2+VO2SNE)@R([IG4%(G5+8$ M8'7T4\5L)+5,EL=3ZB>EJ:'U*9V1E\-[AG]6*H66\(SG:*:ZNJF?A[S 7ZNN MW*'$YEKH*-(<;2^"^I-SWJ,Z,*'.532+&9[2E36\R^B)T!3P"5 M [NUV[97F*PE0T+YZ_D!TYO[^-N;*HHQB^KWXG""$'+^+_O>AC/3IP&7KMH5 MIK1*3=*8Z3!.K#:SF^HO/B$"AS\1)?T:2 H80D6_-98A-G+E%-I\>.LB91Y M I#PTB"G;\C89/D8(]CURSCLM&PS&*/4K@UYK"&@1O;;QFX30GN?K]!G@@"T M:.P;O-"H0S79W( 7.9&#\:NWNTGDP]P,O$?@HK" M58;Z)-7LBCVAN0WO)CY&8YLBVM[@VR&T\NFFE1ZR<^EX\2?C*^L4D/3@2T#W)1PI(8@]A+FI 5)"@WB2I)JR^&OL]G73MM=:KEB MKM^ZR-,?>CC#=H##AKWO_."GOOQ2!*@:*>,X%.LZLAQ(FD+,'W0>@;K]:5XD2*9-3#:[41'U&1LH%EDPT+G54/G5#>ZB^1*Y6S M=TYU@JVA[=Y@B]N*]>DEWZL!6%%2W&K[6-+&W.>XUAE7Q?/'07W9@@'UHPM/ M^ X'!/=+F8F3,BIHK;J@.F:1Y^;U^TMW/H\3@&;# ? 83>F$_CCS=C^WN--> MATG-9_TI"_>7*3H,:5ZH)Q!GOD0-%F\\-_;IF&K(C<#=-[C'H5ZKB"K31U>I M1^$7DO0NY"BQXPP18L!)C-4B!^F:RXU*;X8%[4,F9JC+6KDOU?P M)=9,9FXY\V5I"[YB9^?Q6[57/YKLXFK-5@S$1'Y WG."B/B>NHYT[NBDG;U"0 MQDE][J3C'"]#]XN&S MG;H6?UWK[H7?@P_,H:T8>& 59FE#"SIU:(OD-)Z: ML0.T[6Q?8_+M],4493"I'SN[)W8$N> ,'T(RO?IDC4P.MX%/35^E,16>7GPP MS*[-P1/)>AQR(D\U6Q]"K7(#M.#'>V)LNJ4G0$%@WV1**&IP,^_HHS825Y2/#78!U \% M=">J-*Z?03Z5(+M4J>K.U MJ4B\2RB<["QO@WJQF[$ %*;F$=^$#A6&!L"H""2.";$8_IX#IS/O;GIH8]8@ MLE_UJ2D,3[F'F=.K2O,*2Z'VHOVH']MV(SN,:3SD*7__8DKH:?O;2,@K4W9X M%X)'@WW:6#$?/=:.OIAUM//>8U36MNU14?=J68Z&,KPE M%ZRA$5)C?1B#*A^=8!7])3-KE;BBC M'IGE?.96 $@0V/Z-Y'J3:=OZC!E,9*DN5MA-&"'+^E3[:N%N,;M^6?1T6MV M(IM0XMBBQAQN;GRT7H6+VFEU:(!DCL2+C&,RNC,<9CM/:+C%4C^_"IB,A 2N ME@:WP"6&U"(6[,3;K2\.SJY9OVX,MMC3]J>NW^;85]MEX/_%N?H>>!LO^E\/ MTEVM]KE=16P"OM42:_G^*R)0Z[5 =?&.''ZK(G17RY:"1 $HO[ZV4C:MP#=8>64C?M$[ M&]H"87VXAVB?)-(1385C532G.I(J7-I7]KZCR-P2"V@W(Q==@W. M5^.C5BN81)W2(G<\.I))7+G%[1WDVOF82F^8!.MPIST%PTM2!IM'^T_8W[N! MNP,2PXN.S,#+':6I)[)K68\^;R"Y+]0WQ.HFPR9F](.$I+M3AGE_KSO0!_9/ MB'2H]#9GO\&6Z8W^5M:_%;M\8#JK=)817&_K4S(P]-N7R6&90\6IG M5]R-/;IM!_-17GPG2GIPLQW!"'&5>@B_W(#>KOB =6N#\W^A=*O(FGXB./MP M((VY_DMJOY_U'Y*VLKG@Q?D)PH139]^WFG8B -QE[2F3JE8CC<88QS8SC/,S MX0_!>:M28?+QUS_1O_0ZZ007L[8%3(^90N=S)^IO/3; J'8:"(+J+%M_/F7@ M $Z+"@'X5B^F?V$ILZT8P=.#*I%DH)R^Y!YD^>R^^7RZ:L >[U5V4C7+US#+ M SR6#G7JKRYHBHTKHOEFJ\2.(QMC$'15KFRBG/<[E&R:CS+-*NB^""MXR0!?/SU9Y%6*[.D,?Q""" M/&N>:BFBG&.>W/:]Q7A5+.2@U C/2W>B@?AI.@C9>8G 9F'[VY!H(P+ $VZ+ MYLV&=#JR4. 4BT5@3A8(0 >$9EU# (V, M_Z3@S6#RO"T$7FHNRBWJR/&"UK?G:(Q4:6L-33]FK>*<>V[_X0.N>R=+2FY\ M,&&(-:[PM#)<,.2$9ZUZ#L IH8I[;VHCH5@#!8-)OHK*P6XR V9@*_UV7+#] M%_\KK)MP5J)?U9O:( 5U^VEGG4H>2QFETB=&,Z96EENYE]J$G TV4Q-R4YT M>],!P/.P<8ML4>$B\\R+=I;M#Q1G64#LGJVFLGPO(AM+34522D)2<&IL!^$$ MX.V;? (P)TL , K8E'F^Y,GM9V@E%+B-:VI"4DWUPU76I9+*DEJ;:3U9-]=0 M"@OEKD.=((J %57T@<^7K_H8F M7SV$%N'.$.? T8B91[)[Y/##=)V31[6:]$H[0>4[B994&.:#-:P@&FF3K3\6 M'N18_TJBVLO&;DC>>-4PT0U3U@Z)9BC#!A\D1J@N\!:%%-L9!$0X%=I-Y6L? M5B]=O.7_6G<)]#F4.]12&7VPU\K+ATT)(0 T7EIC"@GD'N?6IZ[7V8059 N= MUW!\ZAO0(DALT0"D#3(9MH#HI%,\.&FUEQGZ[;YYP2NARE)<2.;]Q1UC+5=7]&2J$/:J4/XH](OQYH, RK>7GB$TXZ%L1EK#&$TDT("@D2:Z$5$^KI M;A=[_SU8B*&S2:G+4H,%G1M;]AO)K) 4F^#&D;:^O2WS19YG*A[G>/H"3XTC MQV9BAEI5E&+#$8M4"F]",S,PPT9X*$[U,TY'O%W3EL1=^ZC&_F76\YNR>K%,=@)M-Z!-]8FP(LAX7=M.)M?>-+%SVGK-YJNMH@! M@F55\#OX#@0K%.&6.QG0,MF[:^SB$BST(+C\V_,Y+__BJI03B+P/0UYOA .Q M-9]?2JK=0P]:385#BTR^?_W%Z-PM$*GQ> !R#T$%VVBKMK^(%FFG^2;?,R)K M;:^KI<=/%G5UDNL])%UV\< (.[:@3 H+1MF-?"_3+ZA-UZN^ZBA.9)KSN>*Y MX_T+OGS[#,\(@*%PV9L,;C-P:_!Y1%7P(Q9PVI3]PY#)'I:7?(?=D!)7>_@8 M'SN<?_Y+4GF=N9%O^T&?_C>1P69<('U;2E\S,3B->B*6$K5Z311: MW2H+/G&,U(C&>J'>86JB]HW]WNR2GQ8H"9R__^*PLZ2R)MR-8\?.,*DW?B]W M8C4&*SZ/=-@L=C@]E[ZFHWDS'C@Z.?AQ^G&_; *R8)NUU4K3S^A)7K(?H?Z$ M)"22_&4R_8B9KL%O$B0I3HFXMK#APK#/H.\F(LK:FR^/2?KRHKQW>P6Y,]P" M?@L]<[A#Y!(V&E<@[;F3U%)4D_U(0W2XZ7U&-[Q&P;BKVHF04XK6M[('Q,;+ MX.BBU/DZP_=C9*=*==!5"@>_'\Q#5 MP_"]&F(8I=C-^T$[7!['7OU!);,VC])^+1DD\&=8U0 /HOL&C,.KT(=XZI03 M[7#;IH8J-+1U1J0]^/S[BSD2&E0%[F-7IN'PE_R6.[A)]61]L,2P9H3$QI)\MNFLE 9Z5_D6ZLNY-."9W60^Z/,_:*M)B5I[Q8 MN5;?"=FI'\!"B(/6'>,0WPA9? UIGV4:\E:SS%\=JW^7*]'0_;E'B(E-NH?I M&U]0XY%ODQ"=UO@%3Y* _ZBK',J FJ"R>Q")&3- M1H9O\:[H8LA_R';Q?G7R4D9/Z<]SI\#=23<>>_1NXA\]"!4H61* M)IEF55*"=\&L%)UX],O'WM>OUL^>XX05YWY: .?$J8X2&7ZT!FU".YPW]W;( M=JF#B5=:IL8MPYL".J2_K/ID[DM7QMXWNB.$)^L1^E$QD#TZ&D] MBSLG(!%\BB$PA!'!L;(MFK8Q;$;0[RS XQ:V3)9EVPPSOH<]L*VCJ59O*V-? MS%HO.$42 "\8RL-A7I6R=?ORI/JRM'*_]2X?5OSBR%+15DQ^;U&[<'.*:86[ MH*#JJW.WF'YOV2<$G5C!9RX5&E[$WO/)>'N>3N2 QC<[!+(1(4KR)ZQIN:OF M$8$^["0 D_94@UOA=F^OTHU4''T)H:?[Q:@&/:]$07.)?V==Y3:2E*BL!?', M?<++$VV'KFE)4 _0K75ELK\S:8)1MA#]RG,:G_J;HID3/>EASX]UPM38CY9M M"V+:;*SKQR]SW1,]?EWTJIT P+COP=:]!A%N,TIWZK .[[ZYG5BFQ/C*]:;0 M$@#W=<;3W,.29]7,GZ$0"-_L2A,0$>-V$HP?@K,D']I@QEI8AM2DWDU,V]M- M5S4.,*0).]LMO9!@WL,%X6.#L,,VSMB$(#?%5.^@]S/?[RQ> M<-9_]UWN4IL_)+9Q<7ZG94*R40[AAQX[**U"OTNK*:7/]0L.R]??)==:9H\& M_*GIYC87B>YP8(LX/.2P2V@H2C@U+]P):U,TKO/^"XCV\N@0F=NDL\6/^*_, MW5U7.G4#S.T0+<9PQ7![[,MB&'2^ILV(SH*&PO?< X_E-.GQY_*-1;FC$33\P/SW)B'4R5 & %H9YC:.?B" MY2J;&TYC=QQ@?%3%U.]DF+.U-&**5DY((# M,NJ^C0DO_\]/OR]=]O812-8.R7_:?7WHC1:G+/E)<:Y,R"I#>RY?)>))+IT: M9U92_Y:86H3W0>5CC_K@)SZE0K2W'S_K<>NDH.R_/[:VLGDML#\%^07Y4"&% M&^:E,Q8D;A3@6,-V'!A0\U(GG 'C"^L[3K&=T]2 M_@X_E2"KG#CD!:^2>VLQZVY+]XW#AD/QU7XZK)(F.N)3QN3YN"+WC"^*:Q>& MO 4?6AT_C9>-6,UC^#['C.B>0DF=4$[_]<@P#B\VAE'")34+$(#/2?WX),]O M\'U0@P\"U0TKQK>.$H!C4-F@:21R5[]1G #82Q. "P[9&43R>EZOP^'@? T! M&*"#/PVG2&=>D(II"2*SZI@[3=7D33'K)P"\7Q"UB'3]+^+^E.]7"$#*'<@T MY'LDY#7D$81&?BXIMVHI,TKAR4KU4%4)?'G6P_OQ.=&9"]W]'*AZ*<9P\9]( M9P(PI66*7DG:7RB%&1F-\J=I-UXOZ7UVI?U1\-<5'BI;SM'3)%_$_!OX^34" M('CQYZE+605BOGP.0"SPHS42,*;7:V9"WM9^&7YIF5$3\"A@H^JS1I(F'P=Q M]AH)ESM,17>:/[))DA=^WG+ABF7G-3+7/]A M<"U&.]J/_5OG9 G1E4]Q74MI.[Y=E@"GP[IU<C^.,E*4TI8UBWD M4)J!QH"$I$3!;LXE(2"@F0>W&,>Z;]IIBKT,?HQS0]<8_\2Q%MC!3#NV?W+- MV+G> ?<K:+]4R)OJ*0H0SE@1"9H,C,DN<@,SV1'Z/6MI4Z?)E?8N; M?UC4P+)8[J-TU/7S4R\6SZ\-@;+*=KD:;N7A$_-@.OE6TR%X=; M8=PV=S[ ,E%]'X(1[]=WY(_O!S\^I[]%=O>2&)CKL2O'I@[<'=&BAECBS^$B M &5;Q%5;N]>>N @S?,24I=W[L[';VQ"=!_?9TIQ\9%(:UNQO+T"PHAH)\Q!V M+50N?3@E.OE9V;5^ 0>M .74.RVTNK!?YU2"\QB@1".^X\"C4YVSO-C\HHF> MX'SCNUDNN-32G8H>K@9!114*2](A40_\GZBIVD.#]_0E/[H!!C\VY9WT0$P\ M_<$!_ZYO_.22.HQ]<:K$/ZL?=_YF)Z_ D(_\ULV%FM@J&II'N\M5=>F_DG7V MQ6Y%'UE&&I_<"%>I'4U^/U>!?!3SS7O)\D8CTW9?P-+.%-:)=QC4A07/P^M* MPEFQ#S%BZX/N:NJ%5UD+E,POT:C_>"9";6KWD=[O=,&^Y80-WUFOMZ6#3D"5 M%KC6IW18TQ(]I_-ET\MM%$VDN;!;-KV M0FS8#!RC>)+9O8WS_/4@YEZCB/D7N5QY6#9T+LJB3/B91H7":''19)LWJ3=Y MO"'<*2J4-!(D-$_L+C5B+WC#1AJI%J&/57RR\\:G<4;>G'?"E15P5U]+7A#J M\0&M2#8UF1?/X$?AU-B2Q21SR"3?@D6NW(M).<3"1H#+^[8K5X[&N3]_%01/ MOH>/C 839XNG!#-J+'K+>4A^CDD%FVFB*^CXPRYCG7&C[5*J,W\9N9#6].W^ MQWQH,U,Z(N%*SD>539RTU)>^G6Z:F[P8:\!0+'_/"*ZB"Z;R- M]7)YWU70YJ?>6Y,3;$2>)2['8>5W".)+NH>3PR@]4A/!D-@0 "ZLM2F[N]>* MN$?Y3+;C#W_6FF28VMAP,]&]1KV\@Y,9A,K/T833H9,3/$*8M?PEBIZ%__S, M7UQGWGXW1VZV]B7D?EGKRK[MLT=P<' M'O&@/4[S1IZ\H.D1B=RMHGEUC5V:8L1$3TNY[56!'NZ$$+]T%_[HHX3\W<0[=J$&#HQI=SNX= M+I%_N3\U:&+ZFCD&DK6EL(I@0LY_8IMCDV?Y&7X/'=UFC7]>01-37=_P/.8I M"2D)&__"8YQ7W[O3ZG FA4>*4BSN1ZO-),#H01@\Y#H ME1VCY]U:EXHC^G?%Q7DDCK:. '">/CM-:M0K M@K4=>*"%*PI7'\ YRIO*]RP-/OL/3.$V%:-"(,E$+BYX$M5\XT\(QH?]\FA3:1+/\WYQ$4B)EE 6Y"*&EPJE(( C N/ M$=>;PN#)Y^_&3.LS3U)5\9I9\PBWFT0_9-E2A'^CB#R^*-XX=:9E=XBH3!:$B#.O.XLC'1$."(GM>:1K;D3^2W6 M=$3?5&D'N9G<;1SLK3 89_!JJ86G?,V!';:(IX)@QAPP&57OK3L6EFL:&C/< M>SRE7G]J3\3O#(R*X%28%P]Q:/0.GC:; "0-@-"(*($ 617A0$I(/T M%BPT$1%4JA 1E-X[!$(1D!H1A5M:5*2)$'J'2!?I74!*"$J1DE!"(.V-YSSG M/<\9WWG'^'ZL/WNLO=:<<\UR77O/9%O"(P?K4=7!6P45;B<-L>W2Y,]K#^LO M3;!"'C:\O"LE8"=NPV1HSN'BD(5MVSCY$[VQ<=[JA(NBM&TIW#-X MH1%2)MF?"C!9@$G)]CG8&31LRQ&+[&B7Q^*S<,I>*/2URHR[;5-R=>[!+6D+ M,^[2>D\?V3?UF_MO2?T2(@2(]^T>8] C)!Y56G8HH @PXXB4$ )M04::3KWK M]+N(V>(^H1JFK>)ELD&7/8A0ZAE8#%FJ+Y#:/$E1_'95H4^0+O7\Z7EV[ VM M_- >1\JD#7RKE&@K%]^70I$V>*[$X>,)JSJ4N+*P%AI^M)NZ3RGU37$45Q\1 MN@RED<(8=9+U%$GOHJ#TE)()O?Z/7N,!VX2F-_)"$LQ5_AF;^J?#[I73+'&W M+?EN2X3JBI:EZA\.Y=;KUA<-,H0D:T[Y@"J8!=_0'+=87F4 M0IF/<$A\"X[@ YF.*M/"P8'T/(\<:,L(?,;2[93&R7?]H[6'@Z)FQU M@_$:CXVJFN= _###J_%M)3 M^%=]%]OI< 8D#N>5^ _/M)KMV] Y$7^W98:EH),GOS.NYQTHPS5'8YS7?GELMHD*%QU04?6\5UKICSF MBJ$N.)S_:/6)%0W>R<&>I3XPA]^K(<#+[=S845D"7W2N3"Q:P';B+AV+SW/. M]Q!%21 ACE:!E9QR1R-4)7:[9W?6X]GT52XSVX$+>BD+$1F*K[I?#S?-1V?8 M#V QRV)5:-2<;1^$7?GJ>'P6TG7ZO,W\_/<1K>MZ9Z5?_ (ZGGG(JXN4"$C0 M?R7)T5RDBYQ=*\25XZ(%^>*F46LVP-"LM]CT?-#"<)9?R?U4X_%C#+?P_EPU M#>+&W*,,9;_)W)LG['=7%6*^R8P+>'5DWGRW*#)4)=/ I.V;YMXV W:2$]J< M6RQT;>C$&+;A2/8RE.GPTM3MMN8(A()^OC[#"UT87$@58Q]*!=B."(C2$,AM M;,\B$IWCSLJVU,WB&7YZ=>M(T>V"8173+6#N\V.O7VETO2X -IC$T8>_@T6] ME F\A9/$V+CS=/&9&'1G,C(&"F_[I%_6KE:4"EYA(G%DX9\0WJZ$CYR72_%6 MNB:W=F[Z1+;E>?UO:\6'DOT7$Z1O"#.NY5H60O7)^5JA.&-\A#?=@DLD"$LI M=U,ZJ&NN;LTT=#I?_VS85^_1%HW]OA,W#G'(5*6ST&(B+TOM.\9FY)ZB&W03PMY!SF9TG;A.*9LF M"EZIFS#';)7[^U9L;)SYQUDA4^7'0L>Q?SYK! 9;W!'&U(6*I_!C=^/N-"34 M_N%^7YWN9*WU(X:UFLN>N_(X4JVFT)OL?9R/Y18=96IQH:@1^B^-?2+ICRO?U_!J3LF@ A$R M 5BH"_E];2!YNR*G+$JC]QLMCT+3(;)U;R#[0Z;+DE:/MFWE'YMXA(TWEWNHY_TPVNK6,D;8@&_AVP[/R#55> MTZ1(?CO39QIO\A<#]T5\UQ_%09O<5R)@ID^>X!@__[.-;Q#9$VLHCY0/69G6 M3EY1_W6#=+WK(F+(B.Q"/WM *V1+-8.#IW>[^%B$'F]<:-BK:# FQ!%E-VUO MA?AWX3\=$O4SR^!#[K_[=63=9\ XHL-[-X,6^PV758K(Q1\4X8TL>MZL*"@X M 2I/LY_P=?7RW[NA(N8W8X.(S82NW<"C3M^$PEWO8C*W;+R?ICH1(UR&= MY:@]X9!P*@"(4(&S$,)S1%P<[6C.@&BU'7L*C$6^JD6\I ("'VBX!,03 NN6 MF75LB^XGZ=Q9,H4C:O63/NQJ23F6W&ZS82T&'PV6DTKH-R:(*B0I#$4&'X7" M+R/0-LV0#BI [Y+]:#'+ 6TB-MZ)>[LC\Z%6S^@.>;R+/WVN_2&XWK*G5$0% M2Y)I5K5C>9%;3$FFU/&2GI*+6\WV7?//-M0F-G.EG +OEEH>WV>:$;Q*<$3+ M\5C/VKCG\XT?6DD_+/QB&;1QI?,,$,>DAK8L?E\1BG*6BS.>^6HO((3_Q46P M' 054:;"9G6>ESE^9-PLEW9CHFA0@>$"H1I4GQS'MP(;0MZYT\,J<_=V0K=. M?;[/-,%!8B)H>EV7B]52X#X,-TS8YX270%4)K(52RC,)4!'>M*:&^%8]F(.V M'U%H'LP16(8AF?5YJNA$M;Z(?-M01,O[&B29M>=$V^D=^.-^Z3M?(J.-WK-E MF4V"GRW(7<$88Z,<2%+N?$*CEB)E4'-R9NUH4,B#6RU4H(+W3MW?=AUQ[/>> MK)&QWVUF4[_;,\2Q=A^;Y\&S8'1]=L%6.^>$*1EZ^SD5&,V.TGF.(AP3M671 MQ22)*I1(,>E.P9VU'8HJ5'M2=+X "DQX\;U?>))PP +QVT P0D4^[C][OS'] M"3;"I_:&!GN51^<)0;V+G+<;;E#664YD3P.1@49E[F$8SC&4L]WIBP>N >:T M?GMKJV?0T%5)E]?5*E,ZE)D(H\6Y(EH@9+E?C>=AQ\$U%\&Z49/G:EC%. MO#=SLUV"D.Q;\K5;-9,2\&=+WX@_"-G>^.P[5D_XU7;?'>"7#@_!DG(>1;_> M?.GHE2N^:NZX6G:<*,++?SR7\_Q]" MKP7%J$!Z0S<$?X%&(<;*K0,+5S+G5T8NP'[\9R.D4VC9GY-1AMH<-[!2V-AO MN T0.:'/>GU0L#8T=CI*J':L_MUON7+!IR>C]/BQVHE@N(TJ;4Z0=JD*\0&T MY[" -A%H,2C4G_ZV\,@4;;K/5"[H98ISZ-T2LFQRJD&]CCQ9!EE;?W=^PUIBXRW&]_E.$@O8\13 MJ, =HDE F=7#S[8%_HA%:-^^.I(6K!E?)_]1[J\OF*JSE89>5+C!\L.)N.[2#+ER?EIO7KZC*? M&8E?B'K\.2,CZH8:4^S0<^@]W &,#C1SXO>5ZV[=F>YCM MY_:?V)0#9#Q%PCV[N!?%E^-J.JMUNSD.01*9BZL)]2PR/+%9J'9B'>+3R%U= MO<3 T3>-N*PD]IWI M_H4O([..X6]2,3*R/EP>_:_#_-?=-S1(-\G-.A>62!;D>I1+DQ)2?I%@V66A M(WII7?%9&I^=K'J"@$J/TFO8/#@,(#\FS!#OA8@L,[W4XOI(: Y?EVMU"+R: MGRGC>??SN$AG:BN\6?6QP9_)$TM5XLW(>2K #'NN;2,@TJNQM>>^URW&JY/E M-:/*S#,\[=LIK(;Q/Q5^SG)-M4\.+H0=$[Q 3M8R\??Q4AZP\]N_,\VBX$QT MXMBXL]-]E'[7CQC:N&V?1SQ# -TE'!*](D>%SI.>.;@B[5PT/J7/VFZ>%;<2 MS?[ME/C65OC8S#;4S5177YU6>Y*Q0O@=@A%1SQ3FB&:UQYL$?5_8&4X(?3YF M/\(K:]69^R4!T9QR+YQN* !2@]BVPQ+QGR8.!Q"G[.U_LEYR^=@6?S+9<86' MGOL'_:1 FMI.43LWN:65N0AZFMP =J8"+R-9*VM'O>JVS=5V/0\.STOOW?(_ M>V>P+$KK1P6T7J2$2>MW'E%-'_P,3) $IU'XK\L@XJ$NU>V(\T^O,-[ #]S_ M='B-N,X8]EK_7BA S%H1VGZT+!='!7B@XM@N2\3]C%X=\3V3M^5OR^Y\>/:F M.U7DU"G6;ZNY_*<=[<7_OF[V(B.^[#R/,2;#!A,'/5,O5S6R*ZHC+Y.S/&%H M6MI=+A3BC)3-:Q 4Q-[;5KV3?D.A-<=FG,NNKT"/L[N]I^]NTC$2STJN4X+, MBOU9N#Z[Q;S=^^@65?MVU$]HZ)@9 )TL#-9)>B:93I'IDFIQ-*,&3$>$Q9X-0\ M4>Y1#5&VN&;H9^;0/K28^[@,A\&'3"DC9UON$QR(NM:)ST,U;#ES\44Q1R\#Q5 UE*!\74) M^G4X .NXU\Y ,L3QKM?S3A<6-J79L5@GTB]+U M(Q\1(+1TJ$YH6:'[2 BW;.;]U.DJ(SQY,)\L$I+N."A_7/+QYH=H!7C>PYUG M]-D_R!^TZ#^3[A$>?'8)$[%FM?.2#N13.U1><->:SO)9$+WN PL6T17Q K'] MY']"RB.*4+[K:!.\<:9WIY2]02IQ'VWMJ8"W&Y=&:_WK11,87HIXV=,5[YX( M&XN!2,<5_B 6"(OQ18%0)1^3 (E_&\>W[,BQ!Y[.5I/>?8ER'[@:0#[?JU*D M-"]]Q?=_&2$$Y[]MH>B7[8 W_D%6N"X^+07+0]R 8SZ*P%HA;'0B@H9J982P MN]KBE/B<72+:_0]<'3Q+ZI'\EN+;]UN"?M6;$%STE@K<,CDB8VMA76U*R!-> M;]1N'+*"^_3P"M>FZ_4=U-$4 *6!9K;]<=BZ:SL5:+^411'8^$0KPO^Y?H1W MFS;81A6T@R0?Z0K1<%M76\"_EBF@"/SYOW)$>#5ZO0#UIG9IA[P'O0:C%\-, MR:RJ2T>=8_^V.,H=8J?:?%\>%GOX'I0.^]\GM5]JK\W'L_@Q5(LZ5SJ?*K2P MYI)4U+Y!NP'UWS=,FO[M)!SGHSQO0=/PI,UE<@K) E%_&\$%3Y:!5!CYG4R@O:FXVKPD\&.D;&\W3/ M5RZ\CK19T;E&^$X%OK:?0TU)2W,]F!0QJ9RK&PS:' XYMZ<)?+[^VD@\C4Z4 M?HX*?&9;^+._CZ\AS&)'^NR%$2;UH]Y02Z3K(+YW!7._N;ZR]JT1TY&Q,-O7 M%('/U^%M/8 _19A@C.OJ>;49J3:I3-;8D+M%+A2>\G=S$)9[8Y;P9BRELHM= M8TU==!R+2)-M9<70[.=&!: )(,K1OHZYJ=RHV,L M10$?6-WIP[=]?:Z!5(!U\85MCJ;=S?G[55 HX;*3A7WKE7U[..V4"!+@ETK: MEZ8''F![,FM@%QVNME%&Y4,_^2+DOGMP]/KXYO_#3;_FS2V6!TI43HXX]VU. M+S?5U;FMP>'\*T/U]9&F!.)"V0+-Z?(Y$DRQ;U1YUV(#R!>4PF';4NX%+G*B MJ)'=UC'A?CA3%6N+SB3=: /I8KBYQ=K7(#?8EN(2Z7D>%0#Q3]U9#6'\AC K M4Z55@8H'W11Q[ &O11:-C\Q8T<*E=V*1QL'%6J_$+:F>>RJ9PL+PPXB^4O*T M&6'><1G$8_6S:SDBO&/N[JL_IR!+2WINU;?P#RWGHS.("ZN^L?T,HTP!X.6" M[ )]4Y+P)2ALTJ&1"GQ3&B&$X$LXP-CH'[$_\NQ0A"%?'8$Z@FO!SQ!G\QFH M";KIP8W1;.;M[3SO2[OWGTM4C!GL?T^.,>7I>- G5D1SL_!G.+[.YJ*W,+3[ M+LC]VNJ?R@6KOC,-^1*YS.SJ4?(%Z3^#^/-FA05H:"PF;?/U^>1E/GG8EGP? M^)@Q%X4URX/\-L-2QN!(?!<,E[1G!0U.CP&X?; M9D5=%QC(+QL9-&@H="!939+X C\2+A)TIZB?Y""BTG&"X;F_&(Y_WGO M^XJ2Q+LSL:*Y_@NT*FX3R4G(,IUNYR(Y8V7*5_/%1KT9\T3GH#)*5=N._N[" MNJ#O%>(,>]>OI!V>&.L!T&!:+FLBR/ACX7C;":]#XVL>ATL7[0:^+/3Y,AL5 MW(0VFC7XPV7E"6I]V1%^D=+D*)A+" MSXDBDOI%^DZF>J_G\F-2* -CND*99YKWQP?FO91I<$/?,Z)O@Y*)$I2AL(1>)$',NUN.P8W79 K^$H46 M;ID\"$$*NSAQ^BHXBN"2':5INUEVD(_Q]=!Z'74HZH )S&=T-[5?& ME=U!A(*KM;:I-\<-$W9VOEP0.?W&CUW+<+"R'?_.XGBG)\_MOR]M/TH%/>Z"Z.:Y'70 MWVKDC?ZQ8-*:&?DD^NF%RVKSO70+&8?(<0LF+Z;3[OMK^$%JX MW63/P#*565DX;VAVY,J'F+COCK$S,BD'[T'O' DSF.T?5.!%EXT.%?" X9 > MY)Q#[Q2;F>X1YDW6P!7-)5!_2'SHFK-[T ML=T:'X.'^0PV[B3N7;8U2%LT0 M V>"0QV,+_5JG&98&[6O3NWB@C8KL?RX69Z99+3K CA);:SQ'>^+5IE.'A722 M33&FO2 ! [30.4*77?/T*CMGDHG]0R;GQ>,&RUT+%!40YJ-5@;NBM,IM$JD( MZU =(3W_F_(>(V$''+J"B3A8%XP'YKS[X[L+R7F%U7R@.]A>.0[=E/ HU(FH M4./0,,CZ2O7:L?],]AX\%G86Y@I.6V2'L8<8=&K;Y&'9X M^T*\:%YNAUJ=/_ FBDXN'7D.3Q1],.#6%%V@? M?MG3P0,7WJ3KJPG4Z K MQ*(=Z%FA&#B'9=%9IP*JL1-1=7FP]BA@*;Y/R._ MC%I[#65>\U@))M3)==(08[Y2*[E=J5P,QOE'<<-S)?2*N[K<)X6+/S%>G;YP MCZ>5L*=V0O<(0T1;5XH8#I+H<=#F<.BJ'%T<>@\9[F==.)?K8=:8S^),#SP" MQU47(D@7->^$YCU]A'.*JLFEVY??W26MT^_ ")+%RB6^<:#KF%*!\\F9K"HZY.;:D$9TW4?GGM(0B1 M-J6KZG'\:Q/9I]Y1%,$;DED:G:_>I^3JSWY% MDI?]XS8XVKN6>\HN_(1M:HC2!V-OC< :XRNG(ND((Y"<[FR/1(F:QL;T3PK- M/6LB!1ROD-Q@N0K)X@ZY'_!>H=J&F("1EV!VBFQ(=.%TQK8*/LCO."4]8^_U M5E I>.'1U\-M>U]L,+HB!YM .>OZ,<3XSO0.Z99K4;\HS*L]W<;"_\G@9D_( ML=7;/J+:>Y!]%6XFD8]R%A[X/B_<7$-8)E5I 35+!29C*4C-L/WQU@Q\/ &! M,Y_';^%@<5J@%58C[T C](1T>>0DY2ZCK8[$*ON6(9W?J(9I1#[(&]>L:*P%J2 MEON*9FC #^F*AE;Y;_/6:WS_[,S),QI8"-38(D"P900-!U&4"++SO9%:A)IR MUW:QZR*72F:025H;!6VY>V#V )O!_C5>Z/!#+$&9SI MUK?$"?/#6FSRZP-BNS.-OBZ-&>+;F_Z C7%<;V$&@1&BM4KNC+JY3@\NB:]Z"IYQL.Y MDJD2.9;[Y(FO[OG/F0_R?2$BE*FE:CA)O-P?(W1F_I.]N-Z"OQM*8N1JN\(T2D-(1S;U\]!X4#7. ,:_GJR3T9D.2EYA$#0\\(FSUT&.53R/YAW MLK-%[AI(W@,ZA$(P48OIN%B\"Z+/\DBUG1/W:"G:6VX!5@>Y"Q>:.YOT2/75 MHU@)QWW&5?8S:MR_29K8+'3P%@Q-1'"X6^KOFDM^"V35>Y'QO=NICQU@--HJ M$&_"1(&B/-=B^'Q_51_?T0Y!?@(_1\U*D.[KX< IGDX-V'G0@8G6=;VKB[!? M!?+"G_U?T0WXA 5N4D D4 OYH\[EQU!S7'ZFTLBY(>$(\=LNG>2/RJ(%WP%B M\:XC(5%\9UEUW@(_-MN;WGOJ2HJGV402@'U.CHMD4X6<^TGC.P[&2(JZ$14X M)X[UIL0E(TF\=C#<]Q-0<&,1+;>YTVH!G5 ELJ-G YWS@0KX_IUM0))'=4Q0 M <6I&0HK;1+A5S@NP+X:AID,3:=Q7#,J$'$6P H1'!"QJ .9!=CR]"X52*-= M/G<=&TR):_F[CBV*HDZCBK][J( V%^6D8#"9$B9'/M05/%T4V;W$'+!P9QA/ M(YD1'Z>=&A,1#YN%->I_J2D^68[R\0/YVN,N7I%/^ND!397/XVU),!&XN^W(/_W(1RT*(7VAM-L MDMPN2K+&@1(/VAZ8I V8OQ4SW%%ENGGA86QT6AFBMP7)"^LPC.0+$>F9.TKP M#@!S&H=_@HP4FUZM*Z]*_12OGYK$X<-L_O"5(1/W-P$I+HI@'K:&$K?+3066 M!9!40'24R=.1*-[C76'K9BK3U AA;H_?*HCU^>ZX'Q8P^Q8I0E FGB'T?85Q MU((NN(6U9T^'>7[_V7RKM66;9Z]_$-]4OKZP?%ID3Y9@/XH7L+%0<# M)5?FFZULE$=*&2S7N+8"B85E!S(LN+>>B1,SWNLH6,5:Q_R!6. MO,?N%S_[^(0WXPY+:.$\B[0D"&&]8&P$C,GXVI30_4PTM*T&F=FARR.I#>(< MA'5-_&W/&6W"@$CT=51@-1N,WH"=I0+KCW$)%#H:$]TS 4**HV%/0(F"G&1D M>6M(9K9VPPM/DIEL,?N-P/VKR/S!]\*/SUVC%VA^ ';=)8A9IK8:X1Y8XA*Z MALQ[#97Y,D+QMJ79S)Z_M%Y]H<-H:\XTTC:-O 0;;<,(_?>>*!;PNCT._E]; M0J.H -8$.2?2.Q,TO2@ZM37TD3_1N\ZR\0)>5)8UHA[\9.$4;%9%+K:!-_88 MUX__-?56W78KX_=IRD:_N3;K4]H6[9=H>K7\NUY+++!UN_]6*U0U!N:$FD.A M,].@0FAD(J]G<5RL8H]\7L/-%WMF=WZ%9:3,F-#BD'EI!?("50N+:XW4,O4N MM[8J&"@9"D1M^=&' MSR8P71U^BQU944Y9%$@?,#@].<1]-[^%^SQ(:WG/W[[AW[:#_>=V+C0UBTC2 M_Z$F^%]JTB&)TI3A)2XH"X[^ :ZX!R( 8H?86?,9>HB\737T0S)0).U;:&'L?PA&O^7Y7M8WPUX3)X5WPL)[Y(1L.DN::;[8LF0N4W MSR0K'C_0,FD4T4BI=4I16$Y+B)Y?J/ACK4!>I/'(G)6$OJ6D=@G"Q(J=B!%. M'\GTMOSQ1G9DSJ>&3)6^Z_I1DFE&+*_OA8KG/H+QN"-J05T+,H%R[&X4V7$/ MZTZ6I@IFW;XB:Z/><&<>;:E<&D49EDL UXFUK4B55%R%W\79%RB]FN=D?^7\ MQB'8EV0'8G#RS9VIEOCR M3 7:RH4)8Y5GC8A.A&\NV>8P2^A7+#3/?DUC V.VOD?\+U)3IW- MT;)#+QWM/EBFU/#36U% Y,JGX^U7[?\T(^,"?HU]"L],#"B[:+MFK2J9^&Y5 M%U],O-_G\'')DWB5/)@CW/BS,&O 7V?F>XP^\[*3KST' M#HXICFMU=W<6BB/)>3M?$:T:(=<4N'9[^L@[[F51!GK'$)*\$)@:#9 M@N6=]"*W;(OR+^M(MZ,PIR)-N'3YEZ3;5?PI3E$WN%?I=3F+ZLCOY7;EG+#( M)*@)1@BD)V7@C73-LLZ\>7QD0OY MT^?J9&51KE(AHOG6K0'I^BQ*"/6O].+%E14S%#Z1+@WG)*7C6CE6MS"O*,2< M958F%6A6? RQTX'^9.J=&OQG/1+FMC< F:._7T4(7QX2VK9I/:E(*,^[M[-B M6U.])]#3FAG1\U+KU)F^Z2@-F5L4W@?&$Y0E?W_,PWK@NFJ^<53X6R8?_OWT M/JBE E-[V9 M?W1]=+/PMYT?<';D=7.8?0A2@5P_'>*!R><:C]*FQU\F5.$N83!!+ MNJ^:L'/N];>>613,0UT MX7$5=8P[%:5)P_*,@7*I%)WZT6W$EHV'I%>@B;DN@X5*\L#W;JS:1OXGBEWP MM@*N>J W6,,[FL39WH6&Q\UL-3_[6'5J>V9WX0XX\9],X?SN?!;E\$=]+R8Z MBG7)[UI!)?KMTCCIJGX,[()M3 ]CEXC-!_ZMVTQ:^Z.8\.@#2M4R(FJI:J2K MQ7W(^>9$][-IAL:6&MN!/QM1HA@?<;5^M;GW8;ZZ0@A(#;@W3[.S>A,"(ODW M$]%925Q;,UA#?SR/$9_LRG!0]2MF8=@9[8>67+1*MEB*!??-1 JA8'6SKV25 MMN\H$,O^6/2G/1))R^7GB#FS5AZ9'^+=B:)#>9C2+2ZXZ@A,K,:HL[96=SAE M!D_[<7Y3-TOO^ 96S WNX-S7^; < G44?TFC#MQNKN+)K=+;X&CH+9]3==WZ M"E?F#"-XSF"T'%.V[NOJ"+ 8USY:<-='81=KP@O=@JJMW50>*+?UU [48=*- MSGT*O_!PG>Z:R\>H1S=0V+<*%K<9F_M_(ZBF, 7_()/E>\8&;X\S[3EBF)8QG6 M*QIR,8@*F%*!<6+2R=50..=^ XECC6(B_O4O[*,"A4>H0-E:(1!RE(QZ MAHBCJ,U4U+5Y=ZH$\Q:.#77C,E,_>3'^_J%ONX04<)>BPKHXH+RT.JP"(I+%J0"G M/::6&/G04V>)-M>2I&#:T0O>$[,%$3TO4X'9$BH0+TY02D PVE(X:,RHQ[+I MW:G*$5/[J=]"%U N\%-0N8QO,\HECJTB?G.WSV5LTY9J M?P]B]A@:-N;:O-%+?=ZG2?=3AZ/+;1?NQ,IY&1EQZ)1\E2?IOFC<^%)"CL2]%TP=&(D*PV=YK^*\YF6D$KHA]OY2*Q8U4[KBJ5.>X&Z<5G9 M2K%\91F1DM5K0?TB6MO#ZAMVQ]_Z?U@1?X1(D^=*5GR=1L*?9C:L)6%S02_G/MBUH^[WJ-2SA5WX*@O#6R[R'ZNC8(2D]K7X,+H**HPH MQ$(H9VU78&>L;3KZ) 1T;B-.#6!Q7'\6&X MMKQ+W$X>7N((L<$\")E;T;[7X61]US;FGX5H"R%-OQ>QZ4.A5 "N(Q]2O&+: M38U:12DE04'0B.WGRWSH:KUW%>T170> M[;PKM86K+/S@]]8?GHCQ^6ZXO+S*'_F4,@L!ME#.N\F[A2Z_AJ-+;64_/'FM M\#S.6+'V=GZ+]3WF-0:GC Q=@>+ND@[?CC9]T^XZ5(JD%.AG8AL[,YAD21W#WC,]ZY9+[Y9T7UPU^ M@3_I!W);:YCM!V@$B6/I,45O1])B;#<*YJ?!9,'Z.D(Y+QA1%H^TB M:F,+[0W\QLF9@WUBYDR!75YJOPR\WB%U">(K ZR:^&7" CJYR8(E+TC3U=// M9WA4/UB2N/VF'OQ#O X(-4BFD?3WV6 :PN9:(#AW0%@/KFGQ%-^;]FRZ[1WP MN3V?1_?5XO%%8QRV]'8V$Y!28(I&I8& 1U\.W!GO=^=G9G'X"#"U__H ME3"WA35=:E64T8.4540.11QZ 9<51;GJ%LG;AJ5\4%YO#JR7M]4LG[ND*:C( M-,C]!'>@)IQ$9,(4YI! M*(,"X%\M1>6XDI4#GTOY"C-TMNY;$?+65"@)&SO MQZZN8 Y1CV0[#G.&,1'.K@R@*^ K1LHY0>R7ZF_OD1I7U%>NYQXG["$S=-0I M,^E0Q8MDI1T]2 MST!/P\FE5\DU,NN4X=?[3PP_*)!'6O*&9BJTRU9&X$N".DI0.ZS&1KXZ=C!3 M@[-P,KC6O$;@^(5CRFL)^EVYZ/;3V. D\',XO2MO>T812VKP M#:)PMK$5:9;GX^5*HG\+CU?3%Y^NI< M$IVSE71,PO$9 \O8&\H'B!12A%SGR.PM?##NL5[4>%V$ANM;C7[F& =)V-=7 ME22#PC!PCXF0'@'DB(O%Q"."SV7EBXUM>QZ,"0%W^RO5P#UM@Z;1E>'@ZJ*G_D1[[O*\9_DXGE35-?- B;)9>)9/[!\Q/$WBME M].-U&(VO\UEL[/C;%V @\11&0C!1.L08S95,@H&ZB,GKCFWMK_0%=E99?]]] M$2!Y-6!-O=M]7HENWX!T41,=B(AMEW)=E!@K+XB]B3-Y$:P@T^IPQ;K@D<79 MBT^>0>LQ+0I(BS'2J;^_Y&:8'7LZ!M6^5$A#A8X,C(M3]IL6&KE1P(^1&W]& M!:>F2 %8<(*.+*7']Q9:[J)X6H468WJM1NZU1 $'W6H1.0_=V:.]CM7IX@YP M,@?T LWE@M?;Y>NK>>,6?@)7>3K [G6+R$_6Z^.C/L0C\L%P!C MCOR*8G:$6TX$+'%"G^#X!9_$;"IGLRAMSU"L/VP:**IM BMP$D>,8;L(]"XA MM920.3UBV=)<%[^BWUB74N(OY?1YN_,$ ( GCDE;)+O"#13VONEL_5+WW+/6 M2U3@HI9*_#69E>/@_M01D'G0'3JG$7T,.%S+F\3^?UWGSP:^3'2 MH^'[307BE+9E%_]T$>/AJ]+INOTR7T*!"CHU4:RZH[4&:OLM\8[M M9G!E#YH=:Z"5R ?K5/>)O-_-YC]"7P[Y&Y:;V90ZHE4(\1%..R7;JZUD?8:K M(6C=5BK!RY]@S%#Q91!'B+$]=N&%ADPOREO3WC5HO4JR-M)^ M%EK5>8F=4PW@$ Q;S4_N%JK'OT5#4N8*4X\ZY9A-.-/JI-DWY6W%YZU$"^]^ M^!Y!N3X"&VY"$*XA8IZ-1XJO"XK9V1,?5,U\X>[A7&T9_]'[]WY6&4- 1#K-C8ZH0(8A5N[OS^XW(GHB.(5^3E\!;9ZONYW@C1NR,VK>RXHSSN<_;98)G]-%]^5//Q>"D>N;-AY%_K# ML"12X3C,PW1NP'J\3N#F3%>P#%M^]V,#V3QOSJ_"U^6M;!1$T&;]/XKY;$=7 M( #EYU*M;!WN>J<._XR'K)*[G:-EW<2GS'W#--;/6X6X9L[C%TZ5P)J 1A)P M4H9O)7^2A=*?BV3'3G8$$AL',QZO"E5UWU-=CLT4/?\>UZ&V3+^/_&HZ6W2$ MCZV:42[":6QDV"SQA3JUU+@WB4>\_#5P_-E_/ZT)J4U(7S%&\$"-#O^; +XFF5'KV>P 7 MD]M:@QH->?? XB-U"':!SL\PH4BO#^^2;7[6'6195!O2$0LI?Y[DGV%BP+0! M$498)/X]CBNM'42(\Y"^M-_7?+5BM2Y-1+B)*5K:-X8%RWW\9,UO.>(7THZ< M"X5@O'FAVJKYFN/WWI453J8;4%+PO2$S7J)[B-_VQFQA<>=TL,AH6BDZ;XR& MI=IS-<8_8%D6>*O6UBM"YVSD3-$?_ MDP^B8:)")]G?*C[$G#SX2&XO7I+NB:[6PP>4Z:6Z21T12H8Z)2YIZP3GUS/[RO#F*;?C*PGZ0_LD$I:< /,V%8 ^)_3_[8-,_ _YP )CI7?Q_#3K"(^(-*$HH\BH5^"^* MNPZI,>@IOS0^\H!@BP..J0!(ZW['N>'0<20;0[!9QE'H?$L#D$]/O[94RR0D MU/Y?W/CQVPY5I!M %,+;8OF7:M:V<]O9<'[SW^0\?M=5-:?3WPJIH.\2=5J% MHL_T/;\:EG0$G]_%.^&X>LKYNFR0,4HEWLB ^$R^5 UZ?EE!>?=T)8WM&LC@3!FG4FMJ[TZNS5GX;T?"H9PO%\^EWY M\B"^>\^P*-)%VY6CKMXL/1QK?E[%PJQ"0P;18F&EV>#F#3:S+-$+L6]'^']' MZ<32$F%8Y+".,D%=-4EYB6NV/BE0[6-=PX3@[5 ^]TN*C>8W#P&VUGPFGGW4 M/*A+5:BV8?O9QQ"N+O.R5-"]A]/*@E56U_Q%OZP5?_^2USEG&EMH%O-XTW7V6[(D7Q;702YD2,#A0EU#-/.&*II0+Z?07$ZUK MP3+O%D2CIU8?9:E]NQKN1&^OO&N_O2S'%6)#1"]&HR'LFU5=17,C@5^4/%*( MLE<"G> ;""D.]W'A^4:."A*#4Y/:.E9JBGN-@%#:JOM5+LOU?]V<9A\+ZU5 MBA96N)O&(R2R*0GA#]GM$Q3%O0!S*M.I9)2Z97G*%)4Y\#2D%KVXTO#FQB9* M-G1WQ$9'*:1(3C"D3'_R-46J:74L@.#U[/'G'L6OGW%[:F8=]!>[AG7SNG5GV=1FAV>P[=?QFJ=P279&< "W?DG'Z] M&AWA7+WA;'HC=?W&YI>':7IZN)F'8\IR[.MCZ[S_3"O-"YSM'-9$2O=V?]+U M#-06B/SCF!*;)D'_\SVY54?+];K1Q_+X+('A'-?? UYS#DL7KW%';*EB3SW) MV'B\FX1RETN!U#K''J(8AQR+-C4"NQ6&0NI5[&W[>$WXI+SEXO@ZSR$>!W]! M<+C/L80T].@H-^ $$?X.92&>6\M5%KYALE>KC?U9]!IBX(V9P^-EKXR$+9FQ M&3W9SG$!<"&50LX\=.OH]-Q<)W%P;^<9T;-LZ_B,^MD43/J1!EZ8EPIPZ*@3 M=FT(@04D.1S_)943_9C1NE8SV[B\._K?6W(5F"37=(HY'5>R^D")V4==(!:2 M-LX#YCCJL5WN'4!8K=TK:HS2-U\80+3F,'<(A(BK(;7'8-4D8TR.2"D?A&V] M@>O.#-B9[6G#B_./A:_^D_=^F=W/D =Y@X#$H%A(=[$VBS^2VS1M)P*M[P9E MIPQ(&3]3^V[ (0G/9'PI\6#,B7M'@AYF3%C"V:ZHOFCE^SB[GLG;GKK<,F#M MP?1#UR+[HM0Y/X4GHD_5?ZA[.#,V(I(1G%J>Q-LA)^,P]C[^[-4+K#I\:I?W M+FE_&;1T%^2[6H/8>##75TR81T/B:Y-AYUV;!0L^0NS:%NJ+I6Z*&0UZ9)WI M,'SZ43$%%0*TW'+"O,"]P,\(BD\YU4SNU.58-,'DS-O,:QY7A*1WB,8L^!C] M&0+"EJ+:Q:'FY+<'$>;#K&+3$\8XQ@Y?]R\V7S9D1=0Z=];[Q4=C)#^2_ B) MH5AO(X(!9UPIMK=D=@)MJ^@E+AI)BHMJ B=::XO=0_9R>). MPAN_=[A?/+B8QJFK_O.,IH$271P13#(G1&.S^M+R3]V2;2@IK8I0L8).YL:^ M.NL$_7Y#&)<6SB[5#,>_)I1C,_KFEE)[XPI=FA%)G.:;WEN[!^X)\-/O@NI5 M\[ZVLQEYI&=DK"&8M*P+UU%\M4/A#][*''QJ;LS7;Y2^6&8@=B%I-27SK.^( M,E>REO6G/PB6@S(!E=Z9F]DS%MFVJ1J+UJ+[73W<1OU^AKW3C^G3_%-&F>I' MJ,#I2X1Y3T?W4&D;Z:"&J]W75;*#OMV/^J%YW*L?6??=A0K4PGO:Q%?0A%3W MPCD$.Z&SP\-SMG;O24LBCXB@^0[/Y?>/-D-'RD/E7M:Y:Z(2\L]7)J&=6FM? M$T;.KBDDI)]=2_&CTQ*<^K/$%BD2XED'BF\60WWIRGA=35^ 2CU=; Y8Y>EQ#NDQ' ME1-!AK.8S"FL*/E1"GJ, \%:!D_;0<,R./Z0K]0P4:@K?F<6 S48HQ?>Y]QHB?U0/L\BK__825ONT/3: M62U5-4"[#R$:PG"JXJ?"$ZN4_==&9*./46!Q4UK:ZE<>:'L*B4^5+?/!@><@ M-Q !SRZ[V#X9'OLM^II135Q1X;31\@1)';?;O:A(D AIA<. O_@KNO *W%.=?'3T1LT1[ZSDW2$U^ MF\['&+Z7YHLA1@YO$8,FGT%-FA%[[L.UR)2E&O'XP$\XQHRB^?D_$KV&OV.[ M]LMZ^S1?B@G3":>G_[&_3#2*G+*$\+4/?=RPX-C(%X@/A(E!",?M;_C%?IGK MWK]W<_6U3XC(1;H^$OVXZ$RD8HC^HM)K@X9FHD>^S8YDNHBZVJ:?[GTFT4J! M/USH;?@V&)M#] .S0N7RA*>4@Z=6B4%PW^M,LGR L\NQ_L)7;Z#RW'7(L\A> M*E SM!0M_1P7_'+[A"/[AF:*AR\QF)3E.J3GIKE[<\7Q18L8OCM^JN'Z(;SK(&*I+OD MZGECRHAI@J*!^YKM8(<2W^O=7Z$AEJ^J7.G/C"KX#45'Z3."'Y:\!PV ">+( MK6*<2*=0K3QN))$DYXN.4.GER^T)/O]T/)OI63__%$K1_^.A M[O]]N'LI>?#)_SA+/^PRWF4O^..D1(EV=1;_,]T5S,_C>2OT#G]3_/!MX:/W8GN9] M^_?)J.KNF3,VGU06BISQ:U+VEX_['TRWYTZQGG^DSBC--N(>:,;^P_&%W_SS!Q!?.G5UU_/?\SM$> UP>T'Y/_(9G]G^'$E?K#:\!K M*XX^YO_# UI;D<7P9_M=MU=_/8"*(Z&*[7](9D(5_Q.KOW#XL?P?GBTPM>YR M4W\!^^M\F\&!R]]3_\'H,LA*+/H9?^:ZUBT!QAZZG?8/K\5SU[](^MC^CPT: M,]'/>J\2;V[^KIY9$">#UXYTX_??69FJ\%?N?ZS./TS_RV,'6A!TVO^?V^)_ MLND?-O]KDPZN![LX(\O M<03%2JCB!(3BF,*7@1ZUJ[\:_Y--!=G)#[>YEV(SURA_EE:>%L1E5CUWY_?U"R)*WE@G MS3FS_%Z#G4;_/\Y3O6HJ'X_>O_F?8=>V%_+_?CVI^K8^[8?O;Y4?T@]C-MQW MSE5;N^:(Q?XK\F>GE%E7<.W_("KW9_W/=_O_:[O.^=>1O"A^45SRXD5)27%) M.6EYF?]F*:F+4E**%Z44)>5Y)"\I2DHK2LH" /ES\#]8"3WG<]*_]8LO$O[0 MP1?ZGY^$4<($< 6@(">'D)-10" 02DH**AHF6AIJ:AHV!D8H$Q<[C)N+G9.3 MAU](%H/!)*1@,C)2HK&@(&(^0$I/QG!.\C(YHZXEA->-2>IQPAL*/O7R M%N8[W]#\T@_5=/W\#P MWGTC*VL;6SM[AX<>GE[>/KY^_D^?A8:%1T1&O4A\F92<\BHU+2&[ M]Q\K*JNJ:VKKZEO;VCLZNSYW?QD<&O[^8V1T;'QN?N'GXM+RRNH:9F=W;__@ M$/OKZ+==1*8(^H?\6[OHB7:1D)*"22&_[0*1^/PN0$]*=DZ2G.&R+L32C9%7 MZC$%DWK"F_(62C[I.VCF!^[?J%CX9>;.8WZ;]H=E_SW#GOPO6?:W8?^T:QR@ M 1,;(3V8'H #AT="0&$I_T[V"Q/&W)GD#A&4/?P MY:.>?4@:, +AD_FOT)_-EP=>*;V_ZA_8(RW=R\L1_RBL9PY1%F!;5=B?%WGU]%!&"F!<_\,XM)A@",7?EW3 M*J$^TZ*H"G0QC2#&I41V6E7+=_%.^S'F4S8-@L;WBA&F;\JPW3]TTEOW]7BX M4_EV9H"AS8&8@BH"BW !S"0/:E? ;Z/;_?G=>+D>]E:'7))MM3[>?TL 6K7? M$("!!UT$@.0LSIYD,^,D_XA-3/Q!!H0LYU';7I$,R&@'WX^(T?3S8JYG#!FL MU4$LZ)_#L,0J%S$9E:1_7J:*5GR!6%9C?QGSY?W]""IR3<'':FR.\Z9TFJ2. M16-G!4%7UU\@%;]S$?N$N*M8\<*,AQN3R,DJI]")/4DXCO_H[ FY*!)]#MF9 MB&?(((7]HAE%SJH3@%A %4:_4L-0K+-6C>![+5R\IJF:X:@YQ:>^]>6]XHM' M9( =/*+2?L)QK?IFT-99G$,6.M$>N7>6Z/9/H02 '7#'QE_ST=,V^EPN#YB( M(]9-+D4$FLYKP=BO6=F1KYO+ZEO1+W^] ^G-31 %?,'05 M+$_?F#WT %5/2WWB7OZ 6X>U!$M_P'"'NCX:>1[=6YO&^^G,V%XV79CS[=8I MK5X_$J&M09!)> 2>'VOPI<^7OU&KFXV"_NJEGPL[V5">\'GQRGJQZM"Z,]I-()%E+R1DFS_].L(I#5B%SUWS7<;[MA" MQR2U*$9?#UUTYKN3C,)NV+AZF$V4Z83'>MP>: M641U?:#SZ4+&D_U5R#:D& M5;F\DY')3Y@P&5PF? )G#UY$,ON6F6.?ONL/$/[B M7#)-2;R*$/@KG@++BSCCN&S<9"#'(DJUMO&GA M).#XTDV'P8Z\,5=G2I[N+;:.9] M /'=^1J(^02+!1YI+?^:E[&3:A]&R2?MOGWI&>)EG'L@S*;C<\ZZBA22I\)'XFTC]F(^2A5^+-0>>0KI>B':MTQCM'Y$,'[KN*O M>/SR!4.DM+W9H:W;9];I.5(MY+S?:+$)S"9L* Y WF+YVKS3+CWA_>$Y)>;J ME6HEFOYY\:,&VXI\F0P&$=Y\80KA5[)VI]N9BF3[XT_AZ[D?V+*AXA ]#%T^ M64VJRN9D#%_D_6@&S5FJ;<\9LD"];YO-_6^-UE@&$FOS[I"1'NUG4Y;)H**3 M63Q,I[3?=9$*FVDX8'7@[$LX"%E61&.0C6N9AH>_>'Z;Y2^Q$;%--=@-WXFN M>HFV6':E&WRQI<\"G(L79H4V$-EEF26BC1H8X_8*TZG;5X5]M-W.M1NLX@K! MW_:5M@%?G[FPHAQ[__S*P\&VJAGLHE/<_GPSDW.FV*#QX!;\A$(',J&8^^GUY ,N&"CBV:.W<\>E=D/U$B;,H8,A2*YK\D9BF?^7<.Z_>S7.I GN"#,IR@F=%4,JC%0 MTUMOCROE:"@8\.47O8,M.#A7%Y]D7ZP(G7==_34 :3J9=NQNEL>NK+!##L1> MOFI&F2A 7BUL8S-?@I9FP(&,)TWS\,V&49][HW*&C^86-_>[C(YB:'1(OOV> M.[OTO83;W!.>0/V72H-AO@8'M+( C'7+88]YD*)E#>0\'WWO.(AKZ7?:=K/AI&<\;.+$' MF\DD6A^;,U*.!B#A*_Y]N7.;MU4T;JN:#EMLN*=7+P_)CB!;%S'+)V30DU], M(,1=;/0"@G$L0W@)[Y#S.N1!G/+9@_G*O?M#X?-NJI_&H(RY\A;RAP)GUB<=2'CP MD<)ADB5OM;N&0FE5L!!V2E??J^?#^XO AA (.>?@^]=!MEN"M#KP?)GKAC]D ME5(KL4QY;G!-& $H4>-FG*_;=@TT?#=I+IIE'Q ^S+8DW"_NMXP"G_>-T*+W^>L(<,9_HP1JNC] M%6++=9B#TQGY&K=Y^VN_CR6VW$]!ARJ:.$>7$"HA(">$ZHH:9=HMVY"SK*OW M#]FY$[T>#4TZ)+M_F?'[&7HOJST*L,/QU0N>@(KA:#9X:R*>?HH1'W( P])D MS:DQ7GZS:C!$:3'D-)_@+Z66'=].I5DI)C!OD.PL]>4^ZV+&[!W-H_D0,>,) MX[%6WIHP>2NS2/90,)I9<"@?N.;F3#LIP/'**DU@[860!1*L?[9MG%?JXZH< MU:>?]"XA3W_I@ L&]J(CC>Y7-ES@MTKV>:P)OQL5CZ?O96R.)]*$62ED*""( MXS,Z&\3=1B0IB3CA_:;\IM>JVI7T5RA6$K+U<:' 721TY6.=GTPTRP-WS1IU MQ"IQIJ.8?J9H?X3$@]]B=4#$U:7P3,\ *(X<@2ZJ_I%\\"C".3N.HNL427$*LP!87M0(8( )H+WAH"FMMDOGT]P0): M58\,-8V:YK _N$SC)G&HJQX_&"+(=<'^MYN%@ +4[4I0NV_1O%C<8SXCH[() MB?#I:W!A9",RWV]SI+V,T>2SD5)AR<#>O7D(+-,>J,8FS/MRLC3$V6Q]O HO M$*E$'W9H:8T9C!@\N_]Y4O2]!YLJ/BL6\&>_:,'*^40Z;5Z5!_OV#GIFE"S\ M)I9%%5Y[0EI[&?3=;42 8Q MV?27Y:7C%0EQ($^1&B/$X YN-07N>.A9X,JK88NN%Z M[R B@H5B:Y#VX=RQ# EJ7'+AF ?7:Z-F#"M(E<@8+[]^$F2($QG^7B.DVCA M?C8"=[\ ZS*J,I&2VK4U&Y_LBN;>7U(,[Z -WKI^+!36I_I)? G7C]4A$VKF MQ>8(DI7],-?W38$5B%2@MSM$ KH'1^Y'.EL[D:4BMKH/]_!ZH)5O]8T/OWQZ MQT;*'O0GGY;&E,+GST9.M!T)18V5!WG?O(JL5:J9PWW.AC)45-0.2^14UQBD M+?FTQNP+OA/<%VBRNXY%%+21J!:)IMR]^"N!->?"09= B*@Y3FB@E(^W]VUE M(J?49Y/@%X%$KG2AB'"I/ MTMBP #WJ%<2/(SE,[CJ,J7WU/P*]JYNH@&Z-_;G6REE->[!$ ZGXWV9>)C8F%!KOW.*TRY;DK =^A]J=M_ARW M7UVZDR5.IC(QLB+R:2DMH"$Y;6[:8=&I@EN+48UK*11=?:@3:O==/+B+ [AZ M0XH Q%L>_=A 0?8J8%O[(L-(@_&VG4_95(K0-J7>2QW/^_WX#5G.V%ZU;+'; MH-AA1J?XY4U+I B:P[E5I-!DM:-_+8;EB!@U6Z5]4X#+,H*G?!'"+'>2^A*5_;WJGB MJ'95'*\W#E2=+4?%.SU-LOQ2?Q0%[$F$3E](-G FWU%?9&JJ*%\&O\=S%0UW MD8=P_8ZWP")MS4)F*ETQ-*09R>CWA8<* B$RP0RKJZHE 8%KE#6QNM*CU%8\GE< .D!5I MJ_<=NU76ASUZ+1G99K4>M6L> UN7*3MV( ?!\CAK<<18H':'N?;NQE.7H;T M?:+9,MH+_*L@/9K 0R MYL14IW6N/N'Y"G7:5>.$$4_F+PH'V'Z?^5+2XUG7,V-81[VZNB8&IA<\T>7N M'J\'(('!(KZ!!*!'"75\2 !&2F;HL$4(C-0D!TAHAX*.W\1K58W;$G/S5RE. M+SD_/L6! D!63B;B4,+F88JB1G$HL<5VR\'>*SQ\?'XK2( 6"+AG[F^B0^)\ M6":.1?E>-7)^\H)Y*M\ML_83[.L !#8;*Z5BW''PZ&O#7+S4QZ/-U:/YYL<4 M$*XF(="-#F((VV$JH)1%&XV&(^W7KOB_D^?;AZ"SH0+?)-)OC>P=?Y??>:O> MCO1\?6E%.T@4)?5NGRV;4NAW!.4P:_@T\$9D+J;CFV5[0NX%G.2)$#@'>\4S MVNV]4>)N;=PU[C8> B!IEE!R[7QG9!"-5KU&C9<^5_?=#L!7&*O4?DY-4;8+ M?)Q3L2VSGB&WL'%8W4O:X.-DV2<$_H:' N0E\=L:N%@8*_R'@_D!<5ZPR8;* MQE&*7_KUJ#*=J6'39)/[[7CJSN-/K-E0#;1YVTRE#'OI.]$[5]J?M[!-B$P5@FC=B-/%UIV9%L.H=ML'Y65U MHO ">W";LZ5C^H2C)YN?[57PY'.156SGZ( /0 6\B *$LLGWCPQ?!=X?^)E& M[?R08H>'6V^63CVQ+1A"9+196!_C]+;Q8<5G5_S+>H2A"U>&@QRG]S)\;O\H M_C'_99'?@$TD*Q7QAL@"O50\;@^*L<_OK,E_T]">S+)0&GGB^_1^4(!Q[;") MDZ%\+%3_\I#J'F@-1>T9/H23/_2X<%^"?Q=04:<[>Y3561Y\,>A$!$^<;XBC M: KZG0&"R30W1&^L^C)GT&(Q >#$ZF$]]'>SKYQDN6O&#\IMH>;4SC9S8U'' MW)N>#:MN5M+!FZ\PC%D_*4\FS;#1SJR#CL4!*)N_7+G2S@92@-V"4"4&7? IJJ8V1BUECW5 MEVROF$,<=%=V,L^=\UT11.V,D75Y][F5@.)>:2K__ M.PQ8/4_49^Z$Y#79" M>Z1XR!/3X@O9MDCX-P\>_.$9S?KE\ M5,5FMQ""V\IS*GY1C0[K_*:Y:%ZOR1-N6Z[48_4$^TMC[D?3P",AT-[O&?0< M+.F*ARO7]\KGMQ[/)]S\^&$V"L"8,P'*6>:7 MB3%'N09[!WMG%#.3!2#/O#C#B@WB/SC9QO>HL9E3@KQ0*4#"-PO<3!49'DGE^6;)P5+*F\KLV5>1='BK%T7 M3.F.;DVVHVJ]"4!RE%+0-< 69^%DOK)<'D<<+9?F;[E3LNW-AS!^A>]^(P#; MN6;1Z*"Q*E,=%EONFU:"DP.04F5'WI<6;/G(TN2"B97F>I M\=?/>Q6FUNGS2X<.=WA$=41_A>E7N(L]^"O. ;UDG!XI*\8@N03OE:U^Q'I4 M]N:@3*PVS%$AC>-5WA.;M8\7[@B1\ E9]B0?53OFH0^?>+G2WRR0-QH?*D(( M+\0?:" 7U;CGKX/;DVX"Q:WDWUN93&Z1+YQN7BXUZ1JXTV+[8&!PV> MAY3PEMX[YMX#W?RAS:@]LC18LF%9G::D5^>@+ESZPU9'>CVI1"N]NJ:A)GQC ML/%.N%VJVT>Q7#X?E2,:?QW0VX?5:9E)=/G. LXVVFL;DEVH_-L&;-_N/4OP M?]K"!+I^J#OD62+N?,?PLB/#XL\(<*?;1)ELSD?1B.)GS'P\ Z3N_/Q^+]Y; M0!M'9^]ZCW=(%=+SQWZ) \%O N]<"\?7V)O?%/A!O@[AFC9F+7Y%UUKM%*\T M7LE#Q12@N\9N3E]S$0=_C(VCDX+40F2 ==09!X-IB8_H'J/DQH;0 IKW26>TWPL)1;.IO \,1JZ:QQ6Y=[CK-1RCH_59AT;,&S4 M7.&8OY*B6+'DZ'NF;B?B?/FJ&G.@IEO!/:S[NOZPD\':] ]&R9B<"OH5Z>FZ M=,=-]A\'O:XX#H%TKLDBIDM2US@*#HZSDP39LNGV RMY9<:I8C:YP@[X M55HUIMR!2@Z%YP59-C3%P8BI0OYC_9?#&WUE B]+@T;U-W#Z\@,!UU<[R M9E[0HOAI*/1HXH:\:M@?ER"%LDE51+Y6"&[">:#LI59:8RW!3[LF0T,W\RY517I1B%<4+Y/TE@O! M44!7C=;EN1F*%LI!JR%$FBO+IF;-)37:'(N\P-'5^E+>/".3\AX?9\&P+*-( ME\'6"PSC_&.[H?RO.XU=W#XI9--"Z2=\[YC387-4R"E^1AAUB,Y/Z8V+A,F+ MQ($7%+J<##*3WJVDG8W>(OI82UO15 #\\ I9;&OR)",G8_]E-59NUB&GJM5 M&#,.9E\E5S/X*H^TB%Y!I-:GRX2]%Z/?6WR@RML" 3G?9Y4.]VF>FF0XV_KX]_>) M7KG12NU@[ )5CW 0C=-,!!.([+W)%#;^.H:]**CBWHL#7_TPJJL?-A\CMQ,: MUI8^[E'0+PS8GJV7,7K7&)MO;YE4-G48C+%>?O.3$RU$LBZ0\-87:5(9U_?- MS/7,+X8WB=VQC/QO7A7V)[6YS[:7QQDM75F?=DFQ.9\HT2&&+HVWY<#,F MHZO@QGXV] HVA!)K6OSX]4G( NSRM;?/^.L4@SJ+2F8>TAM+(9@;WO-"P(N" M]J3S(?+10<*#0W.#:ZI7'ON]9_XN:+(MES/W5%Q#R9^ MS='CR?T"\W4YN2QJKR"!@$I3Q.:.QL&=F2;()JAYV\3J]5XV[04",,>6;H Q MQ)U?8O1-I(=DX1SZ]1LY_1A7P^BW[XI^0%P*I\].N]$UWCW> M\LI'BG0]_B80WB+V=LPW]V9UE:GP2H_M2DJ:KJ3"[ZL%-Z,3:H^6%7K]]__Z MTN4;NY"2'LWKUS36 R1^NMLSBZ7;)AZKMY('Q[T-TJ8OL-'IU9,8KJHQ^#F@ MO+\UL/8IW:'()3T3_5R3TW\_FZ*YS?Z!;VREJG'&UW1RUJ.$R>%H5ZHK/XMO M\';*D7&X[663=SDXTPBPELS?B-?3 R'FM.7D8A+>5#W+0[K=I!$<&@PY?R_7 MQ/D:ZZR%9V%O4M%-&T?[F)B+)MG=W*G9E Q""ZQ7]5D[F:RB[K(S:.HFCL15 M C_HKX,OZE-=I-S4S\7W'U].EG1=OF2HQBYI2K M/OAB0,$7J=E-7ZB#F%.CY$HJOMW/57GCJX^D'I"X%K0BYUTBF5J2(Y7P9)%\ M7D5:C?I\?N4@_XN)]JTLKU20R)Y,B2OUEQ>5-P8%O.O,#%4>V8-X*ZH?C\W5 M1,D%WT\@23Z:+_AS+/H?D@OR^]E4N]-MH+8;U)D1C>4XL@?KJL(?O\U*S9A. MC!;([[X^"[_*.0!)6I_A$'U@JRT\J+6JI.WIG7TDE*N!C2XQO6\\99I?N/^!XHZ$*O\0+7RI">:HLDNR">NF?#C]<+2UIE[<5<9SK#S$0 Q2^?U M(W/?^ MC-GJ(.1C?3(+!(L@!DATN=K8Q\K6M+>_6POBC2>RQ @ _<"(]<,\5U7ND6E"B/>?L0LD,NYTN_BC? MD ?/&R)UG_V2M678W2=PT^#L+93UM!@_E3\+:_^R M&GU5Z&A0K(.X_\GX>ST[D==1P,@'C$%Y0>'5VMTY I!Y%]?:H +NDCL\U#62 M\3 R^>Q=VM8L%?P2-'//1%LR28#ZU83+XLKWX+^NB?Y.1'I\2$DI;6.E!Z1! MM_!#'XD\LA"Y7:X&.@)C@E .HPA^X?AAVC=D[IVKL:=D9P+ZX+5%:13GNF)KQ*C-U-D@(K*4^\G;(^L7T M?>KQKZ$W7+Q_>C%'3@Z ;RP(U!, P&'U('+?#\U"_Y%ABCH-V#=V3!<)\(K? MU$D&)S:Z!PP3@'&#/WQQ( 3\[:S9W./;/?C@-P0 ]20$NJDD\>LH'(^G@E=N M_.$*[+\6S5/\VU5 FE+$DC:FOGZ9[6["7;J7H!;?AD\CF4+#?'7&>X^MM!][ M9Z;V>J#0;\M0*Q=1ARV_OUHUQ]X]G-D[:WX\2P!B8>BWV\@5\7_)0OW[+/B< M#C'8'C!%;C_%R\RAH_:07__4 0PZ;?\&GZ'.Y<^_H-@1%4Q*FWMUJ&515F; M+6.36JX@6L WE DTXE_V*/B"]',Y:>KP.4IYIBR&$=1*,4 W ME!3D%=5K/9),7-%P+0%\8Z>*JPW=Q_M"ST=&?,15BRL$OT%W1EJ5:2E+-V*4)7^E&K#"\RTF*4*_%E'5QMY[ MW/@S#0BG^2D<4\$),DN_],1%%DHWNLIR^&"BF\2A;W++8SQ$JK]59)(8H_YI M4_CLR?8)V0@>"U]0HR0 5,''^"?K!" 0ALG%,_TS"X*[<#QS1%UV@D9VQO^K MZP!!W(7U[;]RTH*A9H\3BX4(0 @,DTVWW!+,E=YFI#2FY5US+D]*I' U;;7K M)J!(M6.(43Y:CO4J$5YHAV@8R^V46+%R6_F_L =-*PSC[K[!WKU65SG,ND;# M9D<%8B CB\2%>HHLZ&?-5?KOL3J^LQR-@"_7()9[ 3=_6#N76<_:(> ZW2VU;C0D7@8$H._MXU!5?//UF:,KJ1NYA0SZTB8CQW MOB"WP#?]V&!6TZ&@A8,C\OPOO1C/Y7?9=$J=["_94=&R'.N6$3:O7AXR#Q/[ M+D#L&%ZH#,"?/+S(:,:> 8O4?7FMX=5YEY C0R6?O)E[7ZV2(9:97.1ZQP,0 MC=EGSJH!ZPVH234+86Y$BB"F5%6=9N>,.ULD$P@U6R)XC#"[GV^^YWAYZ4;0 M,=5&H,U\42^Y$@>M M-:?66#E:@4GUEJ!Z#I-S?#;.0PO]73[M$?6&L;.N"$ MU!&1;C^JKK'#"*H/6@S_C/IQ)>IX\R9F#/I\OPI5.7G0A_K.'&CN*:=]4XSHZ_J @Q7_@ MY@NA7VKG'I?ZMYEB:%-B E5L3@J].()N@LZW7R.W_+Q.;#X)$LJ7"P/UOBM? MXFY09BF_O-RI3G+=K6O]=N6(;*]$%QP=OCZ2LS.-YW7>TO?^0&RCH8"_2X9M M-8OD>&Y%L150WEVD!TSB&D=B?4MA$-\P4\O]>T8]]ZL2!N5B[\G4'K]]JY - M6=4Z'Q_>>-:FM('RUDZ*YN7S#VPLZG"?WG-S#9159C@:#99%FI[5\A-_(RHO MNA[: 5BNUJO\*$._7U(22M-:IT5L!E^G6T(\W#,U[!HW>#/K8%$EU?UNAGUKBJIKFB=52XJC"^L\%! M$+U) +:=Q4E>,,*7TX#\A^.D*/I 7?&Z!,<+)&QR-8(3S.OA$W3X6C/0B1"X6U7&5VV2%YO0G@-[V>%7U?H .Q&M^FIUKENCR$ MR[*MHH HQ\BW!,!4!'7\5?MZQ,[GA*L->1ZANI,#D I?X\OLMS.8$X#/,TUU MR+MCCIG8M[GF)S77,5S/:-U.,H2DKS\5=/%XK4.&8/?=T.^4D%C-5B],/JYI5H M-1!2W9;Y':(CC*\^Z]SXI)M94*=MV'9HQH,-*ES_^/"+\FKLS%@,G_#LG*&/ MV2M8+*#4'LQGBIS-*'9%'5\VDO\9\6[R9B8JF?9ROG(F%<8EL53@UUZ0T915 MZD'RQ6KRX%'$A:K"\(J43SB2&TV1B MZ,A;+7<*T]1YE_IK!>IB#QX>R1<#W,>7XSS[H:8E53LFHC&7:#1>QRS(1A$ M)F7Q'8CO>5LNUI;/.'N2*QA$FXM[M\)1VV7LN[FVU_DM_>937MF@X M89^DJ M09.C*[=@C(T7/[*Q4%[)+.99"N'^G1-W7U!P6AC: :?] '0I=-WJ& PY@T.@ M>X)6"N#W'E[#YL_- KJ/(-E1(2*F@>KHJ17?GYII;"D]2>SB;-J^6>U04E2X MQ+7-^.W*Z+),2L/G\#$94#N1A/J+/_[-%&%_,46^'R]"6&]#WI6BKCSI:9/[ MMIXVP.L@7QW.QG=2K /1@G1 H2W<,WLONEY,&]Z] XN:YMX21VY_!]11C(WB M<:8\2??V+0'R/&14)D>"=_WMGI5OMB'L64S*TNQ.<1<2$.AB5B84NK+Q4HV] M5DASICX 0U<&2L?XW;7"UWXCDDY$FR^X)PNV'I>!9^L,- M_% M99(*U)R9KQW^L0.1./R>Z@V;V0A MA%RYGK\/_1@VQ HUG#Z7[;_K?_7&0^" M;5_Z@MO,]V@07P? J#D0>I0 O')"IKY]R,TV9'X]\=:+4=77ZT_/WH4=JX>H MNF!&0EP#^?R6"J57/[[N4(Q3#1\88?O;^__@Z8RW;)?C[,&UZ)2G8WG1.L/S M@LHM3AIB6T%%3?7H@I3W4CWOC(IW'H=HRNNN")&@<"($@!8Y( F7UB3.V\=M M\#UJ8FV(P2C5X9_ZM[_5XY5_V7Z\\I]F#");F]#])R1#^",9X+?>]:>>A2Y3 MEB0 :I4$H#D6<%XUD@V+MG=V$OM!H>4R#O4?^$W[;\+IU2#S0KAK "R6V/&8 M@GE#Z(B=2S M1ZI5*YD<:&4#*=&1ARF&;<^;K)X='Z4!VYLE+-!7N!WZ'GII@QL\J'RM=BV91SM.0NPZ#$^J-**2'R@SY&0@Q#^_$!-<"4)J8[HBJHY_ M5@UN%O-YU3 H9*23-2R01/>S^1;=JD+6C(V.?Q'<^?93K%KW:48M:>;3W6R: M(0S<)#)*BRPF/?=!+*L3B6IMB02C[[)>Q=#>FX>\L=L;RJO\X/.LI<'F^"; MH@4#,2VO;4^,KDG[ ;UPGNI]Z9>\\D]"!Q<&JU2434Q_&3W+N7_OX]8=NNLS*:Q'3^\O MS+D\C^NE>_.N'<9&*0P:.AD'TO',UG'5_1VW\QJ+HLOL?5!>X96=25: M3X3Y7\A[J1@(O7[=F5AHAIQ5QLN SF%M,=8Q:=,AXA"P^HIXZR?FWSF?\S34_OE&4#.RN5+ M -;UFV M[+:Q[[J0-"/N?1&ZMP;!(S%H(A;FGM^L!&W,K56<+7 M\I&$I/A%"4 9[OO(TLK1QI/G@8V=@XN*X'8#2I#'P5I%T%!6^Z+VHRLV]@XW M_-UM[OK?UK/R=[12L!:$J])2*?LJ^CH_']X^B*1/WW M9@E>565W:UO%.U>O_U6"N*;"^U==?'Q\Q'VDQ5W=[20D%104)"Y*24A)B1%+ MB'GXN7A:^HJY>/#]=8"K-AY6[@Z//!U<77A^KUL^?U30^='?\/_6%40\ M8AG%*^XVEIZN[GJNKDZJ_ZT[6I4E_N-N_SR.S57BHOK[AA.QBU)BDO)Z_[CA MY%]V^K.,LL1_,/:O+43_$;6_O4UT/<__ 3D%.04Y!3D%.04Y!3D%.04Y!3D% M.04Y!3D%.04Y!3D%.04Y!3D%.04Y!3D%.04Y!3D%.04Y!3D%.04Y!3D%.04Y M!3D%.04Y!3D%.04Y!3D%.04Y!3D%.04Y!3D%.07YWY-_WK%AXV*M(N@C"%?] MX]D28!*2WV^BD!+?9!2_G]) 1@6!D%/04-'04%-14]/2,9RAI:.GHZ8^PW*& MGI&)F9F9!GJ6E86)E8&)F>F/9TN B?N0DE&2D5$RT5+3,OU/RY_/EI '28%! MO*?/EOB_X-D2)W=SHH0 X@)^C>F*+@X$SXG=;3=*23^@E9LJM3LCOBI'=_M; M0F*\?TIKL$ 5)B5TK\F_ZRN+45*ESR._HK#1-38?X#8=Q;8)?%/G4G ?G!YR M!%5*SM]97)X9> [C6F_\W% MVM%H,?/IVZ;%O68]RAGE\@U@"V&IQHT\OD-/ &C6,60(_M6SL"/*,M%OR(TW@U.7ZJ%CX0=V6)^Y_K!@QI$%]%0)OBZHP-A4 M*ZBP;-QZ&E/$U=!-1>[[^W\BLY0UCDV#![+8"@)<0V>@XGO."MWT,R9J-*$! MG-7,2*-=\S/!O02@:KF==L2HLRRPH]F55]O0@KM%;QYE(+:Y\%B=]SW/K# - M58IW?PI;-K1=@LD!52FQ45=T^=V:C_]6W..=%/7%_.KG1PR4D!7'?8X#!2P& MO@E%/^QJ9W_FR%).G6Z\&&-Y*RJ8> I\/>*&4=7%XRIE&[T+WC_N7. -T/Y0 M'((L%6V@(M8AZ^8":O8U : 3#R0[OK1ZUS3WBD>QML";JLZ+,<%7XKTZ@*#[ MUW[?_OB_MH!OA?CT2O?&'Q. $K^:CNTG 5^HLPQ36*TC0S?U>P8=%R> M@>USBY,>$F@<0UH&D2*_'B^4X;A06!W(8+ UAS+OF&U "0,:/$2N+;51 MSW3M=""S37_Y>X6B8T23RT+*1:S>)U;Z1_TJ.X@?#!8+[LU4^=$,,U\_VGP; MQNZGVEDPU]'TO3+F]MQ816)6X%)S*GIF(P =W3F21>N)#!M<8\^*%0_N*%Q/ M.4B)&7"X6'C_O*W%Q=(;XY ']N#]KMY;%_IA1N\*'R:/.Q>/I-S5<':F2N5/ MO@[25>OF/S+\@F)0!>&4L5IS8UY9C(&W,7'I-JRMO]+6MYX_/M2Q$T54!6HZ M-0N=Y#<+7GH6S+IF)N1*=\/;I+?HH?LMY=>[_'6_U X.24)4XS C,1)(E_ZX M9#-*].[-+!IE%7=Q+Y']S\9O(9Q!:N#[0R@G MQE*?R0)0 9AW9IXB+9M=ONK=E.G4\$&!]';09R'.2)(K4#6B\.4#Z#%6"#_Y M@0!DK<"W9[-IV87SF]^X>B,2%+5K2CLAS+__V_R]CU%H22J)WR##9*@W6 ;D M'M4??[\\J;5D4K0KY$V7[!LU,B9]XR;U\7[N0$Q'0\%RISW)=^:;,W(]L',VFEM&' M;O; ?AW7$ !43NB/8H3QYW NMB903G2D4_PRK)-)0R\ M)8M#HK)7X&0O0PG1N,-;<>8"PU46.J(:[(V>@4;8=JF7 M*]3!,.7'S(/&VLHHATW$O3QKLD0T?WQKU0KPUPA-0IEW]8%Q;.[Y)I$OS;0X M_V_-DMCXS@-VY83*8.[AX$_%):,N(BLC"*-*UGPYW#FN>XVLW%QXJ-OM]86@NZO!.,CT[VS,+)6?.NCX_ M68SVCW=EOE]V[I>6EE4%Q+!Q+7J_?#R<^,)Q?^B3?B&];IX73)SNGGQ:Q5.@^U*S5^%43IN5 MFXI38MFQ+O$4[YGLXA\"6'/\&0(0A=JCQ$B<8--Q(ASMM OF5-I,_CV.["8O MQ'5=<)][Z%*!A:@35E>LF.ZX&[IU@),3F<^-2@H,P%R:-X^'NTK$53]K<4K+ M6&6I]T[G?"+OO !KI>9NTE3H5LBF2\138N:A7 ]GJ@R?.%6:6NGN9&X'[8@6 MZTP\WMUFZU3T*ELA:;Y^$DHP/W2 M%Q(=2U+T15 M]B0+9UHLV+E->O:[^!BRJJ2%W'997&7]2+=L263VZXP=MF+V%[+A_00,%U%U MHJ AL']W35J-6:+,>2^:([KG73*U/9^#35(?L_YU3<$!D/EC\QKDIM7[X $X MIRQ'B8A.)I36X7RQY^C\\Y O>5N)3[^G"ZY&G9 0SWE)\/>G;!"HK&]F]-*!5>U)@:K.2I:*+?306 M&.Z@>QCL &3%#L<0?^#U/9!C5@%_WC=-*^7[_@JNB,*%-4MXY%T@X_>^R0"Q MX*<_@M,+C%:.G)MB\ZB=[5S9.YAT8]]'Y0* (HU!*/# MZA]W.<)3J5P/:WJ MRYA#]1G9CO9!3C+]GWAEP_GP36?BY'H1L]RQS6"^RDTU7!HH,8LUS7EFI*"Y ME2(_N:&P?-PDLF*.%5G>5#NRS;)"AU]N'%/Y;-QDD^.B[G4CDOLM3?"39E.B MO8[X'OK@;S#6%-T1L4 "0('U+>E8JZ%6SK@CT1X75 ANV\3Q80+:!PKRN5/G M@]0O=.[7[BQ:X&K_I"PZBE1G^.%LV"Z>155<=A2/;!GG/2THYG?L*9:\K7RF3T_MQ/?.N<04INEEW,"RE@^6V M68$?21!FCA]/X@F 7<:5@TSL7#[6@X%+DG5Z;<0D2WSJAJCF_@/UY9/W^)! M#G1#:S,9>BHY\LT*>U!REMV9./G!*7]03&),XAI"( 2>ONN,H8:OR1* XT,) MK+ZI^FZGO[*JUT9:Q^M;WK\2?T74[767K1;AZ9L$\8^3D5BZK#GS)"3:D #$ MIX$)@ V.;Z"X>/Q@6G^XROA5CNDW.8HX'K79V7*X?C:TSQD\;QBM#"\V6F,W M:RH<7SMSHXSFP^1%B[$%5M6J$_K ,Q4I\Y!6FW MK'D#4MBR^0OD6=1L&HRAD:]LDMA8!%UAD7NVWO;<%TAN%66"BRSL5OS*1@5^ M#7._C$7Y,(&P^7,S6,'XSB;_G]?Q'-IRRK,]/H^B3)XRM4=!O(3XT^ +Z(&/Q!'5G:+'ZV8U1TZ\7P;!;WU&AS9QUZ+=MYM0K M-3%93D.5HV)V.WT:KQ)"+: %E[.A8$S-AL;Q)5_JUOJRB*IXL$/UN$L&V 2A M'/J!Y$F0([IM_FV$)Y()ISXB*P%U.+-BQ#DB[E3, Q/5>?H,9F*ENG],2>S6 MUUVCIA71R2GH[;F99UX9YK>;X ^_EVV(C7T+X>=7 )\L\8TY[IX);C/G&K4. ME,1 \:#?G'Z8 'R$;YPBP]ITL57S)\)(YIF&VS]0KI(G+Y2!PD?0WA9X MG,@X:DX-WS*S)^E@CI5!HLOZH5C+^'@(WB$^ HZF)9ZF>*PE,AZV=ROP,@$( M<<4S@?8U-LUG4:/;<_VMIC?-0=UT30L<;WZN8D:G&XNH[5)A/#2@7R_DU\UA M^"\PBGU4S R7LMB;E=9[!],:'EX^W&K53^1HMFZLAI(W9)$@6Q3Q2KX3[0;C M3IF081EY?@O^YN&%BVT,A_R957N7HO$@(KG("(05!BIC5695 G2&RX9Z1@)= MF=-=Z[GFJN5_/6#KU!#\$:(2?[!&'+P2[^.DAVRQ?NC6?5D8?;&Y7=./!86X M$3#I]0!4[:S_$@J.LI,82^F"52W'OWV%X%>\][*_B#@<\',H(:C M]N/'4'C*)(S2?$W\73SC%$P''1]NX28V]7WOFFU6IL%%_\2G_0]/XM&(%C@Y M,6CPSZ3XYJD5@(#Z<5]-_GS1[L[%COX[")7C- !7BDT]ML::'\ 'Y[$.QTH3 MX_VRN4^+L#E+].<:7M&<:21'WAFT MXYGLN;UFA'T'2?3%TG=K6?E\T'#=M=(],NM9J'I<7' MR*Z'U@QY3L K%?JHGS?R'B4K@[9$T!ZMR'*)+FUX![O*URR:?>Q"V-8%KK1> M=+:\H++AM#GZKC;?@F!'$1R*@Z,U'N_W7FGSKL9,KIU-3O[:[29IQO>9\QDK M3C,;^M4\;H95%AEOSES5S^HHE>A6.,D2R_KB7#Q<&&HAL@\YX"*:+(__:DXN M*O,.%V1#C [$LW/6#3.BB!!9 MPXP6(4EI$6*2L@U)MK$T([)OH0AEE&2+R9YU[*0L63-DS(PERS CQF2VW_3Y M?N_[_MZ_YWD]K^>/ZWJ]9N8\S^L\S^M]'._C.*_SFNF 01UZ$YIKCGKL%&^" M#S2=VW_X_B242RF6VE"Z$HL6P^!=9O.,*)@S0\NZY M#R.%. 7\RIG-;!4N7 M7@_QS5EWKL=FUW6AY.$0U0EUZ46;T37I8+MDWS3DM=4S/+"/J$\39!F&$7( M!O@["I-Z:@/9AUO WF,6-:_K]%95,K^9C/)DK3:PHI.&/:2.M,*V)K!>I M+ZI=^>3:Y#S%6#$MAIHD0DPLBL+%?WLXU!U*(,&J\"Q12RASSV<.0/+GBF8= MAC'JNVD5F+;R=]@KU!BVI!L)RQ(!'T3],S?6+HQ]84$M+1%XMEAYL\0KPH$T M^U,WOW1;].P*AP9"P.SO>%"+"L+A#E4B*NR\/";_U_?JS#K-KJ,G34ZX;+_T M:T_ON<0$L3ZR(9ZH:MONYJ#.[9'3=OOMIZSKE%0%&X1%09B33W!8CR89Q@F- M=@[P V]'MR7TQ'-!^GTQ.G3PSWJPXGUAZSLB+^7#)TBY!0P^9O#(>F$=*CI[ MM5_FA9:IYT!2\FQR-<]V$%.8.P+HGA8^IE3]V!96]A=-7F/BP?$-F6)=B]V> M2/,=_[50>54RE.Z5$H'>O*X-9G+G9<66@&&>PO>D[!R''.;2O!Y7<$ )T2U& MJ.^G_HL$5X.Z?>C*$NW0&!2HYHV+!34W![-RS:'NA_^*DI;VR%TR7_)>W]>T M?J3$LNV, IU,O>00(^(YHTCE$A\_Q#58[C/X"OIER )7T.RFTCD YHZ9<)CA M*%E/-C@S_LBU+378.P[P"Z%B MV-EWT@]?!OD6(D0LI5=3W^3?:#ANZ)6RIJZGOSTKG\=56N[[O@84FG^^EAR! M50L 3X42V06:J3HY@CJG4^4*TIY#)=11]LUOD3]AXO[!+Z:=/+([[60REH?R MD7LD73:T>78>XS4'3@2=/N!RM,64;L?-3/LHX]@@P91$[4DC5:-GRDWX17N1 M-?J!K.T[!S;@R_UZ-^K&3SHWU7Q.)H[?MTUV=WC\2>%PQ)F(?8>Y=ST(>SG$ M1N5-JWCKCHW%\1]TJ778'N8E5CTSE. 3.W-\:%6[3'+28V(#=^&WXH>+-_3W M?)IU^Z7,NUYP1SAT6)*KU!ZGT)65.J-)#%5N8L+ZH:A]:7@VOR!UK\&+_GSW MM.XS[X)+S&G'DJ$J $M,=<#BO;#@YSL++19T%V[/ ?GEKQ% ?>]BOF>GY7S,Q'7I6TM MA/.GI^]DHJELG4GJXNE]NDZ5[/_Z$NK#-Z@'SGD!9 MH8\A0N%7^7X&B^:DU"!]41WM$$4.,*3$[7.+$A?)+] 42DH<=)-_"+L>AZ7/ M \C$DBK9M?7<%_-_JE(RL(;^X*D5HMAV7'6"P>:;@QU!P8*-JQ9G;P;O>OV@ MMY9&.*%W_I%J>NN#V56NT&/7U0O\=)F7>LBCY2^W:.ASZQ&)2$FGTKKSNV MEF6D\VYI1^Z5DFQ6;;3C;1FHRFQGS#\=_<,4$ M7,3("E=I'6;-0F,G%E$17'9^ZZ0]7"Z*R#0;V6JT0;I5_/312KDCW)92]W5+ M;&NB#8;3:T?)G9QGM]6[;\D$_/3]X*C^A0"SJ3]4 M?5[?": M]$&)I0P,-[U$#]';JX)C.C,(?IWWNHT_;PZ<3ND.AU[3C?X"#IU)3B+#T,B_ M3C :@3'_O)_8OW?D=K62H.^'C.@'4BL5<;<@D_8,)8);=PH_\][0Q#7*S/M, M!Q,[\M1\-I\1V=^HF"6DM5]VB._=_[6XS@,R.('+3[-6$_C27G0LI5"4M*S: M@?6RCAT),Z"#RZ8GOWEO&5(:GGR,?W3^Z\N3^]9*ZV,:AOAZ8#439+E@JE^7 M+5+FN[J]!I]'E61.GY? GQ>SC2XE)R2O#9%\V;*(F.@PU1)ZHWWM=W\UB/?U M6_7ZR>,_'_O^C.OESZ_7YQVOS+L&YR^:/8P9MOZ1,MN/?0J1QM$SEO&!S<3= M#L7W?7\K*KUZ+M_A<0"%<\F-!.3%"-9T)53"%EPGQX%Z+#K!\$!.:&A@O<)R MUPNWI=3UJX@J]OX5TA/IL8+O.BP]QP"I#=4 MD&;7VZT43!K?+(R>>EA>=<3?XGZ'Z.77>YPB)?ED*M+@S1-&X'?T[">0)PZ6 M-2UHZ]=W)K]HGTW42DY^GQC!PX+[VGZU:=;/X[-BE\,*D"9,3PZ0-D;", YP M-=&O@!V6WDX]\N6?/=3WJ*Y?U GP;TEN;AWJ!P+!5=C5)2B9[WC3D8E,4_;7 M4W,UQ3G?\(VLFFY==@V>/L7>SR*I\5KFKI\;7V6:?#_AXJ&X%V?&6_GFF]83 M(>/>,@"I\M/^J\^QKH)OH#W?M+2OGU=Y M_KTA3)_![E#;*>PGOJ[&9LLK8V%\)7=T!FF>:N/9]PV<>77'+^?V=OFN MM@H!8K_Q9 >Y]ZAJL\0]\2KY%J""'K6=@8Z^W!PX874R%, M_YXL"5B/*,^.@]Y/^5>8+QP E\*^HMJ#VOH#9L?&8V\?9[S#*D,]CW *3'2 MX Z#:V\MB'D'L)'XW49GJ1TW1JM9_ M]PW!)4L:M)C<@YN1>W6+VTLJ*$T:) M*;).O#@MYV "I@W[L/4<. #E2N 4"2.E*BOBY@6E_E%=[[YJ(-@/((,0*-H> M>HP;4>WXQA/8^8V3ZT<^/\&H+]P,<*E3WOM(R* +&3U5WI4,:920*28DGU40 MV[,U=RLPK?_$?EEWNU>O ;XR((SKE1W8PW"*0\=*P9*@+%MU]$6">T[JPS<' M!@S#$;SUM+U8W1JY<^MW1M=JC"^M6;(NSC._K#V4\>OMJ8?. 8 L_U*+"O-L M [V,JN1$-?XJ$;\<:'G3YX_;PQBONT)XY2\]@2XSC=:3";/63 THV,AVBD09 M>%&JP[AH?OJT2.5!,ZL?QV)_250<'N*3H# (&HDMJG>T(6)##W7V726'MN\. M_&5V];[BKB?1UC4A?>PVE!ANXMMO;<=J M!+24GIJ5BLV;,5IM<>!/L/9KL^AH##'A1Z#GS+&I1UI8[>ACG<% ?1JO(D40>8-YELJNISIT7:NVW[?7CL$L ^!BW=;F\C#;Z$7L@A5X, M/I^*"X?>0.X+HW=8"?@>G]VU.Y_Q>J7FBNAGU7NNA:AO9 M1-S]O53KH+T]H/PN_I\C)G^Q(,R1JW!.-/C039MD7-\_2[_F<8EF>._1Z;__ M ,RX]B)PQ[8'3;E&YH=CHV?DQMXY?BE<+JI\_60T5?$.!\ [F)%,P+S5$'^D M'2E8 %V&'$;X6"58#JVJ.=^\37BJ8.H4[@WPD%LQ7<4M\*"VMFXX383 EWB/ MNM[A(P2OT*ITFC0]PN]74YN(&3UX5BY6FT>B.R5.@:#4\036=;&'8<8P/M32 M5[G[MZ469J:M9V;P_' +ET%B4LUON+1:_4:-FA6RSV,*L.Z@&#V\&$1D!2DY MHGZDIJ7EPNT/]8,9!7?T#,_JMRH\G6DY#:,KU77J\$HO/#-9BN3J_T,F_W-JT[,H+0P71N3H &_:*<-[E;J_4 M@-89VV\P*3;O"G;7PO"1"1T!@2\ZT--]#L;,?;2Y-ZTHQ"V^]O#[].;9FP*_ M4=XX%S:;"];6QN",8;V2Q4U,+R:)'T7P1RRR.R3 .X7P22N MCY#([X'1_LDL24 0N I&%I%H%2'NS;F0<_M,<2)S+WW(G&G\MR6?9<%PZBS7+V2>XQ*2RU?#MD3 M0WMVYB1<;=H=WXP[JW!ORR7*Y>F@;(BM2KIB0KWUC)1DWGX?G\66IMR=G07+ MTJ]Q\J%Q"U[5R9T9+FL6F%KL+)JKX]8VDS1N46?RO88L2MY->1!-SC+.O.EB M)__H*3(QN^:$8H"9>RC@K@?I]N-;^P-R6&?N6.>9[[YF-M@[P'/<]+!OK\WY M74*JFWL'!@0,N>&Q^]IA_I+2*+D8N:)=HQP@$'L"ZLF#QJGVP+:V)?[FG5L+ MW+S#_5(D!:? 34;;8.L=@ACP6%Z 'D=$Q4C4V3I)C"L.JZN_M E*UKY'L%"! M!#R,2EET#$6.XB6POT(:N)FL$(YBZ]EB70>?ZN+EM_K]K!O'RK4+1@CQ-^$/ MKF-#3RTJU.+'6\*Y0>6SQ*O$%E&[BII2Y@#T;("*?8:N[NF2@Q-[GFDWFW5+ MZ#4\6<@7E3AHX;-/Z-EL^:U39K/P-1^N+S/K_JU_XYM"].%,IJK08<1GPC+ M/V@>*5<;^9FM*[##]5[/;WVIQ6F.G9OXQ76+'*!CR .[Y_XHB7=@-$ F[KZ7 MWT9=A@%M']2>N5*MU'>U-6(O?^ZT/Z89.IL+,8IGM(7@HQ133<=S D>Z#AF] M*E@\C&H!0UZ'#/']J*Y^40WGBY\K4'4KKVEY/ 5=JIY:B3*=V?P;B4CD$" M&B?2?56+[)#PHCF1 P3?-U7\RP@QL_ /K+@P*U T!W 74';SE;6O>5VKW,\! MC+4JE0<_G^.KWQ4.O7I*O^#]K6FM$^Z[Y/*.*#4C'Z':SFXB5I':[MN]><8+ M+VLH(2]>5J1N>KE-X;#F4BV7P65(%_;/7)643JC\?&74N.GW59>:QX7ZJ7'/ M4]KLH%S1G,$$83/-Z5.SAJ^N3+!_U"5 5WMG')")<-I1,4%1LS'XAA+M(869 MJT)GS88JRIHAU;G2+N#>K>?I]")P$K+1[*GDY<"\_;_^S8Y_CZ>VOJ2G=R2Z MUV-\F;9T&(;N=$Y![Q/X^,7%^Z71%YF2)YBJ6-3+1X;#3Z9G?YN X[:E'RRD M%,UX9">JP8MN?QN?.&AN8''PI?..[0B^8I"LZ49I0[>UJ-6?R_>;E-R0R5-SST'66;.UZ6S\$NPYUCI'+:&63)J5=.7 [R59H7F M+,3#ME$%2&B85[I/-X;K]G[<6^0 Y[1YML!,D2<7AL/.7EQB1X/FU8(GR#$, M8VP[6I0#M-_,GW+I./.Q9R!9YX_7FN1BX7VD^:J0&5"$.?OW$5CM"CI6J8@# MG.>*YAH:.(EYI!#QNQV7'%-J7S:##MT??_O5HU;J1)%"D<)S$P4NNM/!@DB% M9?S^)F\WHK>X]I(>& M!TCVI-]2B6L+"X #=A[Z$,RA<%AJD6?KSLN^K!5PJ$/ND8O=VA]L&:<>Y\N?+$/23I@2T)'A3T@:I+ H!/4XQ5'WUP: MLY.Y]BI:WI."]&3%5'G3J'YIUU O :0C>QS,5XX\Q+1MR5"VTQ9\;-M??2[0Z%=K#C-4BF7]FI)+AN2% MFUUBW:+743)-Z5]F&]A_YH':!BV<%U#"7*\7#H6:0@>ZQE/[T>[B,:$N%Q M9D7YMW8I4?CJM)NSOJW4&NB#B9%M)VIXWH#U:##UHQ%?98R[Y8?,89\:!;U+%"K'P-_E/#"YOL/AX8O MONJ&*KROT[NO (.*0O R"C1)&Q\+$1EFFN7W#B_MO!#P%3G5 9CT.D_&G#,\ M:.;)?/ @6FM84R8GPW4%YL\50@9-CN5.B"#'H?*3#ZZ*Y-7*U\4X8I>V"9$$S2=Y^SX?^TO9N?]7J\.L<195[_"5MKF:/Z M"G?"^>5YU=)=^PYO22H=ING\*668(?M"\&W-EU9N#)45CC&E%"3L%&PV?O . M3/(IYJVR(P4COP [$S0_5FDU.'['N/9-B>/9]XAVG4/]+J?)(L\!_'YHL+5C M?=]F]REKK. YP;PL$B^8.[6Y9;*SZC,GA[JY$1(,?ICI M"OWY,QY@*;+>8CT'!9G'OJ^M^D_]"$"+7\HY/)+WJ/WH8]YO9M/7)F1%AH3> M(]T\LZ,6BHN=EK.?D0-0P:>GK8W>.%U4K& .$G"E:_&R]:WLXRZCC(G/R $. M4%F.I3;>J!G3,0Q-4FASGYJK3[UD@>"9/S)(R5T?&5'*X\.@VHR0A[[52:,[ MK2[NC5,_^,/#JV/]HJ34?? M_CP.\&GF7122$"E MW0_E<$\"3SW>6K\2PZ\7HS;S_?86G[_WG$NBLMHZF1EDS/UVCC M )$M1ZARB5;!91_/#9I5W12:.).X5F'?71+LU;?T'/I,KP (<1JVNW+:R8>J M07M"T>CZ($@TWB63\]*Q.%C^WANSO-1]7J%N\F-$5.5@U#H'<%V/PV';RMQL M,J_7CFLG^(AYZ&T+GX[#B GC;R4Y_E'\IO#Z\*\J^9<_Z *T5*IU)RS>2?V[ M]CKOU-+,(0JR+N#]BI/RJ,[=XMA\(:/8S@N-;]I>"XM)^'RSF.5].HJ=S6D1 MSIW]XD+T?MRGA1J3NO<(\JP'/5#7=(0#[-ZF!^1-G]QIPF%B7SU6:&B8!!,K M2JA;Q()/K ](17IZFR!5M0.]GS36(@ULBU/E;G]H1MU_O[ A8ZWX@3]B1<"B MN5OS*W_[A)$O<8M5N27)Y"/\VF*P' AKF8]C[)I"!525D5.!E]/#DHYO.-XX M>IR4,:";;@*^@H"U[4"?;K[:_ FZ4C?B19*Q$7"/.,P$P*R0G^<<2N]S@$:8 M2M@Y^A]GXF X^!"4 *$\)$ M!=3;VQIP!B)#SR)-6>-^$UU??ISZ839KK'IN9%W1;?QU6:)4T]'Y(Z>>MEA% M?G/L\.PN]*,H\RX5&O,G;F/V4O56;2D=72U'1K?ZSULTA9+/!=:COXXJF0QK M?CG,U[HCI)H-P\4096=X,XD?H?PD*+^X"-+>"O:P_O@KK9ZK#C#5KU/SH%,7 M'LSL@^=ZBC$$'Z3<**AH3GU_=M9OAZ'%TLR.0!DP:*J*G!:PB6E"5F/ ML7PHD3XXW*++>@@$VT;U[L5M6(.;,>XUW=[&G-S\W(E@&^'L4RKXY" MX0SHY(3FD8>G9EPE1GQ"@!_T"HI9.UCZH[>WT;5"&6REQ4*;RJ6AOF<1^X3> MRX*MG5-;>[*^,':'*;IS@+E#J$'*FRLD-!/YGI[%<%#J<( E98H@;B\+4$8] MU!D^M3);S>;3I&TW9RLVHV)*IU2IVR<6AWI:IF.)?_8[160EI#H$F418<;SP MS3G:?'O_EE2G@W=$B?D=@/[GAK!#.,B,'D19M*"[$!Q@0NXP]P3+:M=3';Z/ M?K_8/5=2E6:R._?T4_)PTWH/K&*Q Q7K='*4:5;BD6GCV1#Y,5/8K.AR?*?R MM8WH5H*9]:4>97:$UM-%KB,S9XR MHQS 7:POE0D.C/-9#Y#T]B+C)0UN(R?4C:7T\T"^PQS &15UYN%;CU#YE">T M!+LTQ*OEZ\^E;FM1L;F1\3O"DFE[;EPY9"N).435ZTZ1A$.% SC WC!-2C2: M*( 5,N.%A]0VEQ@GO1"Q N?(?70X\G+N1??-N-8;T_6*M:I]+6K([[G:5.L. M]!Y/IT-#*3$U#%ALAKP453PU^.,K)QQ5G7C=U359R2[OE?ZW2-ZO =YE:7F\ MJ^\9^<-5.FI'\3?KT@0:W=><4R\9/(XSOA]FO">CR**![:%'RA^V??6UL-+'&>$(DYT]]"[ M&+K3RZ!".3Z[[V&H][^D"UY(P -$@ZYZTG*8Q:,:63*J)P1KD#3-MEZ^()+U M#VL"*N%8,-E_!2WDB#VV&<=\/UA]7PO49AJ\R#2$=<#<3X8YE@<[FG\SZ)GH MPY2T'-6%@.DO1[FXF\PTO;3%U_?PY9\>RBWPI/@*+83BGZO\N2JS9]C]D\SW MMX-AN/IFS0V70\)AY)^G-!MQX9!JBL:J*@7;KF7F&_1A&A&]K"7E< O=?Q6U M\HH'1*Q9SWZ8!?]@9P9_L#N04O'Q M1L%E=#/"=J1VDCW7WYZ:2CFXO#-><>P#6G"N8C^RZZ&-E+PM?Y^EV-6<\(=7 ME'E_&?G&Q[O;!/SX]3%IS Z^Z,QPA>9AYP[5J+ G.& +%0NK\.F R@^J+=(,?V5NR-:,IRNE?LY] MG[?' K*"#OG-P\T_8Y1/G_\^VD(VSKNM10KY+J%5=VR'T/N0)U'M/SC LZF' MF:Q,#K!O(@[39/"-Z%/-0M_]'=/7J.?#:"*!$1,97 :JZ9I(0$HSM4>;#&;' ML=2>SOWJ$Y:4S>S8Y'TN-4$BT]8!5?-Q8C=FC[BJE_ H:?.443@ 39G^8-;N MW><[YU$'9W]M^ZTY;/IZUGSYJ<@U\>PGF$D4 GP@5 M.3(<%D0H\VF]M6.6Z-^_?\M;S^;3F&*ZV>C1+V;WZT_MC;\]"+G^UF4CM:V7 MT"+/'I[1IDRL,BB7U-Q,1VI@LH@954O!XRO7)OKLIS5^9+@V-7UV?YRF*W.J MI/&T7(F%-@]-36P>OY]]&-'3:8^)-8*24O9@H[;*9-N_XW_<,9[)+#95J0!Y MG[X8\UCL+K5R_G&,XJF>HJ'_]?@:9A061E<[.I +YCQCR^J_@I1YIU+D47VV$MTR'#O!&)] M%A/EA.]ND9E06WM0PY[(PG$ J[".4"_I!1=I$=&HIUNQ_&LM!YA'QC;?*) > MIA)#=2LJJ$&) 7#&K>C[@1G="_L4[/8.!Z;7T+U.M>HO.3%,@;"$64<'$K;# M)S([J+U1([HLF,B2;O,W5NT^46Q?'CU.Q:3O67V*'C@0>R@;I%PEJG]83SZ% M (Z15Q[&>O3;=MGGJ[&S]"*T?TK5/-@@,:PV]?2$K1C/.S^<+]V<^CTK$NFT MR+U( /7ZK$1RF"4!BY.>N#(L'MSD0'04N/H]D_P(@SM<)RX?*GS;:XH6_$AF M-WE6-G&KY2C=ER@PB#M-W.5(#[W:2$%U@O8YN%MA?GSEL3IC'D7\LJC0\*7W MC>[+6U\4 _5W[L4#S)4AJ*LA2X+ PCS]P,JN=KS>4_OH0W:N5L/H4>]=!(E# M"7]L!T1>ARO"?<6)C_?RD*9!$6%N#$/FO3'F30)ZKUXR4X'H+7)Y9$M&;:^Y M-T9[JG3?C*2]Y/'4:WEI!@!.ME)T4Y9EP1U,%C6H#27)/HWLQXMX;R4)S0S: MCZU[JVN#^,[Z\EJY>?CX^ARQ>,BS,>,15@R.5FE\&23O6T TI7:G4QL[4%+5 M^!C[@2KG)X038<;%B(>&C>9;5CKL/K/?"Y;L8^*9>YYK7[]1>^I,5^VY7W(NZ4+W M9MY=YAG [8C' _2.VVU20E1CW"97M)LI$ M-31?>,[\6"$Y=JW@T5DEF=(IU'T\L((]@'*#[D+ .C/0=\'CN$ M?=4C\^(YPGDHU:F+.U^99>S^W,-4-%.[*^.MI_\H-3K?I0CA2C&X6TF-L1XB-L04? M'\$<]I&'[S'LCM;4[0[K26N]O\6XE9]F&J_U+; D,<.XB)>X#F8/!.[P]<#D M$&@'NC92G1[4E3:%QSEZU#TZ1LOQ?ZZHU:;H9WG0_4YWN:)-X/Q3.4&[)KH, ML5]B5OW%#JRC&6PZ?K(IN!#1S)0B!#\WKPWM=H@NC2^PUJ'.7ZG7KL8];MYE?'5ZMB92[> WQ]:)$6^3I M*=U@"1WP002) &FDGF^WS\BZ&Z:7UU$ZU24>Z3=?AWO;4!?Z++:Q9=A-_FY[ M.$BRW*4=!D".3#*EJ1.1.=R CEY;ARAXL)5'/E9/K;A^NZLT]WD MGY$/+TS[?M)%,+KC@<4F[X+^4KJ>TZ<:QVV]6Z?;A(7W+KI/WKA/,3CZV6?2 MIZUAHB-EW]<5\LP?6ZFHGR@\<5+(VJ;P2I\O"@/)#D. M :],8&OR&77Q7B%'2OR2)_1+N&_\S7 DYIW+NAQ1?WT7OW#ST.HMT)\ MDCF &SX>?:A&4*DU)*83M!-4J9,9*>&U2PTLC>Q\A^X1+KGG'A071@ "7 M*L5#,RVOWX5#U-$T!/VE7H0K=6BDF@/0[1Z'F280)2E9+3"E+\F@RO(O MW\B!*ZY3=:A/_5YA9V'Q'$"^*8"2M@R*#LH%4;#11G;PC\N+CJ->_:1*,RT1 M4=]+I#X3Y &.-[H63#0& MW:D=+'N/)7SU-U#!-/DOQA,ATDP!.IH22EAOA8DXT!UU\&(( M^9%;(SH<0/ L:I>5+SQ4T^]8T[>9:VFZR7K[;OO<4C@\,7WC*E_$+UN\:(O* M^Y_%^QKEXX$\DS8[N3;3>BYCJ"JI%RHXCY<,T&JIJ$BPHTR M3I]R!JRRN^_:Y:,7OSC^X-W5@OZ/Q=__SZ-DPO;Y9/>PU='NA-$J%[$!"U+1 M0\D/Z0]T/W9$*B+,S<8ODL"7T9[ 1OZ VHSP[-XF@6)LEG%?FL ,M%2RW]O2X=6Y M2#9/ZDXJ3('I\G'%$!@>X_3+NB.NK/_#5(LA52,1G3X"UCP)BBBH0]3I3#L(CNM7T.G". M!84Y>Z(**E\.4""N1G5\S:&H9U O@?TSFL2R/:L/Z1P@[D-L]VD.L.O**\R@ MQN1+%-&#"&/PI; $X3.[(DI?_.P"D"ET$,D8G7 D\9?]5DHL@3#68'BM9\#<$>+((@QNAQ9GP<: 6OZYAJ7W-*_0]K M/$?*L:6C M4Y5?B6UIIG]&RA3Q#OWZZ CNQ+DVRWMA%+)>S/:\UH<\DS];]GSRSF;>GG^_ M"_;_ZWCOBJLO*)I+Z3]7]CU:$+CKZ:0_HCV9* ]WG*9%__!Q^6,K1K*._TYW ML8;W^]P<"3M26*0T,*HD[P=R;RMW(':CB8X*!%3R22,I7U86,SKH?31+?!+I#QBI2=7A9I1XZ<1%Y#P\]*F>;MUS:7;T>LFX *L!'3V/4HH M3$FQ A'8][L'5YF>4':VJ?&FS]6\NRQ?^D0W7@+KH\%E$/%GXY4K26\]-%HK MAK&/7VTJ/D:)P,[8$,./U3=D;[AF!#MYW)YKK+5@>DKG=@]X7]R02]3XUI>]1&H^YIN?-^YP"NT#_\B!QV&P=@Z&-";K)^8/:P7G%=_0FB M#X,/M4IL7CGBO/NUKXE@VVU*^[M]C58A>D^1 LNY6L,/QM?7),Y1INW4GCR" MT* -AN/(?%!'F2ZA;#;3?LQ$7T_SI2ED-N0JWQZU3VE:3>#VFB8-$DB8+DY0 M]Y>[MW+EKE^E@5#'EA.Z(,0VG"U #R7FOJTZ1[V0,2B)UWFY>=>R.J -/-"$ MO?.)_75B2]!(T[_F,^*L\2,A9=Z?84H,Y^DJ,W"2MO+ZST=["^Y>]L-@,2MT MVR$. &HQ=)]1NJ1(T? M'9U.*J-O)WP"RFRX6JF=INEU\"?RMW],WN[?'& %@X& E_C,AH;$#M5T2/V4 M>)=FT9HGU/ ?+VG\YR$D0%3J!NUGJB9_9UJ5FA;D-,^H:X1VZVL.[5P:@E]WL.2MO.V"O.*R8]$ M;5/0]./(%]C?>D["AL$G3.2GH5[KSQ;9KE]1#,+?1[ PNA<^"KRIZX#"@[@R M;R(.1#^>S'55YQ^LL_[8!S$-K2TYP-OR;3:S# AU8^JZM:?LR*AQ@/48#D#D M&JSH;_1K?TMC65SGQ+1"%#(-K_]W#3"%;*7!CFX<9&Q4\Y!1E$DT/_275QT' M: %S>Y[/ECE-,&,)!G* [0X.0-4AHBEDX[_E\=SRW'Z4_^V'X]]^ +1!NA?PT'R/KP3\=# MD@L95\*T1VN2SBR/=(E[/Y(]JW@9P_@Q%6$ *T#:LO&P/9D$B1[OBY:2M;^R MA]A#E0_ )VSGPW?D53?%4+.O=Z[RHPBJ+39"9V^G)_\I-Z/MT,%*"5C71H=- M?&@9_02S6.D!:^[YH_WZ3!#1G7?C4ORMS?=Y0HV$XQ4>W%F.FY$<]6EER-6^ M/9"VME2M/X :]&3)$! MDD9$K)KJ2LJD&9L?1,2&PWWRX)=FCE+"]1E&95G>$^RL"O*J.^]"RGYZPG5Z M$$D.>K/V].WE,P'M7R+X&UX:12[9(E41?:!8>U'SX^#VX> MP>OLO"&MAZ/V8GU NP:)6)Y^[P^(HHMWOCQ\IX=/7,WBPU)MYS52FD E87K4 MP +"3U=>GZ(?W[Z;?S0&V0.;V,F8-PZ=]1P@#\$!AL9;/M"M9S/H<50^TZ'? MC.+W/S4YP-W'\'GT9 S[7.YQ#O IB#U0L\VWBCK:0WWW36\FU.WF($:49YC] M(_>XH]+58:/]!>"JI8Q'<0_B3X?WO(O8$T:LB#*Y8D!VZF(XF"G"9+9$CE*& MWIXG.QG9SBO*6P&.%':]'P%Z:-*S5DO[NLGLO(R4$XE:%-!_-B IA,T2[:$5 M9WMISKFE.U4Q].G0=@X@PK13BMEJ!B\Z^*G<.6]XPC!D+G1"BOJXQVR(&5KL M'B*?13.TE K#ZLR[N;7.;7"Y2:K.]U[HS>"RN89L&?<736F?36\N6\RBSGSJ M;KY.J'9E]VFH\N.04Q95P493"/=8):GO/A&'^PNX-G4&#U-'GB0DI M$C!$_$;O-'M-X$:2G4O2E;U:AEOESAQ@-B?$=35%? :%?Y\'@D-K;=M3.<#I M!W7_ IX>6T;O+Y@R\/_&4MG?%93A*;;K/VCZ3V3]@T3L7R36_@\2_W?E_RR. MZJC>Q.Y(KZ/6^X;X:E$=KF'*7'Q7XMET%/MX^G_5_'_%\/^J6H/J<&,J_4_5 M%+HWZ!E^4W?JOY@'_6_F^0?Q<%3;Z6IN_[(J?_]#/0%UY"1*[O*&LDC7>,[\ M@PM_%.?C6MGR<_&T5PO"7OY_4J-G9VJHVEP2>",_OC-N9^3LGR1;JG(D#G+O M/7@1YKZDF_+@PZ3#%Z5L2GM%]>?N#6 W:29<^^].!$_UL6U,!M03@SL/HVAT MHG>':5'\,P*=#E-//]@RG#T02!7ON3)'TMDZHSN_C>%.NI?UI,\%5D'3M?<. M2RW'.,"S4*)\NNN$> ^?\-FF#=^(4SU%>4*EK;PDI6B(NAEA4&0E WF$PF*G M&H^>>:';B!P\(\9?6+A="7DY"]G/JFWR(V!Q1)]HI&%NWV(''G?=XQ"^ _3B M0)_)>?1E[08RS&U7[.IK[_'9AW2V6Y)[7O MH.EC?'5*NV&*),*0!$[:?.%<3H<2!<>(7\#XC4OGL;O]V@#VWG#(% O#-K2F M",S.TQH_E%AB+K?+091DGOI]N6>\*_+/1%*8".O3UHK/9-!M>A>5?V-\@4?5 MP&5&JS&I.XL VO_*W'GC2[$YD!I3 MS@=-0BS&?M1XB)U]Q9;Y7&<+=T")FD\<,9,QO_N>#1T(APQ1;A4P+C*=*24Z#T$E"SB'DNM"4H]W:%I MOM8O_^O^H47?J:DU=LVF7JN:YU<8776VD6PP;BGEGW,OUTZ2]RO SIMH0^U9 M=;C-JF\Q\,R^^K/ 86GBBW8JJW^>?TLV( ]DPTI'P:W%$>L=$"UJ9J>QRY5: MRGK,O&[9@:M[@A47'^*O=^LFUV,NT .(F"3PP28]#+UE8:&CPUY[11NGB_;S M;G ^:' Q?40%!+-G]E%<,TE/3A-:BDG>(/9Q)UG*=ASR>[&':9""++.[V\8*@/"QA@&S$?TWXR+ M"%1G2'06QCW$C68\XJ U"-_N70,U/Y&:-93SZY+?$S]!%&R">5 %/];:4KL_ MGR.I"($>&XA1!E>AE(EN[$&('/.2-3^]Q5M .C%V7+-;=UK/R8&.(&+-PE0_ M"%XG=&?=]5&H;ZRI,\<1I?2BW@"[YU#50NZ\%%M:!/UF*,6%N!C;I!HJH_1C MS>'+O5/R1Q]_-/X$'VBT7:YCBM;14#YQ,! 9(,26*0*RH8H5DJ5< M]KX:X0#W+00X@+O*XM=#I%*DSM_]A^>-KN4C2FDY5,'NA*-6NQV<,V[WJFSP M1!O=NL[^@:-%$G*:06W2XB]G$QPZ-0N M&(,613EF69W&TZ1>/LB-0M>Y* _#6CV!^.[[W"5*(ZJ MV!J!]C2*SX4F2I.37H]G*]=0F"('H+2PL[=3 E?N7*BT>+1N-&RTT2CNYI=Q M+S3=Y-!/^/ZEI]4QOYO'Z[9SZ;)4TI2+2=V,O:.V7HS]!YWBU:-/L9',WW M*0_TID4#.9*]A>EZ8S@[T9ZC&CHH_&S7&GMEK^H%WMPS]X5JP)W[H.[X9S,R M*)$N8I)"UR'[J- R;7NQ8UI:HJ2Z&L1@:^G;633]A%FRUQ9I;GH9?JHR[:'> M+JVW%ELTS >4)QCW#C99+F#9;-V6>:8ERO_K+ICIF3U:S\VM"I42N;C78=5A MW3%Q8!X7RJU\ F-*LDRG.QGG8) W_=TRL>+GM%_\MH^49Z[>=R2O=9D#7-RE MDY8=W)PVS\VD@73'KD":<2F)>WFWN )J4 6^5FG7X7>OUOE*6A2]GD^>/4Y M'W.?K03U>M=$+:JRKAV_VR/[R4)I">*=#&)^9-7V=,T[YWD<)!*Y]0S&HJK(VU$^ M1AI%M\O197<23OOX JY)]*]N(PM+=S#Q4 ^?!/QNB$Z8,64[L6"8>?8MHN:= M.6Y +DWIU;G<5W/B_39<"?OIE#>8\'"DAS;(Q_Z#,:: XM5/O E>=J8R2N M?'+X.-Z6_6,M28B$SSR>D@P3X2(9.]EX@9MBL39H4ZI/%'D.5FOFL[<2LCW9OWY[3JN'54=OA;[+B#>D2W MOD;)7"TD% 7HYTJ5SV=LZ,_Q01SJOO8\?+FE!JB)7C,Y^$CL2N!B,\*ZVWJR MQY:ZV.FMV@,1I[*V(\-,G3V].$ 0D"OU;N#12NK.PF<\CD1TZT1%D=_I/2L, MG0K=SGI_HP(_5W2XJ'"0U-. AN%"NRVI+^O=$]TH":=FTZ3&/A8 M)U6J=T]B6+!:J;V#I\3!D[YV1V2#?2."F:9WZ!X,74>$BK5LUT=ZN[7HTHQ& M!CR'8;$J+O9[CO_C;+1QM.Y$#YQQ.XQ+5+FGN0JR!MO^AJL]':EX-F(:]?=C M.*1T!.72"#K !)KH=@3\H?YWD[!^QZWHQEMP]5R5:I[E4R:..K$-O ,'6">E+^D*!L 0?F M"12A]._[PH-L)%)]Y*K;+" MX/;TYRW(RYDP".NEOW446+ &+8BPOO&Y8ESGI4\=/7Y!)W?!]>YYX?V\]:WD M[#^\;&DL"[Y7C44CM#\=;N M$U]\^Q;+#7CWMG"G+QI#7^< 1F[<= )'1>DCQSB ''8Q$4]7\Z'D@1[10QE\ M]!B"6&Z^QRP^,;LE:>];S=QYEQ&7/Z^W!W[#+C"EZ9Z00W3QP8[(&VA[1-;[ M#!IA5U-Y9X:B7W(-Q815VF*(&I3"4NSQA.MFC)M,?^.[.?\:%\\V!XC7?N6B MIS4]5=;]\HE4W:CWJ_M:J77!X/.19%@BM'9[M2R8 6&>R_Y])>H#);ID(50@ M2FK?_L$,ZWNG8==1'39ACUZ)P>WLS+N%LJ#I>$"F M6>MU=[YKWMZ*GWW,O(#"VQY!#>/YWA\\*G2ZR-,1^J2SZ6F>PNM&<=Z[O;6' M3YF33"SN(0#^'9\V)S[NW/O2D>S3HYM_:JREG#Z<]'*.[77NG7W.QSL3;CPQ MBVF7;)&F7P0)F9P=T]@U6#*C/+<+LO9D!^0UT>" Z_'P$3WUX4?^U9+\3V)_ MLD!D36KMV'O$ZL*MU*^OEU8M%#>51[_*-P&MYEM-)Z"3 MLVMB8DW)$]%ASH7/O0.:#>7OMO4>P';]F> A@7[D=T$EJEE0<_I+ZCU&I[W@ MLZ]&@1D[(>?6OK:>9*3HTW1FU;C ^R<43ZBS1I7W]CU.R!$-L8;N3_=_12KP MY$D 0WL&U;XPU!3D03(@DZMO[WF9$4?;XWZOKO7 T[HY\6X]EW"X NT]*X7 M*M*Q$@[E !)WW*^Z?>(C[2=)ZJQ39G0N+O!HRX3&]H6$BNKX2KK'=C?J18 MT0EO$<8!*#%'>T1^QU,;Z$%[G,I7K>0;HC_;^&074[I;7+EM?_JG;==_M7V$ M]1'RETU._ ,3$_#%L#NL6 Q2$Q'99C]31E5GR]FV9WSO\0@0?Q7U_J6#;U8+ MJND29D2L0&G5WLBY_/8R6*3E\ KJ8-G)^R)G"WX>G<(]Y#O<4"K7L8'AND[" M1X@1ZE],A2=;T?(=VMKS0EU2;L]A-7'3'D!GA\W M?[:UV*[ 7F7[D!VIR]Y7ND%'O=,&I?68EC)OO>1G%K"7_'T-1KR21OYD7A3] M+2,3I+OWBJ&?B?2HS7<3L0\UR014L'3+F;U210X6M="-%1"+HD(SNT,]>U?3 M1!1;Z0U=' J/^NP!W6OXI,0/: MQEXZA6K>N;K'>C4']F4VE)R0*Z$AZFR )OX8\/>"#=2)15R&0'$O$M)G!&C/H,\J +1,U=X MS+*\>L(E=]Q^8WI .#/: ZKM*H'XQ_^GZ]C"\-P]KQK]T5=NEREG5WU'I5D< MH+$J?N?GVUR=-"7)!\ZO)S*9E^DN^?32#@E[OKC-EU2E**7>C3G'"?&P1[TA MLX$]"C/AT%R<*ED#Y\?>/TC4B-&<1N005BR(Z_MT[V\09,J];8L/Y*_S+$,/ MJI)48Q5KLMYEZ\:;ZM_WC3!.=N?%0?^#P,Z+K:O@&\5F856&Y#$C2P[ G3O6 M:]O&X.5/$>:[PH^Y"OQVHQ0I)).NML2/]RG5U[^I-3O@:9>5XL6_Q 8S-:G0 MKB1S.WJH52JYK3,S;=>G;L/Y1A:?#LVM#15^!MIQ:V/S\[L)HRO3=^ 2JJ^\ M44VEZZL&6]H\O&S^QWBCN@M['CC+>@GG )"* M_]/,U44EF:#A3TF=4'1'45-4&FE+1\F?'(TQ2==-1YU6J/&_;,SI:*+BO^B2 MD$WJ&.;?5)LSII25YBBBF+.&/TFN9ED(E@FD(:&IH1!@& C#SMD]9R_V[#DS M5WOQOA?O>2Z?YWV?Y^8ES?>V:,<9.J I=FB=]VRR8VN=4_7/1G;59Z9_$RA5 M^_!7".F_0$C_!XB]]>D#R"0GH5%BU+"C+.(0 ,4> D+BB,QKW\\SFY?0C:T" MB[11F5^E3Y/)FYY5^[6;N);ER^H_]Q76_92]>Q%\[VH%R#W0+N OGR^0_0HS M5DCAQL_?TSSTJZ9!A>4OV.H=CO2T@0Z878T(4ZU*=<"#CU_Z_B Z#MY$?H*[ M< [?.J+]*KC]+DR,72DN9IL42=Z7]Z4%*4T5B\QK,QNW5(<);]M$$@BLS2JQ M)5E^TN!#-&1=4BOE1\B&I9+%V^*$WNZ7NQE.OEWY234VF*4];[QJBIHM"G@Y MD?L58_$D6!FDR)>JQFJ0'(_=/4Q9YR5\8>8BZN0^2CMH'/UME,1OHT*%/T-- MLY\4UL0KESK,<,54!U64_P7DBMT ,>JMOY=GX.9VJ,<[4GP&YW[ M=$ Z5[W@YAA\C#&7TG.WQG^T2T(4W=H.SF7+GI/])T)@5Z!Y#@WQ@!C/='.W M]4Y\TX,\_ZB1\Z<8SPD2+W%,$/.X"3Z43"HC.;0T'#[Q)1Y$H,O[HKH#=S8. MQ)K#%&CE!C*:V56..4_]>R5*E-GN_-H>T#1+:1JKF87"$9(-#L,/QM&6"R\/ M'N^DGG;Y:'Z_>OA=KP).)B5OP5DY"0*5'*N='GK5^=WMU_(9B$!;.LBH%THJ M>\XT+&'H9<'R('Q.]#Z5@_92^PU52B1;9#CQ+$IOZ(+EJ _T13+JH+G*>B:R M<@IY0[I&(6_C2@+C'$-3DB@629LSV;>7I:>[.@:8N&V@ZR[#UH5?O^R_GBYZ M+1*PC2I=30:0OY+_?U7HV7']00-OZH -*5ZEW]10^C#VLUITD^P]Y(PA:Y=9 M0WI%=];$CN*/:U)!AR];N' MK^K&;GW.*9G6 68^'N4';3H4I(^6#\[>G4F$-2Q&).1,#I0>LTVW)(#/[1>) M']*X^!Z$"\2^R]$ !.V 'O%$6J*4B)M R8&XM _'9\JNT^4:UU.P0#KS2KQK MG#XD0+M"J)Z(Q0>#FANR,IZ6U;FK33'^IO9 M&H\,)ZK?+'/=O./1Q \O$)[JV5,\_L7<>Q2S&+=$]J[HXGP\?HH"[$S1+6UN79%TW.WF.#]P\G?!'SJ7-5*-%E%"@I M3IM#;UTC8E\U^H=/$VW;E@N[6'^HDX=Q+&'D"2:M 85 C2]]MEAR<)!M\>#1 M(X3-%;T&S,>24]/W*I&0S+53%]Y**QZ3JQX_;A'W$W^F/6NB\]NMQ"%?K+X# MX^(2FAJO4W[,?^$"DJV<,0](TP&CEH04Y!L=*8\ZGNY^L<^//VP@2^.%\]JXJ M2.6-;\Q:S4*=!W*%MJ.X]=FG++2G5$G[=H&NJK:A:FOSVQ",(_SS)[V#' RM M@P2V5MN]0U:V=MK(.@W'[,]J_$.ABZ7.FUZ?9.H %VV>P9(.,"06WM&$JXY2 M5=7QC(B $/7DO$,V,W6BNWM7)4T.3-P9MB0DE89L5X1HX6M<]U_=YSKNO\<7X6[ME[V_?ZK+7NM==>:[ 1 M)XD+P-F;VKK: @$ AZ0/@#BHD*:5J#+0P#0UP>N !P!J $: $R4NL2J6,' M.@> 26T0Z0, 2?UK/ HD_5>;F=0NC70!R/^: YQI^\4-4)%>Z4A]4P!@TN;^ M]1?/4SJE4SJE4SJE4_H_E,QT')P\?/TN2 E*2XI+B4I M*24E+B4OHRC[OSE+6E):6EE26EE*\8*4@K*DC+*L(@!0O@3_,RMAXGY)_J^V M9'+27VVP FE2'EX>3FOB @+G2!3Y2?FUM8X;*HI)2LK"Q$2$E-45I57$96^@\3$#4U-1TM M'3L]/;OT1>Z+TO]C(K8 3&> $> G&'01(&,"@9E Q X 0I*2 O07_=-X(#(P M.04EU1EJ&EK2A*JS)(W!8#)R, 4%.4E94"CI^P Y$\6YBU)7*<_?L:7B\V:6 M?IJ4>X;_6GDKR]TAM(",G<\S:AI6-G8.3L%+0L*7K\C*R2LH*BEK7M?2UKFA M>]/(V,34[)ZYA;V#XT,G9Y='OG[^CP,"@X*?OPB/B(R*CDE.>96:EO[Z349> M_KN"]X4?BCY^J:BLJJZIK?O:UM[1V=7=T_MM>&1T;'QB\L?4(FKIY_+*ZMKZ M+\S.[M[^P2'VZ/B/7J1,$?1/^F_U8B+I149.#B:G^J,7B"S@SP0F03(Q_ F#(5S_@Y.1U'UV*WHE8B MH&. SF&87@SH%'/J:+H4*F*>)G2NS8(LZ44[@\'M!C.I4IPEIBNZ=-XE>68Z MHOI-OE*-M9=W]BN0?9L-1XA6$.JM^H1)-N67[#O8@H(^>\# MP_1FY=KTSI-UY'BF-UL JR$L2WK]NF4CIF^XV]FR7@C;O K=7K^_7-81ZGKR M4"'#[X0)L6(@&OK]&"\,]NQ6EQNM?&NMHB;MIW6OIN#5A<&WU^+8@-A3_:5AB.FS YO%0?/M4+9(!NV'=]+5> M+_.5OYZNH"$_F(Z*&429LK1]=M; Z\L,OUMU$/.9R#GVSCM$(#P:%4?F\3+4 MS@:=0R74 3W_AIGVW87/5&<3T<7!A8DX+=>/]S7IO]LI3@+O!?=X1T'C5H$' M+&B+7TDL)V[Y?3>(0+T0K,6_-*"-H#3ASWC.?&IN)G^ZYS::'PRGSJ$.T<=< MV=Y,GEHKL(N1-A[H2^Z>Y!7A:T=)1+F5&L]^K_%>74VX,79;+>:I!@\T1M7; MGS?V_?S:\$>Q]K.+K\Y)3=498=@ZL+,''] J1]?@RE;G46*S! 2,8E@[?TIYC @%REK90T@4R+5DYZ@:ECH? 1X)TV;V;:@_YFY/XE M'Y-Y,6 W#_);@?]XD-(LPC]@,$2O\)>SP;'JK]]4_DA^#,MP_?-.UJG. M.GK* B"T;\1K"2<,_L[ORQW+MW_W#$YD T]S &'#,HP'N+?MC(HV;R_1'Z_ M51VXXJ575@2/!*8&=?>0T&]Y\D;O$3R+MZ[ML+\Z@3/NXX7)^BN--J:6/TGS M[ RL:*'8[,$CLE1U<'#6G O>Q7G685]Q.AQ)XD7?8RH^?UVV-)0:.6@Z8087H)ED8;=,R M%1MC+^3FKGLPOT*L9]Y]L.# $"+$D.)>Y49OE<3O5B[JCO";O/"$PAT6^6?L MKK3+J]^9>FMXZ^F!^^B[/VIB?C?-5O3U=K\9@7F.?]V.B7W ]T7J".8ZGYC. M,1T#+-[3)0)GOBL1 ;.#[NG]J;KB8,_HU>$]UWAIE7L"NA5O(!^05< ]=%>L MKUQVP4>6:7>*K(]<)]^-T2(0;K2:@]W7,R27!5P]#V2 P+' M7:>JV"]AG%JX5-;/9KZ]#+]KEFYRI(L<7$7G,+*4Y:H#ORKN8\-.;KU4TG-Y MWM41DJ-PYV@7.TB!8 M4,*W%L'1VO7WH&.&FK@F*V+:<()Q-)?!VON]D=YW4 M>$6W'_8NK#:'KHPL4,?H,X9JNDK$1I O[BCHPG(BI$]V&X*U-QNK&JW[7+5K MMU.=4NOEJ\'#4YT8!&F?_]W]@A99(>W6F&2=811BJ<- KHU6?? C K]/8+(=FPT> M8 XRN 262K=QJ$%]? (39"0[,.V;S2 2VXQ^7"\1)_A53W4Z,_="2N!)'3-H M;;7]X'(1\J. 8F,:1+3&LU3-=2!$8F'3HZ]CO(;M\56QH:W34"9#I;CUZ6P;?+E6%B"JP;K 6<+^_<94_:Y0 D76P]CP!A;],<-3W\O MU_'FJI/Q,VQ7VYC6F>7@1L%YM "691A/I<$F(Z76!^W,@L_IWOQ?%.B/PW,8 M^;!F"R.H;1:=U5P"LI+/\GD"%P\;1A$G8Z.))0*:5JXM%FG940H"Z@X:CR_W M="^ M2]B?:C#0X!,:P#-650&&(J]AY=P<3QLZ7]^S=K1?:D]@*8PB FM/1INO 98 MTS!^(I"[?1?W@13FG5#08]Y]R#ZO)>X;X#(BX[WRF[DD,4 (BJ6PZCQ2M=^>=A^@!0[^>Q5"KD%TKH MHFMM#@/O_.+R.]@Y\1 S?O[M^%MW[+?Z>A[BX-U+5IT LR%(ZS]?YIE?H.#T M[>-I\//\BOE\<-88P/U"=S"@_CX]!J"E\]6MM5?[ 'X5V2T?P)GZ77*ZQ[W$ M9,XU6<.0;3"@=WTX'#.;E2$W\*&ZXI.48CSK+;!(=COY((4((DI:JW#JUE>G M[:W71UYOZGX,2BW5K4$MTG4PH^D9GZK-JLDFW[GS*Z9[&5+>#MS;UF".[%0Q M[.A]/\ _ !9Y3MJI2IMOC5\<4[BB)>O#5RQ]LY9?K;D <#[<8TD)0'&IB+P1 M6S[WYCS'%7B"=FCH&IGC^"?>SJV.^7JC7;J0E@/V#^ZJFO;^T.3L1R$%LA_^N-2*PJ!&J' OE>]]FW*[GY^#?T*!'6)775$4$ M\>Q*4]UKPTVJ]12)^C]1NR8OV5N9TR>"UM@_-J3P1JE)S@19/[%7W*7A:7[K M=E9*@^%=RUX.F+=])Q\\#*=CO*JM%KG\)]D3\GCT=O\G*ZN,]7WYR=R[O\-> M@58>-RF,IXWOFF8OWA)=$=%[&/\X74CU)>BBV7RREH$MBI%C0QKTR'W,NZZA M\8W)?OLYV$V@(\5XO$KO),K3O^A"C%A7$%-B&IS;S[KA)85'/\J27J95W^E= MKVRR#+M6>ZZ-5%1?+5(5C'4PI+R4ZRX?O6@I\IA"8+0WPT[G^GTW@PFH14@\ M:XVW??[Z[W;]\KB&$9;I[.V+>P?($L"PMB'1<,RQ+J,+I1?:=/]LQ^/-.VUQ M"YC$U1OJ\P7K;$R-GU[&HIG9$ND_<]>XP0-Y<8.42'A_P]1O5@SRP[F/P[I4 MO+I+'%"%4I5@LT^?G#]U&I/-)%-9 "E8[_O^,VF8P#:GKS2#5YXMIGL1 5,5 M0TKOG3DU;6=^QRK!:W1+5 %]^,##HA*']!-Y!P73%>A%S!F;N3 AS_T<&FEU M-UM-#V9*-[V:[;TE];%W L\F.I+5/S;9\5[EYW\IGQ7 GD,MD#$ .??I,(IS MX,98CDJ882U7F,U5)(NU:9T _UJU(^^!P_L/1AY5^!75+V)@*V6L-8N M?=]ECY_NW&;Y1( IA^J.!@4S\.<"0F+;5G:FVPZ_F%.=IP#[./F0:0C89R/2 M+7;/5.D;60\M#(JI3_C+)A^E](F&[Z[)##![W7X2 U04K7&VS[8[N1;>^[2RY>5^!7H %EC]<3WFZH<') MRXDV9N74;/W82M^QT[MRH]'8_J).\]VP]W6A3NU?Y\I+;HPK7ZTI#V^H]W]0 M_@' ;S:M9I,2^$GG)HZWE4?G.WQ*\V7+ZMU>?-6FTJCK8K1^O6$Y;N&>ELF1 M\&VA:1R&>_?.3($7W?FNFBL< N%T*#??&[\<%A4Z,UR MVABO-OM#I=Y-#496UF?3OY^-2X$V>.>N, _N==!_&0(Y7@E2C0%,A_8.:A(H M*Z]%Z9JLQNT7B?N=J%3>6ZW1.2/Y+D'C0,T99*/_)6WLP1/G*>$NEGM.S@>R MT87FW!3\9/CH^4DE MD-GEFS@>OZ34O:%!2?#5" LV)#LBW?7G)@VJS,WCH3]\@#^,)/YBVSP5 [@^ MS7#_(YJ.+("(EY EN0E5L*MT7D4-2%LWAX93_?W7DOP;P-TO+/S3->NFG@]= M746B1[B6XKZL%I+!+PY["C0/YWQ--7%X>>X:@W*2X:/CYH-;:07Y]'2?-+-_ M*:[ 9?.3'L8[Q$5H<]Q5&3F. :1T-6@[!?\V1G,X(,8,Z-7',65\TD<>VAT< M)6(-R<,>YA(!U1)\Q"Z!N>VXT%G, %\-Q>D#DKW%JWBM0CR!U)'L*W$BJ/TF M MOK1("TVR)*5DE=?',PK.VUA]SVT6$%$6A^!8SXEAW4?"$U4SGJ,*R!$7V\ MF43@> _H:L2<6>HES6GJQ@[/S]G VF1\Q2;C'S[.]BJAEP@,QM_%J.K)=;UASOJ4(HT8 MAG/ESLRT%LZ;7^)]HO,@\YAI*E6BX=JL6(GBGC=!%L0WBX4GN)?($ $KZ/$> MQK^,B52F5",.#^"\XO[S1_N5)$DK,>I5<^,C! *"5.]].A[BGK* S2\1F!?% MR^;&)Z#[,T0 (PLL7BHB,8)1)Q*!\W=%?O$L/$>_(FW:P,WWJ]C\J."SJ[@K MQA(XC3!*.$0+$)A59EW*015]B4/LF1O@SL#B ;,KK_E_LZEG21(!U$$7@IMKUX@=0MBB<,[@HDN@75'#'VU"< MB=:!JP<,I46J44(1F)PS_54U>,"3]$"JB0!G=,DF;(TB1(EP0L+2'A^?;OY) M'0Q=<#?U2.)'OXM)&YY.K&1,ON8[:DA1?Y4(L$0 +2=G":D5'R'85W, =#F6 M9.>21>018$X$OL+V^$U4-;MRWT&./4BEH\F7'V+C35U"20S:HZHUUJD9:0?U M0<,2).1\C?-BC>^5AOP96S-QCTQJ*KMQ\'W(R69S%US0\HD;$>AAO -!7_JC MLM:S2=CW\Z0>2:%.0_"XL"0,I4]*>^:=B$!,$:NP%$G/4(W0O]2F-E5L7CL? MUG323038C-YY1Y#,$XHZV8;@3 #=L-NUI0R'O-(DA:FBSQAVC:'\8"N%B#8 M"O*Q<>+1NI-VH]MRQ> ]M U^(>@!N9-)4E@XK"WO2>R#H/&?-B>K.&$RUKHJ M)"Y.)HP+ALUPO6\9@.'I7JPA M$YE&J=I="?CG6X=%+OP]03^T1LD0=L.XD( M= R".5UMCCE(/02A2GMD&C;8ZP-;H")QD\^8KHG:"JNGUP_^-NVT)DQF)4Y>@QZMX'J;*.G"Z[_J0DH#[0*EH:AWI*4Q M+:-Q+MJ] ADM1%I-C%CC;/\:V#DDEO0\+. "NYLGV#18JP[)2V^?:#7CZ2H( M>G^D)T>*^//1P!!8.: ]MD,.Z&Y_B M#+#&[@Q?8,LC!NJ10CAA4#QEQ5SW;3FV'_OY([='FB4(C23_S1B0]&M4Q ,D MS]:_(VZ/;A<;:Y#472WK.]O2Y4SFZGG$H[1^((47L3?I/M!?Q7M[+FNPA"@A ML#J;,FNP-Q^S!>X(KKR*RXEX_8PQA!1\ M+YLX$3(X?D!:+S>KOW;YR#:JAD'PP4D/QHYA3BZ$/1!?:_'3Q,\N2]-0_*.7 M6L5$ )F&("T]""E*A(_MDN+(.#L1""3% %5Z,^@OT7("YH_97L)&TTAI4"W]V:; M FF*=BZ.#SX\%S5X5.9>-#W;OZS]'<+U[&NJ0' <:7>RLIG^P7Q>QL,WG*8@ M&O?Q,BO2HEKR\ZLN]O.O'%9)\2!-35DM0 43^C.*=@ MS\63?]+("(T'3'<_5>HY;T8G\6L)\,1-KM8Q+U&\+QT MV,^]X<%_*N-VE=Y.#>#+IF8&/4J&T_QYKY/FKS&1]J1/'?=G:\2'8;@JII[53QR4]YDT1!I27+& M]+FR]9%N:?6^CKK6DV] )W WHU_"/[/GY[;2#-X*OW], ZSR96_-WWZ[N:1M4W534-#' M), ?W.CN\E++O?#:R]X5;3.OD'VD+"A=,)HPP\*=,U,)TXQOOA948N_H MX9&\G,_[B$XDV) BYB_=A(&"'(H\.'-6AON_2J")#YT<2IW )26JX5=[W1: M\"I[#KA$B$,6L.>+W'&[OLG:Z98 *.&=P<5Y?S\*82#_'^GH M/R_4MVT:U"M!G!ANT.!_@Y*++#[<*/$<9US5X M,TVV)4ID-Q[6-=;%S#&?#-]V@J6[.33+H MU:A[E]*+I^_?"-9F+P[3(>WE"L5"QACUZ+S[HIS91>ZN(J7+NC;D"6]RJ"M+ M?/4F^)/VZK'BPS*14O*/$<'?U=70>3WVROBH!Y/\_=O#<&5!1PIY M=:%&*.@+OZ ,KO['8XY&SZ+T7H:J&SJ#%7&V: 4\U7D"'DJ*CU;RSU$\$AU3 M04W#'N&=M3[A;4F[C/8:G*\,07>0LJ:#NJK#HM[:!6\G%X3! HA'P$ZCP=)A MA&CI')?ED^).T^X,^)6:$574UT00[NH7S$^S1$<7N=HJ1]/=&TJS6:3M]+=P M#EEJ&/IXD'S4D J)8#=(Q^AIOCRLZB:HCIV_^52!S3J[$F1T#;V-NW1<,%IC M&9'Z*/$<$\Z7*2[QT!=1>J7J^?W)^S/.Q^E]00[3[(@EZ^]J43F4KDA2+N2: MS![:;EV.O@L56?1X0QCYUDT@R %^!!&,6/J+!C7O8AO(;(=DE'+/:EZBKXU M8'&7\GQ\U7.UG\.2#SM8RU\*-CL\KV$C?; U8] VE!/G$I#OK&S]M/#;8%^0 MAV#V=44^=3AC$7+96G/1,W*.'Y-E9%!@$1EQ:6JX[\(=A(:!D08/&TXXD0N& MK"HCD)=A)VIP0NCJ@D7(F::W']^Y>$V(73BS&#%,53@,5]'KFW97_['E*<[_ MC)G#1< ]QXQ#H8N1O%4JZM?B9Z^;N?R[.0R)US':L2C%N(S;^10#RA]KOJOG MERW=3^^:[BU1Y[0^<[_LK8"W$F16"#H,5W='>T:ZXPQ0['L;)3=YE,D*YE!W M 8#N\((3IJR P!XHHX>.K\[YZM'(^K&&(7Q*K;F^1=7+X/X@Y5S=$I(^T,=& MZ.Z8;8+MN*#*ZU"-=>.]YAC>L^/BK'/3]Z(=[>$5CC+8;&'PNU%_%?TKWV?G M;O*_X/;80%9!#9J>W_D2L_4C5E-H5N !VAO7"=CDP=4#L9L,VSS.Y&F@!=M4 M154%DM@AQV$7W6O8*,J[MRU)BW":P 1[.!M(.: 2$O0YS?(%\KL 4F!"8BF4 M__8$0)K%%G8V<3:D.K+/ J^'5=Z_3)UG3_5LXY4CF, IAQY M$(9NK"(4/BF=O2X@'Y@P[[5X?\=R(P8X%J\KXPE\A.SD96[\4A52+A M3DO/!<(K$&;K;8!W_D;:H>$-^^QQ?T?;R>?6Q9CCC4V+PLBMEZGG75 :,K\Z M2*D.L %SLC.(D+NF"UT7F9]J"OU*2A)Q\_M[\\G.FH*C5YVK5AE3YJ@5TZMTYS@]#"8SNX6OHU[,:B ME,F#XP3[P]2]3:?"PF%+7DR MZ=*=N_'506)YVK+H!*LXH^,#N]KIXD($R%0M8>]BA]W%9E])6W[_>:.%P Z) MSF&0L[1"2T0'NGSR%]%5:B4EO,^/F*RG,>".(6S]PGV+K\(ZR<[CQCRL5U^V MKZ__=@:W^3$R_K(6'.U"%%Q=M6(1/>_%S=#H.K19VG 5G=(:G%HU W$_&@[GL#J&D99 M'7.PAIA<&N8:A=;1QA[9MVY(MQX M+2D_<";+[A4K77JB4ARKG>&\E%2R?/GE=]#Z;]5+)-AKF# M^\#J3 ;0C7T]B>8MV,H_BMEH8NY>#I$9TKG57K\K,$B5$C84[):$C=4;?8:X MY&K/^L3#5.A(LAA1T=3L27><%BD;\Z4_>I$*6]X*/AJD&F2)1S4^G+Z*[B?D M^O/EZ="Z]Y[T)P YC+$EJ/2[8TLQ F*"'2U7$MZED-QI9_IW (&G2DC]=A8_ M+7)E/+T?H,6+Y@%L /E#!&;:#@/U-?O>(CJ M4;"=S0:I@:B2+(@ +CQ/.7$@<-9W'B%RZ5G7UT(&T^-R_[^8;D-V-?&U.<:FPO]DE.#A% *"+7-:B7MJE: MEVSH]-_?N':[L+_Z56+=!>XPGL3RLF2)RDW7UN/M=&4#>YC;D0YY4<^:\;$A M5:Y+"!8T%N0^V"I/UDL: M$3@H35^ O-CRJ+)L]%DY)VK*6G.W/5J/CFE+2H/;+#&$IRB0ME.B\H:8A8'\ MP'HP4]93Q#8#J?8MLXI G&BZIGVUFYY93ZM1N%(?LM/INZ53AA(&?U?51/%H M=AQ_GWI?(/'&^_)FRYU)T"3-9N7180AX=)&P\BYR%X)_! 2TP(XNIQ&!_6T) MPC/7L3!Y[*6ECBERY30$4_*AP\?935'C M]B<;+KK<"0L')9!AK?72LI"A=5EU^-60 M55)2"6'#R0XU/!P7,DQ>#.MDBH&*85YZ3R0TF,D0 3K\HL$1MHGT=)^3G)J0 MB59IK3XO^L5RQDHZ:S/C?A&.(EBPI*0Q]8NE1=O+5O8V'VL]&P4K@IXD%FW>'\(C M&BYG"S5!#@9)%7I ]CET2>+S2IO?C6K+@2%=*=+5MV]#6TQW\(O[.=0?#P M9R6L704+(SQ+GT\>)$4INNU%(G!,8Q.F9UU6L(Y9M[ J>7&KGZ=!C[/"_P*= MKP;KVI\?8@G_7RYQAJ";ZG_2Z$I#\D#F!X:@I]H4 /O_O'$3Z ?48P#B#^*B MU)JSGY^7LH2$AZ^XK8.GG:.XO:>[1*"MEX24N*0$H H-]+*U=W7TNV#GZ.3B MH2:T7=\L=,'%04W(3$Y?4M]+T]'9Y4:PCZ-1\&UC^V!7>R4'(:@Z/8UJH'*@ MNY>[HY_MA4!W-P]?Y4 UOK^X*Y/:?X8E^-15?1P>*M^]KOWW#%)/C>]O60(" M L0#9,0]?9PDI)24E"0DI26DI<5(,\1\@SS\; /%/'SY_V9PW='7WL?%R\_% MT^/"G[ZMG:>_GQJ?O[^+@_)#VX=R=@X.SX_BF@N]>_X/];4Y#P2'.4-7T<;?T\?8P]/=W4_[?^AD!5XK_> M]F\^CM=)7^I_?L5/3%):3$K1^)^_XB>NH"#_'V[\QSQ5B?^B\-\C)!N26O^R M.,G\%_X_H%.04Y!3D%.04Y!3D%.04Y!3D%.04Y!3D%.04Y!3D%.04Y!3D%.0 M4Y!3D%.04Y!3D%.04Y!3D%.04Y!3D%.04Y!3D%.04Y!3D%.04Y!3D%.04Y!3 MD%.04Y!3D%.04Y#_=_3OO]IP]'!0$PH0@JK_=:(OF(SLSR>)R$F?%&?^G(U+ M04-%17F&CH:.CI:&EI:>X=Q9>@8F!EK:LZQGF<@IJ"@IJ9GI:>N;_,?V'$WWY3D_T_?_!B;YXH[P&KH-!S&%\$RL. M/*YJN:"$BC0;?A@3U#&^(>GJT\GM_D#'U!3YH+#:=?_:CF/C9<2,S;[]-C?9>RD;;=$-,G_)JC1%^?L#7FVCLTD4UGH=ZBP13@3. MJ>HMJO1;WC;?RSPJH787AV3QO^3:VCG#S;LP2/6;8?YU.,<[$W $5$JIK-?S M!TD"6PRT \'1<#D?VW=G9 6]DAN<5G--A3W/D<&+71JNS2"R!SW(PCA%XVC1 M7W>MT05MTW,_>A)%9/FN+CLQC@8''.0P6EQQZ%I\R1AL>M3*BY?*..(_L,6_ MWT=RZ:&B5)U@%!UI\C#/FL"E>^7GG+[W\ 27#3>D7,-7J0;/J5=FG]RI4><. MU: 6:_K^G'49%;Z= >#/3=<#>^ ,TQ:CFAH+[,C!)_P'52/T8;=IL-"+ MLH6:&)6+WGX[U[Z,95/RMJ/1-1D:CR M)H%2'K.#@D.O5L=M=5N_3X+-LK.@."4ZQ3Q.#JR(P(MAU]>)41%O!)%OES_P M/AA@F'L;R;+;W)HX58]2B)6+]Z&W-(Y8$0D]]^M8T-+AUJW85ZH,.E5 Z.ZA MB7;0IG[KF@YDM@QI$#E?-=&Q";LSEM\PNKFZ(YN969OJ?M;N>NM=+R7N;)$, M(A#Q'5MKPK$?Q9R=^2D?!&J_!?FL1Z?0$K"P[F MGH_3;OEJQZ'SP3.8[XC%H&PHS+2F=KC4"K=G>6\$'C=S5EJ)#*Z^)ZHC<-?GS06G MO;((=47"]/'\ 7XE:4$^IJMK[+M!43][TK)WZTYK#UB)^WE6L!G%(F1:$Q40 MX>\\;]&4V"'_]&G&^-:4HL/TQ++4QX6E]S["X+VDS&FJJ@LG=>L91VQ+R,T[ MQ3]PZFA8M"KU$YY/%I^213=41?@OWOGV\LGS#/0*OE)=C&67H=RS/'#V0!B# MQ6A "CYU>Y8MZIMR;U(%%(2XHVL.!L9#K!8]SZ\?=\B/SPE^&?;P=/.\<(TO M-8F:XYK!A85C;EZ*P,[FS73,XR7GY_=B=&FVIGE>N(4B9P]S&$K1M_42Z!!1=]52%_>C)S \B^SPPIRB4/7:P^K1J M,\!T5.Y,E9YCPI0"'S4SX]NKP#GEN 2O(%P=L"V<%P.LA@0MZL%XL$)6Z,U) MT^HQT?<5[NU/&VD(D53HLE65KCFV6K19G%P)Y?K-^RXUR5-?LYOYF1 ]9GN% M-K%0M'%9.!3]-&PHL.)$N/RN+5]',IGH9-6D>>6": MR](1T]S-;MNH'NX#Y3Q^0J#)11_,ZV+[\K%+^I?%WZ#ZU<15)Z.N.&@P9R4P M:#.$56&NU03CN3#O4T)/KL%:I609S]Z?KG#EI4DU57 >6,^-BC)_NA&?6)N- M$+H)X-8J:I]PU7KP*R:SG;N,]/*U&:1J0YR?) S-5YA&?T *97W=2O@\E]W< MS/3[]1.41ELSHF3LN)T(D$=@]K>JT,T=!.9:W>SY&TWGI[ZU'#WZ$O<%O%$O M!-DTI(H6^65-,2Z7*=Q;4\_4__X^_,91 -"^]_%A%I_VN^&RTZ,OV!0#D\8;.](3Y&G^2 ,4OWH;7%UFR ^OB5KM M"#WW;3V^?RM?K?%3_^CKEU?*B4 3\\0'PG3P(Y=YYKV-ZU9%#"GF]1#4%5W>KCD19!NI(&J#N+'H*X,J1$C]4FWSD5SV4 M,3&C>(0]N,-:J-L JUV&(0(A9M,9D/90CY$#A]^<&-+5J1>\?7W=[*EKTV6)L;A2A*3I6?G M(7ZM\/DUF9^0CV:?8:V:):AG[:UV[,D2>]&[Y1K(;U71)Z($Y!P4S=@EHN]J M-:3>7GC55=1=(:MD5^H^@WI$H\S!./8."A$]!0O7B?!#UC2^&N$*WR5+I?L( M6ITQ)".T'GC-X#AK=^UT1(IF;-]%WGZS+RY]W\Q2OVK"%]2.8) BJUANL MQY W!>I?TO7\5TOI+%^MFSDB_$YD]'D]257TX')'SX\ M/7LTU,B<$HD71;)A*E&63IMZKH_Y+X_6) D9P&[B+Z4L;$=NXFR+ IOF>B2B MRMS"O@U[L3V-6X($QI&%4H1$HKD.W$D&CPB36,O(KLFA=;\R9ZYZ=.M7NRL_ M WPU*P;8M?D1)D;C&9_-PWMQ)ZR[KAI?S!6""WF#Y)@]GF@@S*<1N/4@#%RV M'G+SJG&:\83;(UDG3BQ(G!<^UO^$)WC5'*W\/O_]3,]#=]7JW@=V09/!3%G9 MDX>ED#;H%TC'-KOKV>Z/D_+Q[EEZ03")U]\:#SX("4WS;VCP!GGS](5<_#R/ MJ(!Y()>=WF]?4IO$B\!:(3QR$! 6;(I^6YUH&^3Y@6W6WTO7<4;2J[:U+ _F M#/V!,$U<7'T>HK)@I53%,N*05/C07]NNQ7' 2_JV:_8@S*'YK"L$M/U)3DQ> M!<(V-:7PIT P* N15/W#%J1+X@ M*XXM%UO37I/-Z_G;RO=6W0O*VOM:OLN2UY36.C:/7S[AW.DA HZ>L8\+Z'AY M,S@TIIM$4HVV>]2$P>--M(7=MA@=#74^?8TUNR6\S"8E?:9D\,)JJ;+9S!VX MH;Q\!FX!+?1[&A-K@#F,\"R3K>_Y5.*OY[+%4_:%W/5*NH#'*CQPV^;=G<39 M#[:[#QP>P@7STF( D<5MK A;V\@2XP\"*;2C.3Q599ZLI-U)KMZ!?SE/!,CN M;6QQ_FRZ''@.B0J RQ$!&AN,2[&%[B/L9JT7#+JL 8E!?!;Z/4H$*LVZ8@TV MS]S#FFDZ-HUFE?5=&J;1) )@-R?\V^ZJL I2)*!!87-/9+#M[:9HX30N2.6/ M*XEU HJ.TT0 9&J3;PS[(O%[PO%$*N12)?JWCY;_IQDF[X\VUVO/WPZ&&ZB8 MY2#O#(A,B_-;?K!68@OQN6QJ-/B\E1F$V\:!L3+%N !L>5Z@Q"WM!,M>C*_\ MG-BBM4-2\RP'M"#LT(4(G-FCARR*A*B45UK"&$E&;DK]^73\4ER7[K[ ^931 M;-=>F&/9Y*$N_FV#^5+B.)G\2G-CN=,/[H7MA*67SB MKS,:0QM_>UGG>".-(^S)QV22EA3>&3J_7?/-P\8SNKLLHR_6LK$.R;U-NO5Z M6]U6M#LN=/ U?U;:>F>HA :OU,E5W'F,4.=)J&"($H;-%"TP[K9B]'Z)#=3< MH/R3J7O)6A1F.Q^C0_ 0Z80<]I15"N#,2 D2'1"7I9579;)SAJDZOP79]R=(QKH8D38 M%=A0)Y:$R7*0[>(,1B&QMH@8V)YWF#!I#]&"H-MM_K,<2NO]0(@EB;7<']8B M'43@L">?P.Z*0OQ+%B<>9P&&0N;_(G BUK;LWXQ#"^I7ND,>)LU<(.G>3!+C M'[HC2+J/G-#BC*&[WF%_CJYTW920"W79 Y$BVS,B8 ^+MN; I$47SX>$8"X5 MV]N'4LP;N_!&;7 2TTM[X.>/Y[;:[(['@1_(.513[](JP0/ M\N[WW_2\\JWK4K;V@6'@H?KSND[ O1B">B S MP?RQ#^EM0^<,K9)(M!O"75T2TS&*T5?6>^Z8MU9AT;TL^WLZVLG$[#)SZ.W% MY):'E3A!S/.EYH[Z2BN>O4D[FDNOI_"O5>] 4#\$XMI'DD;CEC* D[NZ9AX& MX(T8SZQLZ]_+WDBYH[XG2\V\@;L=4XUIC4M])>)='3U3X/_+AEM590'VXY<58VNZ64W W9YQL%GMTUP%(^FMNK>:/#\, MVU-&@NFRO$ ;R@&;YKF_"*)COT7]ZM.&99T?9A^:)Z7:&2?R"^>K',J3)5#_ MW(VQA$VU:S9B89^P7]7X#2/:NOPJ:V)V'3R#5/RO3_7#0>0IT^H13?W47ZN1.8-R#?=?,='(Z[Y=UK;WJE:!MY=7-:-]"K.75YL0V^*_@T5)WOX,F ME::!,UJODB 4\Q?->"A]ITI#%/#%6PWZ2Z[]8!OTE+.[IZO8: W37%#Q&0V. MFO@<>ZH/:EY22,AE5W7!&DQDO(2:T3OO;X;]L-==Y55K2G=UMS@L5#5^^1B@6 MI,WMB"74U]&V\E]XQD#-0>ZP,-$-^7(_XV$A1N36B/L^Y-R-H7;!L;DW._1* M4?H%[\AN)27GA$0*>02R'(;(O^P40'*[<">?M4K5$-4!"S4"!MVO&6<-7<,Q M;%WZM&W'5>/I@>GQ_AYFOEIG+N\*VSY/^A$>$/^4=U@R5&1U^ZRU2QJ$5XXV MWI8O73]&+BC-N6&L^P>!+^F3EBZ=\0$BG_:%Q MX?WLV<12$152,LNAJH*BUS"_>E!LOZS:+S;ZJ#R/+\W.TKL%X$3WV,U^ MB?O7?O8%4)///4PEHLF-<7J'D]>^!J,O-+S?(E%>^G>+W)[ ML-FRW>5:GK![>S!,='8FL M2;=GDP-"[1<[\Q^S>!D+AO;W1A,*RPR>.[)PZ:KM955$'JW;7(F?$F5BZU+<_3+ M:R_$0Z5=-[94N]1NK F3W1ZIVB 0&P&XN,">)5_2K7AG"0HOE M6'N/F-CW495!T1OK MN#O25W5_+WY&A^37$YIE>/Q!J4>)>Z7IP\FU4NWOB;<&+XG$%S]-M'8&MX11 M$?J. U[@:-412V+*R'NCVQY:_1TZAR]S-$P%?M)/TO7W_%HM!96Q8E/1]MU$ MX)SZ!2N]Q6T*^<3%1G5-E_?=TIWN-%TEWY_Q7;TX+7;(H U:M_'%%](8B\,X M3>J$WU$TWSVT;+GUUO&N_LG= M-/J*_1Q:OCGQ/-D_VYF()I>7_5VU46.(&VF7VL^9AY4?#Y(5O&/J;[2+=^B: M793T7L^H,%&?)71OZ$PW3^*=R;0'AKD?\.[W_T(PX!2*;6:LK5WD#Q5\X%^^ M_YAI 7+\]X PEL'0>GSB^)N#DNX5CNY'0)\-]5KL.QYV%_GB]U"Q1WP@ZGUU M'$,PQKR:E.+AA!ZE!''*"@]K#RF)K@H')^C[0SQ(PB26"$U-(&;W-W8-J104 MVF%T,RYI4R%?91G=P2KMO)8_)>([?+.]H%?J2@(5-#%TDM./..^ST9*]B'X3 MYGAGD!(BR?NCY'&MZ?1)$U6CXIR$YI__NL*[TVMLIVA<[:]&Q-RG\7A=JT,895R MPQ4.95 ;0A7@LQ-R&5TTPG:;T)7XV_O[!!D__]+W*\S5 4XY/"=F-@*VF8I] M)K8^FJS@#).O%Y].9ST9I!@:&4[[^)=A$FO^F)GBZY7"OTQZ$G "*0$L\_[Q MS2P)&1RI:YY7C"_&(\9C@)AU[>/G&/P5O>64*\SQD]OF=%.%T+H*I%O//$X? M%0UJ#Y>08O4AQ"!J!R&:83%XY&-8S/RJ;(.H)L@ M^)57!?9>@0B<-Y2OPC##OLMH'H=^6#TRI,I=B9\;6RDI"=%9](TR?)JLT7N.6;<^J@=_B/Q :5^D&J3,#83 GDP MB/DE9 W%_(+%ANBB*+":Q;,;NNX4N&0NJ^H$#GDIVM'S ]0Y##6+S0EYV*=Y M2+^HSPT*TM>'$GH8O\%8NI*1B[-&=VK.>(BYO\N0NB"H:R+@1,X= M)O<3 79#AI,J3F?'Z!-MA.<3["9%\YYH&,LO7E4BD,1E0_6VV@BV1@GGPSY! MJ92Q!8K<&A=?BA'I2[7;\#ASFR<=KJO6Z*J 4NBP1>]L7'E[;56B8"$ M29(M1J[V"[4*0=&?_%B@N_U$8,]^0@XSU29F9()V+VB99^G_G:1(QS MZ-I1NSDNDFEF7E*@@>EI9.>]6H1UI"*54 DA(A-R^A)M/-$:VQ_N^"L-4JZP=BW!%$JKN)9IBMC$N MG%+J>7M_3OD'S=TUXV M7EJQR=0>0N*;2<^5R4CG0^!DG'SBNRTB\/DY#/,5 MV"C79BSPP-LV$Q]&'2'!_ @,.\3@<=? M%E-,>W?=W<\^=MYB)P*_4\/&2AE"QJZNEU?@A[S=A PLZ%&.)X:N>G[KU2H1X,ZA M.:?I\:V/5$O-?0@4V?E&\M^?%GTI!A5,W($2%NI]7F](>?=8KO\'ESZ^;4Q\ MA_JW(1+/!!.5>*>;9D<-,'_J/5Y2ZL^50[%4@$>HQ!^I5O M5;R1[=MG(PCH6C?8VK=W4^+I:4*+\U$ZPP%$8"DUW_N3"X4&$0@O^0C>^ )= M9S&I'?-+(Y69;#;&T!L3QUH:',G.7ZVIH0RJUQ@K=TC*:7XT/551OWW C4LSJ4J?[YN:.#^&S,ZYHY:Y^@UH]&CRS,T+B[8XSY M9R X"F=L'DHD\5DZ(V6]0A1\-+]SK(W9;0LBSEBXGT./8"S#V;S\2.>*?Q:9 MB*4/9DN\AP!CGY)42;\<1#( YXY-I')$23'.3KLFC# MNF:I;0@KU'%1!V+[&K84 9<*HXG#20U2O?,D OF\Y>K2(4U":%HB,*K;?& Q MC;T$0_U8@^WWDZHA&&\=9(K_3HH.C':V(_=G35W:=?J1BV;,(+-V/AY->%IFM),Q/\GGGKZN;(9ZK7O53T2+6512-_2[ QITZ;2M_$ M6!C2.R39:N;1'?JN2_RE5'>;LNM*!>7<5:5AG:/-MMD&/][].;?>@5,]AG^U MQ5I ==^\@/0$>(L_KQU+&D(7K;&9T^?[D03H[43#X1I?C"D10,-)CB#GXB\F M@FT2L2$"+78DQQ8&(G7^.(H:1AHOF XYEB[5*EAW&6E1%[H/&_GC!J\04U\] M,2%FH\JD$M,E$<]F1 3<7/Y79^?YU<0:M?WA@*"T*%*D1J6)" A(D1;00Q.I M2I,2%>D"!Y$BA(0BTHD"BJ(""HB($.E*+T)$44J 4%.(()U$,$;2GO%]UWK^ M@.?+K#63F7LF^]K[=^W]Z2Z+HOFR4#W'P!LN XS;;%/7[L6[-'"0;-D!]53 M1@&KJ.8!<3H,2O/VAC%];\!8ED"H)U9L>'JL>?_[I8J'D:!6(N'!7YH,MI32 M.6UF47O%/7EK7X:D:2;?M'\W0F&,I=N2#K5'9LX^3=Z1 9HMQ9UXJN]\A*@& MH>A[;J9CDTCXL; #VQW-80NHMZR37?N ZS:$XQP^'!<@N< 8KL'N S?G+2K8 M/F!I":X:EHPDPN08*TZ ?_0L,[6+(V]G8O.F4,W 1@W(Q%HK2O'K[QJC PZ\5C-6NW^DL M'>P$N/Z%*C::,OB-*!P7"-OZQ0Z=BL!L-GTY6[>U['$US6Y(40X0B,>.(2(K M&5F,&2];I5ACD\E[RZIISV$=+Y+F30> .\\(\C3"UUHR5+BU >RV:='0O,UF M.ZW4AH&:X!8CU]$)13/[#,&T6&&% \N=\(\*FC@3+>4&XI>C^:3"S&.9%8%' M;Y!.J%8ZM6>?8SROZ"RLCJ%G'V\4N&<7]5XNKPSZ.6/0NJ]M7/$?]_D5O]8,)B61SN>U>-T4R,@5R&X$B8M]"8>Y"UAFIJ@J:U6984?HV*".2[Z#RL>NA]8( MV>7Y7>W?>E92&JLG;B9/:V-A>Y&R7" V)/(OS^'L3M(<[(C/^G4OS.:1T1G[ M6T<+>UXX[%<-)T 0^"CV"X%I7X[^3FT'QM 6,O(A\EE.-.L$[]#5443X6X\X MZ_[0M?]@C#>-H@64\,MQ?OU78\%*Q?@61& \O%>XP.P8094>^RA =]>IO%IO M7U5V4P(SVRX.4RXE%7EGM(\+J+?MD7;,Y?XU@N=.QG"!/@-RLWS,MLG?/ LQ MALK&CB+T!5X\Z&9D[=XL=@CBO9L'E;D'I:E1J7 +7=I?[\B@T++>J3J,GOO- MW@#M932TX672V0PN0%9S^_/VS'^FKPJX0&:-MNWBL2F 3,V2FV,A!0 M4=ROI3U3-38-YN%8ZPZBF["YP!DPSHI?3I('BX:O"+Y^4C#?:D=63QX0=[8$ MQ.\]R@+\Q5DN866B**R0OVI:!-[IWF*HM7F#QKLO+[\C^E?QU#I8W^QN5%RC M?6O#U#&:MX)=Q/N@RW8!I[6+G/A%M5._QJ<+G_6IPIUIS];F+2N#Z#%>1$N6 M+G;O][9]K5D@X^T=WO[P_,D ,2.%LZL,O#VI\\KH2E?*..;@C3OY_/5OZ"8 M\P,!0;&SN?B!W)-SKJEA[)*B2%E[&*4%WFKQ3$(U\H^IR/#59)>#LHHFXS?";T:70:"X7_:!UM1759&O MO/I/P>8,JF/&K7QM_'2@A)-46;E\]3$32,7,2I<$CO3N ].G/ONK[9= Y/;C MTBI38S>RT^=(_%3NB\('Y@H^=\AN<#EKW$YI3@]PJLG@73CQ+&E8KVM>$HQ@(M@:/!7XCD2D^_VYCL3 M&YERG/'#R GB 7]:SJQ14%UQSA0L,._<6LQ)_8W2W]T76!3&4[^P"-+S:Q^O M'@I3Y:2$;F@QE&J+9KC C5 U?2Z ':Q/T,*+UG"!!B>!F0F7S;>EA^.JK*@! M#\RJZ]8>Q9L]A^@L$(;KK_$W=(0NR2'Q>\G:4,MS!5*+35G M2:P$&HX,AFS31<1XH$1S?%=H]>5.>6OG8ZNM)^KO8]?VCS0#L8_/7/\ ^[L? M$N(8S65VB]*GB\R8I\+V_XIO24P?W[WXJ@X3-95WX\Z";5%':.,(65T>Q^-Z# M-(G>Z#Z U(FSIA2E$3\J"$WB/Q@'_V)H"94(^)S!IB&@PEG<8 M=N3$6\O]MKCH"+%^X3217^\\7A;(XV*5$BT3X!M%S&M!T.;FT@S-,QHR3&M[ M21N_0M\&4+K3VGQ^N&O?$BV!!+9XN[TR<(;FTL^IAQ%>70*#ZU&Z[<2?)NYL M#BV$45ULS;#,0(3N>Y,[Q69]R/PACMZ%L'/[6L6D*:NE'6I@!KMI&(RP*\PD M&TT>8,V>'H_(_'QZ3BM GG-MO LY::+@AUO6#KE2,/1N$QI65&=FO5PB15MR4&I$V_Y(ZDB^+8O9:QW^BYNRUWHT.<^\A MJ ^;'1M58IK48;-!MBX]>^/H]"6UF)G*.0#R=']K!BP #KFRFB:RE)ROX2#2 M\[G(]YKF"%$US]'95Y7IPCI+[1[8GCO<7Z* "]=T"967A&_./5>).FR]PUGR M2:=%C2>9'%Z<[.$"=P4\U4^H;FSB5N&W4;U:&Y;H#3_2L*A_R9X;Y4-;(>JH M^G?B;"C]$A737YIBIH;?B$8=M(\-#)@\BCB#G/ND\:$TF_=5OG,Q.'OB4" M2KN87C2:V%2%Y@(ACO)=+^H(\XYR#1NX73L=@GU;P4^L#*1C@7_+5H\.9TEF M+]HO8'-,A$@>5='O6AL2K\0][')_N%!^SOK-&WW8^HNWVPQ%8D^B.E@B-*F/ M/M>_:D'/J86^RG17%]_\8J,[2"KGQ:DDFEP&<3_G&.<;1^4>\6.;0SDYUQ::V/E)V36KM%,NN_=[ MC!Y;&9_'F23R[L+0T'TFUF5K+<%Z$S'YWA[>$OLVMR3L%-43S04F#IM#E4 P M&J!(95)$<2V-+BG6O^U,ZTR^&\%&'^^&=[JZ7-0I@<4!AA&+0(KNT"@8PBPD MM@V]R4.S,\>'=421X8(#895"CHWK>"X0F'].*>946>J#=-XU]9^H7N2QB2Y9 MEM5X=*+94JV>*=0Y+^A5SD^,7&KIL/L\BNK^%<5,&(0)1L=)O[0_WW_@MKCV MRL_&*"Z0Z"0PC:(ZP&;:=NC1U/3LS7"6:UE<#?/"3VF7L'_6-P\H#%P]WR)@ M\D."48\)Y$@ZE'V@,*]8X#E/9=A>X"=JM]M28P>'/]8;-?F!?P^G"R]L^\TJ M_&K-Z1=#K5#,H:_AU,N0V00O1B 5WPL3Z="[H_(\ ;,:20B1BMEPLVSF_>(Q MD?=T6M\AZBXVGB%+@FXDT*SIQ8W=$PCY"N7)M(H2;SR^2$TXX&+BJ$'APLCCYX/4YH]-GI\K.JYE+KPI\V3_*:M![R@6S(TR/0Z1Y!W M,6(&9M\^*F793%--J]LR&ZY5ET/!QL!AE7G=3K=,!?P+WP&5_PO:AH MJ?#]P5?$=C6JUYH#K!JE7C'(S;]5VS2TK[WAO_\<-MR7 C>;F3YQ:/I+1G6L M_[7(*('44X'ZQ0X%A^7L4]R_W8=T;-T9-',ZE_>=[BL"BF3/"J+%IAR&QXPU M)61>]RP;CQ9*]ZH6S\DA"U8/&IXR7>']!39L$5@4#RNX(;24GU'2[R6H0[,X ML7,?U92^#/5V3P4SU[G#-A%DXPSDH[J?K@6=61-Z]DG\XR_ABJ:-38$3-V(Q MV"-U9L>1GZ%29K81"/5%MBA)3*+^F<+=1+R5O,6GHP_@%:6@_6'5X;-:G /M M?I2@XUX)V35,#TP8;JO_UM.[66=5^7[J1-V37DZ"G84%E*8:16 CLMR01Z9, M7/U)7W5L*DH2K[#'7"6L_C/02<&6#4DPE9D'D,.$0^QGNZ42 V3'C)826/KE M$H$2.T=5R0&)GDM+GU@MK)_6%@-(%98B [;8G[_/X[N44;W&J$"BU*K1MU)V,@4N"[?F?ZA:DF\K?,@*L3HX M_I_[L"7?[YOT,SQ["30O>@O#F>K&F&9@!O7UXY/6 X7NX+2D_SR\Y4X[_H$+ M !P"C ^I%%(?W ;/.T7J>M)2<25)GSEBSA-N1%?IEND. ,,9N"BP^8 B[WP[ M^_&X,8JP9K1R8O@TF_-'XJ>L%MZXO7:)WR M02X0%)Q&X^MXZ"[,PTH M01F<@"Z$SE;.#5K6[VW&*?;$[$VB4 0IK*#O=P)4'K(U@JI$_E>:XZM*2FS6 MY@+>CY),N(_;ZB@&"DCW*]CH[>E2 MRTG=]Y"0U4;-;+[:.WWE76]O0UJ/IPU13YD?"1*=EP8$6*_%[@7],/J M4)WK6&HU2Q#]N?,$3,!0[SPKTS,$DM,8N@[/0AJR:Y JB'^I"X0T3%R6W:;^RKY' MDIG U?VF25O[D,NUMU/81U5\J23#C;E*3[X$/#8Q: M$EKB5/A-K:9']3I727;BPQ_CA=_68.OK4CG[1VA1]KAHJ!0+UMF6)S2W6)Q; M>$ONSH 5WO4W[[/X1/6M[=EU>@2N.Y@+I+:A[VX]#VLVG-LL]MG11([<>G,. M^MM&V6LZW]B/ZC=0(D+[L3%'4]UHRY'B2-+,"B*[A!Y_L>HM9#584:0O3>>! M8E4*[HS,\BX&%%$+R) L$_L:;VS8OMJ<+H\ WN'"ZOVI$_GQ[DN0%!3I'5P* MH?NB,J^F(DA!Z7VN?NVO>1UK]V>CN(LVNOH7O9H.SEN0#*.I]A\"\CF3J./4^3?!)6L^H><[!BJM4YW>J/U#,_ M-":$4;6(91T:(?_(JE-NI[IG_-(2<%249)X9RYZ[5I)\^>&U$:;U;!MZ[C!] M90IVP\LQ75+&_=[;Z*6IIM1(Q87A%3_MC F>IJCGV)^89P(LR9H!XJY#TR4N M$)'_=X-9!)'I@.R%'0+GHTV]Z-H;GNMF,L%NAVJ"ZRZ4MRZX6_$4')'Z7G!UKT84YX-@)P>/;K;?<1?;Z:MS@1C1F)=A:3L'8?6>'Z87\BE1CYR//.!RW2QO]_L&@ M3;3UX#%?T[F'=J+YJCSI\CJ&U^#F<3".D#*-UX**D FO)FNH>DV2L[_(5.1W M( /X>4VNRI6^ /:<>,!QX$G#^";',,XEX7*:GEJ34_APW/STP[Y'6(1P(E#G MWE\D9L<%^*IH?.%+Y>A!WNL%N),?L$MP==8-QL B/*_+; +AL]C>W;S6FOMM MK/FX1=]+T<\"%_;L>O?*GG(.%%#4Y78B%C]!I3D_2SDJ26"_DP*N-T0(+J4+ M=X+I8P5F)T.##]>*U=KW<:#KJ+ E]=!*,5S;JS4[50 MN\X8<"XB54,;")4T+#GO^6*WB&?SCTP3K66;J7I-W^7)'L(;H_S*\SP<.K\] M@ Q#?NN6A@5!T\W$.QH9#GHG=CWK+A:)7*O WA)^87XV2E8N.4_7)_9C=S:Q M.7U@A)\8YS70

$,9_(;!'\I &@8RE"%H&(*A#&'# M$ YEP-;&1Q+@JJX&4 ]+W$\JB M)"U_ )*/TPGZ_KL?T'A@OTG,_OK=7J*'*QEOS2SOXV*#;MM M*]A_'C#WAEUENE_,[%.Z G9+RW[5-_?,R/YZ^-Q5[&^&SUWE][?#YZYB?S=\ M[BKVZZ_S^\W7F>YV.'M'^1' QA8[["UVV)4\1R/O8EW"-V6)=D $?7H#WZ$K M1I?E'X8QG.T83C6&JQEC')4+% ,X)3-:U& T0M$R7V<,K:)DAB*&XC0'1>X1 MX!":K[,9G2&V*/+U_0**L<<\?>0/XX("M*%Y%"=IPKZH?%=KXE6:\!+Q\1+7L4X_PYZFI"J4]:3Q/L4)WUJ7/N2&AA[I+MH9*H0AV['#6;=-$M&EDQ"W(F#Z9Z26[8C M6]N1'M?%^9(B%GTVF.N2R(:P JNM[L]$7CE.$+:)?I&)?$PZDJX41)[5P9/7 MLDY8(GHC2_*\SFAO%306Z?CBG4SD^([3)KJ65;)=[/J=J%(H;A&_8ZCW9K=] MS8&Q9IY;U M#Y.2.[L@;%9R7<2+J*1H520Q?;:I,%@19>6<%CH%L13+KN/I0!B+N@K;?Y>B MYZ)193?2G4 _!U&WX0&%F]&[BF+'UHXKZA9LSM93EL-]#SO5+>R*%&2Q6O-.KO&,AH3K1H" M5[$96 TE[D7#NCMB@+5#"L#%H7'(RR@I1 0DV2.X(2]Z4#"4%ZBO4\46L&R; MT;.M2A3''%U*P(Z8)H_174J-2C7"6_E1ZQ);P+!MAF$.&LKAL"(=:X?;V;^: M<;9M YZ15DN^,(PSE_$2NUI5!%S:9KALJP*E=X7SS>JH0#YG"Z@!HK*D3-EM M:P;H+%:-7@).;3.!JW8/KJHK M(O07 F2!_5-4/)2&JL 66&G[1RN0; &'MAD.VR8&+S=.WH;A,T"*&9TG6<+H M\S1YU!A;!DE?F\=M@9+V0>4G&'M<]:?AP9ND[(9D>S"!C_;Q*E)'0)^S#_0I M#=YG[&:$]A9-FQH= 8".&0#/NXI U5>PY-]U';.B19*K]3&+Q1[Z0J/"Y"1' MH*9C1DU]1+S+L^=0UJPH Y/>%Y1R-#4.NM,&=(X7&0+MG'W0[K#(D-M>VL3H M",ASS)!W<%R8Q0X("P&6CKFPU(?%110_I+EIQ^H(L'3(\>) @)YC!KUO$0>! MJGS7Q($ 2,=<0!XV_6>_H&8U=NP0=N&'@Z@PHH=7N@]&L:!^-&^*Z) M0N)[.@L)Z'6_[;;]M2M7I('5Z1E?*X@Z)#<*$A+HL-05(.\>O/\?N_+^']LA M[O:6+Y5TCNMYW5GVTK4G(1*"^\T["F-7[BBXOH.=[MP49)[5);ON)6L?A(D\ MXAVQ03'V% T*Q_4[IQJ7:K+NP<9U+UE[CB*G>0?U.\:>HM_A$MQ5?@C5=1]5 M6W61*+UOWCL9-R+;X!UT3U4N/;G%8O, [4ZLCZP],Y%=/7-V/;#&&O>('; ' M\T3*]0JWQSIXM!29[QJUI0*^1%K0*D M7DC)O*PM:9I"Q0[%!#S/'Q.>ER'O0"4!Y7N45HV'W?-H&(BSC6&3%V5?T#PO ME):0DS2VO2[T7RK(B$1UW4?5MN#.0;LYWW\ *W5G5Q7YW*@4BJL9-QJ'G6(6 M@6W14\(6:+6IO+;;6^71_#YG\YXH"SQS67 +BCU&X':UK[FR!7?:=@*\V *\ MA!GP#U6RWAQ1W]&,SA.U]G+7W]-N73Q1/GA]Y^/#KS:H#I*U&HB$[YD3_OZW M&VX\.6^[W0B]51#I U1D=J]GJR>T33)&H0AEHA\,\ 2>+=4%C"F=%#?S"N6]@"-/3*9RM4F[9YZW=U5*5@F#,.$8L=FQ?ZY(I.G=U)\&7JR)@RNGK^<<7#_6I3Y9J\)E*I[QZMK^"+=./W-/#$PFR5$Z9 MD;.(%"0R"0FUSMBY!69.-&IG#.[W^R(G^,?KYOD"]_W!N#_8]G+W+O3E-2I3 M8?W]#U] OV^&_AL*>%]"V?:6PA(UF9H(T"76T4Q-! 22(]RCF1 9ZS#6[O") MP#KRM[E',R&*R'J/MDL$! ;' ]B P&Q@1EBO_YL:A+( M>*N_EQ$(N W,<'M@XV32(W9 XR00UO=JY9FX%+_7[!10_7 M/ZM^6KV??1M!\;-]/ZM"/OZF55-QE&@1/5)T1R'X:@RL&W<%G?/WOBL_0NV4 MW5/>>-K-NE76X_BYI&R1<[.6:$;+N$CNZB[5NYP!UM(U?_%J]B-[Y_@:_>*_Z M_A:_F*J^/P_(BVE %$]@H<.30/DDA">AZDEH;7[F822F4?](!+CI/LE*E-(Y M3,DZY<5H4?_N0OV!Y:OJM>R[G$$A4OVYH!%L5#@!/)_G8._F Q]@^^L79_\! M4$L#!!0 ( 4SLE043PDP(P0 &(- 9 >&PO=V]R:W-H965T\O%AP#B6-%!;HB2)H60[$/M$1; M7"31)6F[_?<[4HKBQ+3F#=@76SK><_?P[G@\37:,/XN2$(E^UE4CKD:EE.O$ MLD1>DAJ+2[8F#:PL&:^QA%>^LL2:$UQH4%U9KFV'5HUI,YI.M.R>3R=L(RO: MD'N.Q*:N,?]U0RJVNQHYHQ?! UV54@FLZ62-5^21R*?U/8:X"J UOE*R$WO/2&UEP=BS>OE87(ULQ8A4))?*!(:_+9F1JE*6 M@,>/SNBH]ZF ^\\OUE.]>=C, @LR8]4W6LCR:A2/4$&6>%/)![;+2+>A0-G+ M627T+]JUNE$X0OE&2%9W8&!0TZ;]QS^[0.P!8OL(P.T [CN XQ\!>!W .Q7@ M=P#_5$#0 8+W .\((.P X:D>H@X0G>HA[@"QSFZ;#IW+6RSQ=,+9#G&E#=;4 M@RX(C884TD;5[J/DL$H!)Z?7^8\-%535D4"_H1G\T8)PK OK"\>-6!+.28'. M;HG$M!+GH/7T>(O./IRC#XB"4LDV C>%F%@2""FS5MXYOVF=NT>338?AWYT\#Z.YTGZ8=9__2 MIP75TI>,VY>,JZUX1ZS<; 1(A$![M8.^?P(9^BA)+89\>+T/3_OPC_B885&: M,MJB HU2;7D[]8*Q#]G;[B?N4,N-(]>+WZK=':HY3NQ%O=8;YG[/W!]D_N7A M"5-.H"GWP1F(1]!;#?ZWF(>]C_"_Q'P6FJ(YCD-SG*+>6S3LC=4U[ $:7/Z, MSF)_?!$'+A(EYD2>!N)C+NB8P'B=QO>%["'8S6G.;D N&:;1J)Y&L'-G$9'QZ'. C](UP<^_52 ML ?9?(-Y@S8KE.,UE;A"T-Y17C'1RD2)2U%3GN(%%S%[WY!]0?!'.!2%/ O08M-2_[/JYWJIIKEP"!2KPE:$%(T^T9 M()*IJ4U-7TB6!$'>FA515R%MMA 1QG_!Z<\57,6K)K)D!614P$PEF@6WOW?TWX2L^" FD* MT-=5VGMQ.W#.W2358]8[^9V;9";YW$M2SZ3O)9E)/O>3U#?I^TEFDL^#) U, M^D&2F>3S,$E#DWZ89";Y/$K2R*0?)9E)/H^3-#;IQTEFDL_'23HVZ8^3S"2? M.W:2PBDQ(& E,ZY<.^HKP3&L0+V_?#]8K_EOOSZ@OE<49KN*+*$6[,L(#B5O M!_KV1;*U'@\73,*PJ1]+^ @B7"G ^I)!H78ORD'_637]&U!+ P04 " % M,[)4'!IC9!\( !3)0 &0 'AL+W=O911R+I#[L01(@L9+9 3)MD$RZ6!1]8&3:YE8278I.)L7^ M^"5E1;)$BM(@VY?$EL\E[[F\Y+DD=?;"Q1_%EE()OF=I7IQ/ME+N/LUF1;*E M&2E.^8[FZI.,L(RR<79^6S.W%QQOW#/-ENI'\PNSG9D0Q^H?-S="?5M5K>R8AG-"\9S M(.CZ?'()/WWV0VU0(GYE]*4X^@PTE2?._]!?OJS.)Y[VB*8TD;H)HOX]TR5- M4]V2\N//JM%)W:2(%7?+T7VPEM^>3^02LZ)KL4WG/7_Y) M*T*!;B_A:5'^!2\5UIN 9%](GE7&RH.,Y8?_Y'L5B#$&J#) '0/H]QC@R@"/ M-? K W^L05 9!%T#W&,05@;AV!ZBRB J!^L0W7)H8B+)Q9G@+T!HM&I-?RC' MM[16(\)RG8H/4JA?F;*3%Y?)GWM6,)T6!9B"R\U&T V1%-P0)L"O)-U3P-?@ MLBBH+$")%G0%2+X"MXP\L529TD+_OL_4\P\QE82EQ4?5UN-###[\]!'\!%@. MOFWYOE!6Q=E,*K=UY[.D;PXMYI_'FW>XS]1(U\.-ZN%&97NXI[VK?:&>%-5('L8=_':KGH$O MDF;%[XX^<-T'+OOP>_KX1KZ#)<\ERS*:VV!T:"LJ&]*+Y?#%5 M:^C9[-G2O5]W[SN[_\SYZH6EJ2U3?*,_A/PPF-<]'C)B'.SZ N/87 >+8(V M[,;M[F_P=UM:F"XL8#B/[*$)ZM $HT*C-&1*TI0G1(^_+5"!0:UG5,*ZZ]"= M%/>/:D&A2GKJO'.D6E2W&OUMZ3RO^Y@[/5^28FM;M.;&"$$_@NVQ7\Z-.)J@ M> #4\GI1>[UP>GV9)'R?JR7[GB:4/9.GE)Z G$H;DX79/_;#J$/%B@J\#IP M9V;!(QV%3@^_Y,_*%2Y>K0('C2[]$$/<";$-%GA=6#P(:U-HM &B=P69.2C& M5=OMJ.*^Q1PV8@+=:O*PY4).OU&1 2TL7_(5S7(F7ZN2Q!IM;+@2>)[7#?88 M5#R$:K-J- JZ5_U?Y)8*L-P+H8/MH&)J#$3SH$O%1&$\[ZK:$*I-I=$4Z!:5 MH:SA)=6DHDKZJ,;0U!P$O;ZD;G0'NH7G3JAMFY"O)^ N)=H!5;E>*['8:?>L M(0]-/^9SC+HQM\#TG.X&?0C6IM4('XS>%?5=37M7TZ8.VG'57VO^^LCK<[11 M3^B6SV^"K"CXF604?&!J\JZ9FKT4I&Q-/UK#;ZJACP-S]HZ"Q8.P-JM&7:%; M7I?ESDSE]2TKE.I\V!=TO4]+5GJ[! /P2HDH[ P79N6P\"T+E*FE:A=@X3B( M:V\5&M%%[Q/=Y"T(Z0\'(4:F",_[76Y4&+E5N-JGDFJ?J@J#3,D'^ZLL="L2 MMC$9:/:-BFL'=K0%<\ML>=PS_64]?2RH8^FO6CE.$W_A^=TL0:;N6F#Q(*Q- MII%GY);G6YYO?DR=D:FHD3F_1Z'B(52;5*/.:(PZE]2DIN8@8]D#SKM%\=*& M@@'JDAE M!#69M*(,G*+LF(B]M7I6+O".SHKL]*SB"\.HWF7G@UFI%L\ M"&O3:Z0- M:F.W:MNF>UV>6,?(%-RI'^#0F!OC5IVUD$8A&&7IP47ZB/M+L]!7)MG4PE@=R4PE&/T77&(L2G[ M:BGL6XX;U<=NU7=<.%QA4XHA6D SQ6PX[ =!-_2#N#:)1MNQ6]O'7PU@BU@C M;V%,!@LLB&#?&MR(.G:+>GWDG_#LB>6EFR?ZV)=OYAG!T7^MUR'YO500?7OOYJR@/_ M?=MVR25)P6XODJU>,'>")=9EVK=(_:)'Y_U&YWVWSELN@L!_CV^;'R3=31]W M>E[WG*FW>V[4V__[[C[]1B?]]^GDC]0QOBF4<-Y[/WIT03KNAG1PKL>^>0WI M<$#K6?M)L_+[[I7??@MZ-6#UCW]3(@#-5RJ<7XG*Y_JF79_[E'O*+7FFX(G2 MO!H%'7BNWZ'1[\( M4D!:A:HDD6_HU#?;[Q=)ZE:!F14;KD^2"K4T!6)8$]Z MC*PX"E;E1IUHU:G/&%JKCU(]: <_U-;CLV.7M_( MJ-B4;^;H!4ZY<+AVKY\>WOZYAI]NRI=D.L\O_>#39S^P_*(B^?;"T*SIXO"Z MD8K>=1FJXQ>$-GL,7R7?E"R1/7$J>E1^WE*RHT #U^YJK6%1? M= ?U>U07_P-02P,$% @ !3.R5*\?Q#WZ @ P < !D !X;"]W;W)K M&ULE57?;]HP$/Y7K*@/K=21$'ZE%2 5:+5*ZX2@ M71^F/9CD(%8=F]H.=/_]SD[(* 2TO8!]N>^[[\[V77\KU9M. 0SYR+C0 R\U M9GWK^SI.(:.Z(=<@\,M2JHP:W*J5K]<*:.) &??#(.CZ&67"&_:=;:J&?9D; MS@1,%=%YEE'U>P1<;@=>T]L99FR5&FOPA_TU7<$Y)$$EC3G9B:W7Z',IV/Y8LFU^R7; MTC?P2)QK([,2C HR)HI_^E'680_0[)X A"4@/ 2T3P!:):#E$BV4N;0FU-!A M7\DM4=8;V>S"U<:A,1LF["G.C<*O#'%F>!>_YTPS6U)-OI 70?.$&4C(5$EW M1\@#$U3$C'+R*(I;8\M_.0%#&==7"'J>O5"F (^DXK)4\PFYO+@B%\0G.J4* M-&$" S"CK]&(Z^=4YIJ*1/=]@ZE807Y9+"I)KS#U5@HF5)FM0Q<4FU!C%%KFA"P[$2#*>O^)C2?#U*GPW>-T?1=PX M_@'4$L#!!0 ( 4SLE2Z<0\NG04 #T6 9 M>&PO=V]R:W-H965TV01:(E^45( M#.2E:9/*5M"L+89B'VB)MKA*HDO2<0OTQ^\HR7)LT[*ZMD 02\=[[H[W\$XD MSU9,OFB=(":W2V M('/Z0-6[Q;V -ZNV$K.,YI+Q' DZ.^]<8#_$?0TH--XSNI)/GI&>RI3S3_KE M-C[OV#HBFM)(:1,$?A[I%4U3;0GB^%P9[=0^-?#I\]KZ33%YF,R42'K%TP\L M5LEY9]!!,9V19:K>\M5K6DW(T_8BGLKB/UI5NG8'14NI>%:!(8*,Y>4O^5(E MH@V@6P&Z.P#L'@ X%9?LP9$TWWN/;.019$XY;,X[7E.,]S@]Z69->+GBK7/%% MN5P3149G@J^0T/I@3S\4-5?@H4I8KMO#@Q(PR@"G1E<\ESQE,2F*E<_0>R(8 MF:84W>:*"BH5>IDKIKXBDL?H+8TIM"<]/.%YQ',E> HFYQOM/]&$"$%TT:/G MUU01ELH7('WW<(V>/WN!GB&6H[\2OI1@4)Y9"B:A0[&B*N#+,N#N@8 O%N(4 MV?@$=>TN-L"OFN%C G"GA'<-\.MF^#6-:KC)^\MF^ -= -P^"+]IAM\M\T;X MJ_9S-\%?MY^[;8#?MI^["7[7?NXF^)L?XSWXL=2-F^$?\3\&T*2]3].,P^_T M:4%KJ/M#M^X/W<**<\#*P7;P,0!-=*MH)IO\.+4?I_#C'O S@9T0@XZ245-- MEUBOP.H-S^,(#URW=V8]/BW=?:VA8^\HO329PGV\K76SK]6UW5YW6^N5P9;M M>#L>7YL\>L-MI5N#4L]VG&VM.X,6V-H)Z\V^5J_G#+QMK6!?R[7MX4Y<$X.6 MU\?]6FN+;+"\5AOAE:"*45SE'/%(E-V+ILM.>@K)4(VQ(3M MS4;-_JE%\Y# F>M8\8Q)OIS!$6TI@(L3% 173;$^V53B7UI.>/-YPMV?6%!' MC!VM*+SYG.'F[YG>5[.8BG)?+6A$84,<&V,R-'7'/51A>--C<7.3O1<\HC26 M:"9XAB0!-F!%/ZZ96=<9H@4SQLA*![TGD7G.P< VK19[QR@C^9SI((B45,DZ M/0A2%3.YX!#M=P?K[:5Q@ \&J_OUMF33+'%SMS3OY2Z/H/[X6S<"B#^&:<+. M+DKJ[61QLM)[/$0ROLPA'PF!P].40N,A\;]P"@2(XOHR1E^J()50%"600IT7 M^'N$I' H>1)%&EXV597P^ 3RBV(J(\&F8 *4)UQ1B4J/?6U3V]H< 4'IAN4D MAQ:2H@<%@@QLRU-315A/SIP9%?/BBD>B(@1H#+JMU>+R'BGH^N/B-+TCGW3] MT"0/''_LF/0=/S3) ].>2;_GAR9YT/?' M?9-^WP]-\F#@CP"II$ ]'8R#2,A,:1 /9V,@VC(3&D0 #X=C(.(R$QI$ ^G8R#J,A,:1 M"PP$8Q/#4/3KJU%K4P/EQ2K4^)SE$J5T!O5@G_:A,XGRKK)\47Q17,M,N5(\ M*QX32N"3H15@?,:A6*L7[:"^,1[]!U!+ P04 " %,[)4SFXC)IX% "& M%0 &0 'AL+W=O,X3;4PP_'O@5SS/C26,XVMC=-+Z-(J[U]^M_UB#1S#W MK.)7,O\H4IV=3>()2?F2;7+]5C[^Q!M @;&7R+RJ?\EC(^M.2+*IM"P:98R@ M$.7VGWUK$G&, FT4Z)X"^ ,*7J/@[2MX PI^H^ ?ZR%H%&KHSA9[G;@%T^Q\ MKN0C448:K9F+.ONU-N9+E*91[K3"IP+U]/F5+"N9BY3599-+\H$IP>YS3FY* MS16O-+DNM=!/A)4I>=].LA"X)7Y.6":R;RZA6* MO;];D)+4??ZA96)75?9"8"_YU(QY8SDMMK=K65%";,G3U< YA"-.Y\[!;'(N4 MZ\9Q*_4L3K^-TQ^-\Z9\P*BDPI8[(277MO"V%L)=QX$+X._%9Q%S:1C <[%K MOP)''D>G0O M7HL4#8*!@*,VX.A NVA6KH390-M\#@89]=Q[V*U>M!=E7XS&GANZ]C#C-LQX M-,QW4K-\I.)QOY;3P OW2]X7BZ-I0/8VC%,6PS340R_U=V; MRW+U&IFJ(#GRELCKX6"#-.TWL>]B)O<@6<2\* X\>ZS@=K/1/2+C!V)L;.QZ M#\"=^OM,U\CM9M0/?3>B U'N3' 8C7*(_4_(K1+F[8]<\I(O12+,]9_D8R9T M(14G/W_ NXOE$L$QS=-&;61.0#>0X/^=2-"-)/@/9U)CZUFM C<8J$ W;F!\ MWEPDB=R@2WQS3CCZ1^"#% +]B1*%@ZW:C0H8GQ7'C#RPS(0P''+=T3T@8%XZA MW)$*6-B3@MTK[:B3'D.=PUYIGS7IE 8#(Y)V9$C'R;#=BFOV9/:AU3?T6V >V8D8XSX]^PR@8:'QJ*/'Y2L=4=)RI[!]KEP>T?OB=,T5XF6)M\\Y+PM(_\*,=);4TYRCF/(1@'4B2(0MP\ZDK&J;&+^IMKYK/YX+K M3*8GN&%(RJM$B7LT@<)OI$9"A;JG(F/3V.J^V5'H1U&R$D=[3NXT+AB*JTYM MD]79.20HN%K5IS,5J4-HTMHN;X^ KNAL41]\[*][LX5G6_=G"]^V'LP6@6T] MG"U"VWHT6T2V]7BVB&WKT]EB:EL'=[; UR[;$\ G8'V"H,&*&A V6'$# @OX74$L#!!0 ( 4SLE0M MX;&/O@, )X+ 9 >&PO=V]R:W-H965T'%45[VS ,]Z#83*R;+662DFS__BC9<=+% M\7(8<"^-)9$?/WY220XW2G\U.:*%[V4AS2C(K5W>A*%)^KU'/1ZJE2V$Q$<-9E667/^88*$VHX % MVXTGL&0B,>W&C1H8CK'_>\M^KU/GI*9 M<8-357P2F@9#P5ZY6A@*886@I*4&V4N D-1H)(FWDDSB3L3W7%] PLX@CN+XP_,=O'[UI@,V M:91./&QR!/;7LIS!VV\K)_67)SH!>J8;KK._.V+WFM@]'[MW)/8$%T)*%VO& M"RY3;-.Y@NA["/??OQY'PW"]9S'M#O*%=5'M-U3[G2ATB[_@6?E?[O%D_23N M-UQ?A+ULPEYVACWV[,_@40M7X&""$N95$^_J?W\-UTWLZ]]_#=<' M*D?M"@^:J(/.J/=<:%CS8H6NS.A=_O)E_F)[ =Q"U::H,IU3@6JE.3A\#$DR M8.U46;2KBE$GV0=JH()HE4@TK!:SE?56L1BPZ(#I+>$9I[Q9MUTIRZ MZ(X<261@KE7YGSBQ0_&BZ,@ULWA'*NXD=9O]0WV+6KTU6[W*I6\O_O9;F<2G MOC:V*[)HZ=R=/ MB397V1EP0\./2>DQ$009/RB+!ICO^E<.TV'MA@4RNA>2A!6\@&=+&_Z^+]JJ M4[@WG92H%WYH,^ I5'VAV6T&PUL_#OVT/W$#8]M^?#-ML[]E/7+HM2+UM[-G MN*-43:ZD-)5' P7.B5YT<467I*MAL%I8M?3SU$Q9FL[\9TX#-&IG0.=S1=K5 M"Q>@&&ULU5?;;MLX$/T5PMB'%DBBFR]QX!CP)# M&MW%HN@#+8XM;B522])V\_<=4HILQY+B7>Q+7VR1XIDYG#D: M987Q#(3F4A %J]O.)+AY"'H6X%;\P6&G#YZ)W%&:2IM80\_BF-=BJ?%GCX_&+]WFT>-[.D&F8R_9,SD]QVKCN$P8IN4O-) M[GZ%%Y=>IX77L,%K1#ZBTT23.\& U>!G M[?@@;#'@80BJ.(0O<9B&K187D%^1R+\@H1]#_ MI&0,P#19*9D1I )$K@C5&HRNRVUAK>>LV=J]'0?1T/RC[X-Y,$^CBCU*TK]5DH-NFG9[*"R//@II7Y=\;]NC"Z,U2I/>U",/"-D", M)#O%#5PRN;.O5R258GV9XIV6E32Q6I%<<:D(QHE+5JO'TOE1U>WYIR7]_HR% MQQNT!]7QS+[X!NW5M_Z F+Z!^@NHT@3L98C@;2!.JMN$TYN]%Q":R8W T"1T M"V0)@'T ^QMOF C!B&('8-L#8A(@<8*5'FP,N=BBA*5ZQIXAMG KQ Q,(MD% MAAHO_3I6?(DFJ\]#7]5IUCNX MT6:@UJY9T<11*(Z-:K9JB":N#7@U/[.-4LW\/+RYJUM_']X\U,U/@BX:ZM:\ MP=2\]&+>GFK1R6$JUE;!*:R0MG\UP"RJHCDJ!D;F[FZ^E 9O^NXQP882E%V M[U<28UH.K(.J11W_ %!+ P04 " %,[)4EO"1H.X" "@" &0 'AL M+W=OP'[?-_Y^^ZLNPQ74CWK#,"0 M='.;Z*D M+ >AF11$P7SD70=7\<#Z.X>?#%9Z:TVLDIF4SW9SEXZ\CB4$'!)C(U#\6\(- M<&X#(8V_=4RON=("M]>;Z%^<=M0RHQIN)/_%4I.-O$\>26%.2VX>Y>HKU'KZ M-EXBN7:_9%7[=CR2E-K(O 8C@YR)ZI^NZSQL 8)H#R"L >$NH+<'T*T!W8\" M>C6@YS)327%YB*FAXZ&2*Z*L-T:S"Y=,AT;Y3-BR3XW"4X8X,XZ93J0P3)20 MDN\%*&K+H+@'=FX/"JG1*.=D]D*FE .Z M/TUC?U&PG%=MP#]L@)/=X;:;)9Y%"^C: MC](;_>%&_R0\&/&>JDO2#PW_GN/?V\/_$9: 5^#5 DS;\ZC@?0>W'6TYQK0MM^MU MU",^Y/&&=;]AW3_(^A:[*YDKF9-T.TWR-4TSP 8-^/A=>0Q=0^OCKZZ)#J@[ MZA&_]PBZ8=0N,&H$1@<%WC6\":QQX&AH8Q\=97_4(W[O<1%&_7;V@X;]X/_* MTR9F-O]>X-6V;X"0'*.N#Y7$JS MV=@+FH^2\3]02P,$% @ !3.R5!Q0J)C0 @ T < !D !X;"]W;W)K M&ULG57);MLP$/V5@9!# K369CL+; ->TC8%4@0) MTAZ*'FB)EMA0I$I2=E+TXSND9,5);,/M1>(R[\V;(3DS6$GUH'-*#3P67.BA MEQM37OB^3G):$-V1)16XLY"J( :G*O-UJ2A)':C@?A0$?;\@3'BC@5N[4:.! MK QG@MXHT%51$/4TH5RNAE[HK1=N698;N^"/!B7)Z!TU]^6-PIG?LJ2LH$(S M*4#1Q= ;AQ>7?6OO#+XRNM(;8["1S*5\L).K=.@%5A#E-#&6@>!O2:>4/31XV %&X Q U@.A00-P XD,!W0;0/130 M:P N=+^.W25N1@P9#91<@;+6R&8'+OL.C?EBPMZ3.Z-PER'.C#Y*F:X8YT!$ M"E?"$)&Q.:]AG*;,'BGAN%W?2WO QS-J".,G< 1,P#4RX*H>^ 8U M668_:?Q/:O_1#O\Q7$MA<@V7(J7I%OQT/SZ,]A#XF(PV(]$Z(Y-H+^/G2G0@ M#MY!%$2AIAD^"K--UWZ6:Z*0)70LT?W=#(Z/3K:PS YG"7>S7![.$FQE>9&H MN+TZL:.-_^_JS)A.N-25HO!]/-=&84WXL<=MMW7;=6Z[.]Q^J8HY52 76*9* MJ0RQ/IMSTO '=A_9I";N.V);0)>C>. OMVCIM5IZ>[6,"Q3 ?M=/ A6QYRP0 MEX5M%Z>F/-]0$74[9ZV0^EZ\-0J#3N^ET>5;HW[G='M$_3:B_C]&M,1D2O4$ M9:62'$LRUO9$5L(PD0%)?V*)VO5"^F_DQ9WS5_+\C=)54)6YGJ'!>:C?;+O: MMJ6QJ\:OUJ?8KNKN\DQ3]SJ\_AD3&CA=(&70.<6TJ;I_U!,C2U<@Y])@N77# M'%LN5=8 ]Q=2FO7$.FB;^.@O4$L#!!0 ( 4SLE0DZMW4:@8 #8A 9 M >&PO=V]R:W-H965TBNW% Z>7]PF M]RMM7PPOSQ_8/9]S_?GAHS1/P])*G*QYIA*1 &!V4;5K%_<_/UF=Y MYTUG%DSQ:Y'^E<1Z=3$8#4#,[]@FU;=B^SLO.D2MO:5(5?X7; O98 "6&Z7% MNE V'JR3;/>?_2@"T44!%0KH0 'B!@5<*.!#!=*@0 H%TK4%6BC00X6P02$L M%/+!'.Z"E4=ZRC2[/)=B"Z25-M;LAWRX2/NP/7*?,T52#)PS:1\2K)[<+46 MFTS;;TM3;Z9@[=!+5:_,#D*<#P'4 !0AZ' MIMW5H:\_/]UZI3>X3 2"YB8L#1\O$1Q%8WH^?-P3NVYOZ0O\ZAN'NNTQ#$=1:;K2 M*UKVBK:V5<9+\A.6IF+)+"E]7=O9"?>:#_Q-AV7386O3UQLI>;9\ EJR3*6- M#8>UAD\@Q=6(3NM"D%+B=S J'8Q:'30S[,AP1[56$2(A'1TXYQ'S9,5-NS?^ MK)A%]8RKNE#I^JCL^JBUL4^WGUDBN:F8WS>)2NI#4[$Z+JV.>YZ<,' %(.B4 MR.]V/DLO7*>%D4J>(-J8*7"O_L">YE%AJ)+/*!B/J\DP\XG1"#8YBIRCZ)5) M71BHQ@@32@\]/"I7==$A'.)6%^8BW=B J;9>.03"J.^(.<; =LATJJB%C4J6 MA6.39@>,]<@1',*&&@4=LN"XKXD]KGM*1A#[/4".;*B=;%WK)*JS[<2NJ2IA M\@C!$6QPT=$/M=/O.%10'6=P'$!:\\\CYQGNV7%[U:XX/J)V/OIF$O@/O*P@ M(L26!CI6A*1 R+J:VF)ZE"LEL2J!XZ*Z.54-&/YTOJ" M'"U1W[1$CI:HG9;=Z@NJ8["YOB!'0=1.P1NSG\XX-XV"R29)\]G>I=!@1SD< M]!PZ[/"$V_'4J=#@.E$00OAP+>\3,\N>AFT8=MS![=SI/EMP?=V%(M3DP-[& MN7W5U;7,%&8JA?:0XAX9& 0-908[H.%VH!TO,[@.,T2#(#KTSR-6'^O946O5 M?C@RXG8RMLZF%Q<;['B(P[[GF$,?;M^>=BLVN+X5;EBA80=&W V,'69.'8Y- MK3LRXE>0\2>*#7'$)'T3DSABDF[;V?9B0^HL;(@G<1PD[1RD*1PE'#9H XJ)'7G@"2.M#&Y/ P9^J1\HSV MC-0/\RK&JKUP@"3M@#PZI5Y<]689(\\,_O7)Q.0I56W.%ISO1*QB9$",5=+F2R,"2/\A]!< 9C?@4;6 MIK5E]L!*I$G,;#NS)#,@,[D#YMJ\6!O;ZM0W4(1\5="-[+Q#/*A3#E_R!O7\:CGYHQH2FTC3-D32/?RO07MUGGMA\?D+_4 Q>#V9*)+WDZ;8/6@W(S_%F/)7%?["I8MT>F*VEXEF5K!ED"2M_R8]J(AH),-B3@*H$ MU$[P]B3@*@$7 RV9%<.Z(HJ,AX)O@,BC-5K^4,Q-D:U'D[!\&>^5T%\3G:?& M'SF/-TF: L)B<,T488MDFE(PD9(J"?K@7A=.O-9O^+SC^\D5521)Y:F._'I_ M!4[>G8)W(&'@RY*OI<:40T=IFGEGSJRB=%%20GLH001N.5-+"7YG,8VW 1P] MOGJ0Z&F0%\B*>$O$&<#P/4 N0AV$+@]/AQ8ZN)YS7.#A/7@?$I8HVK_1]=LQ MY^_!)ZW>[Y.I5$(7^3^6#KVZ0Z_HT-O3H9['A"W 1\&E!).,KYGJ6I82Q"] MWR>,"W"1S"D[^ID3(TTZOM&-!"'[FN39BR!!#;V-,T%@AQ*]1 M:15*L]0B#[8KK8H*MJ("V%UIT+@GM-OG,=8$=]VQ'[J!WV;J=5B8[[E[J!H3 MA787O2Q.#%2 -)&J]*?:BAI.95LZXX,P> O9&!>$@U>4C1T+>L_+QI@E#-]( M-L;]H-W^#I5-M+M71X/(C=KE&.V4(PH&;K1GJT3&6I'[:M*IH+:D$T V&&2<%;W$60_5"C*VBNRV M>I16GL'RGY4*,E:*O+>1"C*6B.R6>*!4*I2M'0:W=8)VCY31OH,O,D:*["?* MHT02[(H$^3L2"3JVEVC/[H*, R.[:_ZIEE38%L58)GJ)91ZL!^.7R.Z7Q^G! MCA4^JP=L_!&_Y.AYA!ZP<3EL=[D#]5"A- O-APBW"JV*:A::-_!P=Z%A8Y<8 MO9HB*J@M1>#(;Y\-.\.@USX<.HVK%'V.6A0W3!+,\FDJ;U7JM_4MUJ2XNW%, M>'D%=DO$(F$2I'2N4]VS@>Y;E+=*94/Q57$Q,^5*']J*QR751S21!^CO<\[5 M4R/OH+[;&_\/4$L#!!0 ( 4SLE38=]]:A0( ,0& 9 >&PO=V]R M:W-H965T-J M[M5:;\]]7ZUKTF!U)K:$PTDE9(,UF'+CJZTDN+2BAOEA$"1^@RGWBMSNW#R1*\*8 M"01I_!YB>B/2"'?7K]&O;>U0RPHKNYE'BI)A5NF[T3WE0SU3$V\ MM6#*_J)N\ T\M&Z5%LT@A@P:ROLG?A[ZL",()^\(PD$0VKQ[D,UR@34NH$ M'2'*T7TM6@5LA[8:BR2<4!F'XL%R@XZ.3MU%\ M:,38C7#L1FC#1O_7C055:R:4J?SGQ4II"7?JUP?8:,1&%AN_@X4B(EM74 MJLS;]51,LBQ-<__) 8M'6'P(%KM@O2IY XN#R V;CK#I(=C4!9ONP](DR=RP M9(0EAV")"Y8X8$$2NF'I"$L/P5(7+-V')>$L=L.R$99]"+NO"4S<2A/I0F;[ MR.DDCA(W7-7QFB#0.<%X)H5\-,_K&#U?Q%U!+ P04 " % M,[)44\E&$%P" !R!0 &0 'AL+W=O)L"Y(T(9+RUGT/W2 4_'1_8O/G?,94D-3!3_Q4I; M#8/'@)2PHCMNGU7]%=I\!HZO4-SX-ZG;V"@@Q>#1FPZ0[Q875N,L09_-% M137F$3QX!AMG J3A18SG M![\\JJDNR>]O2$EF%H3Y0WWO>=VM\$^CY,TPB<+]Q=$]3M1_8^(HGNL(KKD0+"V"#-F1[%0_J-I MW'^C:1 G#X_)/Y+"DXYPMQ$6RII)0SBL$!CU'@8!T4V'-Q.KMKY)ELIBR_EA MA9 ^RNE[''B^JZ[9O._4$L#!!0 ( 4SLE1.MSK#QP( +\' 9 M >&PO=V]R:W-H965TPG7-.SO%U?+L;(5]4 M#J#)MBRXZCFYUJL'UU5I#B55=V(%')\LA"RIQJECGU43B MS&U4,E8"5TQP(F'1 OXP6"C]L;$))D+\6(FCUG/\8PA*"#51H'B MWRN,H"B,$-KX4VLZS2L-<7^\4_]LLV.6.54P$L5/ENF\YW0)C5XJ"F5_R:;&>@Y)UTJ+LB:C@Y+QZI]NZWW8(_C)"4)0$X)#0G2"$-:$ M\%)"5!,BNS-5%+L/8ZIIORO%ADB#1C4SL)MIV1B?<5/VF9;XE"%/]V)H4M06Y)3,\8MFZ "(6Y"3L>@R:LD+=(&$*2DN6:L3,M$A?<.EY M-B;75S?DBC!.ON=BK2C/5-?5:-T8<-/:YK"R&9RPZ0?D27"=*_*)9Y"]%W Q M$+08&EU.]UOHX\OIWIDT85/&T.J%9\LX/Z[/ M0$K*EX ?JB;S-[*/F] WNSS84)F17U]1DCQJ*-7O,X:BQE!D#447&$KW#<'6 MC*'M"%2*L54TU]5KOQ/%N#NO^V4Y!L5>)WX/&K>![J,&]"Y1W"2*SR::0D'- MT68<\P#1=$OFP&'!=%N62BO94'3L_M_ 5!+ P04 " %,[)4:-'R7, # !&#@ M&0 'AL+W=OI4SVG852RT^N*Z,%9$0^\24P_6;.14:4'HK$E4L!)+9.6>IBSVN[ M&:',&?3LW$0,>GRE4LI@(I!<91D1VQ&D?--W?&<_\9TF"V4FW$%O21*8@GI= M3H0>N05*3#-@DG*&!,S[SM#_-/;;QL%:_*"PD:5G9$*9-U:+O=!T4PYRL M4O6=;_Z#74"AP8MX*NTOVNQL/0=%*ZEXMG/6##+*\G_ROA.BY(##"PYXYX"; M.@0[A\ &FC.S83T3108]P3=(&&N-9AZL-M9;1T.92>-4"?V6:C\UF"Z(@,>1 M%B)&8Y[IW2&)U?<1316/WM"WI1T.C=Q4;='=,RA"4WEO+*SSS#I/R%9G5Z&A M$(0E8)X?]LZ/Z'7ZC.X^W*,/R$72>$E$&7IE5,D'/:F?7VB::EO9!Q0LNX'U=93,0B,]SP64-9*N ;%G(U@7(;RLE%6$Q90DB"LT@ MH8R9@5YD"8+R&-WII.2INJ_*28[?MOCF6[$>M(.6'_3<=5FH">]SJ^,<'-'N%+0[3<0ELQ1NIMUI1/O$&@3@-PO@FMEQ!/@0 ?Z[T]0@ MQH MOUPU.X[@4'S\H&D.'G3C9EI#DXY(EURAF[ 525%*YU#)O!X9HRT0(5$+97G] MQBT4DVU5"S"^ A4T@CI6X% K_?IB6?"ICV47K^^]AZE[#;"[>N$ MSTU.";NECCP#D=B+BM1;9L54WH<6L\5E:&BO "?S(W-)LIW^ 2:_8>DN4Q<@ MB5*8:TCOJ:/YB/S2D@\47]J^?\:5OD78QX6^Z($P!OK]G'.U'Y@%BJOCX#=0 M2P,$% @ !3.R5+\$ < "! A T !D !X;"]W;W)K&ULS5?;;N,V$/V5@;$/"9"-;KXEL WXEC9 MPW6NUL4BWV@I;'% M1A)=DK;CO^^04A1?9,4M4* OMDC-.7.&0PY'O:V0SRI&U/"2)IGJ-V*M5_>. MH\(84Z9NQ0HS>K,0,F6:AG+IJ)5$%EE0FCB^Z[:=E/&L,>C9N2Y?_LI5B(2P!^ ?"/ %[S#" H ,$Q(#@#:!: YJ4> M6@6@=:F'=@%HV[7/%\NN](1I-NA)L05IK(G-/-AT630M,,_,SIII26\YX?1@ M%C.)'T>4FPC&(J4-JYA-^4>8:1$^PV\K.QR:'<#U[@:&4<3-%$O@,&6R0B^_T*4\*@Q53]J!#5+04TK MJ'E&T)BIF.I-B%0M(J#- <)N'P7X@C+DZCB)>FK_ M/[9-IQ34J0W])W*KR[?4WJW5_@W5 M!=*[[TI_UV):9W$@_:Z4?E4R._=6PTK6!JNV>B\MRW*\W]+ZI0P=H^J# G<5UD-:VP\N_.1K9W M67NUD7UA+S#'#!=6?C;%_R+ M4CUZ!_4',DF+89H%H,LVC,O+&J@#L=+:AXB?DCCKAT,!YMH04=6Q.#%/4RJI0\CE1D/&O0M.1 MRCUV#*?A&E.61,(C9OP\\(QE(:<.:J9IPA16=5M51YV]QBY%N;0MN (K(:_W MY6S9Y@]M&\R8U_SZA5"RI MID"""Y+MWG9H_\B\Y<\'6JQLBSH7FAI>^QC39Q)*8T#O%X+6M!@8!^6'U^!O M4$L#!!0 ( 4SLE0/ED!-)P, %D* 9 >&PO=V]R:W-H965T^OW]W]EVNNQ;R6-P)Y%: MYCF5KT/(Q+KG86_[X)[-YMH^\/O=!9W!&/3#XDZ:D5^JI"P'KIC@2,*TYPWP MU1!'UL#->&2P5I5[9%V9"/%L!U_3GA=8(L@@T5:"FK\5C"#+K)+A^+$1]TWLP- M/)0LE1;YQM@0Y(P7__1E$XB*07C(@&P,B.,N%G*4UU33?E>*-9)VME&S-\Y5 M9VW@&+>[,M;2O&7&3O?'*_2)IY#^+N ;?TJG MR-:I(3FJ>$ME X7X R(!(6^1CY3U4A77(_IA&;30Z8<']+\M\PG(=V]P''P4 M4S3^FVY4ZD9.-SJ@^WVIE:8\97R&J$83F#'.[< LL@#)1(HN&-]X\Q[]1'4> M%0$J%HK=0C8S5WW<(AT<=_U5#6"S!&P>!?PL*;<[?2I%K1.B=8YFB5/KB*: U6($V%1^[T%%EC:A6@&\HD>J39 M$H[D#@YVE2SX']GS,+ZVPR(<-BZ[ E%;NXI%6Y7@M()&LSXTN%)V\G)]BY3.$>4\?L6J?Z.\"W M*];XK&J]GWKG,D=[)PV3N!&0/T#]RM<^!SES/8U"B5AR77SXRZ=EWS0HNH7= M]*+I,A]*DR0*93 UID&C90JV+/J88J#%PO4.$Z%-)^)NYZ;W VDGF/=3(?1V M8!\07])YG1*U=/R M0>@KKU2)6$)3R7@*!)W=-H;P9H([)B ;\OYN(NNFWXQA&- M::B,!-&_UG1,X]@H:1]_%Z*-T9S.S M%Q;^1KD_=, ?!O<\50L)OJ<1C6KBQ^YXB!P"GBY663'T7K$1.;'#9?YSI!0?T=IOLD Q*R2"3Q,XE];*_ MI(9"D'1.-344>-F"ZK@'LLUN#S=$1.#/W[4DN%,TD7\Y#+5*0RUGCEEBWBIE M2H*YMF"2O=*K4AH#\KJNA[E@.Q,TZ%P/8#OHMH.^MZXQTBZ-M)U&GM*U+K>> M7=BJYR: 1K)4)(U8.C_FK;WG#:$NQK#TEJ^C_6&P@WJP79]"ITRASK,%XS.P/(>6[] -^/-P%=9 WT>X[>\\2C7CNJB#N@<::#<'Z-X= M3FC@YQXPRW;8N9#66H)#-W$_\X!U]S?(3JO5.] ?"VCH)O1I_;EG*4M6B>M% MT_(5^9?1#V09C*"S")6W[L%O1;_K^+RYO%L;(#>,3&T3>CC7( M,A?A"VF0Q3,*SMX@MR+RC[;(DAJY27TBXV(VFX'GW+=K7LM6U+Z01EG8(O>; M]"?^*BD4JV0+.MV@M;-!U0S# 0H.O.XARV+D9O'ST;?G(P*X7;PWNPIH>8S. MP>/_K:63^(PMG_&%\!E;/N.S\_F(XK&''UL^XW/P>:]A1WF-*X<=%\)K;'F- MS\[K(XK'>8TMK_$'>?V4\>KJ^WN M+HR]RA%N0L4\.PJ7(.2K5.5GD^7=\KA]F!TR[]P?PYM)?FAN9?(S_'LBYBR5 M(*8S+>DW.[KU(C\6SR\47V8'Q2]<*9YD'Q>41%28 ?K[&>?J_<),4/YS8O ? M4$L#!!0 ( 4SLE09>,1I,@, !H) 9 >&PO=V]R:W-H965TA']HABV2]>H9M(+%B+$!7!$G;H2CZ@9;. M%E>)]$@Z;O_]CI2J.:GL&FB_V.3QGN=X]Y \3?=2?=85HH$O32WTS*N,V4Y\ M7Q<5-DQ?RBT*6EE+U3!#4[7Q]58A*QVHJ?TP"%*_85QX\ZFSW:GY5.Y,S07> M*="[IF'JZS76 M>5>CR7)L_9W#>XY[?3 &F\E*RL]V("ZQK2T3;^+?C M]/J0%G@X_L:^=+E3+BNF<2'KOWEIJIDW]J#$-=O5YE[N_\0NG\3R%;+6[A?V MK6^2>5#LM)%-!Z8=-%RT_^Q+5X<#P#@X @@[0/@,,(J/ *(.$#T'1$< <0>( MSXV0=(#D7$#: 5)7^[98KM(Y,VP^57(/RGH3FQTXN1R:"LR%/5@/1M$J)YR9 MWXI'%$:JK_ [O&%*,2LTO,S1,%[K5V1]]Y##RQ>OX 5P 6\KN=-,E'KJ&XIN M.?RBBW3=1@J/1/J+J4N(1A<0!F$X %^<#Q\-P//3\(^C3P.@F_-C!@/PY=GP MT1]/X3[)U&L5]EJ%CB_ZH58?7],2W!IL]*<3Q%%/'#GB^ CQO55;8 G(E.!B M,ZAN2Y$X"OM)Q'TB\3?)HR!Y/\GC(GDSR9,B>3O)TP'Z5 M39;9@/UZW#5^___MMU\-I,J&"PTUKBF5X#*C8Z3:3MQ.C-RZSK&2AOJ0&U;T M\8+*.M#Z6E*=NXD-T'\.S?\#4$L#!!0 ( 4SLE3!\7GJG0, %0* 9 M >&PO=V]R:W-H965T MR!^J -#D5U5R-7$*K38UJ"K=P/,2 MMZ*,.]-Q;;N3T['8ZI)QN)-$;:N*RM\W4(K]Q/&=!\,]6Q?:&-SI>$/7L #] M>7,G<>5V47)6 5=,<")A-7&N_=&M[QE [?&%P5X=/!.SE:40/\SB;3YQ/*,( M2LBT"4'Q;P-'9)ME195"T8%%>/-/_W5)N( ,/!. ((6 M$/0 ?G0"$+: L \(3P"B%A ]ER%N ?76W6;O=>+F5-/I6(H]D<8;HYF'.OLU M&O/%N"F4A9;XEB%.3]_R'7 MY&]RN< BS+ MD4OR>3$G+U^\(B\(X^13(;:*\ER-78UZ3%0W:[EO&N[@!/=[*J](Z%^0P L" M"WSV?+AO@=\^'^X]A;N8Q"Z309?)H(X7_C63JFTQ-/P_0Q# MV#&$-4-T@N&>[O'3:Y",EHI@SO%X;S8E?B-;[IM8<1W+M(O=-$K\,!F[N\,4 M'WL%:>0_>CT1&G5"H[-"OV)O,+6QD2(#9577!$@.>-,H]7OBCIV2,(GMVN). M6WQ6VVO&&1Z7G*R%L!=M?,3J>UXZ#'KBCMW2((H#N[JD4Y><5?=):%IBZKK3 M9Q.8' N,HW X[ FTN'E)$(9VA6FG,#VK\!U^T!'YN%2B!)4!SP#O"P5R!S:I MZ9&&RR@8Q#VE%J\P'IQ(Y: 3.C@K]$D+XZ!M\@9'U7_IQY[O1SV!-C\O2.)> MP<[/*_KF?[>U*4OP>! GJ7W[0Z=G\+W'5N_]#_Z;OZ#^^1>H),!S/#/8,[.B MZ[F$5F++M2(%W0%9 N"]G_^'=Q9Z:F'&"#,.$%T R0K*UV!Z NO:),TR V=\ M32K0A<@O"%5XR:M,LB6&0.'R8F M]Y&@F;E1E09#/"- LM-O4=O10:;_SZL<"Q#Z1QP/&ULW9S;))*2 M-A7%F]I*Y0(F(9$;$M 2D.V\_0Y(B""Z?PR@6-J+^"(AJ6]Z!N@?,]T] ,Z^ MIIL_LD4]KB) MH_FVT7K5D[;M]=;1,CDZ/]O^]M/F_"Q]RE?+)/YI8V5/ZW6T^?,B7J5?/QR) MH^_+N?YXL-1<&3-X_OH:97_G'Z]BLL# M<@M[LW25;?]K?2U9^\B:/65YNBX;ZQ&LE\GN_]&W\D1T:2#+!I(T$$Y# U4V M4%T;.&4#IVL#MVS@=FW@E0V\K@W\LH'?M4%0-@BZ-@C+!B%MX#4YSG[VG-VU M#[%W-O6V4$U-GMTM.OM;/#M<,(\W]O+L6\GWZWV!U$>G9]MTJ_6IN"U MO>+#]@+:MM>27R;%M7Z7;_1?E[I=?CY.OL1)GF[^M(ZM?IK,]54I1ST'YB;B^DP4!/G[;]N9//Y^Y"&BW>1)L32XGWEK2E! /J MFYL/XMF^N0#-!^;F=_&C;FXW-A^:FT^>$F/S4?=C1\TONQ^[#9I?=3]VU'S< M_=A1\\GW^7WZ?:?NIGMSVZ!BM9\!U-:>:K#77T3)0UQ2&/KMVN-6V-]V6>_&SIS]ITYV\ZRN+5C&< W;-W6WS(D[Y M*4'SB*4)><<@6S=04H MSY-AG1ISR@F4Z]:I":>4;SL^.<@IQZ1R/&KMVNR]W\3O2*_ MAW:RJG;OGVA M[9J^W+V^7*.5<3)+U['U.=91<*'I[;<\^H;%MK/E'0[<]VQR3OJ<$E(HXJT! ML.6XU*=#U*,(B;-&H$<1>.1\7J(>!94:@(3^1Z0&.G2=@'0XX50HM(:(TCCE MVH$7$*&9W=@@-&#:5P$Q??M"TS6=>7N=>5UTII5EQ=\>BZ )Z(0X)!EQQR7:HLP-@^\<680\JC$_ $G %'"XOH M"@S<]CURHJ[-;FO0%3 M?26)KEYHNJ8K?Z\KWVCE5F?WNUD+Z;X2 MI,%53N=%R$^G M3Z39!XSCD%,^ )"@"^<00#H0)A<[AV@,W$ISM"\W6E";LJG9C=UPMF-[Z=[]:XV3^E.F?HU7V7G^9G<"BB\TSKL"AJV\? M8*&R"36 QH1/PLTAP*3M>&0"'R%K8&&!G;*5!5%@:4$86%L YGDJH+$PP-#J MTN+F!A4BXV!M>:GQNA8/ZHC"6$881IM$3V>9]1AO=L6_OZ+)>N>RZEP:#^(B MRI8SZUU1;+P;5"/X$0I^9\H_]/ )/6M]0-DG5%0#;,NEH[GD;YT0**GM.R1//IZHW^[1)]=RV.K%IK>&EMNNZ MJTIG0AGM#):KIVT1O)OR5"?E<0HI#]IBRD,44Q[JD"L/45QYJ$.;9H705D"E MQB$M-:HT#FFET:I6BQ>;E,9M:Z4)JK07VJXKK:J;"L= 0L< 4"AP MA@('CJ&L%& P<&BM=37EI:@#%#QTZ,"8-HFJHB;,!917"69!)0<%LZ P!X)9 M9 P$LZ!\A8)95+\"FD2=@ GE>/0S;P;Q-E!<)#"U"50Y;]2=*G[==QY+(W5 MAN$%0E$Y<$S8@?*I'( U1['-1]BI3Z/E$>XT#*@<.*9LNIY=H3Z%JSRJ!M"G M5@W-"0 6!#Z]/*8 ^:@6 .9[=I,4JFJ$-&>7W38'2R/U8U$T? 94$?%2 M 7#*$S0M'R+*H0G-"%!"TKW&2T#YM,)P!2!7!)+ZGE.*35(3="*4(^DN(1J] MOF)LZGIXD <[WG775P4!:4[WS"E3V;C6JQ^RBC[ K;3.4#& DES[2' I*T\ M6@0 6,BNOTMD3-'P^@J-S%,NC4X1)D*/%OH!YKF*7LQ3@#FV#'SJ>("Y@>\W M.+[*SZ7Y]I4WWUDK^Z]OX=@']_G4!UXE^;+3'3.OLU\E^1T:QW2;J8\@[0,J M;T!)6F\:(DK1,M@(4&P^:T6NVI%Q.S)!(S;XL4J?Y=NGSV47M1J&'X2".I!C M@:*1VP :"T-:H@28M&V'Q:@<0_,3, ;F)S R-#\!#,U/'/,D56B)\V)WDNV9TI3I+#- F-.V2?4@P-LRZ$*1!25U@CV M2*L\EY 23(!P7/2F/&BK97\&M'%8_7T**'E"(ZX;0*F3@X2J+H8J-9?FS>^7 M[9F4QMKDP"DM!TGE &TQ.2!*TMOH8(^>H') %)<#'!=5 S+5I@;>1JN!AH^BN4O0IZ+\048$YQ;SL]U7F['5X?Q_/MA7L7>'<-,U6 MF:5RW[X&KZH$2)D3H-8:O.);3,=^*.F%"RBAZ-(Z0)BD&RE#1#DLM$14R&[ M )3'+UNPC4:WY,< $K2&.H$'Z+-;?0 FZ>[^#8)$0\:KJI1&F;>A7E9Q5WSK M"S@?W%FN;!I' @JX'FRU<<^#>_6YXSET##P/*.!Z0 '?@P,$K@>V@.\1U>C\ M*J54YI2R6XU=\7O"V:K3!Y"B!SL $-V\&P)&T&A[A(9$-W0N 70LV%T D&(; M;8BBVPP3 /G2I@X'EFC*&2-*T$QC BC)$L0:@I&G"HE M=,R;Z6]>2G? 9OS!\YSU85=9I=-I _AU"ND.WYJD"2A :"UC !CZ0,<0=47W M! '#GGQN1:[:D7$[,D''W>B]*C5TWCXU++NH/==-G[#N X@E? , "=^CCN.0 M0Q4P A"?A@ $IB%$\6D(47P: I04]#GY*;3%IB%(-4Y#53;HF-^+\ 85<^?@ M-0GFA.PE%?/25+TR2,. /J;H/8^8H@L@IN@=CYW&=0FH8XY=-6#T7@*'OXN MS1]H6+2B/&WHCT8[K5C=_U7N[)AW95]6)"^-M2D 4KYM*B$/<",F"$C1D A3 M+A4$IZ @,,8$@3%:*8=#HY/IM)NQFU:L+HJJPN%X_Z=:N5,EV<[W/)!>-JZM M>"SP!A /O '$ V\ \< ;0&#%XQ!:\0 %5CQ @16/4R#PAK;XBH>HQA6ORJD= MRO*K'FS'[\7XG0LP.\3<7J+?I_*TVMDYT:> MWJ+?/[KVZ:UKHY[=XDVXJ ]]#>B_P-&ZZOGMN;WJL'?OWM5N?5@FF;6*[_4I ML$]\/?5M=J^SW7W)T\?MRSX_IWF>KKG4LP] >K]/EYN#=F]UG'[;OWN3WY6JYR3YL@^)^O4ZWOY]DJ_SKVP-Q\/C! MC\O/MV7UP?&[-W?IY^QC5OYT]V'K?CM^DK)8KK--L7OP7KS^$)FJ MP8[X^S+[6CS[.:@NY5.>_UK]Q!6(\I6V;RL1*3N?U^R4;9:59+<./Y= M"SUXZK-J^/SG1^EGNXMW%_,I+;)1OOIYN2AOWQ[$!\$BNTGO5^6/^=?SK+Z@ MW0#G^:K8_3?X6K/A03"_+\I\73=V(U@O-P__3W^K)V)( UDWD*2!T!T-5-U M#6V@ZP9Z: -3-S!#&]BZ@:4-5$>#J&X0#>TAKAO$0QLD=8-D: ,1/JY<2)O8 MKB9/BTU7N[N7Q^46;+V[YDH\+K@8O.+B<=?&X[&*W[L;WY>8S:E8$WXVS,EVNBN^=W)\^CH/O_O)]\)?@."ANTVU6!$[.3YME6;QR M'^YDYO=%NED4;XY+=U'5T([G]06= MS4_]S2_O-][F9\.O'34_'W[M(6A^,?S:4?/+X=>.FD^^;=VGWS9UL^'-T> _ M#&XN$L]-H)[LBMK)4QWR1OFFR%?+A3,(B^ D73D+D04?*S-5>*3K)^EZ)UWW M6*UEYBS()BN1V7B08'82*K_JRSMA0B'TF^,OS_498*&T1K2Q'_SC^47\$^G+ ML"%,APWAZB5#F''9)C8V>A+=FG[S-/W&V]>/V2)SCNVG519L\LW\%R4V;.OL,%>9!I6[.AI"'KP:F0+(5_;!U+,:CS:6_G5WMVWII>^S2]MF=Z MW=:YIQR2H=A0J@K_ZK](O_YZA<%M1&(-Y&(VN*O!XC7 M/C.2/*E7TJM>+K;.MENGQ67Z6X;LR"1A8SY4TI*]9PHH$24QF3C_>#HFC8O6 M5.FN]Q3Y2)3?YUMV9CY&1V]"R[1<\?;7(]LP80Y1X MVH'1">P98,<,0N$Q\3*N]Y7=GL1G\:1XH>V\OLNV:95&*@(7Z@47P/*U^Y1- MG]([]E%>['HHTA5A73&#RHX MD!XFH6(JOJ?TMKHUH8U0/=%'I;G!I\R9B:S>P3L-[$DMK#7XR(9T(P>8D$(E M5/6 -&WH\I["3D6BJ.J!3D5L-54]U*E@F@8\\*=JD9$"XC):F:[2F\K69-;"_\,:P_*A$@D 9A"]R$4_IZQ5\O:_@MN(U*1X1#31S M3/E&'W]VT;/*"( MO3'S:9WG#5R$_% A?8E.MCMOLD3"GSTY28OE//BNJLA^'#+:Q' M\P %- _+HIH'*:IYL$.F>9!BF@<[#&E8 V41: (@IVI$TP#D-(UF;'I6L4/3 M@&RG:437K_>5W=:T)B4IA5?.=7GK=&OF_,C[[?;A4$OZ:;E:EDN:L6EWT.0? MI1R>\QQ<[)9-PDGZ,PCC9UG\8-4U^/I&47QWE3%-UIPA+!(T3S 9)FTZ3-H, M8"94'<5HV21&I#_R'=VO[U=I=3(Q.+VYR>;EJ^!#MEWFBRHG_'Z1WU5)YU?N MIW^Y[;/*1OL6I8F3I?DS%KV)C.2W5X$_U#*>SZB*P[!C1AOG6/H=F_=%,,K7 M=SO[_--FX>Z>Z<79M>^R&E]'^GV=%TY;X\Y(__8TY&B(Y#4GH64L8WJ3<"Z) M0YIXF P4-QTF;@8PHR+34=-6S8:K_.;T9:1.1:'JV!'!*1Y*&OY.!\J8#YF>=(F*)Q M_ 4:F56TUGN),)%8NK6"D5FC!#4: -.AC".J8@ S<=2QMZIF;U7^O778(0+% M,]B'*HEI;(,P$2EV+2"_W^4EJ&:_5OZLY4NJ^XKG2P^UC&BZ#&%"496= 4QV MF8#&35#VA29@WWJ[:MP#Y7NOM=?MV*EY$FED$SL56LF0LP!)I6+T=8I;6 M L\ %B4JH4$;P$QH$DV- L"LI$'U)K;I'& JI/G4"]2G,,I2;0!]&K8M30 6QQ&]/:8 ,T+0G62&L,B&7:K0>-RJ MS^,>4I=6W*N-8T7KAH"J2GU4 3AE!Z]IQ2S$A-T$0H+6E=&HW>W3$T\,87&7=XY[H)*;0_I/"[A1K$!, M!!AP M"Y$PX!8"#+F% -N(1+&W4(T,N 6(@RXA0!#;B' D%N(L&ZW4#=AF?:'97]H MV5;S\.B0EEI'"-+T .4849)F6D\1I6@"^ Q0U"ST(Q?]R&4_,D$C%F'4D1/0 M30"I_4?B_H@J:-U%*]Z)XD30!>18K*@#-(;"DH0FYP$FPU!35P]@Z#8'PL!M M#D:&;G. H=N<8U9+EF$ &+S- >:YS9NP7_N?XOH3"I/ZV3->_M!SG\)D+8J4 M=*A_":CPB*[@&,O25 ,1Q3*(L$=:K#^'E& *",=%CU="63V52=!&L\K3%%#R MB#HN,T"IHV=Q25L9FNA=^Z/W_:J%M; ^=>"44P=)U0'*8NJ *$D/0<(>Z<,6 MYY#BZ@#'1;4!B>K3!M[&:0/U/ $E6>5S!BBG#;)#&YJDA_;71G!](OA/\,)2 MGVY2'WJ/1\.&/]?:Q-7:'U?O4^K3_-$H&R;L*!#";,B.Y0R3-ATF;08P%>N. M;)=N8DWMCS4?ZGN[!/=MNOGL2V>9)HHQX9^PIJ9QEDV?L]Q?DC+_06BE*11)*($ M=>(F8%B2N0!30/'3SS-(V8[#!Z;9W(U_@)49J%?XA*V/% 0%F6?@"0IH_=7 )( MT'+!!%X@4#.0@>9:!B#1D96RC4-F_6GE_8I+EN(#R*T]C?4 Q9<>0'SE M <07'D"'?.41Q9<>47SMT07RI4>R^-I#JG/Q&V_9#DHM]Y23+/=+6?9L!"!% M+W8,(%JG/@6,H!'Q&1H2K5V> ^A0L JD6UT^!T/QUABCZGB2FVDT"*O9UMR+C. 77(L8L.C)X_J3'CLQ]H6+1\ M,NWHC[D-?5A[_9L V_H#[/TJ0K6P/@V 5!3ZZB5CW(@I!*28;P$I0Q6"4U A M,,84 F.T+ 2'QMYE.4S8K!=K*T63GK#^\@FM#[R\)&2;](1-AJ=$!IE-RC)%2+(D^DT^ 448*=/APD:SI(U@Q2<8=+$E6Q8ON3)IR(>M[Q!-\3 M>=+3ZJ__R-)MD%4O@ ZNTNW\]NE%O$&ZSN^K%UK?IE^JC$2V"=+=E2N MZTWU;OS Z5@P?] X9XZ:;%\ZGU?-*U]VG96W^>)5D!;!(BOF;I=T(AP\R\NL M",0N:195,BM9+9U"+]CV[:%1XY!'+WGOT4E/J]UL%1W3Y:ZB>@/Q_^2\-:YP MU/.N'?AZE9.>5O^OT];XBU'/BV/H2V/J:?.W^G^;MN-G;^M?9]O/N^_3*(+= M$.HW+3Y]_/2E'>]W7UU /C\1KR\%^'PB7E^CS\_DZQ^0G*E\?84^G\G7U^CS M]U'U+2*H!V=HW5_@6"/E_J+@7[3[BX9_,8_?5G+54JT??CZD(=?ROQN][4'G_*RS->['V^S=)%M*\#]_29W2UK_4G7P]"4N M[_X+4$L#!!0 ( 4SLE0?K*1VM@, -P+ 9 >&PO=V]R:W-H965T MRX&KB M9%IO;EU7)1F43-V(#7#\LA*R9!JGQ_QGJA :& M+Q&%LK]D7]MZ#DFV2HNR!F,$9N7<;)2%EO@U1YR>SD&S MO%!$K,@,)(XYF0FN1)&G3$-*[EG!> )D87?MC&U,>16Y)@OR:VBO%4C5V-"9@PW*0.]KX* MUK\0["],WI" 7A'?\_T.^.SU<-H!?W@]W#N&NZAZ([W?2.];ON "WT&U*_*K MT(!_CX*AM"@->9]S5#WGZ[:BGQZ1@'S04*J_>]P'C?O N@__QST>]X.+*[*6 M0G46IN(:6"YS^>RFU _B$1M1KK(XB#9M(P]Y('T&I6W)7X*5F M]R)>CR05VZ5>;0N\::HTNH*N:*-6-->4#H0V^O0(<=%^/O/ DEW.S.(KBDV3F_6%]HGW;*VJ2B[XU.:(E2Z&' M>]AP#W_$R1DU[D??\>2,.BKG15YP4KESLS@(HJA[A\5-I'%OI+_I#&0K3-63 M/?5>G@SO1\A/6V\6_8X%J,G:9S<(AJ,3_3NL0C\,N_6GYHX_7GFY=FG_O7MV MO.HH^U$__05,$N IOLGX$"59\Y 15E9B9&P'9 F W5?Z#W8.:*F%:>9,4T9P M)Y D8WP-YA'.^0ZX%O+KX?XT)2M!9R*](DQAJZ42F2^1 HUME0FU!1X:3L-U MU"7496<%66AN4KNM3J4$N;8MHB(VA.KI:E:K-G1&;^>V6SM9OZ,^ M]J=^QQ=4\M"YNB\NJKX7E5OGN%4+6*$[[V:(Y995*UE-M-C87FDI-'9>=IAA M^PW2&.#WE4 MZHEQT#3TT_\ 4$L#!!0 ( 4SLE2!;53XV@0 *X1 9 M >&PO=V]R:W-H965T0E-=XQ_E6DE$KTO$_IC1GN[L!'KQT?,K6J50= MUF2\(6NZH/+S9L[AR6J])%E!2Y&Q$G&ZNAO+]24\>)K,D@LY8 M_GN6R/1N$ Y00E>DRN4GMON9-A/RE+^8Y4+_1[O&UAZ@N!*2%0T8&!196?^2 M[XT0UP" W NW8$OP'X6OM:+*WT Y%D M,N9LA[BR!F^JH<.ET2!P5JK,6D@.;S/ R8SLE'Y(-!;M( <3ZJ<*N2<0Z9S^6.(YF M$2D3]/BMRC:0 M@A*];L9X ZC/BP?T^M4;] K!0+^FK!)@*\:6A*DH0E; M[Y="S6L^LN*#6?;>@A3X&LWGG:C]L7MQ'4M=.*!PS8#DK ML4UTHPZ/MZ'M1J<*&\P")QJ-S'2QO:\Y]K]1N:3&Y&V<'M() ]MU3DB;S!Q0 M^=CLX0+%9]RWZ>&#\HI[-^+^TOC\'LS1.]AP1>]PSGXXIY?VPX7 -_#CI>4% M'0V[9A&..A+V]CO?9E$KL7=B4A5?WC=$O+ MB@XOKIS&WU%VN?;I#FJP"O"IU:/!RO?M,\4![PLM[J^TO2G7I]J^4&+O/TCJ M?;G#_?7N8E+[G8S"V.\&I6L6.=V@=*V"Z&Q05/4[[ME7&MQ?:CH[3#.9?M1/ M?U#"$56'7@2'QCAM#YV(%*Q2Q[:4;"E:4@HGO>1/N$& I63J%JAN&LA+S7YP82QPH.YQ]44)FR9(B(@.4@8IXMP048?V22"H1UN /E4_DZ MNBV8CI$W?3FP+W&XO\:9-Y/I!9022YQ1"R:A#MO_*]FL@XM>0?E:7\D%TA3J MHUC;VU[[[_5E]Z1_JCX'&/IGSNV#R?[1N7TR]=_C !P%QA%">!,:WT0OWR*L M_23J+QD0I'4&]\N6>@;<# "2"@ &0 'AL+W=O MDV%U=+=N!U\"NC: % MTL:(DQ9%T =:&EML)-(E:7NW7]\AI55\D97TQ1;).@JO2C($C]BG'A32=N M;J&F$[DS)1>X4*!W5<74\R.6\G#OA=[+Q$>^*8R=\*>3+=O@$LWG[4+1R&^] MY+Q"H;D4H'!][SV$;^>A SB+WSD>]-$WV*.LI/QJ![_D]UY@&6&)F;$N&/WM M<89E:3T1CW\:IUZ[IP4>?[]X?^<.3X=9,8TS6?[!R,/!!MM-&5@V8&%1F0]/QN;!Q7QI%JYQP9CI'PWBI M0:YAAHJ^!:972%Y:],W4$< MWD 41%$'?/;C\/ 4[I->K6A1*UKD_,57_'U0&R;XO\QJ<7.DETMDD<-"H49A MZ@G2YQT7)")G)2QI$NG:D$Y?'E;:*,K[OWH8Q2VCV#%*KC!R]_56KF]W&J%$ MN@C 7#BZM*Y=#9PK6Q?VTW08#-.)OS^6M,,J)+/6ZH1GTO),>GDN%%4L99ZA MP#('*EN4&'O4QDK21;7VEAZ12,+1&=%+FW%ZA>:@I3GHI3G'-2I%Z<]%)BL$ MPYZP4\K!Q=YQD)SQN[0)DS3J)IBV!-->@N^EV-P:5)6E1BQSK 1?\ZS)P:NA M3R^X# =!<$;X.T8GA(+1^ MJ487^3^*TM'Y+1EU:#4>#TZMYOU,OH1])6#"&]HT^G3EZ5\+_=ZBFSO>C?OH3F0*D?,Z!JG96M&4;6"5WMFX6;(^P0J0T MS_^F!Y(LC;0MB&TE@((*6<'$!NV38XN+,%(]4W^163@7&ZC0%#*_H=!3@Z S MQ5?NHL-OTJ"&T%7PH?5I?9T\AEUU_*XK=/[1@URAVKC&1H.C4!?U=K9NGF:V M>;(/^MG\0QC00M"Q0DJ^]%O^MRWJ;HV4VW!ZI4MH&J!X8N74M MP4H::C#<9T%-(RIK0.MK25HT [M!VX9._P-02P,$% @ !3.R5#A*N!\# M! JPL !D !X;"]W;W)K&ULE9;;CMLV$(9? MA3!RD12;U=&R%=@&=FT$#=!F%^LD11'T@I;&%KL4Z9+T8?OT'5):^20KZ8TM M4?,//_ZBAC/:2?6L"P!#]B47>MPKC%E_\#R=%5!2?2O7(/#)4JJ2&KQ5*T^O M%=#"5EHC<9N;%'-1G)C>%,P*,B>E.65+W< Y>[<2_HO0X\L55A M[( W&:WI"N9@OJX?%=YY39:L$=R6-(--T]R]RO4"^K;?)GDVOV271WK]TBVT4:6M1@)2B:J?[JO MC?@905@+PC-!$%\11+4@.A=$5P1Q+8B=,]52G \S:NADI.2.*!N-V>R%,].I MQD5I$'H-U$GO''#&W?R/L$"\;1#Q4+T#(:)%:$K M!94[;;A5QN08)(EB_PSW,BKUHZ"=MM_0]CMI']:@J"/D@,6'\,-V;P/M7R*$ M27K&>1DT]).HG3-I.)-.SGO&<6BE[=<&^PRT^^ SJ=L-32X-]7\Z;QN8DM0?WTBHG#!F[8"??I"(RLZ0M= M<&@#'%[,'8?)N7N70=&@WV\'3!O M'LWNM)+ZV(,>_OAMWN87MH3]Z/A&>-E MU""XMA,#_W#@^)V4QX>%=,19?5C\X.NI\QX7G"3U_?X9=4M8G [BZ#1L]@/* M[T%7]0WL\7HZ7&GAL%W0*6 M=< ZG_^-G0-&&FE[,]MC$72:9 45*[!%@(DM.B[5B]TN5FYK6 FFD/D-H1H[ M)YTIML 4&/Q9VHHT(0JD.M&:VZ MRJGM*FVGW]^AL[:;6,3#ZV^$,A7!$)./?AC-HEW3 P_%W]E=^[[27)3,X4^(3 M+VPY"88!%+AB6V$?U/Y/;/;3=WRY$L;_PK[QC0+(M\:JJ@&3@HK+^I\]-G'X M%4#2 )(C0-P[ T@;0'H,2,\ >@V@YR-3;\7'8 9$_KY46\-D8<:A M)?E.1)@W4N]JJ$A!:R.7M)%+/%]ZAN^= M7C/)_V,N(%<'0?/9+ NXUVA0VMI 07K%)462,P$+,B)='6O@R^W26$W)__<% M16FK*/6*>N<4;5#323+L5C9HE0TNG[.[;EV:!B>K M)6GO2-&I3Y8.NO5DK9[LYWI *+E^:5%7/\N[["2CXEZ41H,CH1UN:3;LIT_= MYI>E?8DO7:QA<&08M3L>_1YMO;/+H#\^(]. LJ"\IV*4EVTU E:IK2L')=LA M+!&I@A3_4/$G3ZM<=W5M$BC,D)=,KM%54BYW5$*4_D:],W=P=_$KM*4JKH 9 M:GXFUWSI+QF\59:J30M]5GJZ[8A<>-)L*]=HW;0->0EVK6FO] M+IC1N\#WSR/[[?!F/NRPWXV:=T3X@[Y^A%#4UIRZC\ 5+15=9Y0=NF[L]<2J MC6]U2V6IEHMVZM.U7TPR4!\36S.=J K]3I.(6>Z)[<@\,U:JIP9 M'*J-I[<*6.) >>8%OC_P=,/7R$3.XG'=IY MG+CCF]38"6\ZWK(-+,%\WMXJ''FUEX3G(#27@BA83SH?Z-6<]BW 6?S)8:^/ MGHE-927E-SNX228=WT8$&<3&NF#XMX,99)GUA''\6SGMU&M:X/'SH_=KESPF MLV(:9C+[PA.33CJ7'9+ FA69N9/[WZ%*R 48RTR[7[*O;/T.B0MM9%Z!,8*< MB_*??:^(> T@J #!"8!&9P!A!0A/ >$90%0!(L=,F8KC8XMT:3"[+$2DN* M#(ACA]"O>0F9J>H*8GVE8AF6Z,DU,E=B^P]KSNYL&_6 X[(^]W3$C#691 M$(;#VNQ):%$=6M0:V@*TOB*S0BF;]U8J>TR;HBS=#(Z6O^@/Z$F,KS&:MP?T ME;8QWJ_3ZK>G94O8V!(^QWJ_B?6 1B<9-9A%=#@U^\O6 MA&X$[A!H0Q0ST+1'[?"@%_7?-O6.EV"4OFV)?E1'/VKU4U/ORBS#_>AB4SS* MR+92%Z-KMV[9+MZA>@ON$LP>FE(>/:NWT?-6\-R(^F<[ ?4/=X3?FM$=[&2V MP_HA,ZPS;L@UBWG&S4,+6_3H!J*_HICHH8?3X/^5TPMXVALUU],+N)<*BAZN M"=I^3YS=@(;*3IS:-+T)_MB%6D[ MZK>_@"D"(L%>B$(@3FLE0%@N"ZMG4K8#L@) P9G\@^H*+8VT^M7J4&)2(''* MQ :LBN%BA^4HU0.*T]C"+?\YF%0F7<(T7B Z5GR%+M#X#VE $^IX'UJ?UM=, M"BTSGC"[SC473,0<[_NEP0FGKWI-U>$=J;DR!]JPYA&CTF:P^P[#OBQGZ],OG ML:?!*$/MA84!U[D!Y(0!=_0)X=$9(C[!#>BI&SUC81=A;. X:(#/7IM<=E'/ MP@EI@']M#V\R?M[">#^'^PWP;V[X@FW!]\#Z/GP.]R +RE0@92H0R]<_P5=; MZ3D->ITC*SJ?/W+0Q -YHEZA\'?;^D[SM-OVT\8+]S,!XQ%/-)%.0S#Q%*RZ5/M><200R#CJ5@@@O%8\XE9RI MIO1USSP(NK[_J\.%H'0A:!G],(_^JHC^&:*)R"!F4$B4A@T*8YHR/:N8;\J0K[3N:LP%#(RK)5&X-:''&7 MG(ICI>>XK:"_LR@5_(,65:EIJ+LLX:I4X.%[_9#,?+"95ZV4=5;,]&QG!\-F MC^I#!R.G0U5QPNZZXJJTM7F/QNX.S.2%4BB+M$.'N;F^O?'URS'+7@ MY$-"6\DW<X MN3GTC@Y+S&D;?,2OH<^'1F %4!^ZCPZ2^0%6?J/%UIZ?+(76(K&7&]A#3)H! M\'XEA#[&ULM57O;]HP$/U73M$FM5)+?D'9*D!: M0=.0J%J5=?TP[8-)#K":V)E]*>U_W[-)(Z8"ZI?Q@=B^>X]W[YQCL-'FT:X1 M"9[+0MEAL":J+L/09FLLA>WH"A5'EMJ4@GAK5J&M#(K<@\HB3*+H(BR%5,%H MX,]NS6B@:RJDPEL#MBY+85ZNL-";81 ';P=W&Y\V '$W0. I $D'P6D#2#UA6Z5 M^;(F@L1H8/0&C,MF-K?PWG@T5R.5Z^*<#$8U0;SG>@.Y%JH>LF-JHU4JS.8 MS<8< %/"TOXY0I^V]*FG[QZCERW]&51HI,YE M!A6[F4=U65/>HJ)N:+/$=X7;" M0AM&\\I"K7(T0.X*%'P%]NGIOM/SM=_O[0K:]O!]7ARE:?^@\EZKO'=4^6QZ M=7-WI"T7+<_%_^AZOZ7O'Y4Y]Z,8>+Y)Q7ZB)3""<)^CQXF23A1]WB>27BYM+W M]:J$BND+N8':S.1250Q-5Q6^WBA@:R>JA$^#(/$KQFLOF[JQ6Y5-98."UW"K MB&ZJBJG7:Q!R._-&WMO '2]*M -^-MVP NX!'S>WRO3\WF7-*Z@UES51D,^\ MJ]'E?&+7NP4_.6SU3IO83)92/MG.]_7,"VQ (&"%UH&9US/,00AK9,+XVWEZ M/=(*=]MO[E]=[B:7)=,PE^(77V,Y\\8>64/.&H%W20KLGV79K M X^L&HVRZL0F@HK7[9N]=/NP(QA%>P2T$]!C!6$G"%VB;60NK05#EDV5W!)E M5QLWVW![X]0F&U[;KWB/RLQRH\/LAZR+\P=0%5G $@FKUV0NJXJC^5*HR3FY M*@H%!4,@-PP;Q9&#)C(G[X2G"T#&A3XSDL?[!3D].2,GA-?DH92--K9ZZJ.) MUU+]51?;=1L;W1/;#5,7)!Q](32@=$ ^/UX^^E_NFUWJMXKV6T6=7[C'S^6Y MX'HEI&X4D-]72XW*_(=_/C$/>_/0F4=[S$V,X= .M:K8J>R)?,[BQ"3S/("* M>E1T"!4-H5I5<@PJ[E'Q(50\A(J/1R4]*CF$2H90R?&HM$>EAU#I$"K]@*)1 MN);X S.9I,$P<=(3)Y\3)3)A:N$2AXB3#W\DC6F: MQCVS/9L#RR(:ANF[T/R=TF6O#7-H"UYK(B WPN B-0ZJ+<5M!^7&5;.E1%,; M7;,TMQ&PO=V]R:W-H965T>>VQ? M9["1ZE&O$ T\*MN+ TM!.0I-I0"%BV%TF5Y,4@_P*[Y3W.B=-KA4YE(^NLYU,8P2IP@9 MYL91$/MYP@DRYIBLCM\U:11B.N!N>\O^V2=ODYD3C1/)?M#"K(;1>00%+LB: MF3NY^8)U0EW'ETNF_2]LJK7=7@3Y6AO):[!5P*FHON2Y-F('D!T"9#4@^P>0 M=@X VC6@[1.ME/FTIL20T4#)#2BWVK*YAO?&HVTV5+AMO#?*SE*+,Z,;M!YH M^ 2714&=L83!M:B.A[/Y>(J&4*9/X BH@!EES [K06QL<$<1YW6@<14H.Q H MA9D49J7A2A18_(V/K>B@/-LJ'V>-A-]RTX)V>@I9DO8?[J=P?'3"7#9[M$V: MJ69$;:FRK$%:.YC:]GSM@Z9JC7@*WMQ3F*+.%2V]GS]O[%JX-LCUKX9(G1"I MXR-U#D3ZNN9S5" 78"^VLELFEL"J+36H['DA!@MXA4/&C"OZGJ=W5_YI9 UX MVJ.H&Q1U&Q5=$<5>JGA!@DM\@6AU'.W34!'V=S0DK>Y^%;V@HM>H8D8%Y6O> MX/!98#K[X+T\#Y'.&S7?H2N[80>]>_O.5V1@3E\E$J6<7?"T&0>0,@8 I.@5F7TL8@1!.R-KXTVH& MW9:.N#E>JW_VN=M<)LS 2(F?O,!R$%P$I( 96PA\4*LOT.;3=WI3)8Q_DE6+ MC0(R71A454NV#BHNFS=[:>NP08C3/03:$N@VH;>'D+2$Q"?:./-IW3!D>:;5 MBFB'MFINX&OCV38;+MTICE';56YYF'\#6P-#3LE(5;62(-$0-2/?:] ,N9P3 M#R"W+_;:..#Q#2#CPIQ8RM/XAAP?G9 CPB5Y+-7",%F8+$3KRZF'T];#L/% M]WB(*;E3$DM#;F4!Q5N!T";4947760WI0<4[IL]($G\B-*)TAZ'1Q^GQ 3M) M5^3$ZR6'B_SK>F)0VXO[^X!FK]/L>'LW7$Q+^A* YH5W5;X3Z7LA]U@_JT]PIZX['?>>P?]#@NE<93!%W]WV2CE&[LG]!TR^,.S/GY M;HMI9S$]:/%1(1-$?;R8Z;LZQ?:27&XY?8_JIS3:LAIN?+85Z+GO9H9,U4)B M<]>[V:YA7OL^L34_M(VTZ7NO,DT7MC=YSJ6Q:) M0MMJ_+"T/P/0#F#79TKA.G ;=+^7_!]02P,$% @ !3.R5,UJFWP% P M!@H !D !X;"]W;W)K&ULK99=;YLP%(;_BH5Z MT4II(9! 4B61TG33)G5JU;3;1;4+AYA@U=C,=IKVW^_8$)H/2C^4FP2; M\QH?/%@)^:A20C1ZSAA70R?5.C]W716G),/J3.2$PYU$R QK&,J%JW))\-PF M9U0RTSK,A$L#]TKM.A MTW/0G"1XR?2M6/T@93U=HQ<+INPO6I6QGH/BI=(B*Y.!(*.\^,?/I0\;"4'O MC02_3/ _FA"4"8$MM""S95UBC4<#*59(FFA0,Q?6&YL-U5!N5G&J)=RED*=' M5P0\4.@47>=$8DWY MDI-%:*:(4PGZ,KBF>444TA\/B2:$R9.H&4^^DE.CXZ M04>(WTUUP MH[+$KRSQK5[0;,G#>*:TA-?L;X-F4&D&5K/SAN;M]3W"UM$6XD37>50(=*V MV7M/HS#RHG#@/FU:41/5AK J:HNN4]%U&NFFJ9#Z5!.9(687G[VN>!UJH19N M0/3]L+]#NA_4\\*@'K1;@78;0:\$7WR"L[N'$ 9^U-T!W8_J@O/]>M*P(@T; M2>^$Q@R):E-]B#?<6]S([W8Z.[S[46$GBOQZWJCBC1IYK[=)6TB:_GIG!0(]($P/U$"+T>F+- =?0;_0=02P,$ M% @ !3.R5)IDG .5 @ % 8 !D !X;"]W;W)K&ULC57;;MLP#/T5PMA#"VQU["2]P3'0I"LV8,6*9MT>ACW(-F,+E25/ MDION[T?)CI>F3;"76!?R\!Q29)*UTH^F0K3P7 MI9D%E;7,9AB:OL&;F1#4H MZ6:E=,TL;749FD8C*[Q3+<)X-#H-:\9ED";^[$ZGB6JMX!+O-)BVKIG^,T>A MUK,@"C8'][RLK#L(TZ1A)2[1/C1WFG;A@%+P&J7A2H+&U2RXBBX74V?O#;YS M7)NM-3@EF5*/;O.YF 4C1P@%YM8A,/H\X0*%<$!$XW>/&0PAG>/V>H-^X[63 MEHP97"CQ@Q>VF@7G 12X8JVP]VK]"7L]GF"NA/&_L.YM1P'DK;&J[IV)01A>0U' M[X[A'7 )WRK5&B8+DX26>#BT,.]CSKN8\9Z840RW2MK*P$=98/$2("0!@XIX MHV(>'T2\9?H$QM%[B$=Q_ :AQ?^[1P?HC(>DCCW>^'!2?UYEQFIZJ+\.8$X& MS(G'G.S!]"5I&"^ 6A=8K5II#14B%RWET%7$5@@U16ZU+R.H%5"S:V:Y+$$X M2B XR[C@EN.;9>L83#T#U_Y/Z<7%V20)G[93^=IH.CT['XQ>B)L.XJ8'Q=U_ M?0!F#)(BE=%[DYTB?,XK)DOTDB6-A%T]*A.\9&X>O*EG^HKJ^>1T5\]KHRB: M[,@)MQJL1EWZN6,@=T7H7NEP.HRV*]_1.^=S&GG=A/H'T\U+>H,EEX:$K0AR M=')&C'0W@[J-58UOXTQ9&@I^6='81NT,Z'ZEE-UL7(#ACR#]"U!+ P04 M" %,[)4I6KK@3@" ";!0 &0 'AL+W=O<[S6IC'UT!@.RY5-K-HP*QNHACEQ50"CCW!$I3R1'2,/RUGU)7TP,/UGOU+T$Y:UL+! MTJ@'F6,QC\XCEL-&[!3>F?HKM'HFGB\SRH4GJYO<"25G.X>F;,%T@E+JYBV> M6Q\. 'QZ!,!; '\/F!P!I"T@#4*;DP59UP+%8F9-S:S/)C:_"-X$-*F1VO_% M>[3T51(.%]^ /'#L,[O% BR[T4UC>(=IQ6XKL!3I+6L3!]> 0BKW<18CE?P%A^TT\7>&L M0;)1PDJCL7",CUDN7ER?H:>ISELJOF<:\1ZF-SZ,.Q_&_^=#+EUF=AH9=1.P M 755!AI[]9]FYD.>?.C3^C?8]#VL$18?C(Z_MJC+ME([^ET;(DJ&9S2&MKD* MF@!-%:9I;9!F,RP+NCW!^@3ZOC$&]X$?T.X^7KP"4$L#!!0 ( 4SLE1\ MH0JVN@( "$( 9 >&PO=V]R:W-H965TD16TD*)J&!%K%97N8]N V)XV%$V>VT[)O/]L)H:QNRTOC MR_F?WSDG\7$G&\9?1 D@T6M%:S%U2BF;2]<5RQ(J+"Y8 [7:*1BOL%13OG)% MPP'G1E11-_"\Q*TPJ9UL8M;F/)NP5E)2PYPCT585YG^O@;+-U/&=MX4'LBJE M7G"S28-7\ CRN9ES-7,'+SFIH!:$U8A#,76N_,N9;P3&X@>!C=@:(YW*@K$7 M/;G-IXZG(P(*2ZE=8/58PPPHU9Y4'']ZI\[ U,+M\9OWKR9YEV^09]0K'VMV14F%^TZ6T]!RU;(5G5BU4$%:F[)W[M"[$E M\*,]@J 7!)\5A+T@-(EVD9FT;K#$V82S#>+:6GG3 U,;HU;9D%J_QD?)U2Y1 M.IG=@:J!0.?H'LN6$TG4A!7H>P,<2U*OD#% =P0O".VV3V] 8D+%F5(]/]Z@ MTY,S=()(C9Y*U@I&J_+I:",G5E_;[@,]P\!D:G]$>GRJTT%:83A4;E3YT MZ\SW4FVZML"B 18=@T4V6*=*/L"2R+/#X@$6'X/%-EAL@45);(Q#2VC^\G0C.DR3=4W1_J__Y!R.8*R#4$JTQ;4&WOD^5HW>Z?6K3(([>Z]%W MK5VS)$K3_[]*=ZM_Z\M3M;,5J84*I5 Z[R)5#GAW'W43R1K3TA=,J@O"#$MU MAP/7!FJ_8$R^3?0M,?PKR/X!4$L#!!0 ( 4SLE3?>ZU4C0( /P% 9 M >&PO=V]R:W-H965T(&9JHS_A[JUC0+(-L8JT8))@>"R^;*7-@Y[@&1P!)"T@.0/0-P_ DA;0.H= M;91YMV;,LO%0JQJTLR8VM_"Q\6CRADN7Q:75=,L)9\8%PB3+%,;:;DLX#U,\IR[Z+.*K)L2NHOT?N;C=#\[? MB#CJI9W1&ZNC@I- %>^%B(VA"N!GDRJY"6=@2U(J*IZTM[6K+N-K*J!XT MS8)##IU^Z!)>D6D#*8BFIN(KR-FK.13L<*_!!.K"SQT#OC.:7NM.N]$V\1T= M_C9OYB*53,&E(:]6!(UZEZ12-[.FV5BU]NWZI"PUOU^6-)Y1.P.Z7REE=QOW M0#?PQ[\ 4$L#!!0 ( 4SLE1:M8.-6 , ,T) 9 >&PO=V]R:W-H M965T=(QKX5A9" M3[S*'WL'#'U[FQ"_YTO&%K7*#YL+E5-/-;EHR7 M*#27 A2N)MY5>#D/ PMP%O<<=WIO##:5I91?[>0FFWB!C0@+3(VE8/2WQ1D6 MA66B./YM2+W6IP7NCQ_8KUWRE,R2:9S)XB//3#[QAAYDN&)58>[D[@TV"?4L M7RH+[7YAU]@&'J25-K)LP!1!R47]S[XU0OP*(&H T0$@3)X!Q T@/@3$SP"2 M!I X9>I4G YS9MATK.0.E+4F-CMP8CHTI<^%W?>%4?25$\Y,YZCXEEGMX49H MHRK:4Z.!B0S>8+9&N$I360G#Q1I>P37C"NY942'(%3QB-9S-T3!>Z)=D]6$Q MA[,7+^$%< 'O<;-K%**]H . M;[LS!6=+7G##\:2*-5_/\=E[OIWV1T'0&_O;?;&.K9+1((F?6LV[8_L<=F68 MM!DFG2SOI'B5_G:6-6=_+_XP">*@?Y#F";-X,.P=YMD=87>>O3;/7B>+O4#V MWCQ>+/B/)@85:@-WS" L=FS3X:G?>NK_R:,Y:-T,_N>C.3C>C6!TL&/'-M$P M:&V>!#IL QW^@1,V/+HA47QP;F;'-H.X?SK8D7>P$ :/13GXO?/7E,MNU%^? MD"E D6$&5/S2O*U^P$I;Q#7DC&18(E+#S?ZA[D*61MK^;?LPF!PAS9F@LD^5 MFXLMZ2?5=VK.;0\HT>0R.P>F25B=*KXD"C)^)PUU@= UCH'EM%PS*;0L>,:L MGVLNF$@Y*V!A:,'UF8M3A]+?ZV8EJK5[%6AP(=1EM%VM7QXS^_*PW?!@_6IT M.1^=6"<='YXJ_J.#^J%#NM&=U5#@BIP%%P/::E6_'>J)D1O739?24&]VPYS> M6ZBL 7U?25*BF5@'[0MN^@-02P,$% @ !3.R5%/X:O(\!P 3R0 !D M !X;"]W;W)K&ULW5I;MG"K>W '^%B M*=1 Y^IB11?LF8DOJZ=47G5V+$$8LR0+>8)2-K]L7>/S*7&40([X*V2OV<%O MI%296?%S9D4:28Y#K^+4A;NSF5X.'O+?MMKKQ4 M9D8S-N31US 0R\M6KX4"-J?K2/S!7^]8H5!7\?D\RO+_T6N!M5K(7V>"QX6P M7$$<)IN_]&=AB"8"I! @F@!VC@C8A8#=5, I!)RF MU"H-M4P"T$W*8"7B'@ M-17H%0*]I@+]0J"O"[C''&=M/63>4(CYN_$,2 ^,HL_LY44MXZ*WYC% M)^O$*'[;7'=(_'-SW2U _*ZY[I#XN+GND/CD?7Z_?Y_I'IN+6X8HMG<;W<[Y M[.8;_=OU+!.I/&V_&_B=';^3\SM'^,>)SV.&YBF/D2\W8)BLY71(%B4I5:C O[QO^?O:-?(?\ - [;M6/$.)+ +Y' GZ$[+J9@+W0"%+LV@MXL&\ M2(,UJ]38PEXSI[HSI-C$F%2(-9VM!9Q%#@LL:-6"R9%97"4^4B5,> M12I:8)Z-QR*W'B:3$XK$(;V8\R(J!8JZ6=GDA;"C)O%V2>D64J-V,(!]KP M^2L:)X$LY-*01G+CRH!L0['E 4$ALY 67E54W[8TT BBPIZV V^J*&(Y+M%B M#."R;#TU?H9F[&I;XPX N99M:^$&H"27MJQ)%>6Z=J^K!5T5!1T;9M\>"3R MNNMA3PN^$ZE+P=?;!5_/>*Q_S9M9>3S0%WD\+%A1E)\;J/L[ZKYQ@4,>Q[(; METV(_P-]E%7]AOH3=.3TJUF_Z^KQ>P^@G+Y^W#^"*+)/D25EL+5O="RC.D\T M%:$?KN09*A-]QOQU&HI0]B\UJA6TY1--+U$ 4%_3_A$BPOB(6@?]&S:J-6() MEYTA%3Q%2FNZO1%@.>]+KZW@)A%M9@#S5K/[*[ M8');L_GT5/*R@P,0<-UPP68/1*/HE"[)HK9Y-G1(^I**,GL_N 'D VX+R>Y>DJ0S!,7#V S*L_%D 0.=%/RNFI MY&43[QLC[!A3],"\(TVI&N^[!FRNF8=0RY7[2CW"47/FD\$NVU![A\=9FV#= M8U44:;N>[K#:TAYT&,3=U\_34[G+IMSW#-A<%8[@KJNI,6N+TOMZR$/-$H^9 M<2/5.R1N6YY5^J?W8J=.5;;JODC&YG)GLPL:V7!04!V& V[KY=400%EMO>X< MP5S:074#HK3B]!::A9XA$S%E*GI=]3IRI; M==\F$',U?/"0HED.+OAJ2QV*MRRYQ;";;WM$Q$M4SED7V;0=Y2J ]JI'[[6V;M M##'U(@\]TM1?[EZH()H$^:L11&.^3D2&EE3V93/&$D2#?]:9ROGYH]ZY^JP MB25#_I(F"Z;>3X;)B^SI>/H+4=]7XBIOQTPL>7"&:(8"EOEI.),4$CR5#6"& M-C-ZBE-QR7R?\2@,J)KG5C90B2];1/0LY$ LN;.VR9+[WH'4O%< '[(/:J3^ M;V;K'+S?CEFZR+\-R5"^A,VCLMWH[ON3Z_PMO#8^P.=C#(Q/\/D4&K\GYP\0 MSR,YGT+CUT3= &<[<;K ME2T8"E"B#OS[GT0G&A)MA]0W3U'U!+ P04 " % M,[)4O>6#[00% "*$P &0 'AL+W=OL:M(XB2-VFC1M5"KQ'2CRAC3Z%N1E^JPEVD]CSU/)1DKJ#H0,IA94Y)Z/\< K*"][D[&5W](Q)?^Q9@ M5_S&V4IM7",3RKT0C^;F*CWL8>,1RUFBC0H*_Y;LA.6YT01^/-5*>XU- ]R\ M?M%^;H.'8.ZI8BM;L;ID=4"AT9>(7-E?M*K6AGX/ M)0NE15&#P8."E]5_^JU.Q 9@B'< _!K@OP*08 >@7P/Z70%!#0BZ L(:$'8% M#&K H"L@J@'1:T!_!V!8 X9=+8QJP*BK!8)?=@YWM4&:S:Y(5['$4NR4:CH9 M2[%"TJP'?>;"\M3B@5F\-"5UIR4\Y8#3D[N,2I:)/&52_8C.GA9S]\&'L:K!F,E]2:CRO-_@[-1W-Y@$BPCWSL^P[X21=X:.'$ M 3_M ,?6.ADYX&?M\$]B"?#(PH<.^'D[_&<*UOMD9^P7W>&NV*^ZP[$#/FV' M?R%?':#K=M OB0:;V&73 THVO/0;7OI67W^'OHJ)^^@DITHA\8!^A8&A%O(9 MW6F1/*(O/P$ 76E6J*\MYOJ-N;XU%^RDRUR*)4O1TX)*S63^C%*^Y"DK4R2I M9FB/E[84Y@SFD:D95T6<5D9,68,5,\V6$WQ ^N'86VZ2IUH6;:^*FD5;$01- M!$%K!*KAOB8?_-NLMV?]R,OG(H)T8W=D<_:*(?M%J[6]PK]K1@I49G2_AMH6?4 MJ(S>HQJ&C;GA_\&EX^%W\'K4^#)J]<4T8&2G%+IE\X5,,GB!0C=2S"0M6F(E M>#T!\7LDEVR,7-+>;!8Z$Y+_!7F5ZY!H(1:OR5*/*O*&J%&(\6ZFDG67)7ZK M*QLIG5U=S$S6?U4) MZ\9%!N]2">NV1J+_LA*N:W6;R248MY;"NN>1]J;WW4P[KQ5N,9V8=EXKV4I&$+3DPC\]RC]#C?T#]8?H @DD"@V3;V26C8U\IB9'0:72>B5"+G*35VSGE) MRX33''@.@@)TJP,7P;V-@U;!Y,Q^"U#(NE!GLQ%7'QPN2'QI3VJOY%=^//5= M\GX\[;OD03P-7/(PGH8N^2">#ESR*)Y&+ODPG@Y=\E$\';GD!,?3ZMCZY@F! M)\Z8"01-G%$3")LXXR80.'%&3B!TXHR=0/#$&3V!\(DS?@()(,X,$$@!<>7@ MR,?QM>_* =3%RW7&:-P0#<+X/F# $+7-\9 \_EM\C=02P,$% @ !3.R5-<(IRB]!0 M11D !D !X;"]W;W)K&ULO5E?;]LV$/\JA+$! M+9#&$F7+=I 8B.-D,9"B68-L#\,>:.EL$Z5$E:28DE MZG[WGW='YOR)BV]R Z#0<\1B>=';*)6<]?LRV$!$Y"E/(-9?5EQ$1.E7L>[+ M1 ),U#$^MAQ_'Y$:-R;GF=K]V)ZSE/%: SW LDTBHAXF0'C3Q<]M_>Z\)6N M-\HL]*?G"5G# ZC'Y%[HMW[)):01Q)+R& E87?0NW;.%YQA 1O$'A2=9>T;& ME"7GW\S+(KSH.48C8! HPX+HGRU< 6.&D];C>\&T5\HTP/KS*_>;S'AMS))( MN.+L3QJJS45OW$,AK$C*U%?^= N%04/#+^!,9G_14T'K]%"02L6C JPUB&B< M_Y+GPA$U@.;3#L % .\#!@< 7@'PCI4P* "#8P'# C#*3,\%?T+"4&MNYB'+H RM8TYCD^P/2NBO M5./4]"LH*D!GKT+WC,02?4*784A-(A*&%G&^G4Q:?IB#(I3)CYKD\6&./OSR M\;ROM J&43\HQ,UR%O[;C_2[\38?^V,*@ MKWU?!@"_!F"&K1P?(#E%GG."L.-.6A2ZLL,OT[6&NP?AIV>.R+80Y MFV'&QK3.[70T<1SML&T]4DTJ?X=J1\=AJ>/0JN-]T503XXH@%:;^9*5JF?NH M3=UA0Y%/GM/4-R?S:V1[%+=-1@>L\4MK?+O'4R&,\HJ(M9YB"&,\R$JK/$$) MB$!_T^,%XBNDN-+%ET@)JC4D=CFNXYPZSJ^6'!F5&H_L_C=^S]5 1*$5H0)M M"4NAK=",&OYRQY-QP_,W33H\\/UFA$:-".'!!#?H;IMT^W)W;!^7MH^/RKW, M!S_0%8E)2$G^;G'MI&0_>8_=[CI5GW>L]KP*++9.OJ?B-%J","FGRX"$(#63 M)U(@(FD6-WI2!*GTQT@/US)+UM:>:1?M.RC*FJ;-D-K XOZ,(2] 1*8\1 GC M+Z9)<-4?46MZ.YO*&XW;C-;H"'NZ'9 M5:-J"JZ]6N_Y_?>4,+JBVA'%PN/IPZG-WJJ6NZ-W<7!50%U[!?U?*XY=]+![ M]U:%VIV\1[VQ"SFBWN"JU&-[O3VZWA1\VF><8@+O)+FUDNR:4!5Y_/8B?X)8 M&B7F6@8E)'.TU)-2ECLT)DI3;W7JZ)^$"$4#JGV@&J,5HV1)&54OK0-_1U/P M.^8J7+4$;&\)[?;MJKIKAJY3BL&!]%ITB/-'79I7?0+;^\1#J4=;2BT*],YQ MP;,42EPU"&P_L-PU@L]7*Q#:B3H)@-$U73(H+L\0B<-C$\.X6H"Y%Z3QVIH? MUQT:#G"7EZOFA+M./J5N=:61VNA618( $F//_G[(/=)ZB6 7-QIT:5[U,VSO M9Y?KM8"U]CHB$4]S$QK[ME5%OSG\C!Q;ZE2M#]O/,;4;K7I-U&'_GE*306$* M]5+2WG1FN'ETL^5]F-]U[ZS/W[,IM M6;]QSQ;YC7[%/O\'PV?M:AI+Q&"E13FG(ZVLR._L\Q?%D^Q"=\F5XE'VN $2 M@C $^ON*<_7Z8@24_SF9_@-02P,$% @ !3.R5 )P3=T' P SPL !D M !X;"]W;W)K&ULO59M;]HP$/XK5J1)F[21-Z"T M J1".FT?*B&J;9]-ZK]@5LQ\]S=\^=[1OOA;Q5 M6P!-[HJE!)I94)'[41 ,_8(R M[DW'=FTAIV.QTSGCL)!$[8J"RM\SR,5^XH7>86')-EMM%OSIN*0;N ']K5Q( MG/D-2\8*X(H)3B2L)]YE>)&$D0'8'=\9[-71F)A05D+HU-@WP>'Q@_VR#QV!65,%/5/[VHAC@#AL ,0U8#H(:#? M 8AK0/Q40+\&]*TR52A6AX1J.AU+L2?2[$8V,[!B6C2&S[C)^XV6^)4A3D^7 MH)D$3*0FBYQR13Z1FZH$B%B32X7U4)H$*?(^ 4U9KCZ,?8V&#=Q/:R.SRDC4 M822,R+7@>JO(%<\@.R7PT>/&[>C@]BQR,EY3V2-Q^)%$012U.#1_.CQL@2=/ MAP>.:.(F";'EBSOXCF7>*N#D66*L MIK!34>#-J:R:A/$4KTP%JDT%-U_0I8(;%G? DF?#3E08-BH,7U%O'%^;LK[9 MX53CSQV#_%$ZEM!O64MTG08^:H$=.GBO4+]6HL 2] MDYR@I"5>LX0J!;JUWMQ\_=ZH7867P9)GPTY4.&]4.'_C4^?FZSH^\Y?!DF?# M3E0(@_NW-G R+>I395Y:\H?,*:<9H]7<9>#H,0__W\$.HWNST1OG]Q'"3LG] MHTZG +FQ':,B]F*INH=FM>E*+VTO]F!]9KI5VT'=TU2M+C[N&X;ZY;!&RJ!W MAG>RK+K':J)%:?NIE=#8G=GA%CMND&8#?E\+H0\38Z#IX:=_ 5!+ P04 M" %,[)4,MGJZW(# "="@ &0 'AL+W=ODT#^DP1],\9/H@\(*5V)(KR<>E M?WU7LG$XV_CN!2QYOW[:]6IG)R&_JQ1 DZ<\XVKNI%H7[UU7[5/(J;H3!7!\ MN8'GQ6Y.&7<6,[NWD8N9*'7&.&PD466>4_EC"9DX MS1W?.6\\L&.JS8:[F!7T"%O0GXN-Q)7;6$E8#EPQP8F$P]RY]]^O?<\H6(F_ M&9S4Q3,Q*#LAOIO%QV3N>"8BR&"OC0F*?X^P@BPSEC".?VNC3N/3*%X^GZW_ M;N$19D<5K$3VA24ZG3L3AR1PH&6F'\3I#ZB!1L;>7F3*_I)3+>LY9%\J+?): M&2/(&:_^Z5-]$!<*?GQ%(:@5@K9"=$4AK!7"URI$M4)D3Z9"L>>PIIHN9E*< MB#32:,T\V,.TVHC/N,G[5DM\RU!/+QY ,PF82$TV&>6*O"-;K*VDS("( _D3 M*V]39_EF"1P.3-^2#T]8=@K(S1HT99FZ1:W/VS6Y>7-+WA#&R5^I*!7EB9JY M&H,TKMQ]'="R"BBX$I ?D$^"ZU21#SR!Y+D!%^D:Q.",N P&+7ZB\HZ$_J\D M\(*@)Z#5Z]7]'O7UZ]6] 9JP25AH[84O)ZS.AR)?[W=*2_R$_AEP$#4.(NL@ MNN)@"_*1[8'LA=+D[2^3P/=_([NS*Z"20T*24C)^)#H%\@.W^M)<>1E9+Z;[ M/"ZB<.8^7AY\CXCW7&3=%1G[C<@SOE'#-QKD^\@U2$ V"XAU74CQ#;L04M64 M1.PR=J2F+_6!5>;CBY#\<-(BZY&)HA9:CXP?QOUP<0,7#\*9+].B2-"EY :/ M*@6Z]T.,.P&\\X-6 E8]0M.X1=)G*(ROY&GMAV6%]AJ^J*?=NL@;,??E6G'/R3Q+'C? M^WG)>2_64E&G :K+J_=F\CK=QO?: 'U"<=!BZ!&*PXM:JSC\?HX,K_4,#FC2NQMC2+*:A:J% M%H6=#G9"XZQA'U.<'T$: 7Q_$$*?%\9!,Y$N_@=02P,$% @ !3.R5.D, M+N)U P 3PL !D !X;"]W;W)K&ULG9;?C]HX M$,?_%2OJ0RNUF\0) 2I 6J"GZT-U:+G>/9SZ8)(A6$UL:CM+][\_VPF!31R* M^@*V,]_Q9SS^,;,3%]_E 4"AGV7!Y-P[*'7\Z/LR/4!)Y ,_ M-?]ER41.FN MR'UY%$ R*RH+'P=!XI>$,F\QLV,;L9CQ2A64P48@694E$2]+*/AI[H7>>>") MY@=E!OS%[$ARV(+Z>MP(W?-;+QDM@4G*&1*PGWN/X<=UB(W 6OQ#X22OVLB$ MLN/\N^E\SN9>8(B@@%09%T3_/<,*BL)XTAP_&J=>.Z<17K?/WO^PP>M@=D3" MBA?_TDP=YM[$0QGL256H)W[Z$YJ 1L9?R@MI?]&IL0T\E%92\;(1:X*2LOJ? M_&P6XDH0)@,"W AP5Q /"*)&$-TKB!M!;%>F#L6NPYHHLI@)?D+"6&MOIF$7 MTZIU^)29O&^5T%^IUJG%$R@J0"=2H4U!F$0?T+;> HCOT>I 6 X2488V3:[_ MVA4T)R9G$KU=@R*TD.^TZNMVC=Z^>8?>&.._#[R2A&5RYBL-::;RTP9H60/A M : 0HR^B1#2V"Z56?M?9,HL_3G\4N>T']/O"B0/B8G(K)O M-QCBEB&V#/$ PWD.?IF#*+2#G#)&66YVS@L0X4I^[7AD'9L[Z7D1XZE>UN?K MA/2-HLDD:(U>,8]:YM%-YBV(9YH"2KE4+K!:G5R#11TLATGPVF0]ZI&/0S=W MTG(G-[D_,P4"I!H$3WI4833ID#MLXKB#[K )H\0-/V[AQS?A'U-5$4%)@7+] M!+GHQ[U9/T119U57?2,<8C?9I"6;W+.%)3H2FKG )GTP'"8=,)=1,G*335NR MZ4VR527,I6JO9%H>]'NUJ[J4#AL\=-K#JWF%UV_ KA>C,RCZH_C1UC,[ MKG1U9)L'7?&", ;Z^YYS=>Z8"=H:>O$_4$L#!!0 ( 4SLE1_UJCB%P, M + ( 9 >&PO=V]R:W-H965TZD>M4I@"%O&1=ZY*7&Y/>^K^,4,JKO9 X"GZRERJC!J=KX.E= $^>4 M<3]LM2(_HTQXXZ%;>U+CH2P,9P*>%-%%EE'U/@4N=R,O\/8+"[9)C5WPQ\.< M;F )YCE_4CCS:Y6$92 TDX(H6(^\27 _&UA[9_#"8*WR,) MK&G!S4+NOD*53]?JQ9)K]TMVE6W+(W&AC@Z&,JYOT.UY M.2?75S?DBC!!OJ>RT%0D>N@;I+2Q_+@BFI9$X1FB("2/4IA4DR\B@>2C@(_I MU3F&^QRGX47%1ZKN2#OX3,)6 S?[=/;B TZY+WG9Z[3-Z-0.F=07*CM M/E1N0]$R%#5D!1LF!!,;^^P=J&K:RU*_Z_3MC;$=AYT!%GE[6-]3HZ _Z-=& M']"[-7KW(OHD-@7E>)&80N&;*0[IFT!+M>B X38ZPCPUZ72"9LJHIHPN4E9[ MK$E.6=*$%9UB!4'K"*S)J#MH)NO59+V+9#.9Y52\$SS@1K%580]X8^%Z)\%[ M@R.^4Y/H#%V_INM?IBN4 A&_$Z/P4N+E]<.0.#9-C/T3@" X8CPU"3OM9LA! M#3GX_],#(KET;@8-YR8Z?B&;C X.5PGM'US^&:B-ZXD:][40IKPCZ]6Z[4Y< MMSE:GV([+KOG7YFRE^,-B%>!)AS6*-FZZR&2*OMC.3$R=RUF)0TV+#=,\9," ME#7 YVLIS7YB ]0?*>,_4$L#!!0 ( 4SLE2(ZU8=B@( *,& : M>&PO=V]R:W-H965T#'&(5<=FM@/=O]^U$R)*0\4+V,XY)^?=4FI M@;>*"SWU2F,V=[ZO5R6MB![(#15XI9"J(@:W:NWKC:(D=Z2*^U$0C/R*,.%E MJ3N;JRR5M>%,T+D"75<54?\>*)>[J1=Z^X-GMBZ-/?"S=$/6=$'-RV:N<.=W M*CFKJ-!,"E"TF'KWX=UL:/$.\)/1G3Y8@TVRE/+5;K[F4R^PABBG*V,5"/YM MZ2/EW JAC;^MIM?=TA(/UWOU)Y<=LRR)IH^2_V*Y*:?>V(.<%J3FYEGNOM V MCS.XDER[7]BUV,"#5:V-K%HR.JB8:/[)6UN' T*8G"!$+2$ZEQ"WA/A<0M(2 M$E>9)HJKPXP8DJ5*[D!9-*K9A2NF8V-\)FS;%T;A588\DSU3PQ3%/AJ80) %O =G[MYV^-[K7%W.:.&,*ZO$/BRF,'EQ15< !/PHY2U)B+7J6_0 MEU7W5ZV'A\9#=,+#-Z(&$(?7$ 51U$-_/)\>]M!GY].#]W0?B]E5-.HJ&CF] M^(3>C!9XDL,#%;AJRGH-3[7(\?#R111N=04+0TRM;94M G[?+[51^!K\^<1# MW'F(G8?DA >G2&S#-! #!6$*MH37M*\YC=302=DILUA"_I D^@] M:/81%(XGXP[T+DK214D^C;(OHUQRMB9V5O1E:#1&!W>^B8>3XQ ]J"2:A$QB##^-L>\[:-?VO@S#C_<-PS@XRM"'NIU,CMSY!Q/!CF]\ MR-<,WVY."^0%@UL44,U(;#9&;MR06$J#(\+V0TNPW=NYTWZ7L M/U!+ P04 " %,[)4.U4[*PH# #B!P &@ 'AL+W=O&ULE55=;]HP%/TK5M2'=FH))'RL%2#QH6I[6(5@W315>S#) M3>+5L9GM0+=?OVLGS0 %UKV [=QS[KG']O5P)]6SS@ ,>R,)P)6"BB MBSRGZM<4N-R-O([WNK!D:6;L@C\>;F@**S"/FX7"F5^SQ"P'H9D41$$R\B:= MN_G QKN +PQV>F],;"5K*9_MY&,\\MI6$'"(C&6@^+>%&7!NB5#&SXK3JU-: MX/[XE?W>U8ZUK*F&F>1?66RRD??>(S$DM.!F*71,E/_TI?+A+8"@ @1'@$[W!""L .$Q(#P!Z%: KG.F+,7Y,*>& MCH=*[HBRT R(1, M#N\11)(6(\U]I04S26U&LPM!.VCTIJBAK.%@:U MW,'_%5U*/ ]Z]PVH(N#*Q*L19?7=(+2ZX!G= ED#8"..?V#7P4@C;5NW_9F8 M#$B449&"O==,;/$@2.P0-(HLG(F4Y& R&5\3JK'KZDBQ==DK'J0!33"1B,G M>">PFC'*RPBUPMTRWFG;6W^MR.:C4O1::. GE5:M7RP=I MA@^2:]Q'ZY/^W;S?L#X=5 ^8_Y>^?/W0M91A<^208*IV:X#[K,H7I9P8N7$] M=BT-=FPWS/ 1!F4#\'LBT8=J8A/4S_KX#U!+ P04 " %,[)4ZYI!LE0# M !^"0 &@ 'AL+W=O&ULK9;=;]LV$,#_ ME8/0AQ9HHB]+M@O;@.-L6(%U-9)V>QCV0$MGBRA%>B1E)_OK=Z0)EXX)O* MNHEP-MFR#3ZB_;I=:AJ%G962UR@-5Q(TKJ?!//ZPB".GX"5^Y;@W1]_@0EDI M]/S]8OU''SP%LV(&%TK\ MQDM;38-1 "6N62/L@]K_A(> ,F>O4,+X)^P/LE$ 16.LJ@_*1%!SV;[9TR$1 M1PIQ?D$A.2@DIPJ#"PKI02'U@;9D/JQ[9MELHM4>M),F:^[#Y\9K4S1G9V0-:KI'J8F$IF#1P X^T5,I&(*@U+"HF-PA[2,"_..S'Q]O(>W;][!&Z?]I5*-8;(TD] 2M?,= M%@?"NY8PN4 8)_!)25L9^$&66+XV$%*X7>L'>_//B(\RMU7S56+:BQ%L%2Z:I)N_A%]K)5(/=/E'U<<#SK' ^]X<,GQ44F5+VGQJJ3"E9196.&&2\GEQI$\(]-] M16Q=9=Z5ZQV[V1]D:RD_\I^=(IZ+Y$D_8-X!YO\)<*NYHD:*>L<+I)0;VX>:GW'<9">H/2+I MA60..];A5=9%H]T&]OV UUMJLGULPS/':1R?P)W+1/UHHPYM=!7-[80-G4O M-#=N,9:-=B]:N!<7Y>@,(LX&)Z#G,N.\GW38MGL)HZJF@+?SF; MX_,RCO(3R!Z9+.NGC*/OK3_Z7_8_RO+:SC]X>;6KT_PT@CZIXP;1QA >G60U MZHT_X UQ-=*V#;Z;[2X1]BW ZNV_KQ<*4NGK_^LZ(*$V@G0_[52]F7@''17KMG?4$L#!!0 ( 4S MLE098J ?0( ($& : >&PO=V]R:W-H965T*YF3JIU<>^Z*DHAHZHG"LCQ)!$RHQI- MN7-5(8'&%I1QU_>\D9M1ECOAU.ZM9#@5I>8LAY4DJLPR*O\] !>'F=-WCAMK MMDNUV7##:4%WL ']6*PD6FX3)689Y(J)G$A(9LZ\?[\<&G_K\)/!0;76Q%2R M%>+)&)_CF>,90L ATB8"Q=<>%L"Y"80T_M8QG2:E ;;7Q^@?;>U8RY8J6 C^ MB\4ZG3D3A\20T)+KM3A\@KH>2S 27-DG.=2^GD.B4FF1U6!DD+&\>M/G6H<6 MH#\X _!K@'\I(*@!P:6 00T86&6J4JP.2ZII.)7B0*3QQFAF8<6T:"R?Y>:S M;[3$4X8X':Y!,PGX'359<9HK9:D35$0L80$Y:3>125 M6 MJZFKD;]AX48UUX>*JW^&ZUR3H?R"^Y_L=\,7E\'X'?'DYW#N%NRAZH[S? M*._;>,'[RC] #@E#F7_/MTI+O M_WD@0- D"FV!P)L$W'!J%9 (O.<@]BX!$ M0NDNV:LX0QO'S(E]B 7NV\J^]O#'C@% MI0ZGB3_J)C5L2 W?)-5N;6%;.SII[7.$AZ_DZ2#60(,SKC1$OJX%7&5H4=@1LA<:!8I:O$_X'4$L#!!0 ( 4SLE1CW&PO=V]R:W-H M965T2F^_>[DETUA=@I@_;%UM"Z8&LH,293*J"&>RJ;:@K!2QUH$*$<12-PX+Q,IA/W=A:S:>R M-H*7L%9$UT7!U-]+$'(W"VCP-'##M[FQ ^%\6K$M;,#\J-8*>Z%G27D!I>:R M) JR6;"@%TL:6X!;\9/#3N^UB4WE5LH[V[E.9T%D=P0"$F,I&+X>8 E"6";< MQWU+&OB8%KC??F*_Y)=LW8\#DA2:R.+%HP[*'C9O-EC*\0>@(XZ '$+B%\+&+: H4NTV9E+:\4, MFT^5W!%E5R.;;3AM'!JSX:6U<6,4SG+$F?D-&*X ?3%D+5BIR6>RP4\EK040 MF9%%8FHFR$)K_*(60LB$6?4U^;@"P[C0GZ:AP6U8LC!I0UXV(>..D-^8&I A M/2%Q%,<'X,O7P^E+>(C)>P5BKT#L^(8=?"O(<"0EEU!BJY&!K+A.A-2U O+[ M*TZ3:P.%_M,3;NC##5VX44>X5E'F%&5>T1-2@4K0!CP[AR3M)Z51-(BB#X?$ M_ _@B[Q&/J]1+],5?T01>9G( HB&I%;<<- ]S*>>^?0]#!K[<..W,*B?=#+I M\J;O(47_:2=1Z4?=ORHT.CYTHUZ MN99,YX25*4EL ^YK_L $YM-W7.C>E4[?PR3Z?(/2^"UL.L)*NWPZ@NNT*=PK MD_8?!2O)EF,M$Y A430XPWM(-66_Z1A9N>=XQ>*)*JF>= 1ARR$6AIUYF M3'E/J=YFD#/=DR44N)-*E3.#4[6CNE3 $B?*!0U]?T1SQ@LOCMS:4L61W!O! M"U@JHO=YSM3K#(2LIE[@'1=6?)<9NT#CJ&0[6(-Y*I<*9[3-DO <"LUE012D M4^\AN)]-;+P+^,:ATB=C8BO92/EL)U^2J>=;0R!@:VP&AJ\7F(,0-A':^-7D M]%JD%9Z.C]D_N=JQE@W3,)?B.T],-O4F'DD@97MA5K+Z#$T]0YMO*X5V3U(U ML;Y'MGMM9-Z(T4'.B_K-#LTYG C"X(P@; 2A\UV#G,L%,RR.E*R(LM&8S0Y< MJ4Z-YGAA/\K:*-SEJ#/Q"@Q7@*=LR%*P0I/W9%U_'R)3\O%0XNE!0N9,9V0& M!:0< ]FK%6ARNP##N-!WY(;P@CQR(?"D=40-.K/YZ;9Q,:M=A&=W&K;(/&2[#C>4 $IJOS>&#^'JIM./3&R=!=](PVV#3?,L$^#L@&XGTII MCA/;.]K.'_\&4$L#!!0 ( 4SLE2ZL',CC0( )L& : >&PO=V]R M:W-H965T)A6-GMDOAW^_82;.,M6$/>VE].=_E'-LGR5:J)UT"&/)2<:&G M7FE,?>7[.BNAHGHD:Q"XLY:JH@:GJO!UK8#F#E1Q/PJ"B5]1)KPT<6M+E29R M8S@3L%1$;ZJ*JM<9<+F=>J&W6[AG16GL@I\F-2W@ OP:CZQ\2[@*X.M[HV)S60EY9.=?,FG7F - 8?,6 :*?\\P!\XM$=KX MV7)ZG:0%]L<[]L\N=\QE137,)?_&N-@Z-V3!A3_'!*-QEB#/I/1BF (_%D"6G0I-/9 %K#,K) M7 JCV&KCRFTWR?$"#&5_7^ 9""RMT>3[]4H;A3?XQX# N!,8.X'Q 8&;JN;R%13>"I.53!0D MZQW<*:E!959=KIN(?6N\GOTOK]"$@OY("B6U)C5]W6=] M6'#RCO%)9WPRR--_"YH8:3N%>R1]_Z3&1[+/8\-]Z;AM6WU.QZ.+Q'_NW\J_ M8^+191?3F/9[[[P"5;CVI]'#1ICF@72K78>]=HWES?H,.V_3*'_3-&T;KW_! M,$4.:Z0,1N=87]6TPF9B9.VZR4H:[$UN6.+7 Y0-P/VUE&8WL0+=]RC]!5!+ M P04 " %,[)4TK@FBQ(# "J" &@ 'AL+W=O&ULQ5;?;]HP$/Y73E&E%6DCD "%"I *=%JE545%71^F/9CD(%:= M.+,-M/_]SDZ:40I9W_:2^,=]W]UWOO@RW$GUI!-$ \^IR/3(2XS)+WU?1PFF M3#=ECAGMK*1*F:&I6OLZ5\AB!TJ%'[1:/3]E///&0[IE@D+N1E[;>UVXY^O$V 5_/,S9&A=H'O*YHIE?L<0\Q4QSF8'"U&?S@N--[8[!*EE(^VYM,#] M\2O[5Z>=M"R9QJD4CSPVRQ#CBFV$N9>[;UCJZ5J^2 KMGK K;5L>1!MM M9%J"*8*49\6;/9=YV .T>R< 00D(#@&=$X"P!(0?!71*0,=EII#B\C!CAHV' M2NY 66MBLP.73(YD"^(L# R M>H*[789*)SQW!G ^0\.XT VR?%C,X/RL 6? ,[CE0M!)ZJ%O*"[+[D=E#),B MAN!$#.T ;F5F$@W768SQ6P*?!%6J@E=5DZ"6\9:I)H3MSQ"T@N!(0-./P]M' MX+./PULU:L+JC$+'%Y[@^\>!7"_NY@V8<1T)J3<*-?S\3@QP8S#5OVK\=RK_ M'>>_<\+_'!67,<@51 IC;C &C6K+(P2V,JA@E_ H@9PIPR.>L\Q\TE01M(/: MV-*(Z'057V[LEZ[!2+ APVHCQ MLR>98R=2'%,(+,J5KQ'4K<=U:INEA;"9! M%]^QH JJ@:.R%^IV'#3#H;_=+ZWW-F&S]]9F=LPFJ&S>Z.A5.GJU.EQ*\9G: M@4:ZCR.IWGU*A8:"IKOO^[CGB\KS17T&%X\W-0?1KVCZ_Z7*!Y7_0:V,1<(L M:X(BMC7K\GE. ^W6&\=261#V]E+9[0SZO<.*>&_6"_I!?W"0=G_O%D]1K5TW MU/3Q;#)37'W5:M5PKUR?.5B?4",N^N9?FJ*+T\VTYE3F E=$V6I>4!FHHC,6 M$R-SURN6TE#G<<.$?B9060/:7TEI7B?60?5[,OX#4$L#!!0 ( 4SLE3" MK1N"'00 ,D. : >&PO=V]R:W-H965TN),TSWG+Q76:4*O12%DR>69E2ZY%MRR2C)9$G?$T9O%ER41(% M0[&RY5I0DE906=BNXX1V27)F3<;5W*.8C/E&%3FCCP+)35D2\6-*"[X]L["U MF_B4KS*E)^S)>$U6=$[5T_I1P,ANM:1Y29G,.4."+L^L#F_3,CTVI-:O#U\T[[514[ MQ+(@DE[PXH\\5=F9%5LHI4NR*=0GOKVF33R!UI?P0E;_T;:1=2R4;*3B90.# M!V7.ZF_RTN1A". V@-L!L'\$\!K &PKX#> /!8(&"(8"80.$0X&H :*A0-P M\5#@M %.NT!XK'#.KG+.4!NX+7:WVM@[ANS*C0?7&^\*C@\J?M3*KN2XJKE= M+]]J[<^((I.QX%LDM#SHTP_5!JIX6/(YTUM]K@2\S8%3DQN6\)*BS^2%2O0[ MFL-1DFX*BO@2-:^F% X4BO8$W\ZH(GDAWP'R-)^AMV_>H32L%2. M;07>:1MVTG@RK3UQCWCBH7O.5";1)4MI:N!O^WGL]BBP(2UM;MQ=;J9NK\9[ M(DZ0A]\CUW%=@T,7_?B,)BV.#?BL'Y_3->#.4?RR'[_=L%[\:GCL)OS#\-@= M WX]/'83?C,\=A-^^VMUO_NUU-T/QYV>5>RU.]RK]'D_W>%HELNDX'(#V_GK M^4(J ;^TWWI,^*T)OS+A'S'Q=#(_05Y MZ;[4S*#+#]R.U*7)(C[U]J6N#!9Q'/K[4A],%K&S+W1M$,+PMR]U8S 8^''' MX.VAU"GVPTZZ[@ZE B<..ROD8W\9O^)OIH/"H#KRXH[JA_^H>F^=159G(FX7 M7OP_/)[V0[_]28F0B.K?9P3G7)*UYR2"2T-UXB%2\@U3$F7D62]L"OU ^A=< MA0!17'<7NDU *J,HR0A;Z54/GV?*%!<_H'=(-)ZS%2JIRGCZ'A$)EW^9B'P! M*D#X@2NXPM06(ZU3Z[K@3/(B3XFV5"G=QVMNV+SJOK86=^BD*KZMKY8(KN*96CQGTFE1H M 7B_Y)#G9J -M-WKY!]02P,$% @ !3.R5,4R\P@R!0 -A8 !H !X M;"]W;W)K<2WR>.GWGU M36242O!2%DR.(Y*,ED0<\R5EZLV<5R61ZK%:.&)949+6I+)P,(2! M4Y*NRAFHSY2A8YHP\5$*NR)-7W,UKPY],1&FT&/N>+3.H!9S)>D@6= M4?EU^5"I)Z=52?.2,I%S!BHZ/QU]0"?W*-:$&O%[3I_%SF^@77GD_)M^N$Y/ M1U!;1 N:2"U!U+\G>DZ+0BLI._YM1$?MG)JX^WNC?ED[KYQY)(*>\^*//)79 MZ2@:@93.R:J0G_GS%6T<\K5>P@M1_P7/#1:.0+(2DI<-65E0YFS]G[PT@1A" MP T!&P3D'2"X#<$=2O :@C>4X#<$?R@A: C!4$+8$,*AA*@A1$,)<4.(34)P M*'%PDSDX= [4)MO,-G(/43;I1H/SC38)1YV,'YQEDW)4Y]Q9+]]Z[4^)))-Q MQ9]!I?%*3_^H-U#-5TL^9WJOSV2EWN:*)R?7+.$E!5_("Q7@",S469*N"@KX M'&Q?@8L7=;8("MY.J21Y(=XIZ-?9%+Q]\PZ\ 3D#7S*^$H2E8NQ(9976=I+& M@K.U!?B !2ZXXTQF ERPE*86_DT_'^$> 4>%HXT)WL3D#/ M'8-+FM**%+:HKME^S=:]Q=,$0^3&8^=I-WA=5!"&[C[HK@N*O"!H07OF^ZWY M?J_Y,TDD!>IP @5/[!ZL!8*=:7T<(L.!+LCU P-TUP6A.([M#@2M T&O ZJI M42T+LQD>=*8+W,BPNXM!@6?:;0'%062W.VSM#GOM?JCX4UXWA:HG556B+B=2 M5QJ;*V'' AQ SW2FBT(H#GW#&PL*>ZYK=R=JW8EZ-]24SJG:4GT5)FZEXE?M MJ+AC_Q'R0S,6-A1&9F:[J C>R00W'8-\+5[JE'8G3@TM\NM!73D0VBX8$.A M'=2^$SNM#_K9?=4PC1DCWS2_"_.AN1AM6E@7&*OU>&L]_H6[JQ';=RB&V'3( M!L,P,%WJPO"A4PYM"Q;JKUA?N#27TK[2MF"AUU6LAKYW0$2=P_S6 O/] )O! MZ*)B&(4'HK&M6NC590MUJTT W4Y.+84+=@J7!86B@SG=EB[TT[4+=6O.D>>% MIO5=%$9>9T%:ZE?H'6@[\86"*^3VEN;]3 ,C(!] M^D$F_T)_VUIRFS@.S2UT_W_%]Y>;;C#V1[9] NIO%.QFG_V ]=N?E%0"4/T] M#-1W19*UWR7U@:*_, I^8I) 3+R1,$CI0R0])^5D(HBN;[&T]=Q0&84)!EA M"ZH_\W/VI#XI>/4=D"31])PM0$EEQM/W@ B04I%4^:.24.![+JD ZQE#K:FU MSCD3O,A3HN>YS!EA24X*4!]VI=(6Q[9(.CL7'"6M%O7EH "U">M^M!UM+R _ MU-7Z0?)E?87SR*7D9?TSHT25-PU0[^=\NX_WW9&]VDCU52\9,^BU MR(6^[BR-67WH]72Z9 757;EB GZ92U50 Z]JT=,KQ6A6*A5YC_3[@UY!N>B, MK\IO]VI\)= MP5NOL9+Q@@G-I4"*S:\[-_C#+1E9A5+B"V<;O?.,;"C/4GZU+W?9=:=O/6(Y M2XTU0>'/"YNR/+>6P(]OM=%.LZ95W'W>6O^]#!Z">:::367^%\_,\KISV4$9 MF]-U;C[+S1^L#BBQ]E*9Z_)?M*EE^QV4KK611:T,'A1<5'_I:YV('04\.*! M:@7RO4)\0"&J%:)3%>):(3Y5(:D5RM![5>QEXF;4T/&5DANDK#18LP]E]DMM MR!<7=J,\& 6_BVH86SK,9,Y3G^CV( M/#W,T-EO[Z]Z!I:W1GIIO=2D6HH<6 H3]$D*L]3H5F0LVS?0 [\;Y\G6^0D) M6OQ$51=%^!R1/B$>AZ:GJV./^NQT];Y'_3:L/F-I%^'$I[Z7C*A!,BKM10?L M3=8:OFB-;M)O:ZY+&-'?'^$;NC.LT/\$UHB;->)RC?C &K?S.2LK&QGZBA0U MS+<-PC;(H!OWW_G0.J*'N\2K-SNB1UR]O>"3)O@D: A*!:A8,\0%6BGYPDNR MS-:0#(FT@62466&O0.)6JE@!"Z(S 6POYVC.,J:@K)Z98'-NM+> *@>2T@%+ M\2_C>#A(^GW8'R^[F7+E2(Q'CMS,E<.C.-J5V\O$H,G$X.1,,&=+_-J4A#U) M#NR):5@M[EX&M\2P2<0P:.=/:9EL#?$_YPS"9.FZ3 5PJHVX)$]?4$,'E]&( MN#"[8B2^=%&NQ 8[8@?PO6S"NCRQS'G5'AIH%4NE2'G.R]#.4(B'+AHC M!XT+/,#)P:+#_;95]W\1+/8'^&*X6#"1OIVC%5,I$\;;M,.+]MU2J1)R1.]L MU(WZ[]X'L,0[,PH.VOK"M W%<@8,1.G7"SL:9D>KK+:ZAQD>X8$+KD]R&&,7 MW%IP#]TD)H?!)6V,)!CCPY(J5@>VHF\PBQM$E:* H'T.0Q@V?49L506A:(<, M'/U\$Z3M]"BDN-BCQK(#> NP7G$?IOTN5:/D"N)1Y$/)8S$^C%$[_>#P*'%: MW_NI+$R/+$V.$"-NIQ@<'F,>;4,NG8>=5G9BV%FTK*]A)G@-K4R4ZT[9.$V^>/S0V: M&9/7/8<6&ULI5EM4]LX$/XKFDP_P$TAEE]C M!I@! FUHPS'0]N:FTP^*K1!?;2LGR4#__:UDQTELV?BF7R!V]EGIV5VM'BFG M+XS_%"M*)7K-TERWY^R@J9)CF]YT@464;XKTN:LI>S$1YM7CPD3RNI7HS/ M3]?DB3Y2^75]S^%I7'N)DXSF(F$YXG1Y-KK )W>V!FB+;PE]$3N?D:*R8.RG M>IC%9R-+S8BF-)+*!8%_S_2*IJGR!//XMW(ZJL=4P-W/&^\WFCR061!!KUCZ M5Q++U=EH,D(Q79(BE0_LY2.M"'G*7\12H?^BE\K6&J&H$))E%1AFD"5Y^9^\ M5H$8 K K@-T 8+<#X%0 9RC K0#N4(!7 ;RA +\"^$,!004(A@(F%6 R%!!6 M@+ )\+L29VTR9PT= ]?);F8;.UV03;KQX'SC3<)Q*^.=HVQ2CG7.QV7YZMJ? M$DG.3SE[05S9@S_U02\@C8>23W*UUA\EAV\3P,GS61ZQC*(OY)4*=(0>:,3R M*$D3HE.RG(?=,0\'S5DN5P)=YS&-#?C;?CRV>QR,(2AU9.Q-9"[M7H]S MPH^1@]\CV[)MPX2N^N%3&M5P;(!/^^&/= UPJQ-^W0^_+?)>^,UP[B;XA^'< M+0/\XW#N)OAL.'<3_/;W\O[I]T(W'PZW>JK8J=>WH_TY;ZYO-$U$E#)1<(J^ M7RR$Y+#/_N@9PJV'SW%H6_[I^'DWW@8KRP_Y6K$TAA@BG.'AX1*>)$(A+_ [(+&)L75.6GC\+;)G.#B6=U M9 GO*#G<2^)#RA:Z64B2/^DE!0>Y(]4TXDT'.1A]F'W^,ANI)A:E13.!1]!1 M8 '&NSYJY,UTIH#QIA$:PX,-]6$TJ!ILN)MM]'3N]3+[F$>4@PW.][:Z9 M2%12S$7KM,8/O+!)I&UTY 8X:'(QF&$?=ZW K8; _2+B3[FB'*TI'-]SR$B= MFXB:*;F&:>SL1Q6GMA4.G6;/-/GJ2L]6.&!O4*&IY("&B#LVZ,K+_MA>JZ48 MK#ROJ8",OH*P@\E6B^!^,?*-I$5Y&B0I-!0"*3$R:2L$)V@56=NHM>[[3/8I M;'4&[A<:#W1-)*_.M)"16D-MLV.DU!8(.&CEIFTT:7:\N<&HB]16:^!^L:%7 MC&9BG'M;"4QP4_D9C+#?FKM!4SA6U_2WH@+WJXI[SIX3O0'!YK.G<(V7!V%+ MWH?6I)&+*X.5[4P:13@U6/FMO%Z;K#RKT0YO#%:X9?7!8.4U%_E'DY$5-#3K MS&#E^$ZC\=V: N%BMRDI3;.W K\1L,]O9/([_F$ZYYJR4IU1F;JAES=="-8ORA:@ M7]@6?&&91K;KGQO&6PKECQ60HJ&ULE5C;;N,V$/T5PE@4 MNT &AT/. MG*&F!RY^R"TA"KR5!9.WHZU2U4T0R.66E%A>\XHP_6;-18F5OA6;0%:"X%5M M5!8!"L,T*#%EH]FT?O8H9E.^4P5EY%$ N2M++-Z_DH(?;D=P]/'@B6ZVRCP( M9M,*;\@S4:_5H]!W0>ME14O").4,"+*^'=W!FSF*C4&-^$[)09Y< S.5!><_ MS,W#ZG84&D:D($ME7&#]LR=S4A3&D^;QLW$Z:LO)[/ DLQY M\0]=J>WM*!^!%5GC7:&>^.$/TDPH,?Z6O)#U?W!HL.$(+'=2\;(QU@Q*RHZ_ M^*T)Q(D!C <,4&. +C6(&H.HGNB163VM>ZSP;"KX 0B#UM[,11V;VEK/AC*S MC,]*Z+=4VZG9 UORDH 7_$8D&(,Y+RO."%,2\#6X)VLB!%F9U^!.2J(?8[8" M?U*\H 555-M\OB<*TT)^T=:OS_?@\Z@@]EA:G0U46Y:"76B##ID;(A49ZZ.:4MI]3+Z;&I=29AN-H2 4A9%?R= M$+ @C*RI%^^Z-DLB]NX]F-D#9RCL ML;-!,(H&=F#>TLN]]/[6@L:[?.%2@B46XEWKV $+=XW);1YQ?]W]F#.JDY;J MY*)D(6\F5]QQG-C#AK ?1QN$XMC-#89=N0^][+3V:65C=2E;ZII&U3&0XR:2 MSF(=.I9]TF/K ,&A58:"M'N,27F7YO.P9/WUX] 4:V>HQA&J7]C''BHC0:R&O4"0WR"\T3J; 2 M])@:30OD)&K+QAB&D<73 9N<1/^;\"=L!@-E!W4 M:0OR:\M0TCJIVAHRGJ $];L*%R[7?P-]$.K4!OG5QC24J_]#.+8.5N,4):$5 M7!)UI#^+X">)XHWA5G^(77"E>UI=; M@E=$&(!^O^9&ULI99+;^(P$,>_BA7UT$K= MAB0\*T JT-7V4 E!NWM8[<$D ['JV%G;*70__8Z=D*6\U&HOX,?,W[^93#SI MKZ5ZT2F (9N,"SWP4F/R6]_7<0H9U3=F'&5JFQ"_ZPG],5S,$\ MYU.%,[]625@&0C,IB(+EP+L+;L==:^\,OC-8ZYTQL9$LI'RQDX=DX#4L$'"( MC56@^/<*8^#<"B'&[TK3JX^TCKOCK?I7%SO&LJ :QI+_8(E)!U[7(PDL:<'- M3*Z_015/R^K%DFOW2]:5;<,C<:&-S"IG),B8*/_IILK#CD/0/N$05@[AOD/S MA$-4.40NT)+,A36AA@[[2JZ)LM:H9@2_@ M8YAUK.$VUE%X5O&1JAL2!=9+ 3F? H*Y?]U-^Z%5L]>M M;=Z!MFK0UEE0+&N\TS36M ).#>8%U"GO5ZTG]M#H_ L@:XOY32;"?V@/K+8O@74$L#!!0 ( 4SLE0P M!A6%*@( )H% : >&PO=V]R:W-H965T(RF+22O5@RX!D#S57.BQ5R(VMY3JO(2:Z9%L0)B3M50U0V.J#=6- M E8X4,UIZ/O7M&:5\-+$^>8J3>06>25@KHC>UC53SU/@LAU[@;=S+*I-B=9! MTZ1A&U@"WC=S92PZL!15#4)74A %Z[$W"6ZSV,:[@)\5M'IO3VPE*RD?K/&] M&'N^30@XY&@9F%D>80:<6R*3QM^>TQLD+7!_OV/_ZFHWM:R8AIGDOZH"R['W MV2,%K-F6XT*VWZ"OY\KRY9)K]R5M%QO?>"3?:I1U#S89U)7H5O;4]V$/$%P? M 80]('P+B(\ HAX0G0N(>X!K->U*<7W(&+(T4;(ERD8;-KMQS71H4WXE[+4O M49G3RN P70!G" 69,X7/Y(=B0C-W(YI<9("LXOJ2?"+WRXQ#KSJ'KK2C MNG)4=FX\IJ;4Q_T>OQN1G8KH*J![?VT-:N->OR:YW KL?H?!.PR8B7M7;_Q3 M,WBZ.?%*TTTM?,YQ\_CEUZL&?\F M$D(D>,DS*BY[B92+\WY?1 G)L3AC"T+5+S/&^-4%6\HLI>2! [',<\Q?;TC&UI<]K_?VXC&=)U*_Z%]=+/"< M/!'Y>?' U;?^QDJRR=^V=3_VA5B@D_DK)6FP] SV49\:^Z2_W M\65OH",B&8FD-H'5QXI,2)9I2RJ._RJCO8U/K;C]_&9]6@Q>#>89"S)AV=]I M+)/+7M@#,9GA928?V?H/4@THT/8BEHGB?[ N94>P!Z*ED"ROE%4$>4K+3_Q2 M)6)+(1QT*,!* 384/+]# 54*J*F .A3\2L'?U4-0*02[>AA6"D4Q^V6RBDS? M8HFO+CA; ZZEE37]4)2KT%8)3JGNK"?)U:^ITI-7'V5".)BP7/5EHAMF1< ] MC5A.P-&?3(AC<'1+)$XS]70*/C_=@J-WQ^ =2"GXE+"EP#06%WVI(M'V^E'E M]:;T"CN\>A"\9U0F MS1F,1U WTUA,TXX-LX;J#3XGO,SP#R3@ <0&@):+*[ MNF=1O]M=?> 8#=I4!17V4(>]ZX^3>W M)4^?EQ(_9P1(!AXP)U2>@ \*;]@, M?,(OX,LCRS*@IM@:\_BKP[&_<>P7COT.Q\J4FHM4=1Y7SJ)7(#FF(L,E"L3_ MJH94L"*M)2\M!X5E#6BKJ[$NQ6J["FV9P \&=:%;=XA?O*^V K4MGXZ\4=WR M=$_+M10&FQ0&3BOEC(IJ,RHM9I0M::6MX5;8PQ#Z7B-M;2D_"/QQ(V_NN#KR M9C,]*,MW3="UQPTWBADXK=R\+13$Y. M "4O$B@8R4L8.V+ ];@_2VAEB+=K2)=N2,=K+7#*FY"#.P>(8.O0/SH6<(T7.3POYSH3)82VXX M0,U*6:0\-.Y )<^PC^?&XL]4;3"R]+O"T;G:6&BD+-(C\0NQSX V Z#!N!FM M16@(.V(U@.^Y$?^11!D6(IVE43E959S,0I\%(1R5)'J\PXC:< ]A:T[;A+HF M@"$%S\T*^Y%_96P[A@"U&L4B%(XZ C74XH6_#GO"=JO"T: 9IT6JU?9W-BE' MVQO&\MR4M=7VNEN(.-']81V-A87"YCK5)C0>VH.$AJB@FZA:_5XLA,KV*/J28*%ZA@7G$-#$Q >%LZA81*(?C&< M5P9KR1V-FP!IDPI''4L$:-@'NMEG/SR!;4[Q6WAB$1IU(#DTK /=K+,/G, V MEYRBX; 9ID6JE?:[2BK8+>V&F*";F*YSQF7Z?4-*FG$6:CP<",)7J1IH-2E< M9%3W;2@$C@X\.0PI0#'_RF!JN\UI9(38"VR'0M8-'6 M,9V;37ZBOY"%*+PF^/U J!ZM(1/D)A-=6[TG )BG0O->O.3Z0Q4 O!+,=^\U MPPLH.'"O&0Q';@S?CSJ1Y8@H:.X9+$)=BT)D\![MOV4XRHJC]S+<[E9J[PQ. M6T>'-B'8%;1A"N1FBH?J;DFO"8':\^0;SD'"IL+1HM05\B&"'PW$5A/3]-\@2/I MJIP!9O_0%RA;-RB_WWCG4\_R?@+/;VWR=_!\:GM_[0?G4S^P>?"';]?Z?1-J^4&ULM5IM;]NV&OTKA+$+;$,3BZ0HR4$2H$[2-2\.@GB[ M%Q?%/M 6;6N518^2DW;8CQ\IR:(ET90SQU]:FS[/XYN&YVB^R%1#__)\1>=L MS++?5D]"?NM7+&&T9$D:\00(-KOH?81GCR10 3GBOQ%[3;<^ S65">=?U9?; M\*+GJ!&QF$TS14'E?R_LBL6Q8I+C^+,D[55]JL#MSQOV3_GDY60F-&57//Y? M%&:+BU[0 R&;T76CG+-O'[ 2NZDVQ+M"-G+#O?6&&\%A4_'=O6PDA[GF_6+[ MYGO_FF;T\ESP5R 47O*I#_D!RN/EEH\2==;'F9"_1C(NNWQF+RQ9,_#,IGR> M1/GY^_&:932*TY_ #R!*P*\+ODYI$J;G_4SVJ.+ZTY)]6+"C'>P8C'B2+5)P MDX0L-,3?V>,ALA#TY52K^:+-?(?(RCBBXA1@^ $@!Z'?QM?@QQ]^,HSKRLYR MS:85"]S- M%;1>3JMRF)=+?-Y_,8R$5",A]I'(7$H4DS2:6Q%-MCJ$/L:.4_5:>(4!AKT6 M[-H (\1KPFX,, ^VV#Z9.L5N$_9+&Q8,!DW49P.9X[9@MVW8 #I-U%T;Y2'/ MQ:0.NV_#7#A 3@/V8%?P"_S==(#:W#@@@0_KW(]OY*[M,:_:8Y[U6%TM:#)G MZAZ]DC>9D+DM>(CH)(KE7LK%:&M/[_JS[>.>DACFDP9H!F8 ML'F4)%$R5V=MQ43$35?PC6\0'P8-4?W6V:N!:D,-JJ$&UJ%N_$44N<=?Y@PA M:/5\,MA2LM;SH.IYT''P7\&TE",%,K?9V "@H8>DQ?5_/T LI#T5 MP>.*A;3-(G206&5X[0:"9- \,/CKL7:0]'=@_/ M#]-)QD^X")FP+8UV4^0>607MI,B>LCZKPDU"Y^R#2AFF=)2HOR MZDI$,KE(>"93FSBON:J-MTZR* ;\A0DJ$U*9]*296&\"^!\2!J)4MB]7,VT=N/N/9C=&0_1MJ/T6%^7(;7_M8,O('3/.%MHPU\ MA_C-$VZ (;P%JQS(^LB=C[XL)2C?=-=[#V;GQD[\;:N_%!Q:B[,MSK.%XFF.%XF6"6XZ6M&=M- MM*7<^^<_6+LP]H^LGO9A;*]E=*H7M,RQI5R[TM$Z:S9(?>3:UK'=UF_E32^O M_&*)QDR\R.Q B?(KE\W*'5,>1R'-RNQ _:RR#%%$/T?I5UN! M6)NTZQRY%JW]V+77'9[J>5(^Z>GVI$M5C05I.S7N2'A<[>2NW## MUUP[GVO//[OLR&T7?0GV?;=9BG+;=5^,$70;I<.1">=@ EVS.[G:5UV[KS:U M>9=LS=7FZ Z.*QG1GD?LB6F79*1==S66I@PX8VG*@+.5IHAV5&*WO:9D[YN[ M$6V:Y,B57Z+=E!Q6^27M2FW@.-:)1O9 M>BQ[Y((PT9Y,#BL(E^&==2L#SE2W,M%9ZE9$&7Z]13LGL3NG^='HL"/JY_\S M*E+UW$GJ/J)BNJA>6,B?DZEW#@!=\K5Z6K^@+PQ,&$L #?^05WGQY$RPF:HJ M@6S!P+1Z^ADE-,-N1[[]2T(_I;[T;)3&.>OU>H"EER",53U:JU>G?Q M8_X&5Z-]",]NH:']#IX]FMKOT=F#B6>$SAY-[1^)?_9(?%//)-B\3MG74RA> MQI0227=-0;RR^9'R5O_TUX9E,M?*/"YF0,:$ \O<9EVM= M?E$=5&^97OX#4$L#!!0 ( 4SLE3]BEZ30 D #(T : >&PO=V]R M:W-H965T,@Z1DNM@?/Y0LFQ9Y166TC(?$<=SA,HR2P>EQ]>PV.SU.UT4<)>(V0_EZN0RS;V#F8:YN)#&O\SFA>+DX$_0'/Q$*[CXBY]_BCJ ?'2WRR-\^I?]%QC MG0&:K?,B7=;&L@?+*-G\'_Y5!Z*/ :D-B&9 <(L!K0UH7P-6&["^!KPVX'T- MW-K U0PP;3'P:@.O;PM^;>#W-0AJ@Z"O 7:VF7-ZF^R2K6>;^&TFVW3CWOG& MVX1C/>.MX<7;E./>.'F?I,\I*O/17 M_E$MT\I>+JPH*1GEOLCDMY&T*T[OQ:/DAR)';]']AE10^H NHR1,9E$8HZMD MPUKEZI=?W(E5FA51\HAVAC^?BR*,XOP7]!.*$O1YD:[S,)GGQ\-"]J]L93BK M^W*VZ0MIZ0M%XS0I%CFZ2.9B#MB/[/:86!P,96!VT2';Z)P1J\=QF+U#%+]! MQ"'DM_MS]/-/OP#]^F#W7"[N73^NDCY?+_G&Q M>/G8/RY.NY>K_G&Q>/G4/RX6+]?]XV+Q,CI\UN6;Y08X&_]/4C5YZ< :ZXON MV(=6;JF=??9HY[=RSRCUK<7^S7DY%5O)65C403F.!\BUQ M_1>U!W6T<>Q6CLNJ[.F4'@^?@+[P75_X@4/=I]8O(PE'5X58YK:!N[O&7.O M[\232-8B?X,2 0WO;&/.]X:'/4H=9S?&#:\!,.H:L', QKFKPRX F(L-;Y=0 MHY3IL(\FS \"'74%.'.8 ?MDP@+LZ*B1B7*)RRAOPL8FC.& .!KLQI["+_@/ M:)F:OJG/?0\W?=\>Z+LQR;S=)/.L7B8KD8753(Z26;H4T#+RC&44>-37XCHV M43P@1$/=V'O3$B_3MBZ$2Y_%R[?ZN5%A#34P49BYU84H+=B,*K"/ZG!:R0@SS7!1@M1>8 MR0\X=?7U;L)\+^"$-&&_VOORA4#IOP[,Y>(QAP?:PN[7TW&_GMY\3T\GIF^M MIXT484?5]XZUN8OD43X1F9BCLW44SZO:/8W7Y:PK-?!S%LZ%K/N_YI8YCO>V M$_C'RQPFJCEB'=W55&[;2R(?;YO=D>5,YCV MI,3M]L@V2E7&8/8*0565"N8OJAY&M;W;)80 #E+""8#35*TY$E4&8;O0]9&H MVD5C*F"7$*H/QL1YU-6E9 + ?%DSLY:A*+'%=A$Z6#ZP*7V4!US7#P!&B"P& M]6&9,,PP(RW#4J*([:K8I2'85*[ IP[3PGX)X'S7);[&S=< CK( ^YZF"#W; M'?=L=]+=;C. 2H.Q74Y,RI&D_B%-JDU4FBFNMQV'*#4ASH]G(J+4A."7,5%M MWV082APMG6, 1Q@G5$\3@,.!PT@+$Q$E5,0N5'V8B)BB%+@8ZZP*P+CL MQ:>-(93"$_<5"$FI,+&K<#$KAZN@ 8=SV#C@"8X_MM;*14E]A5MQ<; M 7M&C!VLCP3:6CJNJX\$@DD::!F)DC]BE[_#V2VE M'E4B2^U;MBXNJLT;G,!HH%,1 ),SS-<2> W!)'-H4W'4K]%QOT8GG8TV0Z<* M!FHO&$ 6NE^5,R2NMH5W(H[":11'Q;=>3$25PE/RXYF([IV8 M!WK),P9PGJQTC8P![AS&W98#"JJ4E]J5MP\745.US(IG#*"X.?, 076#EIT_ M5?)'[?)W, ]18 _M8%TG !3W]$W(!/*%VU2"*FVE]MUS)P\!.V?B&L>[EQ . M8Q90G8D@G!\0?6_6L]UQSW8GW>TV ZBJ!6JO%JZ20F3UCTPHVRQ8V^)7^DW] M5^ :);+4+K+=7 .<7M+ R > TL]8)Q"(M62"*4EE=DF%,G'X/IDI'6*O< S* ME/8P^^ZR,T',W Q28BP8 &64KA,(Y/&6!"DY8W8Y:TG0]VX@V-Y/Q*]PMLJ4 M3K 7GJTRD\N--'5")E9(L^M*#IA=#EI2])+JBBDJ9=XKI$D1++-OD+K3!.V. MC$29(%?7;@#CM93!3!$VLQ/V11PMHR3<_,935B.38B$R2V2X8E+^"B> 7!$I M?^$)(#=/[/0T=$,F5DBSZXJ4N9V4#T^"8DM^Z+V9[TF"XDAN+]&[DV 6U6^! M @"$&14 B&HK ?C>_9N^!U3M^PQNTN9;[/M,/QX <8Q1?7'#.,K;YI;B8F[G MXH.W&]RL<1DW\F.".-,/8"%/0HS9O7.0A5-\O74(P2I@V MT&L 1IBO'[^-^C4Z[M?HI+/19NA*K6H^4?3/.ZX8@'=ASCJL_O$O$68Y$N7= M630.L]EB=V^PFF+EU;]RGJW+4Y5%^"305 @Y^^;_7N=%^8M[6KYB4+XJ@"31 MH=DB3!Y%>24X2B1]R!K[&PIGL]*\7(1+42S2^1N93[POYH#KE>6>[-*>TS;7O$N"K&6<=5E7<6L+V M?Q2MX=XE\J7('JO7/')4=6%S)VCW=/&PO=V]R:W-H965T MD_?%K$P()F,>VD?*E 7//L7WO]3T&]^R%Q=\3CU(.?H9! ME)SW/,Y7IX-!XG@T)$F?K6@DGBQ8'!(N;N/E(%G%E+@I* P&2-/,04C\J#14GAC[+F_NW?.>)D=$ M ^IP24'$SS.]HD$@F<0X?F2DO;Q/"=R]WK+?II,7DWDB";UBP5^^R[WSWK ' M7+H@ZX _LI=/-)N0(?D<%B3I7_"2V6H]X*P3SL(,+$80^M'FE_S,'-$%@#( M*@&@7@/ &0!W!>@90.\*,#* T15@9@"S*\#* %97P# ##+L"[ Q@EP%F7>"T M;>2TKGW /-CE:$-Q>.H+'!_-Z5*L7)Z CV NZHB[#BA@"S G 4T MB5SPP*+EQP>Q'EUPD2146#[] G>4+6.R\GP'7(@* ]Y?4T[\(/D@:+[,K\'[ M=Q_ .^!'X ^/K1-!DYP-N!BM['/@9".[W(P,U8P,@RF+N)> F\BEK@(_;L9# MU$ P$&[*?86VOKI$C8Q3$OYJ^#WW>>N@H_?%O?)VUPW[0[7&K(8YRL> MIWRXAN^1/M-H+5;W(F8AN/G):1R1 %REU8;&=:O^ZX/@ ?>(@S6*29K$JT384YJ[+ M; -!7(JYPLS4=$TO!<"H!D#!-E&8*=BF53,DXU1$?<\M9NX6L]$M,_$*D5>! M?W?%_(I%CM@-Q"3=AS_ZR?>&*%AY=]81"\XP'\6P<=+[4XO%U$[ BL:R3;S3 MJ$2AF4\LOKZF_::2@]<"IZ\ [OG"SGUA=UT7F;-?GP50*W::VA'S .[L>.&! M,Z&%L"$57HV8R5H@:;%:U+!L.*6ZH$#=T3'%#A;BA0XM;"Z&M M"%#VUML*--0IT0(42=B<$JA0-M2L;#,6?6Q1-U2H&SJFNJ%"W= ;U0TIW@(M MB$NB-5&8&4C#)0V >Q0X'HF65)[]^)%(&L[B7X XCH3[T1*$ ME'O,/1$E'[@T<6+_25 (XQGC(KTV/5J24W*)<"F97:K^$I_=0T3Z&IS-5^P2= M/JAXINATIFJ_P.(!5O:,\?8 ?5!,87/\+D*T]*,$!'0AIB/*FA"@>'.BO;GA M;)6>]STQ+E9G>NE1XM)8&HCG"R9\G=W(#O+_*QC]!U!+ P04 " %,[)4 MBM+D.7X' ,(P &@ 'AL+W=O&ULW5IK M;^.V$OTKA-$/NQ=;6Z2>#I( <>PDS@M[U[NW*!;W R/1L5H]7))*=O]]24FQ M''*L:%N@'QH$B46=,T-R#D=#6L?/)?]=;!B3Z%N>%>)DM)%R>S29B'C#EY7,TH)]Y$A4 M>4[Y]QG+RN>3$1Z]-'Q*'S=2-TQ.C[?TD:V8_++]R-759&V#G+,FU) M]>./UNAHYU,3]S^_6+^H!Z\&\T %.R^S7])$;DY&T0@E;$VK3'XJGZ]8.Z"Z M@W&9B?HO>FZQS@C%E9!EWI)5#_*T:/[3;^U$#"&0ED , O8.$-R6X XE>"W! M&TKP6X(_E!"TA& H(6P)X5!"U!*BH81I2YB:A.!0X)R7R#E#?>!=L,UH8_<0 MY27<>'"\\4O L17Q@UY>0H[KF$\:^=;:GU-)3X]Y^8RXQBM[^D.]@&J^DGQ: MZ+6^DES=315/GOZWHEPRGGU'%VE!BSBE&=*&T+LO!:V25++D/?H9K9I4@,HU MVK6CCMLPYDS2-!,:_V4U1^]^>H]^0A,D-I0S@=)"45,I/JA&]?GSIJP$+1)Q M/)%J'+HWD[CM\ZSI,SG09Q?=E87<"+0H$I8 _.M^/B8]!B9J G>S2%YF<49Z M+=Y1/D8N_H"(0PC0H?-^^IS%.SH&Z/-^^HIM%=TY2%_TTZ^KHI=^,7SL$/UR M^-@=@'XU?.P0?3E\[!#]^N_%_>;O3=W=<#K4^?M^^E?\_Q[IN[L$XM96W!]( M(,NB*4+TPWR>BC@K1<49^GKV("173_<^O][.KU?[]0[X_<2>6%$QE4X*)J$< MTM#]FJXKGJ=3'+JNHR;J:7]E C WL&!S .;[@0E; + 6]8N(*>N9\(N;5@T MG9JH*\"8XUFPI0V;8L=$7=NH@ 2>Z[^&W=@P#T^)8\!N^T-H"; 1O6W;C?PH MQ#O;K_3B[_3B]SJ[Y*40:,O+=0K*I6$'>UY#8JO%1OEV>.F JAS%5J=17DGYC8*42V-,0!N8Z.+=1F&!W M:L@&L.7YQ$ M((]XZAJR 3SB*/ ,V4 >L:D: (35CZ$:P*'O18;#:QLUQ5Y@ M9A<;Y3M1$!F:Z0_C O!$*))$06 (^,25BHZ:A MN4SFD"G7-Q5BHX@31(&A$,"6X_H&ZA+LO.'P"@ %CFM(<@F@]$08"K%10>AB MP^.-C5)/SZF!NNV/FE+(AZ\$5 E@W@]Q^-K\_1OFW;XR)]I)*QHH+42EY.E# M)>E#IA)2B;0$"( 0(H0( V*@A4 6((T$9! NR/[8$4!9A^ M);Y7.IKN=#3M+=,7E!=I\:@J(,:;'?E?T=,KU]CISAB@UO_QE2X'Z6QN?3. 90S-F4QAVT9H5R */-Y"CH,3+&"*&PH[ ITZ!B= M7X*V(EVR=S_&PKL&.-Z8&*@; $7&@3'%MV_$](!X =ONV/%@\>*]4RK M9I4^F) Y*Z1 7V\5#2TERT7?\QIWYR'8?6/_D+"\2-=IW!R L&];5@BH,KQH M+>VG>G]_!_BZ!]W)".[?5R^*1]7"N%HOLRK-$I7WT:I4"TAU1_2-L=M+8_\? MG-IN9X;[:_K/G!:"QOO3*A!G&=6I03W!NE,GU:_?RK20Z$GUI.+P[ -;EN#@ M['=[ =Q?]WW^](6F^O$:JXD1J>Y.W^"[0A!'O7,^JX1J$0*==88'3W%7)N#I MCT^Q*D KSL&C]HO6WOXL1M9A00O:%[IC)A@;$D:'HD&ZTH,X_YQ22?>\(OV9 M[@>20&MI6!(@.ON];ND2$^E/3'#VG;W!^L^OC'*!F/ZF!-U1'F]V)]:(%DE] M]HQH7E9Z'C?T29^Q^8#H@(E3,2J/E4F%/B^E$J'C<=0V]2VSE4Z*[,TJ9=_=_J\DJJA MCFM?]4JZ=$K>.*8$]XBS-UC_UFGKGA'DC4,[<__;3EL_Z]\V;9.]KV9SQA_K MUQH$JKO0G +L6G>O3IS57R ;[3-\M,1 ^S4^NH?:;\C1+63GC)"C>P)Z(*ZZ MXX)W/'7' ^_X+V]Z3+KA->^)J/"I.D2@C*W54)UQJ"+/FU@! M !:! &@ 'AL+W=O&ULG53?3]LP$/Y7 MK+R#TY1N"*61H.NT22!55, #0LA)+HF%?V3V9>G^^]E.&KJIY8&7V'>^[[O[ MSN>DO39OM@% LI-"V674(+97E-JB 0;.T935L 1_: MC7$6G5A*+D%9KA4Q4"VCZ]G5*O'Q(>"10V\/]L0KR;5^\\;/L$WNO^ M!XQZ%IZOT,*&+^F'V,4\(D5G4&!_MV/PF]":@G1JN_"UNT;A3[G"8W;(<1$K147D' M+4;8S<>PM0!WE7@$N!J R0G@(Q,=_ NCKN2I[F2J.PD\%R=XKHM"=PJYJLD6 MF2J9*2UY:$N&0)[7._1SE@L@:]5),,R/S,LQF1]GZ>Q9S5C[^IYM2C;D>L]T MR^W1=GQ>1A(GL[-X1I[O0.9@7HYUC1[=K^IUD?P%02P,$% @ !3.R5)R. MHCPJ P #!, T !X;"]S='EL97,N>&ULW5AM:]LP$/XK1AVC@U''\>K& M:QS8 H7!-@KMAWTK2BPG EGR9*5+^NNGLQSGI;J0]<.6SB:Q=(_NN4>ZWAWO6\_;X!W)/227AY!>M'#>2V&42='41]@QHBOCM-\4#1* M/M@EWZC<416V*1L-"R4WF8N),UAF6K+@D8J,C*G@$\W!JZ E%RMG[H-AJH32 M@;$E8T-%8*F?'!RY'E13RU-RJ703VT5PWY-V^!ZP[H% +D0GL$^<832LJ#%, MRQO;:08WQF=0T+;O5Y55.--T%?4OR<:A>=@@$Z5SIKLP$5F;1D/!"I"C^6P. M3Z.J$$!C5&D;.:W1-BSME EQ!Z_:CV*'>UELY:P'&9-=TPIJFX[& M=8!_F\UQ;]/V7\0;5/Q1F<\+.QW9]*',V*UF!5\V_671"<#8(YR=5I58?1)\ M)DOF)G]TP-&0KOV"N=+\R4:#4IE: ],D>&3:\.FVY9>FU3U;FG4Y+0M<<_\5 M:OZ[ZSQCDFDJMD7;VC_E57ZQXG9O^A>:FY^5?<5>D?'5Z6ML]^/3%AFGIZ^Q M/7VW.>YTP^ M.RE8>D,G]JB_PV_'YZR@"V'N.S CF_8WEO-%F7:C;F$AVE&;]E>87I1TYT ; MB\N<+5D^;KMZ-FF:@6W8J.T%#OO(37/Y$WEGVF:QG&28"LZ'GL5C+%U2Q+X^-DP M;>"!Q8%(?[;6>+;Q"CEI'P',KR". M,03>1AS!%( &#(GC9A_-8?20$3;8T.P6BP^0"X99K>]9!:GZ.=+* MXH>I1P"!!P=?[Q^,_?O6F+_%OU59-^>3==MNWIV=-?E:5;+YQ6Q4[:[<&5O) MUAW:U5FSL4H6S5JIMBK/HB!(SBJIZ\F'][MG7=DS>F!:E;?:U.YD=^*[5@_- MR_7N4-SK1M_J4K>/YY/^7DL'ML@O9JM^LV6YTO>H>XW[%&?D9?3KL_@Z)^,[^EV0T=WI^E/N6RV+X@:TC(\EEWVEWP5X6 M/2,?S\=MH5MQ60__[*X2K A@1;Q8%^[8E+IPWUZ(7V4IZUR)/GL; C@%@-.C M 8J3*TD@8P 9'Q!RV4%T_] (^;90ED#, .3L:Y(6I-@0R 9#)$2'_B@AD M"B#3HT%^^F>K"60&(+/CI:1LU@1R#B#GO)#?[$K6^D=_0$"-DB8K;% MM6KU@"2N7"3B<2$_1,Q^N*QS4REQ(__URFF$G! Q.^&Z.^E\=25M^RANK$LN MF>^[/T*2B/AC#=>("8TBLU,=)-S*P;'%/2US%&NHF9 M=3,$E6.9'".]Q-S=52BZ]#,9Z25FULOKZ'(T)>&0"+-D]F.E44"DEYB]T^HE M:!J%0U*)F:4"PP#_/412B9FE,A(&C"8E,DK,;)1=/# *AH02,PL%!@9>'L^0 M4&;,0L$M[IAB(J',CAJ_S"@F$LR,63!>8' J/A9%_]EE?3\W@&(BP(>G,#C;\/H;I54C(.[.##<"/87H5$K+0C#NL>2/*?JJ; MZ+009*&$V4)O8_;-(HJ)+)0P6PAV!GA.3Y"%$F8+84Q:TA-DH>28H_->24^0 MA1)F"V%,6M(39*&$V4)O]@ -19UBPAE@S!8"F$OW>(J)+)0BJ^2FN' M#JV3IQY,&@"GR$(ILX4(9E>RBZVK,UT[:7>:8B(+IR80SR>A3)DH8Q[B =BTI*>(0ME MS!;"F+2D9\A"&;.%,"8MZ1FR4,9LH:=QO=<]FZ]6/67(0AFSA9XQNU:EJ M'7>SAXDLE#%;Z!ES![82_:G7\],S9*&,>Q[S#G.YW6S*OKGALKU;9B(^E^:! M8L(5,0>9R-RE9C^Z1EY+X3[1H?$,62ACMM SYA^RW5I7B-1;[^8<66C.W2,' MA\II]3Y'%IHS6PACTNI]CBPT9[;0V(C^2+PV1PJ:,RMH;.;X."4RT/S0$P]\ M%U%,9* Y^_SH5YC+;55)%[^YPOZ18B(#S9D--(9)8G6*B0PT9Y^(@%+S@F(B M \W9ITTCS&N*"5=E,AL(8WXEF&& UV4R.PB">I%0&,#%F@&SA6 QV@.%RS4# M9@]AT*D'"A=N!@=>B^.#QAXH7+L9'-Y'I#!]\D#A(L[@\$9:J#M=#YV=K0<* M%W<&AW?2IVI3FD>ENK$7#Q0N[PR8K>1-,?3%V5WR0.$*SX!]UC4 W:N>X.+/ M@-E,>Z!@^E2(=PS@WC)@#[2;(%GGNM1/LT$\4+R- /M8D0?J]X)YI[+V=SV-Q'BCT$O>^ Q245/5+6:JN9\0#A5[BWGH 3Y'V MWU#H)>Y="?ZL<_?5JVZG-5?R+UM5=8F;-P_Z- HB3Z!P6X)PV)?@K+^]^?"^ M&!I@7]V7-.Y\+LO\RHKNS_"L>-;][KMM65ZX<]_J+T86N_W6=GO%??@_4$L# M!!0 ( 4SLE1L\H9[3 , &M& : >&PO7W)E;',O=V]R:V)O;VLN M>&UL+G)E;'/-VTE.&U$81>&M("^ >GT3 :-,F$9LP#)%(]S)55%@][%@ /=7 M!IF@.B.K;/%\1Q^HJ'/U:]RNY^?#?GIZ/DX7K[OM?KI>/> M+@_'<7_^Y.%PVJWG\^7I<3BN-R_KQW$(SI7A]/6,U'AX M>-Z,/P^;W[MQ/__CX.'/X?0R/8WCO+JX6Y\>Q_EZ-;QN/]^>AO<7?WD^>75Q M>W^].MW>^]6P]* @@\+R@Z(,BLL/2C(H+3\HRZ"\_* B@\KR@ZH,JLL/:C*H M+3^HRZ"^_"#O5$8'F&2P!FCME6L/\-HKV!X@ME>R/V?8 M[W" M[0%R>Z7; ^SVBK<'Z!U4[P#0.ZC> :!W,']L _0.JG< Z!U4[P#0.ZC> :!W M4+T#0.^@>@> WD'U#@"]@^H= 'I'U3L"](ZJ=P3H'57O"- [FILE +VCZAT! M>D?5.P+TCJIW!.@=5>\(T#NJWA&@=U2](T#OI'HG@-Y)]4X O9/JG0!Z)]4[ M ?1.YF8W0.^D>B> WDGU3@"]D^J= 'HGU3L!]$ZJ=P+HG57O#- [J]X9H'=6 MO3- [ZQZ9X#>6?7. +VS^6F> WEGUS@"]L^J= 7IGU3L#]"ZJ=P'H M753O M"[J-X%H'=1O0M [Z)Z%X#>1?4N +V+>=@$H'=1O0M [Z)Z%X#>1?4N M +VKZET!>E?5NP+TKJIW!>A=5>\*T+NJWA6@=U6]*T#OJGI7@-[5/"P(T+NJ MWA6@=U6]*T#OIGHW@-Y-]6X O9OJW0!Z-]6[ ?1NJG<#Z-U4[P;0NZG>#:!W M4[T;0.]F'O8&Z-U4[P;0NZO>':!W5[T[0.^N>G> WEWU[@"]N^K= 7IWU;L# M].ZJ=P?HW57O#M"[J]X=H'],^&. TCNG4EW',!R[TR\XP":>V?R'0?PW#L3\#B"Z#; 9!28 M-L$DB&XC3$2%:3-,1(=I0TQ$B6E33$2+:6-,1(UI_7WZ\:7Z'?&27P]<9T\U?4$L# M!!0 ( 4SLE2#_[!:EP( (M# 3 6T-O;G1E;G1?5'EP97-=+GAM M;,W;WVZ;,!3'\5>)N*T"M@$;IJ8W[6ZW7NP%&#@-"O^$W2Y]^YFDK;2IBU9E MTKXW00'[_ Y8^MR=ZV_/DW6K0]\-;A/MO)\^)8FK=[:O7#Q.=@A/MN/<5S[\ MG1^2J:KWU8--E! ZJ/ W-;RGKEX0X[#RN<;MV MV\:N[JO9?ZGZL"HY=(GSSYUU\?D2[_0X;K=M;9NQ?NS#EMA-LZT:M[/6]UU\ M*GIU/MF'+VQ/O_+B_&.9ATN.E\N_\:]G_%;_@WTH2!\II(\,TD<.Z4-# M^C"0/@I('R6D#RDHC5!$E112)<5424%54E25%%8EQ55)@5529%44615%5D61 M55%D5119%45619%54615%%D51=:4(FM*D36ER)I29$TILJ8465.*K"E%UI0B M:TJ1-:/(FE%DS2BR9A19,XJL&476C")K1I$UH\B:463-*;+F%%ESBJPY1=:< M(FM.D36GR)I39,TILN84635%5DV155-DU119-45639%54V35%%DU159-D=50 M9#4460U%5D.1U5!D-119#4560Y'54&0U%%D+BJP%1=:"(FM!D;6@R%I09"TH MLA8460N*K 5%UI(B:TF1M:3(6E)D+2FREA192XJL)476DB)K29%5"@JM4E!L ME8*"JQ047:6@\"H%Q5&UL4$L! A0#% @ !3.R5'QCCQKN *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ !3.R5)E&PO=V]R:W-H965T&UL4$L! A0#% @ !3.R5 $?;:,; M @ 9@4 !@ ("!F@X 'AL+W=OL0 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ !3.R5/9+CY3S!@ A1\ !@ M ("!MAH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ !3.R5*(!"Y"T" ]BT !@ ("!UBD 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ !3.R5 F)I1LE!P 9A !D M ("!D'P 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ !3.R5#]655=_" 218 !D ("!:9$ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ !3.R5$49 M*P!'"@ 5AH !D ("!SJL 'AL+W=O&PO=V]R:W-H965T , +X' 9 " @<&[ !X;"]W;W)K&UL4$L! A0#% @ !3.R5, :_*88! PPD !D M ("!<+\ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ !3.R5&BMT=F # LB, !D ("! MF,L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ !3.R5.[YE*FF @ F04 !D ("!RN8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !3.R5(,N"8-. P %0< !D M ("!PRX! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ !3.R5/:>N,W @ /@8 !D ("!\3P! M 'AL+W=O&PO=V]R:W-H965T00 " , 9 M " @4=% 0!X;"]W;W)K&UL4$L! A0#% @ M!3.R5$>H>W\,"@ >R0 !D ("!]TD! 'AL+W=O&UL4$L! A0#% @ !3.R5'9;>:9K! M/PL !D ("!!UX! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !3.R5!T?-&PO=V]R:W-H M965T&UL4$L! M A0#% @ !3.R5/8G3TKE P U@D !D ("!7'\! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !3.R M5/,?;HZO!0 +A4 !D ("!GXX! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !3.R5!1/"3 C! 8@T M !D ("!\:,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !3.R5+IQ#RZ=!0 /18 !D M ("!TK,! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ !3.R5/[Y1$(S! K@X !D ("!<,,! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ !3.R5"3J MW=1J!@ -B$ !D ("!!LX! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !3.R5%/)1A!< @ <@4 !D M ("!)MP! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ !3.R5+\$ < "! A T !D ("! MKN4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ !3.R5!EXQ&DR P &@D !D ("!5_(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !3.R5*QJ/%XD M$ T&4 !D ("!G0<" 'AL+W=O&PO=V]R:W-H965T4; @!X;"]W;W)K&UL4$L! A0#% @ !3.R5!WEGH&W P D@H !D M ("!]B " 'AL+W=O&PO=V]R M:W-H965T@, &D) M 9 " @1XI @!X;"]W;W)K&UL M4$L! A0#% @ !3.R5 <:;=?[ P SPP !D ("!SRP" M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M!3.R5+_GS@!] @ &P< !D ("!V#@" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !3.R5'RA"K:Z @ (0@ !D M ("!I4D" 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ !3.R5%/X:O(\!P 3R0 !D ("!Z5(" 'AL M+W=O6#[00% M "*$P &0 @(%<6@( >&PO=V]R:W-H965T&UL4$L! A0#% @ !3.R M5 )P3=T' P SPL !D ("!BV4" 'AL+W=O&UL4$L! A0#% @ !3.R5'_6J.(7 P L @ M !D ("!'G " 'AL+W=O&PO=V]R:W-H965T&PO=V]R:W-H965T0( >&PO=V]R:W-H965T&PO=V]R:W-H M965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H M965TCP( >&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H M965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965TDT ) R- &@ M @(%XNP( >&PO=V]R:W-H965T&PO=V]R:W-H M965T&PO=V]R:W-H965T@! !:! &@ @('IT@( M>&PO=V]R:W-H965T&POTP# M !K1@ &@ @ &1X0( >&PO7W)E;',O=V]R:V)O;VLN>&UL M+G)E;'-02P$"% ,4 " %,[)4@_^P6I<" "+0P $P M@ $5Y0( 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 @ " $PC #=YP( " ! end XML 140 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 141 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 142 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.1 html 405 606 1 true 94 0 false 7 false false R1.htm 000010001 - Document - Cover Page Sheet http://cswindustrials.com/role/CoverPage Cover Page Cover 1 false false R2.htm 000020002 - Document - Audit Information Sheet http://cswindustrials.com/role/AuditInformation Audit Information Notes 2 false false R3.htm 100010003 - Statement - Consolidated Balance Sheets Sheet http://cswindustrials.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Uncategorized 3 false false R4.htm 100020004 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://cswindustrials.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Cover 4 false false R5.htm 100030005 - Statement - Consolidated Statements of Operations Sheet http://cswindustrials.com/role/ConsolidatedStatementsofOperations Consolidated Statements of Operations Statements 5 false false R6.htm 100040006 - Statement - Consolidated Statements of Comprehensive Income Sheet http://cswindustrials.com/role/ConsolidatedStatementsofComprehensiveIncome Consolidated Statements of Comprehensive Income Statements 6 false false R7.htm 100050007 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical) Sheet http://cswindustrials.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical Consolidated Statements of Comprehensive Income (Parenthetical) Statements 7 false false R8.htm 100060008 - Statement - Consolidated Statements of Equity Sheet http://cswindustrials.com/role/ConsolidatedStatementsofEquity Consolidated Statements of Equity Statements 8 false false R9.htm 100070009 - Statement - Consolidated Statements of Cash Flows Sheet http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 9 false false R10.htm 210011001 - Disclosure - Organization and Operations and Summary of Significant Accounting Policies Sheet http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPolicies Organization and Operations and Summary of Significant Accounting Policies Notes 10 false false R11.htm 210061002 - Disclosure - Acquisitions Sheet http://cswindustrials.com/role/Acquisitions Acquisitions Notes 11 false false R12.htm 210121003 - Disclosure - Consolidation of Variable Interest Entity and Redeemable Noncontrolling Interest Sheet http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterest Consolidation of Variable Interest Entity and Redeemable Noncontrolling Interest Notes 12 false false R13.htm 210171004 - Disclosure - Discontinued Operations Sheet http://cswindustrials.com/role/DiscontinuedOperations Discontinued Operations Notes 13 false false R14.htm 210211005 - Disclosure - Goodwill and Intangible Assets Sheet http://cswindustrials.com/role/GoodwillandIntangibleAssets Goodwill and Intangible Assets Notes 14 false false R15.htm 210271006 - Disclosure - Share-Based Compensation Sheet http://cswindustrials.com/role/ShareBasedCompensation Share-Based Compensation Notes 15 false false R16.htm 210351007 - Disclosure - Inventory Sheet http://cswindustrials.com/role/Inventory Inventory Notes 16 false false R17.htm 210411008 - Disclosure - Details of Certain Consolidated Balance Sheet Captions Sheet http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptions Details of Certain Consolidated Balance Sheet Captions Notes 17 false false R18.htm 210481009 - Disclosure - Long-Term Debt and Commitments Sheet http://cswindustrials.com/role/LongTermDebtandCommitments Long-Term Debt and Commitments Notes 18 false false R19.htm 210541010 - Disclosure - Leases Sheet http://cswindustrials.com/role/Leases Leases Notes 19 false false R20.htm 210621011 - Disclosure - Derivative Instruments and Hedge Accounting Sheet http://cswindustrials.com/role/DerivativeInstrumentsandHedgeAccounting Derivative Instruments and Hedge Accounting Notes 20 false false R21.htm 210661012 - Disclosure - Earnings Per Share Sheet http://cswindustrials.com/role/EarningsPerShare Earnings Per Share Notes 21 false false R22.htm 210691013 - Disclosure - Shareholders' Equity Sheet http://cswindustrials.com/role/ShareholdersEquity Shareholders' Equity Notes 22 false false R23.htm 210711014 - Disclosure - Fair Value Measurements Sheet http://cswindustrials.com/role/FairValueMeasurements Fair Value Measurements Notes 23 false false R24.htm 210721015 - Disclosure - Retirement Plans Sheet http://cswindustrials.com/role/RetirementPlans Retirement Plans Notes 24 false false R25.htm 210871016 - Disclosure - Income Taxes Sheet http://cswindustrials.com/role/IncomeTaxes Income Taxes Notes 25 false false R26.htm 210951017 - Disclosure - Related Party Transactions Sheet http://cswindustrials.com/role/RelatedPartyTransactions Related Party Transactions Notes 26 false false R27.htm 210971018 - Disclosure - Contingencies Sheet http://cswindustrials.com/role/Contingencies Contingencies Notes 27 false false R28.htm 210981019 - Disclosure - Other Comprehensive Income (Loss) Sheet http://cswindustrials.com/role/OtherComprehensiveIncomeLoss Other Comprehensive Income (Loss) Notes 28 false false R29.htm 211011020 - Disclosure - Revenue Recognition Sheet http://cswindustrials.com/role/RevenueRecognition Revenue Recognition Notes 29 false false R30.htm 211041021 - Disclosure - Segments Sheet http://cswindustrials.com/role/Segments Segments Notes 30 false false R31.htm 211081022 - Disclosure - Quarterly Financial Data (Unaudited) Sheet http://cswindustrials.com/role/QuarterlyFinancialDataUnaudited Quarterly Financial Data (Unaudited) Notes 31 false false R32.htm 220022001 - Disclosure - Organization and Operations and Summary of Significant Accounting Policies (Policies) Sheet http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesPolicies Organization and Operations and Summary of Significant Accounting Policies (Policies) Policies http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPolicies 32 false false R33.htm 230033001 - Disclosure - Organization and Operations and Summary of Significant Accounting Policies (Tables) Sheet http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesTables Organization and Operations and Summary of Significant Accounting Policies (Tables) Tables http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPolicies 33 false false R34.htm 230073002 - Disclosure - Acquisitions (Tables) Sheet http://cswindustrials.com/role/AcquisitionsTables Acquisitions (Tables) Tables http://cswindustrials.com/role/Acquisitions 34 false false R35.htm 230133003 - Disclosure - Consolidation of Variable Interest Entity and Redeemable Noncontrolling Interest (Tables) Sheet http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestTables Consolidation of Variable Interest Entity and Redeemable Noncontrolling Interest (Tables) Tables http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterest 35 false false R36.htm 230183004 - Disclosure - Discontinued Operations (Tables) Sheet http://cswindustrials.com/role/DiscontinuedOperationsTables Discontinued Operations (Tables) Tables http://cswindustrials.com/role/DiscontinuedOperations 36 false false R37.htm 230223005 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://cswindustrials.com/role/GoodwillandIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://cswindustrials.com/role/GoodwillandIntangibleAssets 37 false false R38.htm 230283006 - Disclosure - Share-Based Compensation (Tables) Sheet http://cswindustrials.com/role/ShareBasedCompensationTables Share-Based Compensation (Tables) Tables http://cswindustrials.com/role/ShareBasedCompensation 38 false false R39.htm 230363007 - Disclosure - Inventory (Tables) Sheet http://cswindustrials.com/role/InventoryTables Inventory (Tables) Tables http://cswindustrials.com/role/Inventory 39 false false R40.htm 230423008 - Disclosure - Details of Certain Consolidated Balance Sheet Captions (Tables) Sheet http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsTables Details of Certain Consolidated Balance Sheet Captions (Tables) Tables http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptions 40 false false R41.htm 230493009 - Disclosure - Long-Term Debt and Commitments (Tables) Sheet http://cswindustrials.com/role/LongTermDebtandCommitmentsTables Long-Term Debt and Commitments (Tables) Tables http://cswindustrials.com/role/LongTermDebtandCommitments 41 false false R42.htm 230553010 - Disclosure - Leases (Tables) Sheet http://cswindustrials.com/role/LeasesTables Leases (Tables) Tables http://cswindustrials.com/role/Leases 42 false false R43.htm 230633011 - 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 43 false false R44.htm 230673012 - Disclosure - Earnings Per Share (Tables) Sheet http://cswindustrials.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://cswindustrials.com/role/EarningsPerShare 44 false false R45.htm 230733013 - Disclosure - Retirement Plans (Tables) Sheet http://cswindustrials.com/role/RetirementPlansTables Retirement Plans (Tables) Tables http://cswindustrials.com/role/RetirementPlans 45 false false R46.htm 230883014 - Disclosure - Income Taxes (Tables) Sheet http://cswindustrials.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://cswindustrials.com/role/IncomeTaxes 46 false false R47.htm 230993015 - Disclosure - Other Comprehensive Income (Loss) (Tables) Sheet http://cswindustrials.com/role/OtherComprehensiveIncomeLossTables Other Comprehensive Income (Loss) (Tables) Tables http://cswindustrials.com/role/OtherComprehensiveIncomeLoss 47 false false R48.htm 231023016 - Disclosure - Revenue Recognition (Tables) Sheet http://cswindustrials.com/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://cswindustrials.com/role/RevenueRecognition 48 false false R49.htm 231053017 - Disclosure - Segments (Tables) Sheet http://cswindustrials.com/role/SegmentsTables Segments (Tables) Tables http://cswindustrials.com/role/Segments 49 false false R50.htm 231093018 - Disclosure - Quarterly Financial Data (Unaudited) (Tables) Sheet http://cswindustrials.com/role/QuarterlyFinancialDataUnauditedTables Quarterly Financial Data (Unaudited) (Tables) Tables http://cswindustrials.com/role/QuarterlyFinancialDataUnaudited 50 false false R51.htm 240044001 - Disclosure - Organization and Operations and Summary of Significant Accounting Policies - Additional Information (Details) Sheet http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails Organization and Operations and Summary of Significant Accounting Policies - Additional Information (Details) Details 51 false false R52.htm 240054002 - Disclosure - Organization and Operations and Summary of Significant Accounting Policies - Schedule of Property, Plant and Equipment (Details) Sheet http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentDetails Organization and Operations and Summary of Significant Accounting Policies - Schedule of Property, Plant and Equipment (Details) Details 52 false false R53.htm 240084003 - Disclosure - Acquisitions - Additional Information (Details) Sheet http://cswindustrials.com/role/AcquisitionsAdditionalInformationDetails Acquisitions - Additional Information (Details) Details 53 false false R54.htm 240094004 - Disclosure - Acquisitions - Consideration Transferred (Details) Sheet http://cswindustrials.com/role/AcquisitionsConsiderationTransferredDetails Acquisitions - Consideration Transferred (Details) Details 54 false false R55.htm 240104005 - Disclosure - Acquisitions - Aggregate Fair Value of Assets Acquired and Liabilities Assumed (Details) Sheet http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails Acquisitions - Aggregate Fair Value of Assets Acquired and Liabilities Assumed (Details) Details 55 false false R56.htm 240114006 - Disclosure - Acquisitions - Unaudited Proforma Financial Information (Details) Sheet http://cswindustrials.com/role/AcquisitionsUnauditedProformaFinancialInformationDetails Acquisitions - Unaudited Proforma Financial Information (Details) Details 56 false false R57.htm 240144007 - Disclosure - Consolidation of Variable Interest Entity and Redeemable Noncontrolling Interest - Narrative (Details) Sheet http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestNarrativeDetails Consolidation of Variable Interest Entity and Redeemable Noncontrolling Interest - Narrative (Details) Details http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestTables 57 false false R58.htm 240154008 - Disclosure - Consolidation of Variable Interest Entity and Redeemable Noncontrolling Interest - Variable Interest Entities (Details) Sheet http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestVariableInterestEntitiesDetails Consolidation of Variable Interest Entity and Redeemable Noncontrolling Interest - Variable Interest Entities (Details) Details 58 false false R59.htm 240164009 - Disclosure - Consolidation of Variable Interest Entity and Redeemable Noncontrolling Interest - Redeemable Noncontrolling Interest- (Details) Sheet http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestRedeemableNoncontrollingInterestDetails Consolidation of Variable Interest Entity and Redeemable Noncontrolling Interest - Redeemable Noncontrolling Interest- (Details) Details 59 false false R60.htm 240194010 - Disclosure - Discontinued Operations - Additional Information (Details) Sheet http://cswindustrials.com/role/DiscontinuedOperationsAdditionalInformationDetails Discontinued Operations - Additional Information (Details) Details 60 false false R61.htm 240204011 - Disclosure - Discontinued Operations - Income Statement (Details) Sheet http://cswindustrials.com/role/DiscontinuedOperationsIncomeStatementDetails Discontinued Operations - Income Statement (Details) Details 61 false false R62.htm 240234012 - Disclosure - Goodwill and Intangible Assets - Additional Information (Detail) Sheet http://cswindustrials.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail Goodwill and Intangible Assets - Additional Information (Detail) Details 62 false false R63.htm 240244013 - 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 63 false false R64.htm 240254014 - 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 64 false false R65.htm 240264015 - Disclosure - Goodwill and Intangible Assets - Schedule of Estimated Future Amortization of Finite-lived Intangible Assets (Details) Sheet http://cswindustrials.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationofFinitelivedIntangibleAssetsDetails Goodwill and Intangible Assets - Schedule of Estimated Future Amortization of Finite-lived Intangible Assets (Details) Details 65 false false R66.htm 240294016 - Disclosure - Share-Based Compensation - Additional Information (Details) Sheet http://cswindustrials.com/role/ShareBasedCompensationAdditionalInformationDetails Share-Based Compensation - Additional Information (Details) Details 66 false false R67.htm 240304017 - 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 67 false false R68.htm 240314018 - Disclosure - Share-Based Compensation - Stock Option Activity (Details) Sheet http://cswindustrials.com/role/ShareBasedCompensationStockOptionActivityDetails Share-Based Compensation - Stock Option Activity (Details) Details 68 false false R69.htm 240324019 - Disclosure - Share-Based Compensation - Stock Option Activity, Additional Information (Details) Sheet http://cswindustrials.com/role/ShareBasedCompensationStockOptionActivityAdditionalInformationDetails Share-Based Compensation - Stock Option Activity, Additional Information (Details) Details 69 false false R70.htm 240334020 - Disclosure - Share-Based Compensation - Restricted Stock Activity (Details) Sheet http://cswindustrials.com/role/ShareBasedCompensationRestrictedStockActivityDetails Share-Based Compensation - Restricted Stock Activity (Details) Details 70 false false R71.htm 240344021 - 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 71 false false R72.htm 240374022 - Disclosure - Inventory - Narrative (Details) Sheet http://cswindustrials.com/role/InventoryNarrativeDetails Inventory - Narrative (Details) Details 72 false false R73.htm 240384023 - Disclosure - Inventory -Schedule of Inventories, Net (Details) Sheet http://cswindustrials.com/role/InventoryScheduleofInventoriesNetDetails Inventory -Schedule of Inventories, Net (Details) Details 73 false false R74.htm 240394024 - Disclosure - Inventory - Condensed Consolidated Financial Statements Adjusted (Details) Sheet http://cswindustrials.com/role/InventoryCondensedConsolidatedFinancialStatementsAdjustedDetails Inventory - Condensed Consolidated Financial Statements Adjusted (Details) Details 74 false false R75.htm 240404025 - Disclosure - Inventory - Financial Statement Line Items Within The Accompanying Financial Statements (Details) Sheet http://cswindustrials.com/role/InventoryFinancialStatementLineItemsWithinTheAccompanyingFinancialStatementsDetails Inventory - Financial Statement Line Items Within The Accompanying Financial Statements (Details) Details 75 false false R76.htm 240434026 - Disclosure - Details of Certain Consolidated Balance Sheet Captions - Schedule of Accounts Receivable (Details) Sheet http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofAccountsReceivableDetails Details of Certain Consolidated Balance Sheet Captions - Schedule of Accounts Receivable (Details) Details 76 false false R77.htm 240444027 - Disclosure - Details of Certain Consolidated Balance Sheet Captions - Schedule of Property, Plant and Equipment (Details) Sheet http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofPropertyPlantandEquipmentDetails Details of Certain Consolidated Balance Sheet Captions - Schedule of Property, Plant and Equipment (Details) Details 77 false false R78.htm 240454028 - Disclosure - Details of Certain Consolidated Balance Sheet Captions - Schedule of Other Assets (Details) Sheet http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofOtherAssetsDetails Details of Certain Consolidated Balance Sheet Captions - Schedule of Other Assets (Details) Details 78 false false R79.htm 240464029 - Disclosure - Details of Certain Consolidated Balance Sheet Captions - Schedule of Accrued and Other Current Liabilities (Details) Sheet http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofAccruedandOtherCurrentLiabilitiesDetails Details of Certain Consolidated Balance Sheet Captions - Schedule of Accrued and Other Current Liabilities (Details) Details 79 false false R80.htm 240474030 - Disclosure - Details of Certain Consolidated Balance Sheet Captions - Schedule of Other Liabilities (Details) Sheet http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofOtherLiabilitiesDetails Details of Certain Consolidated Balance Sheet Captions - Schedule of Other Liabilities (Details) Details 80 false false R81.htm 240504031 - Disclosure - Long-Term Debt and Commitments - Schedule of Long-Term Debt (Details) Sheet http://cswindustrials.com/role/LongTermDebtandCommitmentsScheduleofLongTermDebtDetails Long-Term Debt and Commitments - Schedule of Long-Term Debt (Details) Details 81 false false R82.htm 240514032 - Disclosure - Long-Term Debt and Commitments - Revolving Credit Agreement (Details) Sheet http://cswindustrials.com/role/LongTermDebtandCommitmentsRevolvingCreditAgreementDetails Long-Term Debt and Commitments - Revolving Credit Agreement (Details) Details 82 false false R83.htm 240524033 - Disclosure - Long-Term Debt and Commitments - Whitmore Term Loan (Details) Sheet http://cswindustrials.com/role/LongTermDebtandCommitmentsWhitmoreTermLoanDetails Long-Term Debt and Commitments - Whitmore Term Loan (Details) Details 83 false false R84.htm 240534034 - Disclosure - Long-Term Debt and Commitments - Aggregate Maturities of Long-Term Debt (Details) Sheet http://cswindustrials.com/role/LongTermDebtandCommitmentsAggregateMaturitiesofLongTermDebtDetails Long-Term Debt and Commitments - Aggregate Maturities of Long-Term Debt (Details) Details 84 false false R85.htm 240564035 - Disclosure - Leases - Additional Information (Details) Sheet http://cswindustrials.com/role/LeasesAdditionalInformationDetails Leases - Additional Information (Details) Details 85 false false R86.htm 240574036 - Disclosure - Leases - Components of Operating Lease Expenses (Details) Sheet http://cswindustrials.com/role/LeasesComponentsofOperatingLeaseExpensesDetails Leases - Components of Operating Lease Expenses (Details) Details 86 false false R87.htm 240584037 - Disclosure - Leases - Operating Lease Assets and Liabilities (Details) Sheet http://cswindustrials.com/role/LeasesOperatingLeaseAssetsandLiabilitiesDetails Leases - Operating Lease Assets and Liabilities (Details) Details 87 false false R88.htm 240594038 - Disclosure - Leases - Supplemental Cash Flow (Details) Sheet http://cswindustrials.com/role/LeasesSupplementalCashFlowDetails Leases - Supplemental Cash Flow (Details) Details 88 false false R89.htm 240604039 - Disclosure - Leases - Other Information for Operating Leases (Details) Sheet http://cswindustrials.com/role/LeasesOtherInformationforOperatingLeasesDetails Leases - Other Information for Operating Leases (Details) Details 89 false false R90.htm 240614040 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details) Sheet http://cswindustrials.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails Leases - Maturities of Operating Lease Liabilities (Details) Details 90 false false R91.htm 240644041 - Disclosure - Derivative Instruments and Hedge Accounting - Additional Information (Details) Sheet http://cswindustrials.com/role/DerivativeInstrumentsandHedgeAccountingAdditionalInformationDetails Derivative Instruments and Hedge Accounting - Additional Information (Details) Details 91 false false R92.htm 240654042 - 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 92 false false R93.htm 240684043 - Disclosure - Earnings Per Share (Details) Sheet http://cswindustrials.com/role/EarningsPerShareDetails Earnings Per Share (Details) Details http://cswindustrials.com/role/EarningsPerShareTables 93 false false R94.htm 240704044 - Disclosure - Shareholders' Equity (Details) Sheet http://cswindustrials.com/role/ShareholdersEquityDetails Shareholders' Equity (Details) Details http://cswindustrials.com/role/ShareholdersEquity 94 false false R95.htm 240744045 - Disclosure - Retirement Plans - Additional Information (Details) Sheet http://cswindustrials.com/role/RetirementPlansAdditionalInformationDetails Retirement Plans - Additional Information (Details) Details 95 false false R96.htm 240754046 - Disclosure - Retirement Plans - Summary of Assumptions (Details) Sheet http://cswindustrials.com/role/RetirementPlansSummaryofAssumptionsDetails Retirement Plans - Summary of Assumptions (Details) Details 96 false false R97.htm 240764047 - Disclosure - Retirement Plans - Schedule of Net Pension (Benefit) Expense (Details) Sheet http://cswindustrials.com/role/RetirementPlansScheduleofNetPensionBenefitExpenseDetails Retirement Plans - Schedule of Net Pension (Benefit) Expense (Details) Details 97 false false R98.htm 240774048 - Disclosure - Retirement Plans - Summary of Changes in Pension Obligations (Details) Sheet http://cswindustrials.com/role/RetirementPlansSummaryofChangesinPensionObligationsDetails Retirement Plans - Summary of Changes in Pension Obligations (Details) Details 98 false false R99.htm 240784049 - Disclosure - Retirement Plans - Summary of Reconciliation of Plan's Assets (Details) Sheet http://cswindustrials.com/role/RetirementPlansSummaryofReconciliationofPlansAssetsDetails Retirement Plans - Summary of Reconciliation of Plan's Assets (Details) Details 99 false false R100.htm 240794050 - Disclosure - Retirement Plans - Summary of Net Pension Asset (Details) Sheet http://cswindustrials.com/role/RetirementPlansSummaryofNetPensionAssetDetails Retirement Plans - Summary of Net Pension Asset (Details) Details 100 false false R101.htm 240804051 - Disclosure - Retirement Plans - Summary of Amounts Recognized in Balance Sheet (Details) Sheet http://cswindustrials.com/role/RetirementPlansSummaryofAmountsRecognizedinBalanceSheetDetails Retirement Plans - Summary of Amounts Recognized in Balance Sheet (Details) Details 101 false false R102.htm 240814052 - Disclosure - Retirement Plans - Schedule of Change in Accumulated Other Comprehensive Loss (Details) Sheet http://cswindustrials.com/role/RetirementPlansScheduleofChangeinAccumulatedOtherComprehensiveLossDetails Retirement Plans - Schedule of Change in Accumulated Other Comprehensive Loss (Details) Details 102 false false R103.htm 240824053 - Disclosure - Retirement Plans - Schedule of Amounts Recorded in Accumulated Other Comprehensive Loss (Details) Sheet http://cswindustrials.com/role/RetirementPlansScheduleofAmountsRecordedinAccumulatedOtherComprehensiveLossDetails Retirement Plans - Schedule of Amounts Recorded in Accumulated Other Comprehensive Loss (Details) Details 103 false false R104.htm 240834054 - Disclosure - Retirement Plans - Schedule of Actual Asset Allocations (Details) Sheet http://cswindustrials.com/role/RetirementPlansScheduleofActualAssetAllocationsDetails Retirement Plans - Schedule of Actual Asset Allocations (Details) Details 104 false false R105.htm 240844055 - Disclosure - Retirement Plans - Summary of Expected Cash Benefit Payments (Details) Sheet http://cswindustrials.com/role/RetirementPlansSummaryofExpectedCashBenefitPaymentsDetails Retirement Plans - Summary of Expected Cash Benefit Payments (Details) Details 105 false false R106.htm 240854056 - Disclosure - Retirement Plans - Defined Contribution Plan (Details) Sheet http://cswindustrials.com/role/RetirementPlansDefinedContributionPlanDetails Retirement Plans - Defined Contribution Plan (Details) Details 106 false false R107.htm 240864057 - Disclosure - Retirement Plans - Employee Stock Ownership Plan (Details) Sheet http://cswindustrials.com/role/RetirementPlansEmployeeStockOwnershipPlanDetails Retirement Plans - Employee Stock Ownership Plan (Details) Details 107 false false R108.htm 240894058 - Disclosure - Income Taxes - Schedule of Income Before Income Taxes (Details) Sheet http://cswindustrials.com/role/IncomeTaxesScheduleofIncomeBeforeIncomeTaxesDetails Income Taxes - Schedule of Income Before Income Taxes (Details) Details 108 false false R109.htm 240904059 - Disclosure - Income Taxes - Schedule of Income Tax Expense (Details) Sheet http://cswindustrials.com/role/IncomeTaxesScheduleofIncomeTaxExpenseDetails Income Taxes - Schedule of Income Tax Expense (Details) Details 109 false false R110.htm 240914060 - Disclosure - Income Taxes - Additional Information (Details) Sheet http://cswindustrials.com/role/IncomeTaxesAdditionalInformationDetails Income Taxes - Additional Information (Details) Details 110 false false R111.htm 240924061 - Disclosure - Income Taxes - Reconciliation of Income Tax Expense (Details) Sheet http://cswindustrials.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseDetails Income Taxes - Reconciliation of Income Tax Expense (Details) Details 111 false false R112.htm 240934062 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Details) Sheet http://cswindustrials.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails Income Taxes - Components of Deferred Tax Assets and Liabilities (Details) Details 112 false false R113.htm 240944063 - Disclosure - Income Taxes - Summary of Reconciliation of Unrecognized Tax Benefits (Details) Sheet http://cswindustrials.com/role/IncomeTaxesSummaryofReconciliationofUnrecognizedTaxBenefitsDetails Income Taxes - Summary of Reconciliation of Unrecognized Tax Benefits (Details) Details 113 false false R114.htm 240964064 - Disclosure - Related Party Transactions (Details) Sheet http://cswindustrials.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://cswindustrials.com/role/RelatedPartyTransactions 114 false false R115.htm 241004065 - Disclosure - Other Comprehensive Income (Loss) (Details) Sheet http://cswindustrials.com/role/OtherComprehensiveIncomeLossDetails Other Comprehensive Income (Loss) (Details) Details http://cswindustrials.com/role/OtherComprehensiveIncomeLossTables 115 false false R116.htm 241034066 - Disclosure - Revenue Recognition (Details) Sheet http://cswindustrials.com/role/RevenueRecognitionDetails Revenue Recognition (Details) Details http://cswindustrials.com/role/RevenueRecognitionTables 116 false false R117.htm 241064067 - Disclosure - Segments - Summary of Financial Information of Reporting Segments (Details) Sheet http://cswindustrials.com/role/SegmentsSummaryofFinancialInformationofReportingSegmentsDetails Segments - Summary of Financial Information of Reporting Segments (Details) Details 117 false false R118.htm 241074068 - Disclosure - Segments - Schedule of Sales and Long-Lived Assets by Geographic Area (Details) Sheet http://cswindustrials.com/role/SegmentsScheduleofSalesandLongLivedAssetsbyGeographicAreaDetails Segments - Schedule of Sales and Long-Lived Assets by Geographic Area (Details) Details 118 false false R119.htm 241104069 - Disclosure - Quarterly Financial Data (Unaudited) - Summary of Unaudited Quarterly Data (Details) Sheet http://cswindustrials.com/role/QuarterlyFinancialDataUnauditedSummaryofUnauditedQuarterlyDataDetails Quarterly Financial Data (Unaudited) - Summary of Unaudited Quarterly Data (Details) Details http://cswindustrials.com/role/QuarterlyFinancialDataUnauditedTables 119 false false R9999.htm Uncategorized Items - cswi-20220331.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - cswi-20220331.htm Cover 120 false false All Reports Book All Reports cswi-20220331.htm csw-preferabilityletterfor.htm cswi-20220331.xsd cswi-20220331_cal.xml cswi-20220331_def.xml cswi-20220331_lab.xml cswi-20220331_pre.xml exhibit211subsidiarieslist.htm exhibit231consentfy22.htm fy22exhibit311.htm fy22exhibit312.htm fy22exhibit321.htm fy22exhibit322.htm cswi-20220331_g1.jpg cswi-20220331_g2.jpg cswi-20220331_g3.jpg cswi-20220331_g4.jpg http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 145 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "cswi-20220331.htm": { "axisCustom": 0, "axisStandard": 40, "contextCount": 405, "dts": { "calculationLink": { "local": [ "cswi-20220331_cal.xml" ] }, "definitionLink": { "local": [ "cswi-20220331_def.xml" ] }, "inline": { "local": [ "cswi-20220331.htm" ] }, "labelLink": { "local": [ "cswi-20220331_lab.xml" ] }, "presentationLink": { "local": [ "cswi-20220331_pre.xml" ] }, "schema": { "local": [ "cswi-20220331.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/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 897, "entityCount": 1, "hidden": { "http://cswindustrials.com/20220331": 3, "http://fasb.org/us-gaap/2021-01-31": 7, "http://xbrl.sec.gov/dei/2021q4": 4, "total": 14 }, "keyCustom": 71, "keyStandard": 535, "memberCustom": 29, "memberStandard": 64, "nsprefix": "cswi", "nsuri": "http://cswindustrials.com/20220331", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000010001 - Document - Cover Page", "role": "http://cswindustrials.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "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-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210011001 - Disclosure - Organization and Operations and Summary of Significant Accounting Policies", "role": "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPolicies", "shortName": "Organization and Operations and Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R100": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ieacbc27077d64b8c99dbc18159b1a733_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240794050 - Disclosure - Retirement Plans - Summary of Net Pension Asset (Details)", "role": "http://cswindustrials.com/role/RetirementPlansSummaryofNetPensionAssetDetails", "shortName": "Retirement Plans - Summary of Net Pension Asset (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ieacbc27077d64b8c99dbc18159b1a733_I20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanFundedStatusOfPlan", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R101": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ieacbc27077d64b8c99dbc18159b1a733_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240804051 - Disclosure - Retirement Plans - Summary of Amounts Recognized in Balance Sheet (Details)", "role": "http://cswindustrials.com/role/RetirementPlansSummaryofAmountsRecognizedinBalanceSheetDetails", "shortName": "Retirement Plans - Summary of Amounts Recognized in Balance Sheet (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ieacbc27077d64b8c99dbc18159b1a733_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R102": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i0b1090a6c8e64a66b171de8a3e9c6ef2_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240814052 - Disclosure - Retirement Plans - Schedule of Change in Accumulated Other Comprehensive Loss (Details)", "role": "http://cswindustrials.com/role/RetirementPlansScheduleofChangeinAccumulatedOtherComprehensiveLossDetails", "shortName": "Retirement Plans - Schedule of Change in Accumulated Other Comprehensive Loss (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R103": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ieacbc27077d64b8c99dbc18159b1a733_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240824053 - Disclosure - Retirement Plans - Schedule of Amounts Recorded in Accumulated Other Comprehensive Loss (Details)", "role": "http://cswindustrials.com/role/RetirementPlansScheduleofAmountsRecordedinAccumulatedOtherComprehensiveLossDetails", "shortName": "Retirement Plans - Schedule of Amounts Recorded in Accumulated Other Comprehensive Loss (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ieacbc27077d64b8c99dbc18159b1a733_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R104": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ieacbc27077d64b8c99dbc18159b1a733_I20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240834054 - Disclosure - Retirement Plans - Schedule of Actual Asset Allocations (Details)", "role": "http://cswindustrials.com/role/RetirementPlansScheduleofActualAssetAllocationsDetails", "shortName": "Retirement Plans - Schedule of Actual Asset Allocations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ieacbc27077d64b8c99dbc18159b1a733_I20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R105": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ieacbc27077d64b8c99dbc18159b1a733_I20220331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240844055 - Disclosure - Retirement Plans - Summary of Expected Cash Benefit Payments (Details)", "role": "http://cswindustrials.com/role/RetirementPlansSummaryofExpectedCashBenefitPaymentsDetails", "shortName": "Retirement Plans - Summary of Expected Cash Benefit Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ieacbc27077d64b8c99dbc18159b1a733_I20220331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R106": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240854056 - Disclosure - Retirement Plans - Defined Contribution Plan (Details)", "role": "http://cswindustrials.com/role/RetirementPlansDefinedContributionPlanDetails", "shortName": "Retirement Plans - Defined Contribution Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R107": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "cswi:EmployeeStockOwnershipPlanESOPVestingPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240864057 - Disclosure - Retirement Plans - Employee Stock Ownership Plan (Details)", "role": "http://cswindustrials.com/role/RetirementPlansEmployeeStockOwnershipPlanDetails", "shortName": "Retirement Plans - Employee Stock Ownership Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "cswi:EmployeeStockOwnershipPlanESOPVestingPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R108": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240894058 - Disclosure - Income Taxes - Schedule of Income Before Income Taxes (Details)", "role": "http://cswindustrials.com/role/IncomeTaxesScheduleofIncomeBeforeIncomeTaxesDetails", "shortName": "Income Taxes - Schedule of Income Before Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R109": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240904059 - Disclosure - Income Taxes - Schedule of Income Tax Expense (Details)", "role": "http://cswindustrials.com/role/IncomeTaxesScheduleofIncomeTaxExpenseDetails", "shortName": "Income Taxes - Schedule of Income Tax Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210061002 - Disclosure - Acquisitions", "role": "http://cswindustrials.com/role/Acquisitions", "shortName": "Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R110": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240914060 - Disclosure - Income Taxes - Additional Information (Details)", "role": "http://cswindustrials.com/role/IncomeTaxesAdditionalInformationDetails", "shortName": "Income Taxes - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R111": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240924061 - Disclosure - Income Taxes - Reconciliation of Income Tax Expense (Details)", "role": "http://cswindustrials.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseDetails", "shortName": "Income Taxes - Reconciliation of Income Tax Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R112": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ieacbc27077d64b8c99dbc18159b1a733_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "cswi:DeferredTaxAssetOperatingLeaseLiabilities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240934062 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Details)", "role": "http://cswindustrials.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails", "shortName": "Income Taxes - Components of Deferred Tax Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ieacbc27077d64b8c99dbc18159b1a733_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "cswi:DeferredTaxAssetOperatingLeaseLiabilities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R113": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i0b1090a6c8e64a66b171de8a3e9c6ef2_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240944063 - Disclosure - Income Taxes - Summary of Reconciliation of Unrecognized Tax Benefits (Details)", "role": "http://cswindustrials.com/role/IncomeTaxesSummaryofReconciliationofUnrecognizedTaxBenefitsDetails", "shortName": "Income Taxes - Summary of Reconciliation of Unrecognized Tax Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ic833d3a595bd4eaa87bb02ef06c57924_I20200331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R114": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240964064 - Disclosure - Related Party Transactions (Details)", "role": "http://cswindustrials.com/role/RelatedPartyTransactionsDetails", "shortName": "Related Party Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R115": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "241004065 - Disclosure - Other Comprehensive Income (Loss) (Details)", "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-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": "-5", "lang": "en-US", "name": "us-gaap:CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R116": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "241034066 - Disclosure - Revenue Recognition (Details)", "role": "http://cswindustrials.com/role/RevenueRecognitionDetails", "shortName": "Revenue Recognition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R117": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "241064067 - Disclosure - Segments - Summary of Financial Information of Reporting Segments (Details)", "role": "http://cswindustrials.com/role/SegmentsSummaryofFinancialInformationofReportingSegmentsDetails", "shortName": "Segments - Summary of Financial Information of Reporting Segments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R118": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i14578c5164ea44a092cbea3d6e4a77d5_D20220101-20220331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "241074068 - Disclosure - Segments - Schedule of Sales and Long-Lived Assets by Geographic Area (Details)", "role": "http://cswindustrials.com/role/SegmentsScheduleofSalesandLongLivedAssetsbyGeographicAreaDetails", "shortName": "Segments - Schedule of Sales and Long-Lived Assets by Geographic Area (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ic833d3a595bd4eaa87bb02ef06c57924_I20200331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R119": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i14578c5164ea44a092cbea3d6e4a77d5_D20220101-20220331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "241104069 - Disclosure - Quarterly Financial Data (Unaudited) - Summary of Unaudited Quarterly Data (Details)", "role": "http://cswindustrials.com/role/QuarterlyFinancialDataUnauditedSummaryofUnauditedQuarterlyDataDetails", "shortName": "Quarterly Financial Data (Unaudited) - Summary of Unaudited Quarterly Data (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i14578c5164ea44a092cbea3d6e4a77d5_D20220101-20220331", "decimals": "-5", "lang": "en-US", "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:VariableInterestEntityDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210121003 - Disclosure - Consolidation of Variable Interest Entity and Redeemable Noncontrolling Interest", "role": "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterest", "shortName": "Consolidation of Variable Interest Entity and Redeemable Noncontrolling Interest", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:VariableInterestEntityDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210171004 - Disclosure - Discontinued Operations", "role": "http://cswindustrials.com/role/DiscontinuedOperations", "shortName": "Discontinued Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210211005 - Disclosure - Goodwill and Intangible Assets", "role": "http://cswindustrials.com/role/GoodwillandIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210271006 - Disclosure - Share-Based Compensation", "role": "http://cswindustrials.com/role/ShareBasedCompensation", "shortName": "Share-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210351007 - Disclosure - Inventory", "role": "http://cswindustrials.com/role/Inventory", "shortName": "Inventory", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210411008 - Disclosure - Details of Certain Consolidated Balance Sheet Captions", "role": "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptions", "shortName": "Details of Certain Consolidated Balance Sheet Captions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210481009 - Disclosure - Long-Term Debt and Commitments", "role": "http://cswindustrials.com/role/LongTermDebtandCommitments", "shortName": "Long-Term Debt and Commitments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210541010 - Disclosure - Leases", "role": "http://cswindustrials.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "dei:AuditorName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "false", "longName": "000020002 - Document - Audit Information", "role": "http://cswindustrials.com/role/AuditInformation", "shortName": "Audit Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "dei:AuditorName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210621011 - Disclosure - Derivative Instruments and Hedge Accounting", "role": "http://cswindustrials.com/role/DerivativeInstrumentsandHedgeAccounting", "shortName": "Derivative Instruments and Hedge Accounting", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210661012 - Disclosure - Earnings Per Share", "role": "http://cswindustrials.com/role/EarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210691013 - Disclosure - Shareholders' Equity", "role": "http://cswindustrials.com/role/ShareholdersEquity", "shortName": "Shareholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210711014 - Disclosure - Fair Value Measurements", "role": "http://cswindustrials.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210721015 - Disclosure - Retirement Plans", "role": "http://cswindustrials.com/role/RetirementPlans", "shortName": "Retirement Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210871016 - Disclosure - Income Taxes", "role": "http://cswindustrials.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210951017 - Disclosure - Related Party Transactions", "role": "http://cswindustrials.com/role/RelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210971018 - Disclosure - Contingencies", "role": "http://cswindustrials.com/role/Contingencies", "shortName": "Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210981019 - Disclosure - Other Comprehensive Income (Loss)", "role": "http://cswindustrials.com/role/OtherComprehensiveIncomeLoss", "shortName": "Other Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "211011020 - Disclosure - Revenue Recognition", "role": "http://cswindustrials.com/role/RevenueRecognition", "shortName": "Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ieacbc27077d64b8c99dbc18159b1a733_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100010003 - Statement - Consolidated Balance Sheets", "role": "http://cswindustrials.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ieacbc27077d64b8c99dbc18159b1a733_I20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "211041021 - Disclosure - Segments", "role": "http://cswindustrials.com/role/Segments", "shortName": "Segments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "211081022 - Disclosure - Quarterly Financial Data (Unaudited)", "role": "http://cswindustrials.com/role/QuarterlyFinancialDataUnaudited", "shortName": "Quarterly Financial Data (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "220022001 - Disclosure - Organization and Operations and Summary of Significant Accounting Policies (Policies)", "role": "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesPolicies", "shortName": "Organization and Operations and Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230033001 - Disclosure - Organization and Operations and Summary of Significant Accounting Policies (Tables)", "role": "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesTables", "shortName": "Organization and Operations and Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": null }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230073002 - Disclosure - Acquisitions (Tables)", "role": "http://cswindustrials.com/role/AcquisitionsTables", "shortName": "Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230133003 - Disclosure - Consolidation of Variable Interest Entity and Redeemable Noncontrolling Interest (Tables)", "role": "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestTables", "shortName": "Consolidation of Variable Interest Entity and Redeemable Noncontrolling Interest (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230183004 - Disclosure - Discontinued Operations (Tables)", "role": "http://cswindustrials.com/role/DiscontinuedOperationsTables", "shortName": "Discontinued Operations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230223005 - Disclosure - Goodwill and Intangible Assets (Tables)", "role": "http://cswindustrials.com/role/GoodwillandIntangibleAssetsTables", "shortName": "Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230283006 - Disclosure - Share-Based Compensation (Tables)", "role": "http://cswindustrials.com/role/ShareBasedCompensationTables", "shortName": "Share-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230363007 - Disclosure - Inventory (Tables)", "role": "http://cswindustrials.com/role/InventoryTables", "shortName": "Inventory (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ieacbc27077d64b8c99dbc18159b1a733_I20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100020004 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://cswindustrials.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ieacbc27077d64b8c99dbc18159b1a733_I20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230423008 - Disclosure - Details of Certain Consolidated Balance Sheet Captions (Tables)", "role": "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsTables", "shortName": "Details of Certain Consolidated Balance Sheet Captions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230493009 - Disclosure - Long-Term Debt and Commitments (Tables)", "role": "http://cswindustrials.com/role/LongTermDebtandCommitmentsTables", "shortName": "Long-Term Debt and Commitments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230553010 - Disclosure - Leases (Tables)", "role": "http://cswindustrials.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230633011 - Disclosure - Derivative Instruments and Hedge Accounting (Tables)", "role": "http://cswindustrials.com/role/DerivativeInstrumentsandHedgeAccountingTables", "shortName": "Derivative Instruments and Hedge Accounting (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230673012 - Disclosure - Earnings Per Share (Tables)", "role": "http://cswindustrials.com/role/EarningsPerShareTables", "shortName": "Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230733013 - Disclosure - Retirement Plans (Tables)", "role": "http://cswindustrials.com/role/RetirementPlansTables", "shortName": "Retirement Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230883014 - Disclosure - Income Taxes (Tables)", "role": "http://cswindustrials.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230993015 - Disclosure - Other Comprehensive Income (Loss) (Tables)", "role": "http://cswindustrials.com/role/OtherComprehensiveIncomeLossTables", "shortName": "Other Comprehensive Income (Loss) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "231023016 - Disclosure - Revenue Recognition (Tables)", "role": "http://cswindustrials.com/role/RevenueRecognitionTables", "shortName": "Revenue Recognition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "231053017 - Disclosure - Segments (Tables)", "role": "http://cswindustrials.com/role/SegmentsTables", "shortName": "Segments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100030005 - Statement - Consolidated Statements of Operations", "role": "http://cswindustrials.com/role/ConsolidatedStatementsofOperations", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:SellingGeneralAndAdministrativeExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "231093018 - Disclosure - Quarterly Financial Data (Unaudited) (Tables)", "role": "http://cswindustrials.com/role/QuarterlyFinancialDataUnauditedTables", "shortName": "Quarterly Financial Data (Unaudited) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240044001 - Disclosure - Organization and Operations and Summary of Significant Accounting Policies - Additional Information (Details)", "role": "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "shortName": "Organization and Operations and Summary of Significant Accounting Policies - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": "-2", "lang": "en-US", "name": "cswi:NumberOfBrands", "reportCount": 1, "unique": true, "unitRef": "brand", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ifa4520dfabcf4f5597d59c30c654a76f_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240054002 - Disclosure - Organization and Operations and Summary of Significant Accounting Policies - Schedule of Property, Plant and Equipment (Details)", "role": "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentDetails", "shortName": "Organization and Operations and Summary of Significant Accounting Policies - Schedule of Property, Plant and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ifa4520dfabcf4f5597d59c30c654a76f_D20210401-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240084003 - Disclosure - Acquisitions - Additional Information (Details)", "role": "http://cswindustrials.com/role/AcquisitionsAdditionalInformationDetails", "shortName": "Acquisitions - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "id5d09aa7de3a4ef1bdeb6fb21ae5c472_I20211215", "decimals": "INF", "lang": "en-US", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240094004 - Disclosure - Acquisitions - Consideration Transferred (Details)", "role": "http://cswindustrials.com/role/AcquisitionsConsiderationTransferredDetails", "shortName": "Acquisitions - Consideration Transferred (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R55": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i0b1090a6c8e64a66b171de8a3e9c6ef2_I20210331", "decimals": "-5", "first": true, "lang": "en-US", "name": "cswi:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxContingencyReserve", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240104005 - Disclosure - Acquisitions - Aggregate Fair Value of Assets Acquired and Liabilities Assumed (Details)", "role": "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "shortName": "Acquisitions - Aggregate Fair Value of Assets Acquired and Liabilities Assumed (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ieca214ab53ac419d9d5914ecc453ad91_D20201215-20220331", "decimals": "-3", "lang": "en-US", "name": "cswi:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i4f1f2795d3584fba91187a77859fc207_D20200401-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240114006 - Disclosure - Acquisitions - Unaudited Proforma Financial Information (Details)", "role": "http://cswindustrials.com/role/AcquisitionsUnauditedProformaFinancialInformationDetails", "shortName": "Acquisitions - Unaudited Proforma Financial Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i4f1f2795d3584fba91187a77859fc207_D20200401-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i14578c5164ea44a092cbea3d6e4a77d5_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240144007 - Disclosure - Consolidation of Variable Interest Entity and Redeemable Noncontrolling Interest - Narrative (Details)", "role": "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestNarrativeDetails", "shortName": "Consolidation of Variable Interest Entity and Redeemable Noncontrolling Interest - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i9a97d29e462041319faafd95ff7025bd_D20210401-20210401", "decimals": "2", "lang": "en-US", "name": "cswi:VariableInterestEntityOwnershipPercentageSold", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ieacbc27077d64b8c99dbc18159b1a733_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240154008 - Disclosure - Consolidation of Variable Interest Entity and Redeemable Noncontrolling Interest - Variable Interest Entities (Details)", "role": "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestVariableInterestEntitiesDetails", "shortName": "Consolidation of Variable Interest Entity and Redeemable Noncontrolling Interest - Variable Interest Entities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i100416beb16140a69ab5225fb13bb20d_I20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i0b1090a6c8e64a66b171de8a3e9c6ef2_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240164009 - Disclosure - Consolidation of Variable Interest Entity and Redeemable Noncontrolling Interest - Redeemable Noncontrolling Interest- (Details)", "role": "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestRedeemableNoncontrollingInterestDetails", "shortName": "Consolidation of Variable Interest Entity and Redeemable Noncontrolling Interest - Redeemable Noncontrolling Interest- (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ie7d99211f33f4419b8c249693d8cf31f_I20210331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100040006 - Statement - Consolidated Statements of Comprehensive Income", "role": "http://cswindustrials.com/role/ConsolidatedStatementsofComprehensiveIncome", "shortName": "Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromSaleOfProductiveAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240194010 - Disclosure - Discontinued Operations - Additional Information (Details)", "role": "http://cswindustrials.com/role/DiscontinuedOperationsAdditionalInformationDetails", "shortName": "Discontinued Operations - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "if6caf305ee7949cbbac85105b5c5cf73_D20180701-20180930", "decimals": "-5", "lang": "en-US", "name": "us-gaap:GainLossOnDispositionOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ie138fba33bef4e07acbd2fd0a5a1e812_D20210401-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240204011 - Disclosure - Discontinued Operations - Income Statement (Details)", "role": "http://cswindustrials.com/role/DiscontinuedOperationsIncomeStatementDetails", "shortName": "Discontinued Operations - Income Statement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ie138fba33bef4e07acbd2fd0a5a1e812_D20210401-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ifbe4ea9830fc4323b3ae41733bb845c5_D20210401-20210630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240234012 - Disclosure - Goodwill and Intangible Assets - Additional Information (Detail)", "role": "http://cswindustrials.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail", "shortName": "Goodwill and Intangible Assets - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ifbe4ea9830fc4323b3ae41733bb845c5_D20210401-20210630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i0b1090a6c8e64a66b171de8a3e9c6ef2_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240244013 - Disclosure - Goodwill and Intangible Assets - Schedule of Changes in Carrying Amount of Goodwill (Details)", "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-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ieacbc27077d64b8c99dbc18159b1a733_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240254014 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Assets (Details)", "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-20220331.htm", "contextRef": "ieacbc27077d64b8c99dbc18159b1a733_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ieacbc27077d64b8c99dbc18159b1a733_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240264015 - Disclosure - Goodwill and Intangible Assets - Schedule of Estimated Future Amortization of Finite-lived Intangible Assets (Details)", "role": "http://cswindustrials.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationofFinitelivedIntangibleAssetsDetails", "shortName": "Goodwill and Intangible Assets - Schedule of Estimated Future Amortization of Finite-lived Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ieacbc27077d64b8c99dbc18159b1a733_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "iba4aef6d7ecd4aedb85e8d1365527714_I20151231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240294016 - Disclosure - Share-Based Compensation - Additional Information (Details)", "role": "http://cswindustrials.com/role/ShareBasedCompensationAdditionalInformationDetails", "shortName": "Share-Based Compensation - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "iba4aef6d7ecd4aedb85e8d1365527714_I20151231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ic102697be6584eed9cb25f905ec1a141_D20210401-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240304017 - Disclosure - Share-Based Compensation - Schedule of Share-Based Compensation (Details)", "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-20220331.htm", "contextRef": "ic102697be6584eed9cb25f905ec1a141_D20210401-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i89ba08b3b52446708461661aab11a09e_I20210331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240314018 - Disclosure - Share-Based Compensation - Stock Option Activity (Details)", "role": "http://cswindustrials.com/role/ShareBasedCompensationStockOptionActivityDetails", "shortName": "Share-Based Compensation - Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i4d371397eeb14c0b903328fc77a05ce0_I20200331", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromStockOptionsExercised", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240324019 - Disclosure - Share-Based Compensation - Stock Option Activity, Additional Information (Details)", "role": "http://cswindustrials.com/role/ShareBasedCompensationStockOptionActivityAdditionalInformationDetails", "shortName": "Share-Based Compensation - Stock Option Activity, Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i74fab38400194a26b8a2f81d7d8e462e_D20210401-20220331", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100050007 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical)", "role": "http://cswindustrials.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical", "shortName": "Consolidated Statements of Comprehensive Income (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "iffb9aac9a2c140f198a0a548207b9385_I20210331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240334020 - Disclosure - Share-Based Compensation - Restricted Stock Activity (Details)", "role": "http://cswindustrials.com/role/ShareBasedCompensationRestrictedStockActivityDetails", "shortName": "Share-Based Compensation - Restricted Stock Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ic102697be6584eed9cb25f905ec1a141_D20210401-20220331", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ic102697be6584eed9cb25f905ec1a141_D20210401-20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240344021 - Disclosure - Share-Based Compensation - Restricted Stock Activity, Additional Information (Details)", "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-20220331.htm", "contextRef": "i41290c4d0a664adba7116b3478102341_I20220331", "decimals": "-5", "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ieacbc27077d64b8c99dbc18159b1a733_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240374022 - Disclosure - Inventory - Narrative (Details)", "role": "http://cswindustrials.com/role/InventoryNarrativeDetails", "shortName": "Inventory - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ieacbc27077d64b8c99dbc18159b1a733_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsAndSupplies", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240384023 - Disclosure - Inventory -Schedule of Inventories, Net (Details)", "role": "http://cswindustrials.com/role/InventoryScheduleofInventoriesNetDetails", "shortName": "Inventory -Schedule of Inventories, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ieacbc27077d64b8c99dbc18159b1a733_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsAndSupplies", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i14578c5164ea44a092cbea3d6e4a77d5_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240394024 - Disclosure - Inventory - Condensed Consolidated Financial Statements Adjusted (Details)", "role": "http://cswindustrials.com/role/InventoryCondensedConsolidatedFinancialStatementsAdjustedDetails", "shortName": "Inventory - Condensed Consolidated Financial Statements Adjusted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ie4e328b8f31e41879865f2f61c185105_D20210401-20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ieacbc27077d64b8c99dbc18159b1a733_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240404025 - Disclosure - Inventory - Financial Statement Line Items Within The Accompanying Financial Statements (Details)", "role": "http://cswindustrials.com/role/InventoryFinancialStatementLineItemsWithinTheAccompanyingFinancialStatementsDetails", "shortName": "Inventory - Financial Statement Line Items Within The Accompanying Financial Statements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i8ba86bd1265446d5b49ee4465eb89e4b_I20200331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DeferredIncomeTaxLiabilitiesNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ieacbc27077d64b8c99dbc18159b1a733_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240434026 - Disclosure - Details of Certain Consolidated Balance Sheet Captions - Schedule of Accounts Receivable (Details)", "role": "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofAccountsReceivableDetails", "shortName": "Details of Certain Consolidated Balance Sheet Captions - Schedule of Accounts Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ieacbc27077d64b8c99dbc18159b1a733_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ieacbc27077d64b8c99dbc18159b1a733_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LandAndLandImprovements", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240444027 - Disclosure - Details of Certain Consolidated Balance Sheet Captions - Schedule of Property, Plant and Equipment (Details)", "role": "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofPropertyPlantandEquipmentDetails", "shortName": "Details of Certain Consolidated Balance Sheet Captions - Schedule of Property, Plant and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ieacbc27077d64b8c99dbc18159b1a733_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LandAndLandImprovements", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ieacbc27077d64b8c99dbc18159b1a733_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240454028 - Disclosure - Details of Certain Consolidated Balance Sheet Captions - Schedule of Other Assets (Details)", "role": "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofOtherAssetsDetails", "shortName": "Details of Certain Consolidated Balance Sheet Captions - Schedule of Other Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ieacbc27077d64b8c99dbc18159b1a733_I20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RestrictedInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ieacbc27077d64b8c99dbc18159b1a733_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240464029 - Disclosure - Details of Certain Consolidated Balance Sheet Captions - Schedule of Accrued and Other Current Liabilities (Details)", "role": "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofAccruedandOtherCurrentLiabilitiesDetails", "shortName": "Details of Certain Consolidated Balance Sheet Captions - Schedule of Accrued and Other Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ieacbc27077d64b8c99dbc18159b1a733_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i6d162ec5af0a4bb6b586d8d3043411ee_I20190331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100060008 - Statement - Consolidated Statements of Equity", "role": "http://cswindustrials.com/role/ConsolidatedStatementsofEquity", "shortName": "Consolidated Statements of Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i6d162ec5af0a4bb6b586d8d3043411ee_I20190331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ieacbc27077d64b8c99dbc18159b1a733_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseLiabilityNoncurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240474030 - Disclosure - Details of Certain Consolidated Balance Sheet Captions - Schedule of Other Liabilities (Details)", "role": "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofOtherLiabilitiesDetails", "shortName": "Details of Certain Consolidated Balance Sheet Captions - Schedule of Other Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ieacbc27077d64b8c99dbc18159b1a733_I20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ieacbc27077d64b8c99dbc18159b1a733_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240504031 - Disclosure - Long-Term Debt and Commitments - Schedule of Long-Term Debt (Details)", "role": "http://cswindustrials.com/role/LongTermDebtandCommitmentsScheduleofLongTermDebtDetails", "shortName": "Long-Term Debt and Commitments - Schedule of Long-Term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i7b5a2bfb665a414a8d41a9e8d2b4da1e_I20220331", "decimals": "4", "lang": "en-US", "name": "us-gaap:DebtInstrumentInterestRateEffectivePercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i3c2ef364317a4ecc870c783c984ce543_D20210518-20210518", "decimals": "2", "first": true, "lang": "en-US", "name": "cswi:DebtInstrumentGuaranteedPercentOfVotingEquityInterestInFirstTierForeignSubsidiaries", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240514032 - Disclosure - Long-Term Debt and Commitments - Revolving Credit Agreement (Details)", "role": "http://cswindustrials.com/role/LongTermDebtandCommitmentsRevolvingCreditAgreementDetails", "shortName": "Long-Term Debt and Commitments - Revolving Credit Agreement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i3c2ef364317a4ecc870c783c984ce543_D20210518-20210518", "decimals": "2", "first": true, "lang": "en-US", "name": "cswi:DebtInstrumentGuaranteedPercentOfVotingEquityInterestInFirstTierForeignSubsidiaries", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ic660c17cf49a41e388c9f7fe5d9ced44_D20220331-20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentPeriodicPaymentPrincipal", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240524033 - Disclosure - Long-Term Debt and Commitments - Whitmore Term Loan (Details)", "role": "http://cswindustrials.com/role/LongTermDebtandCommitmentsWhitmoreTermLoanDetails", "shortName": "Long-Term Debt and Commitments - Whitmore Term Loan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ic660c17cf49a41e388c9f7fe5d9ced44_D20220331-20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentPeriodicPaymentPrincipal", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ieacbc27077d64b8c99dbc18159b1a733_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240534034 - Disclosure - Long-Term Debt and Commitments - Aggregate Maturities of Long-Term Debt (Details)", "role": "http://cswindustrials.com/role/LongTermDebtandCommitmentsAggregateMaturitiesofLongTermDebtDetails", "shortName": "Long-Term Debt and Commitments - Aggregate Maturities of Long-Term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ieacbc27077d64b8c99dbc18159b1a733_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "id28f8e181e374cae9f571e56c0177657_D20191001-20191031", "decimals": "INF", "first": true, "lang": "en-US", "name": "cswi:LesseeOperatingLeaseOptionToTerminateNumberOfLeasesTerminated", "reportCount": 1, "unique": true, "unitRef": "lease", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240564035 - Disclosure - Leases - Additional Information (Details)", "role": "http://cswindustrials.com/role/LeasesAdditionalInformationDetails", "shortName": "Leases - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "id28f8e181e374cae9f571e56c0177657_D20191001-20191031", "decimals": "INF", "first": true, "lang": "en-US", "name": "cswi:LesseeOperatingLeaseOptionToTerminateNumberOfLeasesTerminated", "reportCount": 1, "unique": true, "unitRef": "lease", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240574036 - Disclosure - Leases - Components of Operating Lease Expenses (Details)", "role": "http://cswindustrials.com/role/LeasesComponentsofOperatingLeaseExpensesDetails", "shortName": "Leases - Components of Operating Lease Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ieacbc27077d64b8c99dbc18159b1a733_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240584037 - Disclosure - Leases - Operating Lease Assets and Liabilities (Details)", "role": "http://cswindustrials.com/role/LeasesOperatingLeaseAssetsandLiabilitiesDetails", "shortName": "Leases - Operating Lease Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R88": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240594038 - Disclosure - Leases - Supplemental Cash Flow (Details)", "role": "http://cswindustrials.com/role/LeasesSupplementalCashFlowDetails", "shortName": "Leases - Supplemental Cash Flow (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ieacbc27077d64b8c99dbc18159b1a733_I20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240604039 - Disclosure - Leases - Other Information for Operating Leases (Details)", "role": "http://cswindustrials.com/role/LeasesOtherInformationforOperatingLeasesDetails", "shortName": "Leases - Other Information for Operating Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ieacbc27077d64b8c99dbc18159b1a733_I20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100070009 - Statement - Consolidated Statements of Cash Flows", "role": "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": "-3", "lang": "en-US", "name": "cswi:AmortizationofIntangiblesandDebtIssuanceCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R90": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ieacbc27077d64b8c99dbc18159b1a733_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240614040 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details)", "role": "http://cswindustrials.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails", "shortName": "Leases - Maturities of Operating Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ieacbc27077d64b8c99dbc18159b1a733_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R91": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i7e2915e8e3f34a7b8b06b7a1544130e1_I20220331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240644041 - Disclosure - Derivative Instruments and Hedge Accounting - Additional Information (Details)", "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-20220331.htm", "contextRef": "i7e2915e8e3f34a7b8b06b7a1544130e1_I20220331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R92": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ieacbc27077d64b8c99dbc18159b1a733_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccruedLiabilitiesCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240654042 - Disclosure - Derivative Instruments and Hedge Accounting - Fair Value of Derivatives (Details)", "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", "div", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i349b408c163a4527a7948b825f4dedff_I20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AccruedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R93": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperations", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240684043 - Disclosure - Earnings Per Share (Details)", "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-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:WeightedAverageNumberOfSharesIssuedBasic", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R94": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ia67f260fe275406ea8dc431acb5d4f09_D20190404-20190404", "decimals": "INF", "first": true, "lang": "en-US", "name": "cswi:CommonStockDividendsPerShareApprovedQuarterlyDividendRate", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240704044 - Disclosure - Shareholders' Equity (Details)", "role": "http://cswindustrials.com/role/ShareholdersEquityDetails", "shortName": "Shareholders' Equity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ia67f260fe275406ea8dc431acb5d4f09_D20190404-20190404", "decimals": "INF", "first": true, "lang": "en-US", "name": "cswi:CommonStockDividendsPerShareApprovedQuarterlyDividendRate", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R95": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanContributionsByEmployer", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240744045 - Disclosure - Retirement Plans - Additional Information (Details)", "role": "http://cswindustrials.com/role/RetirementPlansAdditionalInformationDetails", "shortName": "Retirement Plans - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ieacbc27077d64b8c99dbc18159b1a733_I20220331", "decimals": "INF", "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R96": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ieacbc27077d64b8c99dbc18159b1a733_I20220331", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240754046 - Disclosure - Retirement Plans - Summary of Assumptions (Details)", "role": "http://cswindustrials.com/role/RetirementPlansSummaryofAssumptionsDetails", "shortName": "Retirement Plans - Summary of Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "ieacbc27077d64b8c99dbc18159b1a733_I20220331", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R97": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanServiceCost", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240764047 - Disclosure - Retirement Plans - Schedule of Net Pension (Benefit) Expense (Details)", "role": "http://cswindustrials.com/role/RetirementPlansScheduleofNetPensionBenefitExpenseDetails", "shortName": "Retirement Plans - Schedule of Net Pension (Benefit) Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R98": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfChangesInAccumulatedPostemploymentBenefitObligationsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i0b1090a6c8e64a66b171de8a3e9c6ef2_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanBenefitObligation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240774048 - Disclosure - Retirement Plans - Summary of Changes in Pension Obligations (Details)", "role": "http://cswindustrials.com/role/RetirementPlansSummaryofChangesinPensionObligationsDetails", "shortName": "Retirement Plans - Summary of Changes in Pension Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfChangesInAccumulatedPostemploymentBenefitObligationsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanActuarialGainLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R99": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i0b1090a6c8e64a66b171de8a3e9c6ef2_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240784049 - Disclosure - Retirement Plans - Summary of Reconciliation of Plan's Assets (Details)", "role": "http://cswindustrials.com/role/RetirementPlansSummaryofReconciliationofPlansAssetsDetails", "shortName": "Retirement Plans - Summary of Reconciliation of Plan's Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cswi-20220331.htm", "contextRef": "i32b8da5ddd3043e1b9972a18e030c714_D20210401-20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9999": { "firstAnchor": null, "groupType": "", "isDefault": "false", "longName": "Uncategorized Items - cswi-20220331.htm", "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "shortName": "Uncategorized Items - cswi-20220331.htm", "subGroupType": "", "uniqueAnchor": null } }, "segmentCount": 94, "tag": { "country_CA": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CANADA", "terseLabel": "Canadian Plan" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://cswindustrials.com/role/RetirementPlansAdditionalInformationDetails", "http://cswindustrials.com/role/RetirementPlansSummaryofAssumptionsDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "U.S.", "verboseLabel": "Domestic" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://cswindustrials.com/role/RetirementPlansAdditionalInformationDetails", "http://cswindustrials.com/role/SegmentsScheduleofSalesandLongLivedAssetsbyGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "cswi_AccruedInterestOnUncertainTaxPositionsPeriodIncreaseDecrease": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Interest On Uncertain Tax Positions, Period Increase (Decrease)", "label": "Accrued Interest On Uncertain Tax Positions, Period Increase (Decrease)", "terseLabel": "Accrued interest on uncertain tax positions, period increase (decrease)" } } }, "localname": "AccruedInterestOnUncertainTaxPositionsPeriodIncreaseDecrease", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "cswi_AccruedPenaltiesOnUncertainTaxPositionsPeriodIncreaseDecrease": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Penalties On Uncertain Tax Positions, Period Increase (Decrease)", "label": "Accrued Penalties On Uncertain Tax Positions, Period Increase (Decrease)", "terseLabel": "Accrued penalties on uncertain tax positions, period increase (decrease)" } } }, "localname": "AccruedPenaltiesOnUncertainTaxPositionsPeriodIncreaseDecrease", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "cswi_AccumulatedDefinedBenefitPlansAdjustmentNetIncomeLossMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accumulated Defined Benefit Plans Adjustment Net Income Loss [Member]", "label": "Accumulated Defined Benefit Plans Adjustment Net Income Loss [Member]", "terseLabel": "Net gain arising during the year, net of taxes" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentNetIncomeLossMember", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/OtherComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "cswi_AccumulatedDefinedBenefitPlansAdjustmentSettlementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accumulated Defined Benefit Plans Adjustment Settlement [Member]", "label": "Accumulated Defined Benefit Plans Adjustment Settlement [Member]", "terseLabel": "Pension plan termination, net of taxes" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentSettlementMember", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/OtherComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "cswi_AccumulatedDefinedBenefitPlansCurrencyTranslationAdjustmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accumulated Defined Benefit Plans, Currency Translation Adjustment [Member]", "label": "Accumulated Defined Benefit Plans, Currency Translation Adjustment [Member]", "terseLabel": "Currency translation impact" } } }, "localname": "AccumulatedDefinedBenefitPlansCurrencyTranslationAdjustmentMember", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/OtherComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "cswi_AmortizationofIntangiblesandDebtIssuanceCost": { "auth_ref": [], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortization of Intangibles and Debt Issuance Cost", "label": "Amortization of Intangibles and Debt Issuance Cost", "terseLabel": "Amortization of intangible and other assets" } } }, "localname": "AmortizationofIntangiblesandDebtIssuanceCost", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "cswi_AuditInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Audit Information [Abstract]", "label": "Audit Information [Abstract]" } } }, "localname": "AuditInformationAbstract", "nsuri": "http://cswindustrials.com/20220331", "xbrltype": "stringItemType" }, "cswi_BookAndShipMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Book And Ship", "label": "Book And Ship [Member]", "terseLabel": "Book-and-ship" } } }, "localname": "BookAndShipMember", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/RevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "cswi_BuildToOrderMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Build To Order", "label": "Build To Order [Member]", "terseLabel": "Build-to-order" } } }, "localname": "BuildToOrderMember", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/RevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "cswi_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Consideration Transferred, Working Capital Adjustment", "label": "Business Combination, Consideration Transferred, Working Capital Adjustment", "terseLabel": "Working capital and closing cash adjustments" } } }, "localname": "BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAdditionalInformationDetails", "http://cswindustrials.com/role/AcquisitionsConsiderationTransferredDetails" ], "xbrltype": "monetaryItemType" }, "cswi_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsReceivable": { "auth_ref": [], "calculation": { "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 7.0, "parentTag": "cswi_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Accounts Receivable", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Accounts Receivable", "terseLabel": "Measurement period adjustments, accounts receivable, net" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsReceivable", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "cswi_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [], "calculation": { "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Assets Acquired And Liabilities Assumed, Net", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Assets Acquired And Liabilities Assumed, Net", "totalLabel": "Measurement period adjustments, estimated fair value of net assets acquired" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "cswi_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentLiabilitiesOther": { "auth_ref": [], "calculation": { "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 3.0, "parentTag": "cswi_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Current Liabilities, Other", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Current Liabilities, Other", "negatedTerseLabel": "Measurement period adjustments, accrued and other current liabilities" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentLiabilitiesOther", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "cswi_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities": { "auth_ref": [], "calculation": { "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 4.0, "parentTag": "cswi_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Liabilities", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Liabilities", "negatedTerseLabel": "Measurement period adjustments, deferred tax liabilities" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "cswi_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAssetsCurrent": { "auth_ref": [], "calculation": { "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 9.0, "parentTag": "cswi_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Other Assets, Current", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Other Assets, Current", "terseLabel": "Measurement period adjustments, other current assets" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAssetsCurrent", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "cswi_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherNoncurrentAssets": { "auth_ref": [], "calculation": { "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 6.0, "parentTag": "cswi_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Other Noncurrent Assets", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Other Noncurrent Assets", "terseLabel": "Measurement period adjustments, other long-term assets" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherNoncurrentAssets", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "cswi_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentTaxContingencyReserve": { "auth_ref": [], "calculation": { "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 8.0, "parentTag": "cswi_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Tax Contingency Reserve", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Tax Contingency Reserve", "negatedTerseLabel": "Measurement period adjustments, tax contingency reserve" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentTaxContingencyReserve", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "cswi_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedLeaseObligationCurrent": { "auth_ref": [], "calculation": { "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation, Current", "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation, Current", "negatedTerseLabel": "Lease Liabilities - Short-Term" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedLeaseObligationCurrent", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "cswi_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedLeaseObligationNoncurrent": { "auth_ref": [], "calculation": { "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 17.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation, Noncurrent", "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation, Noncurrent", "negatedTerseLabel": "Lease Liabilities - Long-Term" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedLeaseObligationNoncurrent", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "cswi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets": { "auth_ref": [], "calculation": { "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 9.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Right-Of-Use Assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Right-Of-Use Assets", "terseLabel": "Right-Of-Use Assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "cswi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxContingencyReserve": { "auth_ref": [], "calculation": { "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "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", "negatedTerseLabel": "Tax Contingency Reserve", "terseLabel": "Tax contingency reserves" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxContingencyReserve", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://cswindustrials.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "cswi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxIndemnityAssetCurrent": { "auth_ref": [], "calculation": { "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 13.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Tax Indemnity Asset, Current", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Tax Indemnity Asset, Current", "terseLabel": "Short-Term Tax Indemnity Assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxIndemnityAssetCurrent", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "cswi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxIndemnityAssetNoncurrent": { "auth_ref": [], "calculation": { "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Tax Indemnity Asset, Noncurrent", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Tax Indemnity Asset, Noncurrent", "terseLabel": "Long-Term Tax Indemnity Assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxIndemnityAssetNoncurrent", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "cswi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxIndemnityAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Tax Indemnity Assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Tax Indemnity Assets", "terseLabel": "Amount related to uncertain tax positions taken in prior years that the seller has provided contractual indemnification to the Company for" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxIndemnityAssets", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAdditionalInformationDetails" ], "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/20220331", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "cswi_BusinessCombinationReleaseOfUncertainTaxPositionAccrual": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Release Of Uncertain Tax Position Accrual", "label": "Business Combination, Release Of Uncertain Tax Position Accrual", "terseLabel": "Relevant uncertain tax position accrual released and recorded as income tax benefit" } } }, "localname": "BusinessCombinationReleaseOfUncertainTaxPositionAccrual", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "cswi_ChangeInContractLiabilitiesRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Change in Contract Liabilities", "label": "Change in Contract Liabilities [Roll Forward]", "terseLabel": "Change in Contract Liabilities [Roll Forward]" } } }, "localname": "ChangeInContractLiabilitiesRollForward", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/RevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "cswi_CliffVestingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cliff Vesting [Member]", "label": "Cliff Vesting [Member]", "terseLabel": "Cliff Vesting" } } }, "localname": "CliffVestingMember", "nsuri": "http://cswindustrials.com/20220331", "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/20220331", "presentation": [ "http://cswindustrials.com/role/ShareholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "cswi_ContractWithCustomerLeadTimeForTransferToCustomer": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract with Customer, Lead Time for Transfer to Customer", "label": "Contract with Customer, Lead Time for Transfer to Customer", "terseLabel": "Lead times for transfer to customer" } } }, "localname": "ContractWithCustomerLeadTimeForTransferToCustomer", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/RevenueRecognitionDetails" ], "xbrltype": "durationItemType" }, "cswi_ContractWithCustomerLiabilityIncreaseForNewContractsAndAdditionsToExistingContracts": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract with Customer, Liability, Increase for New Contracts And Additions To Existing Contracts", "label": "Contract with Customer, Liability, Increase for New Contracts And Additions To Existing Contracts", "terseLabel": "New contracts and revenue added to existing contracts" } } }, "localname": "ContractWithCustomerLiabilityIncreaseForNewContractsAndAdditionsToExistingContracts", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/RevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "cswi_ContractWithCustomerRetainagePercentageOfTransactionPrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract with Customer, Retainage, Percentage of Transaction Price", "label": "Contract with Customer, Retainage, Percentage of Transaction Price", "terseLabel": "Retainage, percentage of transaction price not collectible until overall construction project is complete" } } }, "localname": "ContractWithCustomerRetainagePercentageOfTransactionPrice", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/RevenueRecognitionDetails" ], "xbrltype": "percentItemType" }, "cswi_ContractorSolutionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contractor Solutions", "label": "Contractor Solutions [Member]", "terseLabel": "Contractor Solutions" } } }, "localname": "ContractorSolutionsMember", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/GoodwillandIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails" ], "xbrltype": "domainItemType" }, "cswi_CustomerListsAndTrademarksMember": { "auth_ref": [], "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 and rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.", "label": "Customer Lists And Trademarks [Member]", "terseLabel": "Customer lists and amortized trademarks" } } }, "localname": "CustomerListsAndTrademarksMember", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "cswi_DebtInstrumentCovenantFixedChargeCoverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Earnings plus fixed charges divided by fixed charges plus interest.", "label": "Debt Instrument Covenant Fixed Charge Coverage Ratio", "terseLabel": "Minimum fixed charge coverage ratio" } } }, "localname": "DebtInstrumentCovenantFixedChargeCoverageRatio", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/LongTermDebtandCommitmentsRevolvingCreditAgreementDetails" ], "xbrltype": "pureItemType" }, "cswi_DebtInstrumentCovenantMaximumLeverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Funded debt divided by earnings before interest, tax, depreciation, and amortization.", "label": "Debt Instrument Covenant Maximum Leverage Ratio", "terseLabel": "Maximum leverage ratio" } } }, "localname": "DebtInstrumentCovenantMaximumLeverageRatio", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/LongTermDebtandCommitmentsRevolvingCreditAgreementDetails" ], "xbrltype": "pureItemType" }, "cswi_DebtInstrumentCovenantMaximumLeverageRatioDuringPermittedAcquisitionPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant, Maximum Leverage Ratio During Permitted Acquisition Period", "label": "Debt Instrument, Covenant, Maximum Leverage Ratio During Permitted Acquisition Period", "terseLabel": "Maximum leverage ratio during permitted acquisition period" } } }, "localname": "DebtInstrumentCovenantMaximumLeverageRatioDuringPermittedAcquisitionPeriod", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/LongTermDebtandCommitmentsRevolvingCreditAgreementDetails" ], "xbrltype": "pureItemType" }, "cswi_DebtInstrumentCovenantMaximumLeverageRatioTemporaryIncreasePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant, Maximum Leverage Ratio, Temporary Increase Period", "label": "Debt Instrument, Covenant, Maximum Leverage Ratio, Temporary Increase Period", "terseLabel": "Duration of temporary increase for maximum leverage ratio" } } }, "localname": "DebtInstrumentCovenantMaximumLeverageRatioTemporaryIncreasePeriod", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/LongTermDebtandCommitmentsRevolvingCreditAgreementDetails" ], "xbrltype": "durationItemType" }, "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/20220331", "presentation": [ "http://cswindustrials.com/role/LongTermDebtandCommitmentsRevolvingCreditAgreementDetails" ], "xbrltype": "percentItemType" }, "cswi_DeferredTaxAssetOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://cswindustrials.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Asset, Operating Lease Liabilities", "label": "Deferred Tax Asset, Operating Lease Liabilities", "terseLabel": "Operating lease liabilities" } } }, "localname": "DeferredTaxAssetOperatingLeaseLiabilities", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cswi_DeferredTaxAssetTransactionCosts": { "auth_ref": [], "calculation": { "http://cswindustrials.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Asset, Transaction Costs", "label": "Deferred Tax Asset, Transaction Costs", "terseLabel": "Transaction Costs" } } }, "localname": "DeferredTaxAssetTransactionCosts", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cswi_DeferredTaxAssetsInventoryReserves": { "auth_ref": [], "calculation": { "http://cswindustrials.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 9.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred tax assets inventory reserves.", "label": "Deferred Tax Assets Inventory Reserves", "terseLabel": "Inventory reserves" } } }, "localname": "DeferredTaxAssetsInventoryReserves", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cswi_DeferredTaxAssetsOperatingLossCarryforwardsNetOfValuationAllowance": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Assets, Operating Loss Carryforwards, Net Of Valuation Allowance", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Net Of Valuation Allowance", "terseLabel": "Tax effected net operating loss carryforwards, net of valuation allowances" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsNetOfValuationAllowance", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "cswi_DeferredTaxLiabilitiesRepatriationReserve": { "auth_ref": [], "calculation": { "http://cswindustrials.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Liabilities, Repatriation Reserve", "label": "Deferred Tax Liabilities, Repatriation Reserve", "negatedTerseLabel": "Repatriation reserve" } } }, "localname": "DeferredTaxLiabilitiesRepatriationReserve", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cswi_DefinedBenefitPlanBenefitObligationLumpSumPaymentPercentageOfLiability": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Defined Benefit Plan, Benefit Obligation, Lump Sum Payment, Percentage Of Liability", "label": "Defined Benefit Plan, Benefit Obligation, Lump Sum Payment, Percentage Of Liability", "terseLabel": "Defined benefit plan, lump sum payments to terminated vested participants, percentage of liability" } } }, "localname": "DefinedBenefitPlanBenefitObligationLumpSumPaymentPercentageOfLiability", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/RetirementPlansAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "cswi_DefinedBenefitPlanBenefitObligationPercentageOfParticipantsSettlement": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Defined Benefit Plan, Benefit Obligation, Percentage Of Participants, Settlement", "label": "Defined Benefit Plan, Benefit Obligation, Percentage Of Participants, Settlement", "terseLabel": "Defined benefit plan, percentage of participants, settlement" } } }, "localname": "DefinedBenefitPlanBenefitObligationPercentageOfParticipantsSettlement", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/RetirementPlansAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "cswi_DefinedBenefitPlanBenefitsPaidPension": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Defined Benefit Plan, Benefits Paid, Pension", "label": "Defined Benefit Plan, Benefits Paid, Pension", "negatedLabel": "Benefits paid" } } }, "localname": "DefinedBenefitPlanBenefitsPaidPension", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/RetirementPlansSummaryofChangesinPensionObligationsDetails" ], "xbrltype": "monetaryItemType" }, "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", "negatedLabel": "Overall termination charge, net of tax" } } }, "localname": "DefinedBenefitPlanNetPeriodicBenefitCostCreditGainLossDueToCurtailmentNetOfTax", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/RetirementPlansAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "cswi_DefinedBenefitPlanNetPeriodicBenefitCostCreditGainLossDueToSettlementExcludingAdditionalContribution": { "auth_ref": [], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement, Excluding Additional Contribution", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement, Excluding Additional Contribution", "negatedLabel": "Pension plan termination expense" } } }, "localname": "DefinedBenefitPlanNetPeriodicBenefitCostCreditGainLossDueToSettlementExcludingAdditionalContribution", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "cswi_DefinedBenefitPlanNumberOfConsecutiveTermsOfHighestCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the basis for the defined benefit plan where the number of consecutive terms of highest compensation is used to determine benefits.", "label": "Defined Benefit Plan Number Of Consecutive Terms Of Highest Compensation", "terseLabel": "Defined benefit plan number of consecutive terms of highest compensation" } } }, "localname": "DefinedBenefitPlanNumberOfConsecutiveTermsOfHighestCompensation", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/RetirementPlansAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "cswi_DefinedBenefitPlanNumberOfPeriodsOfEmploymentUsedToMeasureCompensationBenefits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the period of service to determine the compensation benefits associated to a defined benefit plan.", "label": "Defined Benefit Plan, Number Of Periods Of Employment Used to Measure Compensation Benefits", "terseLabel": "Defined benefit plan number of years of employment" } } }, "localname": "DefinedBenefitPlanNumberOfPeriodsOfEmploymentUsedToMeasureCompensationBenefits", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/RetirementPlansAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "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/20220331", "presentation": [ "http://cswindustrials.com/role/RetirementPlansAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "cswi_DefinedBenefitPlanSettlementAndCurtailmentExcessFundsDistributedToDefinedContributionPlan": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Defined Benefit Plan, Settlement And Curtailment, Excess Funds Distributed To Defined Contribution Plan", "label": "Defined Benefit Plan, Settlement And Curtailment, Excess Funds Distributed To Defined Contribution Plan", "terseLabel": "Excess funds distributed to defined contribution plan" } } }, "localname": "DefinedBenefitPlanSettlementAndCurtailmentExcessFundsDistributedToDefinedContributionPlan", "nsuri": "http://cswindustrials.com/20220331", "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/20220331", "presentation": [ "http://cswindustrials.com/role/RetirementPlansAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "cswi_DefinedBenefitPlanSettlementAndCurtailmentLumpSumPaymentsToVestedParticipantsPercentOfRemainingLiability": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Defined Benefit Plan, Settlement and Curtailment, Lump Sum Payments to Vested Participants, Percent of Remaining Liability", "label": "Defined Benefit Plan, Settlement and Curtailment, Lump Sum Payments to Vested Participants, Percent of Remaining Liability", "terseLabel": "Lump sum payments offered to eligible active and terminated vested participants, percent of remaining liability" } } }, "localname": "DefinedBenefitPlanSettlementAndCurtailmentLumpSumPaymentsToVestedParticipantsPercentOfRemainingLiability", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/RetirementPlansAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "cswi_EffectiveIncomeTaxRateReconciliationAmendedReturnItemsAmount": { "auth_ref": [], "calculation": { "http://cswindustrials.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseDetails": { "order": 14.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Amended Return Items, Amount", "label": "Effective Income Tax Rate Reconciliation, Amended Return Items, Amount", "terseLabel": "Amended return items (pension and foreign withholding)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAmendedReturnItemsAmount", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "cswi_EffectiveIncomeTaxRateReconciliationAtBlendedStatutoryIncomeTaxRatePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, At Blended Statutory Income Tax Rate, Percent", "label": "Effective Income Tax Rate Reconciliation, At Blended Statutory Income Tax Rate, Percent", "terseLabel": "Blended statutory income tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtBlendedStatutoryIncomeTaxRatePercent", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "cswi_EffectiveIncomeTaxRateReconciliationDeductionGILTIAndSection250Amount": { "auth_ref": [], "calculation": { "http://cswindustrials.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseDetails": { "order": 8.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Deduction, GILTI and Section 250, Amount", "label": "Effective Income Tax Rate Reconciliation, Deduction, GILTI and Section 250, Amount", "negatedLabel": "Global intangible low-taxed income (\"GILTI\") inclusion and foreign-derived intangible income (\"FDII\") deduction" } } }, "localname": "EffectiveIncomeTaxRateReconciliationDeductionGILTIAndSection250Amount", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "cswi_EffectiveIncomeTaxRateReconciliationIRSAuditAdjustmentsAmount": { "auth_ref": [], "calculation": { "http://cswindustrials.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseDetails": { "order": 12.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, IRS Audit Adjustments, Amount", "label": "Effective Income Tax Rate Reconciliation, IRS Audit Adjustments, Amount", "terseLabel": "IRS audit adjustments" } } }, "localname": "EffectiveIncomeTaxRateReconciliationIRSAuditAdjustmentsAmount", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "cswi_EffectiveIncomeTaxRateReconciliationNondeductibleExecutiveCompensation": { "auth_ref": [], "calculation": { "http://cswindustrials.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseDetails": { "order": 6.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Nondeductible Executive Compensation", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Executive Compensation", "terseLabel": "Nondeductible executive compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExecutiveCompensation", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesAdditionalInformationDetails", "http://cswindustrials.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "cswi_EffectiveIncomeTaxRateReconciliationNondeductibleExecutiveCompensationPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Nondeductible Executive Compensation, Percent", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Executive Compensation, Percent", "terseLabel": "Effective income tax rate reconciliation, limitation, effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExecutiveCompensationPercent", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "cswi_EliminationsAndReconcilingItemsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating segments classified as other. Includes intersegment elimination and reconciling items.", "label": "Eliminations And Reconciling Items [Member]", "terseLabel": "Eliminations and Other" } } }, "localname": "EliminationsAndReconcilingItemsMember", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/SegmentsSummaryofFinancialInformationofReportingSegmentsDetails" ], "xbrltype": "domainItemType" }, "cswi_EmployeeStockOwnershipPlanESOPVestingPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee Stock Ownership Plan (ESOP), Vesting Period", "label": "Employee Stock Ownership Plan (ESOP), Vesting Period", "terseLabel": "Period of credited service after which participant's interest in contributions to ESOP fully vest" } } }, "localname": "EmployeeStockOwnershipPlanESOPVestingPeriod", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/RetirementPlansEmployeeStockOwnershipPlanDetails" ], "xbrltype": "durationItemType" }, "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/20220331", "presentation": [ "http://cswindustrials.com/role/GoodwillandIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails" ], "xbrltype": "domainItemType" }, "cswi_EquityAndIncentiveCompensation2015PlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equity And Incentive Compensation 2015 Plan", "label": "Equity And Incentive Compensation 2015 Plan [Member]", "terseLabel": "Equity And Incentive Compensation 2015 Plan" } } }, "localname": "EquityAndIncentiveCompensation2015PlanMember", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "cswi_EquityMethodInvestmentEstablishmentTransactionExpenses": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity Method Investment, Establishment, Transaction Expenses", "label": "Equity Method Investment, Establishment, Transaction Expenses", "terseLabel": "Transaction expenses related to formation of joint venture" } } }, "localname": "EquityMethodInvestmentEstablishmentTransactionExpenses", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/QuarterlyFinancialDataUnauditedSummaryofUnauditedQuarterlyDataDetails" ], "xbrltype": "monetaryItemType" }, "cswi_FiniteLivedIntangibleAssetWeightedAverageUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Finite Lived Intangible Asset Weighted Average Useful Life", "label": "Finite Lived Intangible Asset Weighted Average Useful Life", "terseLabel": "Wtd\u00a0Avg Life (Years)" } } }, "localname": "FiniteLivedIntangibleAssetWeightedAverageUsefulLife", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "cswi_IncomeTaxIndemnificationExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Income Tax Indemnification Expense", "label": "Income Tax Indemnification Expense", "terseLabel": "Indemnification expense" } } }, "localname": "IncomeTaxIndemnificationExpense", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAdditionalInformationDetails", "http://cswindustrials.com/role/QuarterlyFinancialDataUnauditedSummaryofUnauditedQuarterlyDataDetails" ], "xbrltype": "monetaryItemType" }, "cswi_IncreaseReductionInIncomeTaxesResultingFromAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Increase Reduction In Income Taxes Resulting From [Abstract]", "label": "Increase Reduction In Income Taxes Resulting From [Abstract]", "terseLabel": "Increase (reduction) in income taxes resulting from:" } } }, "localname": "IncreaseReductionInIncomeTaxesResultingFromAbstract", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseDetails" ], "xbrltype": "stringItemType" }, "cswi_IndustrialProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Segment includes specialty mechanical products, fire and smoke protection products, architecturally-specified building products and storage, filtration and application equipment for use with our specialty chemicals and other products for general industrial application.", "label": "Industrial Products [Member]", "terseLabel": "Contractor Solutions" } } }, "localname": "IndustrialProductsMember", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/RevenueRecognitionDetails", "http://cswindustrials.com/role/SegmentsSummaryofFinancialInformationofReportingSegmentsDetails" ], "xbrltype": "domainItemType" }, "cswi_InstallationServiceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Installation Service", "label": "Installation Service [Member]", "terseLabel": "Installation Services" } } }, "localname": "InstallationServiceMember", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/RevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "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/20220331", "presentation": [ "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "cswi_InventoryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Inventory [Member]", "label": "Inventory [Member]", "terseLabel": "Inventory" } } }, "localname": "InventoryMember", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "cswi_LesseeOperatingLeaseOptionToTerminateEarlyTerminationFee": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Option to Terminate, Early Termination Fee", "label": "Lessee, Operating Lease, Option to Terminate, Early Termination Fee", "terseLabel": "Early lease termination fee" } } }, "localname": "LesseeOperatingLeaseOptionToTerminateEarlyTerminationFee", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "cswi_LesseeOperatingLeaseOptionToTerminateNumberOfLeasesTerminated": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Option to Terminate, Number of Leases Terminated", "label": "Lessee, Operating Lease, Option to Terminate, Number of Leases Terminated", "terseLabel": "Number of operating leases terminated" } } }, "localname": "LesseeOperatingLeaseOptionToTerminateNumberOfLeasesTerminated", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "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": "Accordion feature" } } }, "localname": "LineOfCreditFacilityAccordionFeatureIncreaseLimit", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/LongTermDebtandCommitmentsRevolvingCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "cswi_LineofCreditFacilityMaximumBorrowingCapacitySublimit": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, Maximum Borrowing Capacity, Sublimit", "label": "Line of Credit Facility, Maximum Borrowing Capacity, Sublimit", "terseLabel": "Line of credit facility, maximum borrowing capacity, sublimit" } } }, "localname": "LineofCreditFacilityMaximumBorrowingCapacitySublimit", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/LongTermDebtandCommitmentsRevolvingCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "cswi_LongLivedAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long-lived assets, when it serves as a benchmark in a concentration of risk calculation, representing the sum of reported long-lived assets as of the balance sheet date.", "label": "Long Lived Assets [Member]", "terseLabel": "Long-lived Assets" } } }, "localname": "LongLivedAssetsMember", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/SegmentsScheduleofSalesandLongLivedAssetsbyGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "cswi_NumberOfBrands": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Brands", "label": "Number Of Brands", "terseLabel": "Highly respected industrial brands (more than)" } } }, "localname": "NumberOfBrands", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "positiveIntegerItemType" }, "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" } } }, "localname": "OperatingSegmentsExcludingIntersegmentEliminationMember", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/SegmentsSummaryofFinancialInformationofReportingSegmentsDetails" ], "xbrltype": "domainItemType" }, "cswi_OtherAccountsReceivableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Accounts Receivable [Member]", "label": "Other Accounts Receivable [Member]", "terseLabel": "Other receivables" } } }, "localname": "OtherAccountsReceivableMember", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofAccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "cswi_OtherAssetCategoryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Asset Category [Member]", "label": "Other Asset Category [Member]", "terseLabel": "Other" } } }, "localname": "OtherAssetCategoryMember", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/RetirementPlansAdditionalInformationDetails", "http://cswindustrials.com/role/RetirementPlansScheduleofActualAssetAllocationsDetails" ], "xbrltype": "domainItemType" }, "cswi_OtherComprehensiveIncomeLossPensionandOtherPostretirementBenefitPlansCurrencyAdjustmentNetofTax": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Other Comprehensive Income (Loss), Pension and Other Postretirement Benefit Plans, Currency Adjustment, Net of Tax", "label": "Other Comprehensive Income (Loss), Pension and Other Postretirement Benefit Plans, Currency Adjustment, Net of Tax", "terseLabel": "Currency translation impact" } } }, "localname": "OtherComprehensiveIncomeLossPensionandOtherPostretirementBenefitPlansCurrencyAdjustmentNetofTax", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/RetirementPlansScheduleofChangeinAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "cswi_PetersenMetalsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Petersen Metals", "label": "Petersen Metals [Member]", "terseLabel": "Petersen Metals" } } }, "localname": "PetersenMetalsMember", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "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/20220331", "presentation": [ "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "cswi_PropertyHeldForInvestmentPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Property held for Investment.", "label": "Property Held for Investment [Policy Text Block]", "terseLabel": "Property Held for Investment" } } }, "localname": "PropertyHeldForInvestmentPolicyTextBlock", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "cswi_RedeemableNoncontrollingInterestEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Redeemable Noncontrolling Interest, Equity", "label": "Redeemable Noncontrolling Interest, Equity [Roll Forward]", "terseLabel": "Redeemable Noncontrolling Interest, Equity [Roll Forward]" } } }, "localname": "RedeemableNoncontrollingInterestEquityRollForward", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestRedeemableNoncontrollingInterestDetails" ], "xbrltype": "stringItemType" }, "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/20220331", "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/20220331", "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/20220331", "presentation": [ "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestNarrativeDetails", "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestVariableInterestEntitiesDetails", "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "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/20220331", "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/20220331", "presentation": [ "http://cswindustrials.com/role/GoodwillandIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails" ], "xbrltype": "domainItemType" }, "cswi_SpecializedBuildingSolutionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Specialized Building Solutions", "label": "Specialized Building Solutions [Member]", "terseLabel": "Specialized Reliability Solutions" } } }, "localname": "SpecializedBuildingSolutionsMember", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/GoodwillandIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails", "http://cswindustrials.com/role/RevenueRecognitionDetails", "http://cswindustrials.com/role/SegmentsSummaryofFinancialInformationofReportingSegmentsDetails" ], "xbrltype": "domainItemType" }, "cswi_SpecialtyChemicalsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Segment includes lubricants and greases, drilling compounds, anti-seize compounds, chemical formulations and degreasers and cleaners.", "label": "Specialty Chemicals [Member]", "terseLabel": "Engineered Building Solutions" } } }, "localname": "SpecialtyChemicalsMember", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/QuarterlyFinancialDataUnauditedSummaryofUnauditedQuarterlyDataDetails", "http://cswindustrials.com/role/RevenueRecognitionDetails", "http://cswindustrials.com/role/SegmentsSummaryofFinancialInformationofReportingSegmentsDetails" ], "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/20220331", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAdditionalInformationDetails", "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://cswindustrials.com/role/AcquisitionsConsiderationTransferredDetails", "http://cswindustrials.com/role/AcquisitionsUnauditedProformaFinancialInformationDetails", "http://cswindustrials.com/role/GoodwillandIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails", "http://cswindustrials.com/role/IncomeTaxesAdditionalInformationDetails", "http://cswindustrials.com/role/QuarterlyFinancialDataUnauditedSummaryofUnauditedQuarterlyDataDetails" ], "xbrltype": "domainItemType" }, "cswi_TaxIndemnificationAssetNoncurrent": { "auth_ref": [], "calculation": { "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofOtherAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Tax Indemnification Asset, Noncurrent", "label": "Tax Indemnification Asset, Noncurrent", "terseLabel": "Long-term tax indemnification assets" } } }, "localname": "TaxIndemnificationAssetNoncurrent", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "cswi_TaxReserveLiabilityNoncurrent": { "auth_ref": [], "calculation": { "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofOtherLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Tax Reserve Liability, Noncurrent", "label": "Tax Reserve Liability, Noncurrent", "terseLabel": "Tax Reserve" } } }, "localname": "TaxReserveLiabilityNoncurrent", "nsuri": "http://cswindustrials.com/20220331", "presentation": [ "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "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/20220331", "presentation": [ "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestRedeemableNoncontrollingInterestDetails" ], "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/20220331", "presentation": [ "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestNarrativeDetails" ], "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/20220331", "presentation": [ "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestNarrativeDetails" ], "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/20220331", "presentation": [ "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestNarrativeDetails", "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "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/20220331", "presentation": [ "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestNarrativeDetails" ], "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/20220331", "presentation": [ "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestNarrativeDetails", "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestVariableInterestEntitiesDetails" ], "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/20220331", "presentation": [ "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestNarrativeDetails", "http://cswindustrials.com/role/LongTermDebtandCommitmentsScheduleofLongTermDebtDetails", "http://cswindustrials.com/role/LongTermDebtandCommitmentsWhitmoreTermLoanDetails", "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "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/2021q4", "presentation": [ "http://cswindustrials.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r939", "r940", "r941" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID", "terseLabel": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://cswindustrials.com/role/AuditInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r939", "r940", "r941" ], "lang": { "en-us": { "role": { "label": "Auditor Location", "terseLabel": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://cswindustrials.com/role/AuditInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r939", "r940", "r941" ], "lang": { "en-us": { "role": { "label": "Auditor Name", "terseLabel": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://cswindustrials.com/role/AuditInformation" ], "xbrltype": "internationalNameItemType" }, "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/2021q4", "presentation": [ "http://cswindustrials.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "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/2021q4", "presentation": [ "http://cswindustrials.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r939", "r940", "r941" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report", "terseLabel": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://cswindustrials.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "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/2021q4", "presentation": [ "http://cswindustrials.com/role/CoverPage" ], "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/2021q4", "presentation": [ "http://cswindustrials.com/role/CoverPage" ], "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/2021q4", "presentation": [ "http://cswindustrials.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r942" ], "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/2021q4", "presentation": [ "http://cswindustrials.com/role/CoverPage" ], "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/2021q4", "presentation": [ "http://cswindustrials.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r937" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]", "terseLabel": "Documents Incorporated by Reference" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://cswindustrials.com/role/CoverPage" ], "xbrltype": "textBlockItemType" }, "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/2021q4", "presentation": [ "http://cswindustrials.com/role/CoverPage" ], "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/2021q4", "presentation": [ "http://cswindustrials.com/role/CoverPage" ], "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/2021q4", "presentation": [ "http://cswindustrials.com/role/CoverPage" ], "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/2021q4", "presentation": [ "http://cswindustrials.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r936" ], "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/2021q4", "presentation": [ "http://cswindustrials.com/role/CoverPage" ], "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/2021q4", "presentation": [ "http://cswindustrials.com/role/CoverPage" ], "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/2021q4", "presentation": [ "http://cswindustrials.com/role/CoverPage" ], "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/2021q4", "presentation": [ "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestNarrativeDetails", "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestVariableInterestEntitiesDetails", "http://cswindustrials.com/role/LongTermDebtandCommitmentsScheduleofLongTermDebtDetails", "http://cswindustrials.com/role/LongTermDebtandCommitmentsWhitmoreTermLoanDetails", "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r936" ], "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/2021q4", "presentation": [ "http://cswindustrials.com/role/CoverPage" ], "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/2021q4", "presentation": [ "http://cswindustrials.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r936" ], "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/2021q4", "presentation": [ "http://cswindustrials.com/role/CoverPage" ], "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/2021q4", "presentation": [ "http://cswindustrials.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r943" ], "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/2021q4", "presentation": [ "http://cswindustrials.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://cswindustrials.com/role/CoverPage" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r936" ], "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/2021q4", "presentation": [ "http://cswindustrials.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r936" ], "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/2021q4", "presentation": [ "http://cswindustrials.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r936" ], "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/2021q4", "presentation": [ "http://cswindustrials.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r936" ], "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/2021q4", "presentation": [ "http://cswindustrials.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://cswindustrials.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r944" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://cswindustrials.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r939", "r940", "r941" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://cswindustrials.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "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/2021q4", "presentation": [ "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestNarrativeDetails", "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestVariableInterestEntitiesDetails", "http://cswindustrials.com/role/LongTermDebtandCommitmentsScheduleofLongTermDebtDetails", "http://cswindustrials.com/role/LongTermDebtandCommitmentsWhitmoreTermLoanDetails", "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "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/2021q4", "presentation": [ "http://cswindustrials.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r935" ], "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/2021q4", "presentation": [ "http://cswindustrials.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r938" ], "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/2021q4", "presentation": [ "http://cswindustrials.com/role/CoverPage" ], "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/2021q4", "presentation": [ "http://cswindustrials.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "srt_AffiliatedEntityMember": { "auth_ref": [ "r517", "r800", "r801", "r803", "r931" ], "lang": { "en-us": { "role": { "label": "Affiliated Entity [Member]", "terseLabel": "Affiliated Entity" } } }, "localname": "AffiliatedEntityMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestNarrativeDetails", "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestVariableInterestEntitiesDetails", "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r282" ], "lang": { "en-us": { "role": { "label": "Chief Executive Officer [Member]", "terseLabel": "Chief Executive Officer" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareBasedCompensationAdditionalInformationDetails", "http://cswindustrials.com/role/ShareBasedCompensationRestrictedStockActivityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r183", "r358", "r363", "r371", "r692", "r693", "r700", "r701", "r806", "r931" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]", "terseLabel": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestNarrativeDetails", "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestRedeemableNoncontrollingInterestDetails", "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestVariableInterestEntitiesDetails", "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://cswindustrials.com/role/RetirementPlansEmployeeStockOwnershipPlanDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r183", "r358", "r363", "r371", "r692", "r693", "r700", "r701", "r806", "r931" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]", "terseLabel": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestNarrativeDetails", "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestRedeemableNoncontrollingInterestDetails", "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestVariableInterestEntitiesDetails", "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://cswindustrials.com/role/RetirementPlansEmployeeStockOwnershipPlanDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r183", "r244", "r263", "r264", "r265", "r266", "r268", "r270", "r274", "r358", "r359", "r360", "r361", "r362", "r363", "r365", "r366", "r368", "r370", "r371" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RevenueRecognitionDetails", "http://cswindustrials.com/role/SegmentsSummaryofFinancialInformationofReportingSegmentsDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r183", "r244", "r263", "r264", "r265", "r266", "r268", "r270", "r274", "r358", "r359", "r360", "r361", "r362", "r363", "r365", "r366", "r368", "r370", "r371" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RevenueRecognitionDetails", "http://cswindustrials.com/role/SegmentsSummaryofFinancialInformationofReportingSegmentsDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r99", "r101", "r180", "r181", "r377", "r406" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestNarrativeDetails", "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestVariableInterestEntitiesDetails", "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r2", "r188", "r197", "r204", "r298", "r592", "r593", "r594", "r638", "r639", "r739", "r742", "r744", "r745", "r947" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofEquity", "http://cswindustrials.com/role/InventoryFinancialStatementLineItemsWithinTheAccompanyingFinancialStatementsDetails", "http://cswindustrials.com/role/InventoryNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r2", "r188", "r197", "r204", "r298", "r592", "r593", "r594", "r638", "r639", "r739", "r742", "r744", "r745", "r947" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]", "terseLabel": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofEquity", "http://cswindustrials.com/role/InventoryFinancialStatementLineItemsWithinTheAccompanyingFinancialStatementsDetails", "http://cswindustrials.com/role/InventoryNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r2", "r188", "r197", "r204", "r298", "r592", "r593", "r594", "r638", "r639", "r739", "r742", "r744", "r745", "r947" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]", "terseLabel": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofEquity", "http://cswindustrials.com/role/InventoryFinancialStatementLineItemsWithinTheAccompanyingFinancialStatementsDetails", "http://cswindustrials.com/role/InventoryNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r376", "r405", "r552", "r557", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r894", "r897", "r932", "r933" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LeasesAdditionalInformationDetails", "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentDetails", "http://cswindustrials.com/role/ShareBasedCompensationRestrictedStockActivityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r376", "r405", "r552", "r557", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r894", "r897", "r932", "r933" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LeasesAdditionalInformationDetails", "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentDetails", "http://cswindustrials.com/role/ShareBasedCompensationRestrictedStockActivityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ParentCompanyMember": { "auth_ref": [ "r183" ], "lang": { "en-us": { "role": { "label": "Parent Company [Member]", "terseLabel": "CSWI" } } }, "localname": "ParentCompanyMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansEmployeeStockOwnershipPlanDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r276", "r448", "r452", "r823", "r893", "r895" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r276", "r448", "r452", "r823", "r893", "r895" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r376", "r405", "r489", "r552", "r557", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r894", "r897", "r932", "r933" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LeasesAdditionalInformationDetails", "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentDetails", "http://cswindustrials.com/role/ShareBasedCompensationRestrictedStockActivityAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r376", "r405", "r489", "r552", "r557", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r894", "r897", "r932", "r933" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LeasesAdditionalInformationDetails", "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentDetails", "http://cswindustrials.com/role/ShareBasedCompensationRestrictedStockActivityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r100", "r101", "r180", "r181", "r377", "r406" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestNarrativeDetails", "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestVariableInterestEntitiesDetails", "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAdjustmentMember": { "auth_ref": [ "r185", "r186", "r187", "r189", "r190", "r194", "r195", "r197", "r199", "r200", "r202", "r203", "r217", "r744", "r745" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period, Adjustment [Member]", "terseLabel": "Effect of Change" } } }, "localname": "RestatementAdjustmentMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofEquity", "http://cswindustrials.com/role/InventoryCondensedConsolidatedFinancialStatementsAdjustedDetails", "http://cswindustrials.com/role/InventoryFinancialStatementLineItemsWithinTheAccompanyingFinancialStatementsDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r3", "r185", "r186", "r187", "r189", "r190", "r194", "r195", "r196", "r197", "r199", "r200", "r201", "r202", "r203", "r204", "r217", "r299", "r300", "r595", "r639", "r740", "r744", "r745", "r746", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r948", "r949" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]", "terseLabel": "Revision of Prior Period [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofEquity", "http://cswindustrials.com/role/InventoryCondensedConsolidatedFinancialStatementsAdjustedDetails", "http://cswindustrials.com/role/InventoryFinancialStatementLineItemsWithinTheAccompanyingFinancialStatementsDetails" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r3", "r185", "r186", "r187", "r189", "r190", "r194", "r195", "r196", "r197", "r199", "r200", "r201", "r202", "r203", "r204", "r217", "r299", "r300", "r595", "r639", "r740", "r744", "r745", "r746", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r948", "r949" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]", "terseLabel": "Revision of Prior Period [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofEquity", "http://cswindustrials.com/role/InventoryCondensedConsolidatedFinancialStatementsAdjustedDetails", "http://cswindustrials.com/role/InventoryFinancialStatementLineItemsWithinTheAccompanyingFinancialStatementsDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioPreviouslyReportedMember": { "auth_ref": [ "r3", "r185", "r187", "r189", "r190", "r194", "r195", "r196", "r197", "r199", "r200", "r202", "r203", "r217", "r299", "r300", "r595", "r639", "r740", "r744", "r745", "r746", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r948", "r949" ], "lang": { "en-us": { "role": { "label": "Previously Reported [Member]", "terseLabel": "As Computed Under LIFO" } } }, "localname": "ScenarioPreviouslyReportedMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofEquity", "http://cswindustrials.com/role/InventoryCondensedConsolidatedFinancialStatementsAdjustedDetails", "http://cswindustrials.com/role/InventoryFinancialStatementLineItemsWithinTheAccompanyingFinancialStatementsDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r277", "r278", "r448", "r453", "r896", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r930" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://cswindustrials.com/role/SegmentsScheduleofSalesandLongLivedAssetsbyGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r277", "r278", "r448", "r453", "r896", "r915", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r930" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://cswindustrials.com/role/SegmentsScheduleofSalesandLongLivedAssetsbyGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r282", "r802" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareBasedCompensationAdditionalInformationDetails", "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareBasedCompensationAdditionalInformationDetails", "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OtherComprehensiveIncomeLossDetails", "http://cswindustrials.com/role/RetirementPlansScheduleofChangeinAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdateExtensibleList": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r189", "r190", "r191", "r192", "r291", "r292", "r295", "r296", "r297", "r298", "r299", "r300", "r357", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r638", "r639", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r797", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r945", "r946", "r947", "r948", "r949" ], "lang": { "en-us": { "role": { "documentation": "Indicates amendment to accounting standards.", "label": "Accounting Standards Update [Extensible Enumeration]", "terseLabel": "Accounting standards update [Extensible List]" } } }, "localname": "AccountingStandardsUpdateExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofEquity" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "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": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "terseLabel": "Accounts, Notes, Loans and Financing Receivable [Line Items]" } } }, "localname": "AccountsNotesAndLoansReceivableLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": { "auth_ref": [ "r92" ], "lang": { "en-us": { "role": { "documentation": "Information by type of receivable.", "label": "Receivable Type [Axis]", "terseLabel": "Receivable Type [Axis]" } } }, "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r79", "r809" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedBalanceSheets": { "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableCurrentAndNoncurrent": { "auth_ref": [ "r851", "r882" ], "calculation": { "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestVariableInterestEntitiesDetails": { "order": 3.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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestVariableInterestEntitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r283", "r284" ], "calculation": { "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofAccountsReceivableDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before 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, before Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, gross" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r39", "r60", "r283", "r284" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofAccountsReceivableDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedBalanceSheets", "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent": { "auth_ref": [ "r605", "r851", "r882" ], "calculation": { "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofAccruedandOtherCurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes.", "label": "Accrual for Taxes Other than Income Taxes", "terseLabel": "Non-income taxes" } } }, "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofAccruedandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r53", "r846", "r873" ], "calculation": { "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofAccruedandOtherCurrentLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofAccruedandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesAndOtherLiabilities": { "auth_ref": [], "calculation": { "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestVariableInterestEntitiesDetails": { "order": 1.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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestVariableInterestEntitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r83" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofAccruedandOtherCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Accrued and other current liabilities", "verboseLabel": "Current derivative liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedBalanceSheets", "http://cswindustrials.com/role/DerivativeInstrumentsandHedgeAccountingFairValueofDerivativesDetails", "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofAccruedandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedMarketingCostsCurrent": { "auth_ref": [], "calculation": { "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofAccruedandOtherCurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for the marketing, trade and selling of the entity's goods and services. Marketing costs would include expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services; costs of public relations and corporate promotions; and obligations incurred and payable for sales discounts, rebates, price protection programs, etc. offered to customers and under government programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Marketing Costs, Current", "terseLabel": "Rebates and marketing agreements" } } }, "localname": "AccruedMarketingCostsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofAccruedandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "auth_ref": [ "r107", "r114", "r124", "r125", "r126", "r698" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OtherComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember": { "auth_ref": [ "r109", "r114", "r124", "r125", "r126", "r698" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive (income) loss related to prior service cost (credit) component of defined benefit plans attributable to the parent.", "label": "Accumulated Defined Benefit Plans Adjustment, Net Prior Service Attributable to Parent [Member]", "terseLabel": "Amortization of net prior service benefit, net of taxes" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OtherComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember": { "auth_ref": [ "r106", "r114", "r124", "r125", "r126", "r698" ], "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": "Amortization of net loss, net of taxes" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OtherComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r77", "r339" ], "calculation": { "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofPropertyPlantandEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "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", "negatedTerseLabel": "Less: Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "auth_ref": [ "r114", "r124", "r125", "r126", "r127", "r697" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OtherComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax": { "auth_ref": [ "r108", "r114", "r510" ], "calculation": { "http://cswindustrials.com/role/RetirementPlansScheduleofAmountsRecordedinAccumulatedOtherComprehensiveLossDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated other comprehensive (income) loss for defined benefit plan, that has not been recognized in net periodic benefit cost (credit).", "label": "Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax", "negatedPeriodEndLabel": "Accumulated other comprehensive loss at end of year", "negatedPeriodStartLabel": "Accumulated other comprehensive loss at beginning of year", "negatedTotalLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansScheduleofAmountsRecordedinAccumulatedOtherComprehensiveLossDetails", "http://cswindustrials.com/role/RetirementPlansScheduleofChangeinAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OtherComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r63", "r111", "r113", "r114", "r876", "r905", "r909" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r124", "r125", "r767", "r768", "r769", "r770", "r771", "r773" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OtherComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r110", "r114", "r124", "r125", "r126", "r185", "r186", "r187", "r698", "r900", "r901", "r949" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r104", "r114", "r124", "r125", "r126", "r698", "r768", "r769", "r770", "r771", "r773" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OtherComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r321" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAdditionalInformationDetails", "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r61", "r595", "r809" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r185", "r186", "r187", "r592", "r593", "r594", "r744" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentForAmortization": { "auth_ref": [ "r165", "r328" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.", "label": "Amortization", "terseLabel": "Additional amortization expense" } } }, "localname": "AdjustmentForAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r559", "r561", "r597", "r598" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofEquity" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r561", "r584", "r596" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareBasedCompensationScheduleofShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r67", "r286", "r301" ], "calculation": { "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofAccountsReceivableDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "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", "negatedLabel": "Less: Allowance for doubtful accounts", "terseLabel": "Allowance for expected credit losses for short-term receivables" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofAccountsReceivableDetails", "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r165", "r318", "r328" ], "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", "terseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r165", "r336" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "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", "negatedLabel": "Impairment expenses" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r175", "r252", "r265", "r272", "r294", "r358", "r359", "r360", "r362", "r363", "r364", "r365", "r367", "r369", "r371", "r372", "r692", "r700", "r757", "r807", "r809", "r845", "r872" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestVariableInterestEntitiesDetails": { "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", "terseLabel": "Total assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedBalanceSheets", "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestVariableInterestEntitiesDetails", "http://cswindustrials.com/role/SegmentsSummaryofFinancialInformationofReportingSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r40", "r41", "r98", "r175", "r294", "r358", "r359", "r360", "r362", "r363", "r364", "r365", "r367", "r369", "r371", "r372", "r692", "r700", "r757", "r807", "r809" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedBalanceSheets": { "order": 5.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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedBalanceSheets" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup": { "auth_ref": [ "r335" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets held-for-sale that are not part of a disposal group.", "label": "Assets Held-for-sale, Not Part of Disposal Group", "terseLabel": "Assets held for sale" } } }, "localname": "AssetsHeldForSaleNotPartOfDisposalGroup", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation": { "auth_ref": [ "r6", "r7", "r28", "r30", "r34", "r342" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of.", "label": "Disposal Group, Including Discontinued Operation, Assets", "terseLabel": "Assets" } } }, "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DiscontinuedOperationsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r562", "r586" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareBasedCompensationAdditionalInformationDetails", "http://cswindustrials.com/role/ShareBasedCompensationRestrictedStockActivityAdditionalInformationDetails", "http://cswindustrials.com/role/ShareBasedCompensationRestrictedStockActivityDetails", "http://cswindustrials.com/role/ShareBasedCompensationScheduleofShareBasedCompensationDetails", "http://cswindustrials.com/role/ShareBasedCompensationStockOptionActivityAdditionalInformationDetails", "http://cswindustrials.com/role/ShareBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/InventoryFinancialStatementLineItemsWithinTheAccompanyingFinancialStatementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r719", "r722" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/InventoryFinancialStatementLineItemsWithinTheAccompanyingFinancialStatementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BalanceSheetRelatedDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Balance Sheet Related Disclosures [Abstract]", "terseLabel": "Consolidated Balance Sheets" } } }, "localname": "BalanceSheetRelatedDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/InventoryFinancialStatementLineItemsWithinTheAccompanyingFinancialStatementsDetails" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LongTermDebtandCommitmentsRevolvingCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingImprovementsMember": { "auth_ref": [ "r338" ], "lang": { "en-us": { "role": { "documentation": "Addition, improvement, or renovation to a facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building Improvements [Member]", "terseLabel": "Buildings and improvements" } } }, "localname": "BuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingsAndImprovementsGross": { "auth_ref": [ "r43", "r338" ], "calculation": { "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofPropertyPlantandEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Buildings and Improvements, Gross", "terseLabel": "Buildings and improvements" } } }, "localname": "BuildingsAndImprovementsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r547", "r553" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAdditionalInformationDetails", "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://cswindustrials.com/role/AcquisitionsConsiderationTransferredDetails", "http://cswindustrials.com/role/AcquisitionsUnauditedProformaFinancialInformationDetails", "http://cswindustrials.com/role/GoodwillandIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails", "http://cswindustrials.com/role/IncomeTaxesAdditionalInformationDetails", "http://cswindustrials.com/role/QuarterlyFinancialDataUnauditedSummaryofUnauditedQuarterlyDataDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r547", "r553", "r663", "r664" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAdditionalInformationDetails", "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://cswindustrials.com/role/AcquisitionsConsiderationTransferredDetails", "http://cswindustrials.com/role/AcquisitionsUnauditedProformaFinancialInformationDetails", "http://cswindustrials.com/role/GoodwillandIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails", "http://cswindustrials.com/role/IncomeTaxesAdditionalInformationDetails", "http://cswindustrials.com/role/QuarterlyFinancialDataUnauditedSummaryofUnauditedQuarterlyDataDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r680" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAdditionalInformationDetails", "http://cswindustrials.com/role/AcquisitionsConsiderationTransferredDetails" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAdditionalInformationDetails", "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://cswindustrials.com/role/AcquisitionsConsiderationTransferredDetails", "http://cswindustrials.com/role/AcquisitionsUnauditedProformaFinancialInformationDetails", "http://cswindustrials.com/role/IncomeTaxesAdditionalInformationDetails", "http://cswindustrials.com/role/QuarterlyFinancialDataUnauditedSummaryofUnauditedQuarterlyDataDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r659" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic": { "auth_ref": [ "r660", "r661" ], "lang": { "en-us": { "role": { "documentation": "The pro forma basic net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Earnings Per Share, Basic", "terseLabel": "Basic (in dollars per share)" } } }, "localname": "BusinessAcquisitionProFormaEarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/AcquisitionsUnauditedProformaFinancialInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted": { "auth_ref": [ "r660", "r661" ], "lang": { "en-us": { "role": { "documentation": "The pro forma diluted net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Earnings Per Share, Diluted", "terseLabel": "Diluted (in dollars per share)" } } }, "localname": "BusinessAcquisitionProFormaEarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/AcquisitionsUnauditedProformaFinancialInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r660", "r661" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Schedule of Unaudited Proforma Financial Information" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r660", "r661" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "terseLabel": "Net income" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/AcquisitionsUnauditedProformaFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r660", "r661" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "Business Acquisition, Pro Forma Revenue", "terseLabel": "Revenue, net" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/AcquisitionsUnauditedProformaFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r658" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Transaction expenses incurred" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAdditionalInformationDetails", "http://cswindustrials.com/role/QuarterlyFinancialDataUnauditedSummaryofUnauditedQuarterlyDataDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r675", "r676", "r678" ], "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": "Purchase price, amount transferred" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAdditionalInformationDetails", "http://cswindustrials.com/role/AcquisitionsConsiderationTransferredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r675", "r676" ], "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", "verboseLabel": "Common stock (849,852 shares)" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAdditionalInformationDetails", "http://cswindustrials.com/role/AcquisitionsConsiderationTransferredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r674", "r677", "r681" ], "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" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r685" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/Acquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred": { "auth_ref": [ "r668" ], "calculation": { "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to items of consideration transferred in connection with a business combination for which the initial accounting was incomplete.", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred", "negatedTotalLabel": "Measurement period adjustments, total purchase price" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles": { "auth_ref": [ "r668" ], "calculation": { "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 5.0, "parentTag": "cswi_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to intangibles acquired in connection with a business combination for which the initial accounting was incomplete.", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles", "terseLabel": "Measurement period adjustments, customer lists (useful life of 15 years)" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory": { "auth_ref": [ "r668" ], "calculation": { "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "cswi_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to inventory acquired in connection with a business combination for which the initial accounting was incomplete.", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory", "terseLabel": "Measurement period adjustments, inventory" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment": { "auth_ref": [ "r668" ], "calculation": { "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "cswi_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to property, plant, and equipment acquired in connection with a business combination for which the initial accounting was incomplete.", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Property, Plant, and Equipment", "terseLabel": "Measurement period adjustments, property, plant and equipment" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r666" ], "calculation": { "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 15.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "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, 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", "terseLabel": "Cash" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAdditionalInformationDetails", "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "auth_ref": [ "r666" ], "calculation": { "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "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": "Other Current Assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r666" ], "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 expense and other assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r666" ], "calculation": { "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 14.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "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", "verboseLabel": "Accounts Receivable, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAdditionalInformationDetails", "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": { "auth_ref": [ "r666" ], "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 assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r666" ], "calculation": { "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 10.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "negatedTerseLabel": "Accounts Payable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "auth_ref": [ "r666" ], "calculation": { "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "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", "negatedTerseLabel": "Accrued and Other Current Liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r666" ], "calculation": { "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "negatedTerseLabel": "Deferred tax liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets": { "auth_ref": [ "r666" ], "calculation": { "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "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": "Trade Name (indefinite life)" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r665", "r666" ], "calculation": { "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "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": "Customer Lists (useful life of 15 years)" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r665", "r666" ], "calculation": { "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 11.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "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", "verboseLabel": "Inventory" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAdditionalInformationDetails", "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r665", "r666" ], "calculation": { "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "totalLabel": "Estimated fair value of net assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "auth_ref": [ "r666" ], "calculation": { "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 16.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "terseLabel": "Other Long-term Assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r665", "r666" ], "calculation": { "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 12.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "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", "terseLabel": "Fair value of equipment acquired", "verboseLabel": "Property, Plant and Equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAdditionalInformationDetails", "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r666" ], "calculation": { "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Business combination, recognized identifiable assets acquired, goodwill, and liabilities assumed, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Cash": { "auth_ref": [ "r74", "r809", "r912", "r913" ], "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. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash", "terseLabel": "Deposits in banks" } } }, "localname": "Cash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAcquiredFromAcquisition": { "auth_ref": [ "r148" ], "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" } } }, "localname": "CashAcquiredFromAcquisition", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r37", "r74", "r167" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestVariableInterestEntitiesDetails": { "order": 7.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" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedBalanceSheets", "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestVariableInterestEntitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r49", "r168" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r161", "r167", "r170" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r161", "r766" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows": { "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths": { "auth_ref": [ "r734" ], "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 Twelve Months", "negatedTerseLabel": "Expected loss from currency cash flow hedge, next 12 months (less than)" } } }, "localname": "CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations": { "auth_ref": [ "r27", "r161" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) of investing activities of 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": "Cash Provided by (Used in) Investing Activities, Discontinued Operations", "terseLabel": "Net cash provided by investing activities, discontinued operations" } } }, "localname": "CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations": { "auth_ref": [ "r27", "r161" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) of operating activities of discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Cash Provided by (Used in) Operating Activities, Discontinued Operations", "terseLabel": "Net cash used in operating activities, discontinued operations" } } }, "localname": "CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ChangeInAccountingEstimateLineItems": { "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": "Change in Accounting Estimate [Line Items]", "terseLabel": "Change in Accounting Estimate [Line Items]" } } }, "localname": "ChangeInAccountingEstimateLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/InventoryCondensedConsolidatedFinancialStatementsAdjustedDetails", "http://cswindustrials.com/role/InventoryFinancialStatementLineItemsWithinTheAccompanyingFinancialStatementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock": { "auth_ref": [ "r477" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in the benefit obligation, fair value of plan assets, and funded status of pension plans or other employee benefit plans.", "label": "Changes in Projected Benefit Obligations, Fair Value of Plan Assets, and Funded Status of Plan [Table Text Block]", "terseLabel": "Summary of Net Pension Asset for Retirement Plan" } } }, "localname": "ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ClassOfTreasuryStockTable": { "auth_ref": [ "r424", "r425", "r426", "r427" ], "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]", "verboseLabel": "Class of Treasury Stock [Table]" } } }, "localname": "ClassOfTreasuryStockTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r88", "r353", "r852", "r881" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedBalanceSheets": { "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 (Note 18)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedBalanceSheets" ], "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r350", "r351", "r352", "r354", "r919" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/Contingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r423" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r185", "r186", "r744" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r59" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r59" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r59" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r59", "r809" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CompensationRelatedCostsPolicyTextBlock": { "auth_ref": [ "r566" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense.", "label": "Compensation Related Costs, Policy [Policy Text Block]", "terseLabel": "Share-based Compensation" } } }, "localname": "CompensationRelatedCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r119", "r121", "r122", "r136", "r860", "r889" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofComprehensiveIncome": { "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", "terseLabel": "Total comprehensive income attributable to CSW Industrials, Inc.", "totalLabel": "Total comprehensive income attributable to CSW Industrials, Inc." } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofComprehensiveIncome", "http://cswindustrials.com/role/InventoryCondensedConsolidatedFinancialStatementsAdjustedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r119", "r121", "r135", "r690", "r691", "r711", "r859", "r888" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofComprehensiveIncome": { "order": 1.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 income attributable to redeemable noncontrolling interest" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofComprehensiveIncome", "http://cswindustrials.com/role/InventoryCondensedConsolidatedFinancialStatementsAdjustedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r119", "r121", "r134", "r689", "r711", "r858", "r887" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofComprehensiveIncome": { "order": 2.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", "terseLabel": "Comprehensive income", "verboseLabel": "Other comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofComprehensiveIncome", "http://cswindustrials.com/role/OtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r133", "r147", "r857", "r886" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OtherComprehensiveIncomeLoss" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r233", "r234", "r280", "r755", "r756", "r918" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://cswindustrials.com/role/RevenueRecognitionDetails", "http://cswindustrials.com/role/SegmentsScheduleofSalesandLongLivedAssetsbyGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r233", "r234", "r280", "r755", "r756", "r911", "r918" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://cswindustrials.com/role/RevenueRecognitionDetails", "http://cswindustrials.com/role/SegmentsScheduleofSalesandLongLivedAssetsbyGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r233", "r234", "r280", "r755", "r756", "r911", "r918" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://cswindustrials.com/role/RevenueRecognitionDetails", "http://cswindustrials.com/role/SegmentsScheduleofSalesandLongLivedAssetsbyGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r228", "r867" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Credit Risks" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r233", "r234", "r280", "r755", "r756" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk, percentage", "verboseLabel": "Percentage of total consolidated revenue" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://cswindustrials.com/role/RevenueRecognitionDetails", "http://cswindustrials.com/role/SegmentsScheduleofSalesandLongLivedAssetsbyGeographicAreaDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r233", "r234", "r280", "r755", "r756", "r918" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://cswindustrials.com/role/RevenueRecognitionDetails", "http://cswindustrials.com/role/SegmentsScheduleofSalesandLongLivedAssetsbyGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationVariableInterestEntityPolicy": { "auth_ref": [ "r699", "r703", "r705" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for consolidation to describe the significant judgments and assumptions made in determining whether a variable interest held by the entity requires the variable interest entity to be consolidated and (or) disclose information about its involvement with the variable interest entity; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; and the significant factors considered and judgments made in determining that the power to direct the activities that significantly impact the economic performance of the variable interest entity are shared (as defined).", "label": "Consolidation, Variable Interest Entity, Policy [Policy Text Block]", "terseLabel": "Variable Interest Entities" } } }, "localname": "ConsolidationVariableInterestEntityPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressGross": { "auth_ref": [ "r338" ], "calculation": { "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofPropertyPlantandEquipmentDetails": { "order": 4.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in Progress, Gross", "terseLabel": "Construction in progress" } } }, "localname": "ConstructionInProgressGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r431" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r429", "r430", "r449" ], "calculation": { "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofAccruedandOtherCurrentLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "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", "terseLabel": "Billings in excess of costs" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofAccruedandOtherCurrentLiabilitiesDetails", "http://cswindustrials.com/role/RevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r450" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "negatedLabel": "Revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r143", "r823" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofOperations": { "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", "terseLabel": "Cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofOperations", "http://cswindustrials.com/role/InventoryCondensedConsolidatedFinancialStatementsAdjustedDetails", "http://cswindustrials.com/role/InventoryFinancialStatementLineItemsWithinTheAccompanyingFinancialStatementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldDepreciation": { "auth_ref": [ "r139", "r337" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for allocation of cost of tangible asset over its useful life directly used in production of good and rendering of service.", "label": "Cost, Depreciation", "terseLabel": "Cost of revenue, depreciation" } } }, "localname": "CostOfGoodsAndServicesSoldDepreciation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofPropertyPlantandEquipmentDetails" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LongTermDebtandCommitmentsRevolvingCreditAgreementDetails", "http://cswindustrials.com/role/LongTermDebtandCommitmentsScheduleofLongTermDebtDetails" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LongTermDebtandCommitmentsRevolvingCreditAgreementDetails", "http://cswindustrials.com/role/LongTermDebtandCommitmentsScheduleofLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Federal, State and Local, Tax Expense (Benefit) [Abstract]", "terseLabel": "Current" } } }, "localname": "CurrentFederalStateAndLocalTaxExpenseBenefitAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesScheduleofIncomeTaxExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r176", "r632", "r642" ], "calculation": { "http://cswindustrials.com/role/IncomeTaxesScheduleofIncomeTaxExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "U.S. Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesScheduleofIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r176", "r632" ], "calculation": { "http://cswindustrials.com/role/IncomeTaxesScheduleofIncomeTaxExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesScheduleofIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r176", "r632", "r642", "r644" ], "calculation": { "http://cswindustrials.com/role/IncomeTaxesScheduleofIncomeTaxExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://cswindustrials.com/role/IncomeTaxesScheduleofIncomeTaxExpenseDetails_1": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Provision for income taxes" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesScheduleofIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r176", "r632", "r642" ], "calculation": { "http://cswindustrials.com/role/IncomeTaxesScheduleofIncomeTaxExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State and local" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesScheduleofIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerListsMember": { "auth_ref": [ "r671" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LongTermDebtandCommitmentsRevolvingCreditAgreementDetails", "http://cswindustrials.com/role/LongTermDebtandCommitmentsWhitmoreTermLoanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r85", "r392", "r777", "r778" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LongTermDebtandCommitmentsScheduleofLongTermDebtDetails" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LongTermDebtandCommitmentsRevolvingCreditAgreementDetails", "http://cswindustrials.com/role/LongTermDebtandCommitmentsScheduleofLongTermDebtDetails", "http://cswindustrials.com/role/LongTermDebtandCommitmentsWhitmoreTermLoanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "auth_ref": [ "r86" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LongTermDebtandCommitmentsWhitmoreTermLoanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r86", "r174", "r183", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r394", "r395", "r396", "r397", "r419", "r420", "r421", "r422", "r776", "r777", "r778", "r779", "r865" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LongTermDebtandCommitmentsRevolvingCreditAgreementDetails", "http://cswindustrials.com/role/LongTermDebtandCommitmentsScheduleofLongTermDebtDetails", "http://cswindustrials.com/role/LongTermDebtandCommitmentsWhitmoreTermLoanDetails" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LongTermDebtandCommitmentsRevolvingCreditAgreementDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DeferredChargesPolicyTextBlock": { "auth_ref": [ "r78" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for deferral and amortization of significant deferred charges.", "label": "Deferred Charges, Policy [Policy Text Block]", "terseLabel": "Deferred Loan Costs" } } }, "localname": "DeferredChargesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r176", "r633", "r642" ], "calculation": { "http://cswindustrials.com/role/IncomeTaxesScheduleofIncomeTaxExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "U.S. Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesScheduleofIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Federal, State and Local, Tax Expense (Benefit) [Abstract]", "terseLabel": "Deferred" } } }, "localname": "DeferredFederalStateAndLocalTaxExpenseBenefitAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesScheduleofIncomeTaxExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r176", "r633", "r642" ], "calculation": { "http://cswindustrials.com/role/IncomeTaxesScheduleofIncomeTaxExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesScheduleofIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r165", "r176", "r633", "r642", "r643", "r644" ], "calculation": { "http://cswindustrials.com/role/IncomeTaxesScheduleofIncomeTaxExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://cswindustrials.com/role/IncomeTaxesScheduleofIncomeTaxExpenseDetails_1": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "totalLabel": "Provision for income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesScheduleofIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r56", "r57", "r623", "r847", "r868" ], "calculation": { "http://cswindustrials.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r611", "r612" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/InventoryFinancialStatementLineItemsWithinTheAccompanyingFinancialStatementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent": { "auth_ref": [], "calculation": { "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofOtherAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and other assets expected to be realized or consumed after one year or normal operating cycle, if longer.", "label": "Deferred Income Taxes and Other Assets, Noncurrent", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxesAndOtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent": { "auth_ref": [], "calculation": { "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofOtherLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences, after deferred tax asset, and other liabilities expected to be paid after one year or operating cycle, if longer.", "label": "Deferred Income Taxes and Other Liabilities, Noncurrent", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r166" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows", "http://cswindustrials.com/role/InventoryFinancialStatementLineItemsWithinTheAccompanyingFinancialStatementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r176", "r633", "r642" ], "calculation": { "http://cswindustrials.com/role/IncomeTaxesScheduleofIncomeTaxExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State and local" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesScheduleofIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r624" ], "calculation": { "http://cswindustrials.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r626" ], "calculation": { "http://cswindustrials.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Deferred tax assets, net of valuation allowance" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "localname": "DeferredTaxAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r630", "r631" ], "calculation": { "http://cswindustrials.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 10.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r630", "r631" ], "calculation": { "http://cswindustrials.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 11.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "terseLabel": "Other, net" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign": { "auth_ref": [ "r629", "r630", "r631" ], "calculation": { "http://cswindustrials.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards, Foreign", "terseLabel": "Foreign tax credit carry-forward" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsForeign", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "auth_ref": [ "r629", "r630", "r631" ], "calculation": { "http://cswindustrials.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research", "terseLabel": "State R&D credit carry-forward" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation": { "auth_ref": [ "r630", "r631" ], "calculation": { "http://cswindustrials.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation", "terseLabel": "Accrued compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions": { "auth_ref": [ "r630" ], "calculation": { "http://cswindustrials.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from pension benefits.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Pensions", "terseLabel": "Pension and other employee benefits" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "auth_ref": [ "r630", "r631" ], "calculation": { "http://cswindustrials.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "terseLabel": "Accrued expenses" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses": { "auth_ref": [ "r630", "r631" ], "calculation": { "http://cswindustrials.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from estimated impairment losses.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Impairment Losses", "terseLabel": "Impairment" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r625" ], "calculation": { "http://cswindustrials.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r612", "r626" ], "calculation": { "http://cswindustrials.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "negatedTotalLabel": "Net deferred tax liabilities" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets": { "auth_ref": [ "r630", "r631" ], "calculation": { "http://cswindustrials.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets including goodwill.", "label": "Deferred Tax Liabilities, Goodwill and Intangible Assets", "negatedLabel": "Goodwill and intangible assets" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "auth_ref": [ "r630", "r631" ], "calculation": { "http://cswindustrials.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.", "label": "Deferred Tax Liabilities, Leasing Arrangements", "negatedLabel": "Operating lease - ROU assets" } } }, "localname": "DeferredTaxLiabilitiesLeasingArrangements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Net [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "localname": "DeferredTaxLiabilitiesNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r630", "r631" ], "calculation": { "http://cswindustrials.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.", "label": "Deferred Tax Liabilities, Other", "negatedLabel": "Other, net" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r630", "r631" ], "calculation": { "http://cswindustrials.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Property, plant and equipment" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation": { "auth_ref": [ "r498" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of actuarial present value of benefits attributed to employee service rendered, excluding assumptions about future compensation level.", "label": "Defined Benefit Plan, Accumulated Benefit Obligation", "terseLabel": "Accumulated benefit obligation" } } }, "localname": "DefinedBenefitPlanAccumulatedBenefitObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansSummaryofChangesinPensionObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax": { "auth_ref": [ "r114", "r510" ], "calculation": { "http://cswindustrials.com/role/RetirementPlansScheduleofAmountsRecordedinAccumulatedOtherComprehensiveLossDetails": { "order": 2.0, "parentTag": "us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.", "label": "Accumulated Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), after Tax", "terseLabel": "Net loss" } } }, "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansScheduleofAmountsRecordedinAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax": { "auth_ref": [ "r114", "r510" ], "calculation": { "http://cswindustrials.com/role/RetirementPlansScheduleofAmountsRecordedinAccumulatedOtherComprehensiveLossDetails": { "order": 1.0, "parentTag": "us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated other comprehensive (income) loss for cost (credit) of benefit change attributable to participants' prior service from plan amendment or plan initiation of defined benefit plan, that has not been recognized in net periodic benefit cost (credit).", "label": "Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), after Tax", "negatedTerseLabel": "Net prior service cost" } } }, "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansScheduleofAmountsRecordedinAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets": { "auth_ref": [ "r479", "r539" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in plan assets of defined benefit plan from actual return (loss) determined by change in fair value of plan assets adjusted for contributions, benefit payments, and other expenses.", "label": "Defined Benefit Plan, Plan Assets, Increase (Decrease) for Actual Return (Loss)", "terseLabel": "Actual return on plan assets" } } }, "localname": "DefinedBenefitPlanActualReturnOnPlanAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansSummaryofReconciliationofPlansAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanActuarialGainLoss": { "auth_ref": [ "r471" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) from change in actuarial assumptions which (increases) decreases benefit obligation of defined benefit plan. Assumptions include, but are not limited to, interest, mortality, employee turnover, salary, and temporary deviation from substantive plan.", "label": "Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss)", "terseLabel": "Actuarial gain" } } }, "localname": "DefinedBenefitPlanActuarialGainLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansSummaryofChangesinPensionObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": { "auth_ref": [ "r464", "r506", "r534", "r539", "r540" ], "calculation": { "http://cswindustrials.com/role/RetirementPlansScheduleofNetPensionBenefitExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of prior service cost (credit) recognized in net periodic benefit cost (credit) of defined benefit plan.", "label": "Defined Benefit Plan, Amortization of Prior Service Cost (Credit)", "terseLabel": "Net amortization and deferral" } } }, "localname": "DefinedBenefitPlanAmortizationOfPriorServiceCostCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansScheduleofNetPensionBenefitExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet": { "auth_ref": [ "r462", "r487" ], "calculation": { "http://cswindustrials.com/role/RetirementPlansSummaryofAmountsRecognizedinBalanceSheetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset (liability), recognized in statement of financial position, for defined benefit pension and other postretirement plans.", "label": "Defined Benefit Plan, Amounts for Asset (Liability) Recognized in Statement of Financial Position", "totalLabel": "Unfunded status" } } }, "localname": "DefinedBenefitPlanAmountsRecognizedInBalanceSheet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansSummaryofAmountsRecognizedinBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate": { "auth_ref": [ "r512" ], "lang": { "en-us": { "role": { "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine benefit obligation of defined benefit plan.", "label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate", "terseLabel": "Discount rate" } } }, "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansSummaryofAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease": { "auth_ref": [ "r513" ], "lang": { "en-us": { "role": { "documentation": "Weighted average rate increase of compensation, used to determine benefit obligation of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit plan.", "label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Rate of Compensation Increase", "terseLabel": "Rate of compensation increases" } } }, "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansSummaryofAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate": { "auth_ref": [ "r512" ], "lang": { "en-us": { "role": { "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine net periodic benefit cost of defined benefit plan.", "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate", "terseLabel": "Discount rate" } } }, "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansSummaryofAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets": { "auth_ref": [ "r514", "r538" ], "lang": { "en-us": { "role": { "documentation": "Weighted average rate of return on plan assets, reflecting average rate of earnings expected on existing plan assets and expected contributions, used to determine net periodic benefit cost of defined benefit plan.", "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-term Rate of Return on Plan Assets", "terseLabel": "Expected return on plan assets" } } }, "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansSummaryofAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease": { "auth_ref": [ "r513" ], "lang": { "en-us": { "role": { "documentation": "Weighted average rate of compensation increase used to determine net periodic benefit cost of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit plan.", "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate of Compensation Increase", "terseLabel": "Rate of compensation increases" } } }, "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansSummaryofAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanBenefitObligation": { "auth_ref": [ "r466" ], "calculation": { "http://cswindustrials.com/role/RetirementPlansSummaryofNetPensionAssetDetails": { "order": 2.0, "parentTag": "us-gaap_DefinedBenefitPlanFundedStatusOfPlan", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.", "label": "Defined Benefit Plan, Benefit Obligation", "negatedTerseLabel": "Benefit obligation", "periodEndLabel": "Benefit obligation at end of year", "periodStartLabel": "Benefit obligation at beginning of year" } } }, "localname": "DefinedBenefitPlanBenefitObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansSummaryofChangesinPensionObligationsDetails", "http://cswindustrials.com/role/RetirementPlansSummaryofNetPensionAssetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanBenefitObligationPaymentForSettlement": { "auth_ref": [ "r468" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis": { "auth_ref": [ "r489", "r490", "r492", "r493", "r494", "r495", "r496", "r497", "r517", "r539" ], "lang": { "en-us": { "role": { "documentation": "Information by defined benefit plan asset investment.", "label": "Defined Benefit Plan, Plan Assets, Category [Axis]", "terseLabel": "Defined Benefit Plan, Plan Assets, Category [Axis]" } } }, "localname": "DefinedBenefitPlanByPlanAssetCategoriesAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansAdditionalInformationDetails", "http://cswindustrials.com/role/RetirementPlansScheduleofActualAssetAllocationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanCashAndCashEquivalentsMember": { "auth_ref": [ "r490" ], "lang": { "en-us": { "role": { "documentation": "Cash and cash equivalent in which defined benefit plan asset is invested.", "label": "Defined Benefit Plan, Cash and Cash Equivalents [Member]", "terseLabel": "Cash and cash equivalents" } } }, "localname": "DefinedBenefitPlanCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansScheduleofActualAssetAllocationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward": { "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": "Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]", "terseLabel": "Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]" } } }, "localname": "DefinedBenefitPlanChangeInBenefitObligationRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansSummaryofChangesinPensionObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward": { "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": "Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]", "terseLabel": "Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]" } } }, "localname": "DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansSummaryofReconciliationofPlansAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "auth_ref": [ "r481", "r490", "r492", "r537", "r539", "r540" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets.", "label": "Defined Benefit Plan, Plan Assets, Contributions by Employer", "terseLabel": "Company contributions" } } }, "localname": "DefinedBenefitPlanContributionsByEmployer", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansAdditionalInformationDetails", "http://cswindustrials.com/role/RetirementPlansSummaryofReconciliationofPlansAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanCurtailments": { "auth_ref": [ "r468" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of (increase) decrease in benefit obligation of defined benefit plan from event reducing expected years of future service of present employees or eliminating accrual of benefits for some or all future services of present employees.", "label": "Defined Benefit Plan, Benefit Obligation, (Increase) Decrease for Curtailment", "negatedTerseLabel": "Curtailment impact" } } }, "localname": "DefinedBenefitPlanCurtailments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansSummaryofChangesinPensionObligationsDetails" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansAdditionalInformationDetails", "http://cswindustrials.com/role/RetirementPlansScheduleofActualAssetAllocationsDetails", "http://cswindustrials.com/role/RetirementPlansSummaryofAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter": { "auth_ref": [ "r499" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of benefit for defined benefit plan expected to be paid in five fiscal years after fifth fiscal year following current fiscal year.", "label": "Defined Benefit Plan, Expected Future Benefit Payment, after Year Five for Next Five Years", "terseLabel": "Thereafter" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansSummaryofExpectedCashBenefitPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths": { "auth_ref": [ "r499" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of benefit for defined benefit plan expected to be paid in next fiscal year following current fiscal year.", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year One", "terseLabel": "2023" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansSummaryofExpectedCashBenefitPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive": { "auth_ref": [ "r499" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of benefit for defined benefit plan expected to be paid in fifth fiscal year following current fiscal year.", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Five", "terseLabel": "2027" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansSummaryofExpectedCashBenefitPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour": { "auth_ref": [ "r499" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of benefit for defined benefit plan expected to be paid in fourth fiscal year following current fiscal year.", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Four", "terseLabel": "2026" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansSummaryofExpectedCashBenefitPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree": { "auth_ref": [ "r499" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of benefit for defined benefit plan expected to be paid in third fiscal year following current fiscal year.", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Three", "terseLabel": "2025" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansSummaryofExpectedCashBenefitPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo": { "auth_ref": [ "r499" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of benefit for defined benefit plan expected to be paid in second fiscal year following current fiscal year.", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Two", "terseLabel": "2024" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansSummaryofExpectedCashBenefitPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "auth_ref": [ "r464", "r504", "r532", "r539", "r540" ], "calculation": { "http://cswindustrials.com/role/RetirementPlansScheduleofNetPensionBenefitExpenseDetails": { "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", "negatedTerseLabel": "Expected return on assets" } } }, "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansScheduleofNetPensionBenefitExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanFairValueOfPlanAssets": { "auth_ref": [ "r478", "r490", "r492", "r493", "r539" ], "calculation": { "http://cswindustrials.com/role/RetirementPlansSummaryofNetPensionAssetDetails": { "order": 1.0, "parentTag": "us-gaap_DefinedBenefitPlanFundedStatusOfPlan", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset segregated and restricted to provide benefit under defined benefit plan. Asset includes, but is not limited to, stock, bond, other investment, earning from investment, and contribution by employer and employee.", "label": "Defined Benefit Plan, Plan Assets, Amount", "periodEndLabel": "Fair value of plan assets at end of year", "periodStartLabel": "Fair value of plan assets at beginning of year", "terseLabel": "Plan assets at fair value" } } }, "localname": "DefinedBenefitPlanFairValueOfPlanAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansAdditionalInformationDetails", "http://cswindustrials.com/role/RetirementPlansSummaryofNetPensionAssetDetails", "http://cswindustrials.com/role/RetirementPlansSummaryofReconciliationofPlansAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation": { "auth_ref": [ "r472" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which (increases) decreases benefit obligation of defined benefit plan.", "label": "Defined Benefit Plan, Benefit Obligation, Foreign Currency Translation Gain (Loss)", "terseLabel": "Currency translation impact" } } }, "localname": "DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansSummaryofChangesinPensionObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanFundedStatusOfPlan": { "auth_ref": [ "r462", "r487", "r539" ], "calculation": { "http://cswindustrials.com/role/RetirementPlansSummaryofNetPensionAssetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of funded (unfunded) status of defined benefit plan, measured as difference between fair value of plan assets and benefit obligation. Includes, but is not limited to, overfunded (underfunded) status.", "label": "Defined Benefit Plan, Funded (Unfunded) Status of Plan", "totalLabel": "Unfunded status" } } }, "localname": "DefinedBenefitPlanFundedStatusOfPlan", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansSummaryofNetPensionAssetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Funded (Unfunded) Status of Plan [Abstract]", "terseLabel": "Defined Benefit Plan, Funded (Unfunded) Status of Plan [Abstract]" } } }, "localname": "DefinedBenefitPlanFundedStatusOfPlanAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansSummaryofNetPensionAssetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanInterestCost": { "auth_ref": [ "r464", "r469", "r503", "r531", "r539", "r540" ], "calculation": { "http://cswindustrials.com/role/RetirementPlansScheduleofNetPensionBenefitExpenseDetails": { "order": 6.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", "verboseLabel": "Interest cost on projected benefit obligation" } } }, "localname": "DefinedBenefitPlanInterestCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansScheduleofNetPensionBenefitExpenseDetails", "http://cswindustrials.com/role/RetirementPlansSummaryofChangesinPensionObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "auth_ref": [ "r501", "r529", "r539", "r540" ], "calculation": { "http://cswindustrials.com/role/RetirementPlansScheduleofNetPensionBenefitExpenseDetails": { "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 expense" } } }, "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansScheduleofNetPensionBenefitExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid": { "auth_ref": [ "r483", "r544" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of payment to participant under defined benefit plan which decreases plan assets. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services.", "label": "Defined Benefit Plan, Plan Assets, Benefits Paid", "negatedTerseLabel": "Benefits paid" } } }, "localname": "DefinedBenefitPlanPlanAssetsBenefitsPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansSummaryofReconciliationofPlansAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r480" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) plan assets of defined benefit plan.", "label": "Defined Benefit Plan, Plan Assets, Foreign Currency Translation Gain (Loss)", "terseLabel": "Currency translation impact" } } }, "localname": "DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansSummaryofReconciliationofPlansAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage": { "auth_ref": [ "r489", "r539" ], "lang": { "en-us": { "role": { "documentation": "Percentage of target investment allocation to total plan assets. Includes, but is not limited to, percentage on weighted-average basis if more than one plan.", "label": "Defined Benefit Plan, Plan Assets, Target Allocation, Percentage", "terseLabel": "Current target allocations, percentage of total assets" } } }, "localname": "DefinedBenefitPlanPlanAssetsTargetAllocationPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToCurtailments": { "auth_ref": [ "r465", "r508", "r536" ], "calculation": { "http://cswindustrials.com/role/RetirementPlansScheduleofNetPensionBenefitExpenseDetails": { "order": 2.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": "Curtailment impact", "negatedTerseLabel": "Pension plan curtailment benefit" } } }, "localname": "DefinedBenefitPlanRecognizedNetGainLossDueToCurtailments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansAdditionalInformationDetails", "http://cswindustrials.com/role/RetirementPlansScheduleofNetPensionBenefitExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1": { "auth_ref": [ "r465", "r508", "r536" ], "calculation": { "http://cswindustrials.com/role/RetirementPlansScheduleofNetPensionBenefitExpenseDetails": { "order": 5.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 irrevocable action relieving primary responsibility for benefit obligation and eliminating risk related to obligation and assets used to effect settlement.", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement", "negatedTerseLabel": "Pension plan termination" } } }, "localname": "DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansScheduleofNetPensionBenefitExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanServiceCost": { "auth_ref": [ "r467", "r502", "r530", "r539", "r540" ], "calculation": { "http://cswindustrials.com/role/RetirementPlansScheduleofNetPensionBenefitExpenseDetails": { "order": 4.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 cost", "verboseLabel": "Service cost \u2013 benefits earned during the year" } } }, "localname": "DefinedBenefitPlanServiceCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansScheduleofNetPensionBenefitExpenseDetails", "http://cswindustrials.com/role/RetirementPlansSummaryofChangesinPensionObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanSettlementsPlanAssets": { "auth_ref": [ "r486" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of payment, which decreases plan assets 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.", "label": "Defined Benefit Plan, Plan Assets, Payment for Settlement", "terseLabel": "Settlements" } } }, "localname": "DefinedBenefitPlanSettlementsPlanAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations": { "auth_ref": [ "r489" ], "lang": { "en-us": { "role": { "documentation": "Percentage of actual investment allocation to total plan assets. Includes, but is not limited to, percentage on weighted-average basis if more than one plan.", "label": "Defined Benefit Plan, Plan Assets, Actual Allocation, Percentage", "terseLabel": "Actual asset allocation, percentage" } } }, "localname": "DefinedBenefitPlanWeightedAverageAssetAllocations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansScheduleofActualAssetAllocationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Benefit Obligation [Abstract]", "terseLabel": "Assumptions used to determine benefit obligations:" } } }, "localname": "DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansSummaryofAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Net Periodic Benefit Cost [Abstract]", "terseLabel": "Assumptions used to determine net pension expense:" } } }, "localname": "DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansSummaryofAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r545" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost", "terseLabel": "Contributions to defined contribution plan" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansDefinedContributionPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "terseLabel": "Employer matching contribution, percent of employees' gross pay" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansDefinedContributionPlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage employer matches of the employee's percentage contribution matched.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "terseLabel": "Employer matching contribution, percent of match" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansDefinedContributionPlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r165", "r337" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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", "verboseLabel": "Additional depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAdditionalInformationDetails", "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows", "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r165", "r247" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/SegmentsSummaryofFinancialInformationofReportingSegmentsDetails" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DerivativeInstrumentsandHedgeAccountingAdditionalInformationDetails", "http://cswindustrials.com/role/DerivativeInstrumentsandHedgeAccountingFairValueofDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r101", "r720", "r721", "r724", "r726" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r735", "r747" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DerivativeInstrumentsandHedgeAccounting" ], "xbrltype": "textBlockItemType" }, "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DerivativeInstrumentsandHedgeAccountingAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r714", "r716" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DerivativeInstrumentsandHedgeAccountingAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeRemainingMaturity1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period remaining until the derivative contract matures, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Derivative, Remaining Maturity", "terseLabel": "Maximum remaining length of interest rate swap contract" } } }, "localname": "DerivativeRemainingMaturity1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DerivativeInstrumentsandHedgeAccountingAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r713", "r715", "r716", "r717", "r718", "r723", "r724", "r728", "r730", "r733", "r735" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DerivativeInstrumentsandHedgeAccountingFairValueofDerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativesPolicyTextBlock": { "auth_ref": [ "r182", "r713", "r715", "r717", "r718", "r729" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.", "label": "Derivatives, Policy [Policy Text Block]", "terseLabel": "Derivative Instruments and Hedge Accounting" } } }, "localname": "DerivativesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r717" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r448", "r452", "r453", "r454", "r455", "r456", "r457", "r458" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r448" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r604" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax": { "auth_ref": [ "r13", "r15", "r17", "r31" ], "calculation": { "http://cswindustrials.com/role/DiscontinuedOperationsIncomeStatementDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of gain (loss) not previously recognized resulting from the disposal of a discontinued operation.", "label": "Discontinued Operation, Gain (Loss) on Disposal of Discontinued Operation, Net of Tax", "totalLabel": "Gain from discontinued operations" } } }, "localname": "DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DiscontinuedOperationsIncomeStatementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax": { "auth_ref": [ "r13", "r14", "r15", "r16", "r17", "r25", "r131", "r884" ], "calculation": { "http://cswindustrials.com/role/DiscontinuedOperationsIncomeStatementDetails": { "order": 2.0, "parentTag": "us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of income (loss) from a discontinued operation. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.", "label": "Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax", "terseLabel": "Gain from discontinued operations before income taxes" } } }, "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DiscontinuedOperationsIncomeStatementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare": { "auth_ref": [], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_EarningsPerShareBasic", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Per basic share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation.", "label": "Discontinued Operation, Income (Loss) from Discontinued Operation, Net of Tax, Per Basic Share", "terseLabel": "Discontinued operations (in USD per share)" } } }, "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofOperations", "http://cswindustrials.com/role/EarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare": { "auth_ref": [], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_EarningsPerShareDiluted", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Per diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation.", "label": "Discontinued Operation, Income (Loss) from Discontinued Operation, Net of Tax, Per Diluted Share", "terseLabel": "Discontinued operations (in USD per share)" } } }, "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofOperations", "http://cswindustrials.com/role/EarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation": { "auth_ref": [ "r15", "r17", "r31", "r650" ], "calculation": { "http://cswindustrials.com/role/DiscontinuedOperationsIncomeStatementDetails": { "order": 3.0, "parentTag": "us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) on gain (loss) not previously recognized resulting from the disposal of a discontinued operation.", "label": "Discontinued Operation, Tax Effect of Gain (Loss) from Disposal of Discontinued Operation", "negatedTerseLabel": "Income tax expense" } } }, "localname": "DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DiscontinuedOperationsIncomeStatementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Discontinued Operations and Disposal Groups [Abstract]" } } }, "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DiscontinuedOperationsDisposedOfBySaleMember": { "auth_ref": [ "r9" ], "lang": { "en-us": { "role": { "documentation": "Component or group of components disposed of by sale and representing a strategic shift that has or will have a major effect on operations and financial results.", "label": "Discontinued Operations, Disposed of by Sale [Member]", "terseLabel": "Discontinued Operations, Disposed of by Sale" } } }, "localname": "DiscontinuedOperationsDisposedOfBySaleMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DiscontinuedOperationsAdditionalInformationDetails", "http://cswindustrials.com/role/DiscontinuedOperationsIncomeStatementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DiscontinuedOperationsPolicyTextBlock": { "auth_ref": [ "r19", "r35" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for discontinued operations. Includes, but is not limited to, method of interest allocation to a discontinued operation.", "label": "Discontinued Operations, Policy [Policy Text Block]", "terseLabel": "Discontinued Operations" } } }, "localname": "DiscontinuedOperationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisposalGroupClassificationAxis": { "auth_ref": [ "r30" ], "lang": { "en-us": { "role": { "documentation": "Information by disposal group classification.", "label": "Disposal Group Classification [Axis]", "terseLabel": "Disposal Group Classification [Axis]" } } }, "localname": "DisposalGroupClassificationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DiscontinuedOperationsAdditionalInformationDetails", "http://cswindustrials.com/role/DiscontinuedOperationsIncomeStatementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupClassificationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations.", "label": "Disposal Group Classification [Domain]", "terseLabel": "Disposal Group Classification [Domain]" } } }, "localname": "DisposalGroupClassificationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DiscontinuedOperationsAdditionalInformationDetails", "http://cswindustrials.com/role/DiscontinuedOperationsIncomeStatementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue": { "auth_ref": [ "r26", "r34" ], "calculation": { "http://cswindustrials.com/role/DiscontinuedOperationsIncomeStatementDetails": { "order": 1.0, "parentTag": "us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue attributable to disposal group, including, but not limited to, discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Revenue", "terseLabel": "Revenues, net" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DiscontinuedOperationsIncomeStatementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": { "auth_ref": [ "r36", "r346" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.", "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]", "terseLabel": "Discontinued Operations" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DiscontinuedOperations" ], "xbrltype": "textBlockItemType" }, "us-gaap_DividendsCommonStock": { "auth_ref": [ "r423", "r864" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DomesticPlanMember": { "auth_ref": [ "r546", "r550", "r556" ], "lang": { "en-us": { "role": { "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Domestic Plan [Member]", "terseLabel": "Domestic Plan" } } }, "localname": "DomesticPlanMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings per share attributable to CSW Industrials, Inc." } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/AcquisitionsUnauditedProformaFinancialInformationDetails", "http://cswindustrials.com/role/InventoryCondensedConsolidatedFinancialStatementsAdjustedDetails", "http://cswindustrials.com/role/InventoryFinancialStatementLineItemsWithinTheAccompanyingFinancialStatementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r137", "r194", "r195", "r197", "r198", "r199", "r206", "r209", "r211", "r212", "r213", "r217", "r218", "r745", "r746", "r861", "r890" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "terseLabel": "Basic (in USD per share)", "totalLabel": "Basic (in USD per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofOperations", "http://cswindustrials.com/role/EarningsPerShareDetails", "http://cswindustrials.com/role/InventoryCondensedConsolidatedFinancialStatementsAdjustedDetails", "http://cswindustrials.com/role/InventoryFinancialStatementLineItemsWithinTheAccompanyingFinancialStatementsDetails", "http://cswindustrials.com/role/QuarterlyFinancialDataUnauditedSummaryofUnauditedQuarterlyDataDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Basic earnings per common share:" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Basic earnings per common share:", "verboseLabel": "Earnings per share attributable to CSW Industrials, Inc." } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/EarningsPerShareDetails", "http://cswindustrials.com/role/QuarterlyFinancialDataUnauditedSummaryofUnauditedQuarterlyDataDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r137", "r194", "r195", "r197", "r198", "r199", "r209", "r211", "r212", "r213", "r217", "r218", "r745", "r746", "r861", "r890" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "terseLabel": "Diluted (in USD per share)", "totalLabel": "Net income (in USD per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofOperations", "http://cswindustrials.com/role/EarningsPerShareDetails", "http://cswindustrials.com/role/InventoryCondensedConsolidatedFinancialStatementsAdjustedDetails", "http://cswindustrials.com/role/InventoryFinancialStatementLineItemsWithinTheAccompanyingFinancialStatementsDetails", "http://cswindustrials.com/role/QuarterlyFinancialDataUnauditedSummaryofUnauditedQuarterlyDataDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Diluted earnings per common share:", "verboseLabel": "Diluted earnings per common share:" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofOperations", "http://cswindustrials.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r214", "r215" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r214", "r215", "r216", "r219" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r766" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.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", "terseLabel": "Effect of exchange rate changes on cash and equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r614" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": { "auth_ref": [ "r614", "r646" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent", "terseLabel": "Increase in effective tax rate due to additional non-deductible expenses" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": { "auth_ref": [ "r603", "r614" ], "calculation": { "http://cswindustrials.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Amount", "terseLabel": "Vesting of stock-based compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesAdditionalInformationDetails", "http://cswindustrials.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": { "auth_ref": [ "r603", "r614" ], "lang": { "en-us": { "role": { "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Percent", "terseLabel": "Share-based payment arrangement, percent" } } }, "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r614", "r646" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "Increase in effective tax rate due to state tax expense impact (net of federal benefits)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies": { "auth_ref": [ "r614", "r646" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income tax contingencies. Includes, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies.", "label": "Effective Income Tax Rate Reconciliation, Tax Contingency, Percent", "terseLabel": "Effective income tax rate reconciliation, tax contingency, percent" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeBenefitsAndShareBasedCompensation": { "auth_ref": [], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r83" ], "calculation": { "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofAccruedandOtherCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Compensation and related benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofAccruedandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r585" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareBasedCompensationRestrictedStockActivityAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r585" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareBasedCompensationRestrictedStockActivityAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r584" ], "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", "negatedLabel": "Related income tax benefit" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareBasedCompensationScheduleofShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions": { "auth_ref": [ "r587" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax benefit from exercise of option under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Exercise of Option, Tax Benefit", "terseLabel": "Tax benefit from options exercised" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareBasedCompensationStockOptionActivityAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r582" ], "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": "Share-based Payment Arrangement, Option" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareBasedCompensationStockOptionActivityAdditionalInformationDetails", "http://cswindustrials.com/role/ShareBasedCompensationStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOwnershipPlanESOPCashContributionsToESOP": { "auth_ref": [ "r599" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This item represents the amount of cash contributions during the period made by the entity to the Employee Stock Ownership Plan (ESOP).", "label": "Employee Stock Ownership Plan (ESOP), Cash Contributions to ESOP", "terseLabel": "Contributions to the ESOP" } } }, "localname": "EmployeeStockOwnershipPlanESOPCashContributionsToESOP", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansEmployeeStockOwnershipPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense": { "auth_ref": [ "r600" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of plan compensation cost recognized during the period.", "label": "Employee Stock Ownership Plan (ESOP), Compensation Expense", "terseLabel": "ESOP expense recorded" } } }, "localname": "EmployeeStockOwnershipPlanESOPCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansEmployeeStockOwnershipPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems": { "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": "Employee Stock Ownership Plan (ESOP) Disclosures [Line Items]", "terseLabel": "Employee Stock Ownership Plan (ESOP) Disclosures [Line Items]" } } }, "localname": "EmployeeStockOwnershipPlanESOPDisclosuresLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansEmployeeStockOwnershipPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeStockOwnershipPlanESOPSharesInESOP": { "auth_ref": [ "r601" ], "lang": { "en-us": { "role": { "documentation": "Sum of the allocated, committed-to-be-released and suspense shares of the entity held by the plan.", "label": "Employee Stock Ownership Plan (ESOP), Shares in ESOP", "terseLabel": "Shares held in ESOP (in shares)" } } }, "localname": "EmployeeStockOwnershipPlanESOPSharesInESOP", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansEmployeeStockOwnershipPlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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]", "verboseLabel": "Equity, Class of Treasury Stock [Line Items]" } } }, "localname": "EquityClassOfTreasuryStockLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r2", "r124", "r125", "r126", "r185", "r186", "r187", "r190", "r200", "r203", "r225", "r298", "r418", "r423", "r592", "r593", "r594", "r638", "r639", "r744", "r767", "r768", "r769", "r770", "r771", "r773", "r900", "r901", "r902", "r949" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofEquity", "http://cswindustrials.com/role/OtherComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAdjustmentToInventoryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fair value adjustment to acquisition-date inventory allocated (included) to (in) reported pro forma earnings (supplemental pro forma information).", "label": "Fair Value Adjustment to Inventory [Member]", "terseLabel": "Fair Value Step-Up of Inventory" } } }, "localname": "FairValueAdjustmentToInventoryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAdditionalInformationDetails", "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r750" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]", "terseLabel": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r748", "r752" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]", "terseLabel": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r382", "r394", "r395", "r490", "r492", "r493", "r494", "r495", "r496", "r497", "r539", "r749", "r811", "r812", "r813" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r751" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r382", "r394", "r395", "r490", "r492", "r497", "r539", "r749", "r812" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Hierarchical Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r382", "r394", "r395", "r490", "r492", "r493", "r494", "r495", "r496", "r497", "r539", "r811", "r812", "r813" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r753", "r754" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Values of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "auth_ref": [ "r719", "r723", "r731" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DerivativeInstrumentsandHedgeAccountingFairValueofDerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "auth_ref": [ "r732" ], "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": "Federal Funds Effective Rate" } } }, "localname": "FederalFundsEffectiveSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LongTermDebtandCommitmentsRevolvingCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations": { "auth_ref": [ "r176", "r613" ], "calculation": { "http://cswindustrials.com/role/IncomeTaxesScheduleofIncomeTaxExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current and deferred federal income tax expense (benefit) attributable to income (loss) from continuing operations.", "label": "Federal Income Tax Expense (Benefit), Continuing Operations", "totalLabel": "U.S. Federal" } } }, "localname": "FederalIncomeTaxExpenseBenefitContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesScheduleofIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r327" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://cswindustrials.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationofFinitelivedIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationofFinitelivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r329" ], "calculation": { "http://cswindustrials.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationofFinitelivedIntangibleAssetsDetails": { "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 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": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationofFinitelivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r329" ], "calculation": { "http://cswindustrials.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationofFinitelivedIntangibleAssetsDetails": { "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 fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "terseLabel": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationofFinitelivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r329" ], "calculation": { "http://cswindustrials.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationofFinitelivedIntangibleAssetsDetails": { "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 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": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationofFinitelivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r329" ], "calculation": { "http://cswindustrials.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationofFinitelivedIntangibleAssetsDetails": { "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 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": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationofFinitelivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r329" ], "calculation": { "http://cswindustrials.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationofFinitelivedIntangibleAssetsDetails": { "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 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": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationofFinitelivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r319", "r323", "r327", "r331", "r824", "r828" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAdditionalInformationDetails", "http://cswindustrials.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r327", "r828" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r319", "r326" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAdditionalInformationDetails", "http://cswindustrials.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r327", "r824" ], "calculation": { "http://cswindustrials.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationofFinitelivedIntangibleAssetsDetails": { "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationofFinitelivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net [Abstract]", "terseLabel": "Finite-Lived Intangible Assets, Net [Abstract]" } } }, "localname": "FiniteLivedIntangibleAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r320" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FixedIncomeFundsMember": { "auth_ref": [ "r490" ], "lang": { "en-us": { "role": { "documentation": "Investment that pools funds from investors to invest in a combination of underlying investments, primarily fixed income investments.", "label": "Fixed Income Funds [Member]", "terseLabel": "Fixed income securities" } } }, "localname": "FixedIncomeFundsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansScheduleofActualAssetAllocationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r775" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency Translation" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations": { "auth_ref": [ "r176" ], "calculation": { "http://cswindustrials.com/role/IncomeTaxesScheduleofIncomeTaxExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current and deferred foreign income tax expense (benefit) attributable to income (loss) from continuing operations.", "label": "Foreign Income Tax Expense (Benefit), Continuing Operations", "totalLabel": "Foreign" } } }, "localname": "ForeignIncomeTaxExpenseBenefitContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesScheduleofIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignPlanMember": { "auth_ref": [ "r546", "r550", "r556" ], "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" } } }, "localname": "ForeignPlanMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansAdditionalInformationDetails", "http://cswindustrials.com/role/RetirementPlansSummaryofAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDispositionOfIntangibleAssets": { "auth_ref": [ "r165" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of intangible assets.", "label": "Gain (Loss) on Disposition of Intangible Assets", "terseLabel": "Gain on disposition of intangible assets" } } }, "localname": "GainLossOnDispositionOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DiscontinuedOperationsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r165" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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", "negatedLabel": "Net gain on disposals of property, plant and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges": { "auth_ref": [ "r165" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) from the difference between the sale price or salvage price and the book value of an asset that was sold or retired, and gain (loss) from the write down of assets from their carrying value to fair value.", "label": "Gain (Loss) on Sale of Assets and Asset Impairment Charges", "terseLabel": "Gains on disposal due to write-downs of long-lived assets in prior periods" } } }, "localname": "GainLossOnSalesOfAssetsAndAssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DiscontinuedOperationsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r232", "r918" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).", "label": "Geographic Concentration Risk [Member]", "terseLabel": "Geographic Concentration Risk" } } }, "localname": "GeographicConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://cswindustrials.com/role/SegmentsScheduleofSalesandLongLivedAssetsbyGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r307", "r309", "r809", "r843" ], "calculation": { "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://cswindustrials.com/role/ConsolidatedBalanceSheets": { "order": 1.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": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAdditionalInformationDetails", "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://cswindustrials.com/role/ConsolidatedBalanceSheets", "http://cswindustrials.com/role/GoodwillandIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r310" ], "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, acquired" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/GoodwillandIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r334" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/GoodwillandIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r314" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Valuation of Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "auth_ref": [ "r324" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.", "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r312" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/GoodwillandIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r165", "r308", "r311", "r315" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down 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, Impairment Loss", "terseLabel": "Goodwill impairment loss" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "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": "Shoemaker acquisition" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/GoodwillandIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r313", "r657" ], "calculation": { "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": -1.0 } }, "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": "Goodwill re-allocation" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/GoodwillandIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r141", "r175", "r252", "r264", "r268", "r271", "r274", "r294", "r358", "r359", "r360", "r363", "r364", "r365", "r367", "r369", "r371", "r372", "r757" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofOperations": { "order": 3.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", "terseLabel": "Gross profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofOperations", "http://cswindustrials.com/role/QuarterlyFinancialDataUnauditedSummaryofUnauditedQuarterlyDataDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r717", "r727" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DerivativeInstrumentsandHedgeAccountingFairValueofDerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r717" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DerivativeInstrumentsandHedgeAccountingFairValueofDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r165", "r332" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value.", "label": "Impairment of Intangible Assets (Excluding Goodwill)", "terseLabel": "Impairment of intangible assets" } } }, "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows", "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill": { "auth_ref": [ "r165", "r332" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of impairment loss resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value.", "label": "Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)", "terseLabel": "Impairment of unamortized trademarks" } } }, "localname": "ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/SegmentsSummaryofFinancialInformationofReportingSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperations": { "auth_ref": [ "r142", "r166", "r194", "r195", "r197", "r198", "r210", "r213", "r688" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 }, "http://cswindustrials.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from continuing operations attributable to the parent.", "label": "Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent", "totalLabel": "Income from continuing operations", "verboseLabel": "Income from continuing operations" } } }, "localname": "IncomeLossFromContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows", "http://cswindustrials.com/role/ConsolidatedStatementsofOperations", "http://cswindustrials.com/role/EarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r177", "r645" ], "calculation": { "http://cswindustrials.com/role/IncomeTaxesScheduleofIncomeBeforeIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "U.S. Federal" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesScheduleofIncomeBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r130", "r252", "r264", "r268", "r271", "r274", "r842", "r854", "r862", "r891" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperations", "weight": 1.0 }, "http://cswindustrials.com/role/IncomeTaxesScheduleofIncomeBeforeIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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 before income taxes", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofOperations", "http://cswindustrials.com/role/IncomeTaxesScheduleofIncomeBeforeIncomeTaxesDetails", "http://cswindustrials.com/role/InventoryCondensedConsolidatedFinancialStatementsAdjustedDetails", "http://cswindustrials.com/role/InventoryFinancialStatementLineItemsWithinTheAccompanyingFinancialStatementsDetails", "http://cswindustrials.com/role/QuarterlyFinancialDataUnauditedSummaryofUnauditedQuarterlyDataDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r177", "r645" ], "calculation": { "http://cswindustrials.com/role/IncomeTaxesScheduleofIncomeBeforeIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesScheduleofIncomeBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "auth_ref": [ "r128", "r137", "r189", "r194", "r195", "r197", "r198", "r209", "r211", "r212", "r746", "r853", "r855", "r861", "r883" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_EarningsPerShareBasic", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period.", "label": "Income (Loss) from Continuing Operations, Per Basic Share", "terseLabel": "Continuing operations (in USD per share)" } } }, "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofOperations", "http://cswindustrials.com/role/EarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "auth_ref": [ "r128", "r137", "r189", "r194", "r195", "r197", "r198", "r209", "r211", "r212", "r213", "r746", "r861", "r883", "r886", "r890" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_EarningsPerShareDiluted", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) derived from continuing operations during 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": "Income (Loss) from Continuing Operations, Per Diluted Share", "terseLabel": "Continuing operations (in USD per share)" } } }, "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofOperations", "http://cswindustrials.com/role/EarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity": { "auth_ref": [ "r13", "r14", "r15", "r16", "r17", "r25", "r31", "r689" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from a discontinued operation attributable to the parent. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.", "label": "Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent", "terseLabel": "Income from discontinued operations, net of tax", "verboseLabel": "Less: Income from discontinued operations, net of tax" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows", "http://cswindustrials.com/role/ConsolidatedStatementsofOperations", "http://cswindustrials.com/role/EarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": { "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 Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]", "terseLabel": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DiscontinuedOperationsAdditionalInformationDetails", "http://cswindustrials.com/role/DiscontinuedOperationsIncomeStatementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": { "auth_ref": [ "r7", "r19", "r20", "r21", "r22", "r23", "r24", "r29", "r32", "r33", "r34", "r344", "r345" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.", "label": "Disposal Groups, Including Discontinued Operations [Table]", "terseLabel": "Disposal Groups, Including Discontinued Operations [Table]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DiscontinuedOperationsAdditionalInformationDetails", "http://cswindustrials.com/role/DiscontinuedOperationsIncomeStatementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r341", "r347" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r347" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r178", "r615", "r621", "r628", "r640", "r647", "r652", "r654", "r656" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationInterestAccrued": { "auth_ref": [ "r616" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of estimated interest accrued as of the balance sheet date arising from income tax examinations.", "label": "Income Tax Examination, Interest Accrued", "terseLabel": "Interest accrued" } } }, "localname": "IncomeTaxExaminationInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExaminationPenaltiesAccrued": { "auth_ref": [ "r616" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of estimated penalties accrued as of the balance sheet date arising from income tax examinations.", "label": "Income Tax Examination, Penalties Accrued", "terseLabel": "Penalties accrued" } } }, "localname": "IncomeTaxExaminationPenaltiesAccrued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r179", "r202", "r203", "r250", "r613", "r641", "r649", "r892" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperations", "weight": -1.0 }, "http://cswindustrials.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://cswindustrials.com/role/IncomeTaxesScheduleofIncomeTaxExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://cswindustrials.com/role/IncomeTaxesScheduleofIncomeTaxExpenseDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "terseLabel": "Income tax expense", "totalLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAdditionalInformationDetails", "http://cswindustrials.com/role/ConsolidatedStatementsofOperations", "http://cswindustrials.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseDetails", "http://cswindustrials.com/role/IncomeTaxesScheduleofIncomeTaxExpenseDetails", "http://cswindustrials.com/role/InventoryCondensedConsolidatedFinancialStatementsAdjustedDetails", "http://cswindustrials.com/role/InventoryFinancialStatementLineItemsWithinTheAccompanyingFinancialStatementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Total" } } }, "localname": "IncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesScheduleofIncomeTaxExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r123", "r609", "r610", "r621", "r622", "r627", "r634" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes, Deferred Taxes, Tax Valuation Allowances and Tax Reserves" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r614" ], "calculation": { "http://cswindustrials.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "terseLabel": "Valuation allowance" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r614" ], "calculation": { "http://cswindustrials.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseDetails": { "order": 7.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount", "terseLabel": "Foreign rate differential" } } }, "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r614" ], "calculation": { "http://cswindustrials.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "verboseLabel": "Computed tax expense at statutory rate" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpense": { "auth_ref": [ "r614" ], "calculation": { "http://cswindustrials.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseDetails": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount", "terseLabel": "Other permanent differences", "verboseLabel": "Increase in provision due to additional non-deductible expenses" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesAdditionalInformationDetails", "http://cswindustrials.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "auth_ref": [ "r614" ], "calculation": { "http://cswindustrials.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseDetails": { "order": 13.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount", "terseLabel": "Other, net" } } }, "localname": "IncomeTaxReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings": { "auth_ref": [ "r614" ], "calculation": { "http://cswindustrials.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseDetails": { "order": 11.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to repatriation of foreign earnings.", "label": "Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Amount", "terseLabel": "Repatriation tax, net of tax credit" } } }, "localname": "IncomeTaxReconciliationRepatriationOfForeignEarnings", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r614" ], "calculation": { "http://cswindustrials.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseDetails": { "order": 10.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "terseLabel": "State and local income taxes, net of federal benefits", "verboseLabel": "Increase in provision due to state tax expense impact (net of federal benefits)" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesAdditionalInformationDetails", "http://cswindustrials.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxContingencies": { "auth_ref": [ "r614" ], "calculation": { "http://cswindustrials.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in income tax contingencies. Including, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies.", "label": "Effective Income Tax Rate Reconciliation, Tax Contingency, Amount", "terseLabel": "Uncertain tax positions" } } }, "localname": "IncomeTaxReconciliationTaxContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesAdditionalInformationDetails", "http://cswindustrials.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCreditsForeign": { "auth_ref": [ "r614" ], "calculation": { "http://cswindustrials.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseDetails": { "order": 9.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign tax credit.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Foreign, Amount", "negatedLabel": "Foreign tax credits" } } }, "localname": "IncomeTaxReconciliationTaxCreditsForeign", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxSettlements": { "auth_ref": [ "r614" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income tax settlements. Including, but not limited to, domestic tax settlement, foreign tax settlement, state and local tax settlement, and other tax settlements.", "label": "Effective Income Tax Rate Reconciliation, Tax Settlement, Amount", "terseLabel": "Effective income tax rate reconciliation, tax settlement, amount" } } }, "localname": "IncomeTaxReconciliationTaxSettlements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxUncertaintiesPolicy": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for tax positions taken in the tax return filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other types of contingencies related to income taxes.", "label": "Income Tax Uncertainties, Policy [Policy Text Block]", "terseLabel": "Uncertain Tax Positions" } } }, "localname": "IncomeTaxUncertaintiesPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r169" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid during the year for income taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities": { "auth_ref": [ "r164" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r164" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r164" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r164" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Retirement benefits payable and other liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r164" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r322", "r330" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAdditionalInformationDetails", "http://cswindustrials.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails", "http://cswindustrials.com/role/SegmentsSummaryofFinancialInformationofReportingSegmentsDetails" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r330" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r322", "r330" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAdditionalInformationDetails", "http://cswindustrials.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails", "http://cswindustrials.com/role/SegmentsSummaryofFinancialInformationofReportingSegmentsDetails" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r317", "r325" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestVariableInterestEntitiesDetails": { "order": 5.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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedBalanceSheets", "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestVariableInterestEntitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r145", "r387", "r393", "r396", "r397" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "terseLabel": "Additional interest expense as a result of incurring additional borrowing" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestInUnincorporatedJointVenturesOrPartnershipsPolicy": { "auth_ref": [ "r841" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for interest in an unincorporated joint venture or partnership that is included in the enterprise's financial statements using the proportionate consolidation method of accounting.", "label": "Interest in Unincorporated Joint Ventures or Partnerships, Policy [Policy Text Block]", "terseLabel": "Redeemable Noncontrolling Interests" } } }, "localname": "InterestInUnincorporatedJointVenturesOrPartnershipsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofOperations": { "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r159", "r162", "r169" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid during the year for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r725" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DerivativeInstrumentsandHedgeAccountingAdditionalInformationDetails", "http://cswindustrials.com/role/DerivativeInstrumentsandHedgeAccountingFairValueofDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r244", "r263", "r264", "r265", "r266", "r268", "r270", "r274" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/SegmentsSummaryofFinancialInformationofReportingSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryCurrentTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about inventory expected to be sold or consumed within one year or operating cycle, if longer.", "label": "Inventory, Current [Table]", "terseLabel": "Inventory, Current [Table]" } } }, "localname": "InventoryCurrentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/InventoryNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]", "terseLabel": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r306" ], "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": "Inventory" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/Inventory" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r93" ], "calculation": { "http://cswindustrials.com/role/InventoryScheduleofInventoriesNetDetails": { "order": 1.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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/InventoryScheduleofInventoriesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r96" ], "calculation": { "http://cswindustrials.com/role/InventoryScheduleofInventoriesNetDetails": { "order": 2.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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/InventoryScheduleofInventoriesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryLIFOReserveEffectOnIncomeNet": { "auth_ref": [], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The difference between the change in the inventory reserve representing the cumulative difference in cost between the first in, first out and the last in, first out inventory valuation methods and any LIFO decrement which have been reflected in the statement of income during the period.", "label": "Inventory, LIFO Reserve, Effect on Income, Net", "negatedTerseLabel": "Provision for inventory reserves", "terseLabel": "Provision for inventory reserves" } } }, "localname": "InventoryLIFOReserveEffectOnIncomeNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows", "http://cswindustrials.com/role/InventoryFinancialStatementLineItemsWithinTheAccompanyingFinancialStatementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryLineItems": { "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": "Inventory [Line Items]", "terseLabel": "Inventory [Line Items]" } } }, "localname": "InventoryLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/InventoryNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r38", "r96", "r809" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestVariableInterestEntitiesDetails": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://cswindustrials.com/role/InventoryScheduleofInventoriesNetDetails": { "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", "negatedTotalLabel": "Inventories, net", "terseLabel": "Inventories, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedBalanceSheets", "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestVariableInterestEntitiesDetails", "http://cswindustrials.com/role/InventoryFinancialStatementLineItemsWithinTheAccompanyingFinancialStatementsDetails", "http://cswindustrials.com/role/InventoryScheduleofInventoriesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r48", "r97", "r171", "r221", "r303", "r304", "r306", "r821" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories and Related Reserves" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsAndSupplies": { "auth_ref": [ "r95" ], "calculation": { "http://cswindustrials.com/role/InventoryScheduleofInventoriesNetDetails": { "order": 3.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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/InventoryScheduleofInventoriesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r96", "r305" ], "calculation": { "http://cswindustrials.com/role/InventoryScheduleofInventoriesNetDetails": { "order": 1.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", "negatedTerseLabel": "Less: Obsolescence reserve" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/InventoryScheduleofInventoriesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r94" ], "calculation": { "http://cswindustrials.com/role/InventoryScheduleofInventoriesNetDetails": { "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/InventoryScheduleofInventoriesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandAndLandImprovements": { "auth_ref": [ "r44", "r50" ], "calculation": { "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofPropertyPlantandEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated deprecation and depletion of real estate held for productive use and additions or improvements to real estate held for productive use, examples include, but are not limited to, walkways, driveways, fences, and parking lots. Excludes land held for sale.", "label": "Land and Land Improvements", "terseLabel": "Land and improvements" } } }, "localname": "LandAndLandImprovements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandAndLandImprovementsMember": { "auth_ref": [ "r42" ], "lang": { "en-us": { "role": { "documentation": "Real estate held and assets that are an addition or improvement to real estate held.", "label": "Land and Land Improvements [Member]", "terseLabel": "Plant, office and lab equipment" } } }, "localname": "LandAndLandImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LandImprovementsMember": { "auth_ref": [ "r42" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to real estate held.", "label": "Land Improvements [Member]", "terseLabel": "Land improvements" } } }, "localname": "LandImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r793", "r795" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LeasesComponentsofOperatingLeaseExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r793" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r786" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r784" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r794" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r794" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r794" ], "calculation": { "http://cswindustrials.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r794" ], "calculation": { "http://cswindustrials.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in 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": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r794" ], "calculation": { "http://cswindustrials.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r794" ], "calculation": { "http://cswindustrials.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease 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": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r794" ], "calculation": { "http://cswindustrials.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in 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": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r794" ], "calculation": { "http://cswindustrials.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": { "order": 3.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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r794" ], "calculation": { "http://cswindustrials.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: Imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r785" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r796" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LongTermDebtandCommitmentsRevolvingCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r82", "r175", "r266", "r294", "r358", "r359", "r360", "r363", "r364", "r365", "r367", "r369", "r371", "r372", "r693", "r700", "r701", "r757", "r807", "r808" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 }, "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestVariableInterestEntitiesDetails": { "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedBalanceSheets", "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestVariableInterestEntitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r66", "r175", "r294", "r757", "r809", "r850", "r878" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedBalanceSheets": { "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 and equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedBalanceSheets" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r84", "r175", "r294", "r358", "r359", "r360", "r363", "r364", "r365", "r367", "r369", "r371", "r372", "r693", "r700", "r701", "r757", "r807", "r808", "r809" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedBalanceSheets": { "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedBalanceSheets" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation": { "auth_ref": [ "r6", "r7", "r28", "r30", "r34", "r342" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of.", "label": "Disposal Group, Including Discontinued Operation, Liabilities", "terseLabel": "Liabilities" } } }, "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DiscontinuedOperationsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r54", "r849", "r870" ], "calculation": { "http://cswindustrials.com/role/LongTermDebtandCommitmentsScheduleofLongTermDebtDetails": { "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, amount outstanding", "verboseLabel": "Revolving Credit Facility, interest rate of 1.95% and 2.11%, respectively" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LongTermDebtandCommitmentsRevolvingCreditAgreementDetails", "http://cswindustrials.com/role/LongTermDebtandCommitmentsScheduleofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r80" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LongTermDebtandCommitmentsRevolvingCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r80" ], "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": "Revolving credit facility, remaining borrowing capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LongTermDebtandCommitmentsRevolvingCreditAgreementDetails" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LongTermDebtandCommitmentsRevolvingCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LoansPayableToBank": { "auth_ref": [ "r54", "r849", "r869" ], "calculation": { "http://cswindustrials.com/role/LongTermDebtandCommitmentsScheduleofLongTermDebtDetails": { "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": "Outstanding borrowings under term loan", "verboseLabel": "Whitmore term loan, interest rate of 2.45% and 2.11%, respectively" } } }, "localname": "LoansPayableToBank", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LongTermDebtandCommitmentsScheduleofLongTermDebtDetails", "http://cswindustrials.com/role/LongTermDebtandCommitmentsWhitmoreTermLoanDetails" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LongTermDebtandCommitmentsRevolvingCreditAgreementDetails", "http://cswindustrials.com/role/LongTermDebtandCommitmentsWhitmoreTermLoanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r54", "r381", "r391", "r394", "r395", "r849", "r875" ], "calculation": { "http://cswindustrials.com/role/LongTermDebtandCommitmentsAggregateMaturitiesofLongTermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://cswindustrials.com/role/LongTermDebtandCommitmentsScheduleofLongTermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://cswindustrials.com/role/LongTermDebtandCommitmentsScheduleofLongTermDebtDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "totalLabel": "Total debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LongTermDebtandCommitmentsAggregateMaturitiesofLongTermDebtDetails", "http://cswindustrials.com/role/LongTermDebtandCommitmentsScheduleofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r81" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://cswindustrials.com/role/LongTermDebtandCommitmentsScheduleofLongTermDebtDetails_1": { "order": 1.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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedBalanceSheets", "http://cswindustrials.com/role/LongTermDebtandCommitmentsScheduleofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "auth_ref": [ "r183", "r355", "r385" ], "calculation": { "http://cswindustrials.com/role/LongTermDebtandCommitmentsAggregateMaturitiesofLongTermDebtDetails": { "order": 6.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LongTermDebtandCommitmentsAggregateMaturitiesofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r183", "r355", "r385" ], "calculation": { "http://cswindustrials.com/role/LongTermDebtandCommitmentsAggregateMaturitiesofLongTermDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year One", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LongTermDebtandCommitmentsAggregateMaturitiesofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "auth_ref": [ "r183", "r355", "r385" ], "calculation": { "http://cswindustrials.com/role/LongTermDebtandCommitmentsAggregateMaturitiesofLongTermDebtDetails": { "order": 5.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Five", "terseLabel": "2027" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LongTermDebtandCommitmentsAggregateMaturitiesofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r183", "r355", "r385" ], "calculation": { "http://cswindustrials.com/role/LongTermDebtandCommitmentsAggregateMaturitiesofLongTermDebtDetails": { "order": 4.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Four", "terseLabel": "2026" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LongTermDebtandCommitmentsAggregateMaturitiesofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r183", "r355", "r385" ], "calculation": { "http://cswindustrials.com/role/LongTermDebtandCommitmentsAggregateMaturitiesofLongTermDebtDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Three", "terseLabel": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LongTermDebtandCommitmentsAggregateMaturitiesofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r183", "r355", "r385" ], "calculation": { "http://cswindustrials.com/role/LongTermDebtandCommitmentsAggregateMaturitiesofLongTermDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Two", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LongTermDebtandCommitmentsAggregateMaturitiesofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r86" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://cswindustrials.com/role/LongTermDebtandCommitmentsScheduleofLongTermDebtDetails_1": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedBalanceSheets", "http://cswindustrials.com/role/LongTermDebtandCommitmentsScheduleofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r398" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-term Debt [Text Block]", "terseLabel": "Long-Term Debt and Commitments" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LongTermDebtandCommitments" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r86" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LongTermDebtandCommitmentsRevolvingCreditAgreementDetails", "http://cswindustrials.com/role/LongTermDebtandCommitmentsScheduleofLongTermDebtDetails", "http://cswindustrials.com/role/LongTermDebtandCommitmentsWhitmoreTermLoanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r86", "r356" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LongTermDebtandCommitmentsRevolvingCreditAgreementDetails", "http://cswindustrials.com/role/LongTermDebtandCommitmentsScheduleofLongTermDebtDetails", "http://cswindustrials.com/role/LongTermDebtandCommitmentsWhitmoreTermLoanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MachineryAndEquipmentGross": { "auth_ref": [ "r43", "r338" ], "calculation": { "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofPropertyPlantandEquipmentDetails": { "order": 3.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment, Gross", "terseLabel": "Plant, office and laboratory equipment" } } }, "localname": "MachineryAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r161" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.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) provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r161" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations": { "auth_ref": [ "r161" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) of investing activities, excluding 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, Continuing Operations", "totalLabel": "Net cash used in investing activities, continuing operations" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r161", "r163", "r166" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations": { "auth_ref": [ "r161", "r163", "r166" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, excluding 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, Continuing Operations", "totalLabel": "Net cash provided by operating activities, continuing operations" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r34", "r117", "r120", "r126", "r132", "r166", "r175", "r189", "r194", "r195", "r197", "r198", "r202", "r203", "r210", "r252", "r264", "r268", "r271", "r274", "r294", "r358", "r359", "r360", "r363", "r364", "r365", "r367", "r369", "r371", "r372", "r746", "r757", "r856", "r885" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofOperations": { "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 income attributable to CSW Industrials, Inc." } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofEquity", "http://cswindustrials.com/role/ConsolidatedStatementsofOperations", "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestNarrativeDetails", "http://cswindustrials.com/role/EarningsPerShareDetails", "http://cswindustrials.com/role/InventoryCondensedConsolidatedFinancialStatementsAdjustedDetails", "http://cswindustrials.com/role/InventoryFinancialStatementLineItemsWithinTheAccompanyingFinancialStatementsDetails", "http://cswindustrials.com/role/QuarterlyFinancialDataUnauditedSummaryofUnauditedQuarterlyDataDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r117", "r120", "r126", "r202", "r203", "r695", "r710" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofOperations": { "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", "negatedTerseLabel": "Income attributable to redeemable noncontrolling interest", "terseLabel": "Income attributable to redeemable noncontrolling interest" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofOperations", "http://cswindustrials.com/role/EarningsPerShareDetails", "http://cswindustrials.com/role/InventoryCondensedConsolidatedFinancialStatementsAdjustedDetails", "http://cswindustrials.com/role/InventoryFinancialStatementLineItemsWithinTheAccompanyingFinancialStatementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "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": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r188", "r189", "r190", "r191", "r192", "r193", "r197", "r204", "r217", "r291", "r292", "r295", "r296", "r297", "r298", "r299", "r300", "r357", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r636", "r637", "r638", "r639", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r797", "r825", "r826", "r827", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r945", "r946", "r947", "r948", "r949" ], "lang": { "en-us": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "Accounting Standards Update and Change in Accounting Principle [Table]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]", "terseLabel": "Non-U.S.", "verboseLabel": "Foreign" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://cswindustrials.com/role/SegmentsScheduleofSalesandLongLivedAssetsbyGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r670" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAdditionalInformationDetails", "http://cswindustrials.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r278" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.", "label": "Long-Lived Assets", "terseLabel": "Long-lived assets" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/SegmentsScheduleofSalesandLongLivedAssetsbyGeographicAreaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonrecurringAdjustmentAxis": { "auth_ref": [ "r662" ], "lang": { "en-us": { "role": { "documentation": "Information about material and nonrecurring adjustment directly attributable to the business combination(s) included in the reported pro forma revenue and earnings (supplemental pro forma information).", "label": "Nonrecurring Adjustment [Axis]", "terseLabel": "Nonrecurring Adjustment [Axis]" } } }, "localname": "NonrecurringAdjustmentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAdditionalInformationDetails", "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NonrecurringAdjustmentDomain": { "auth_ref": [ "r662" ], "lang": { "en-us": { "role": { "documentation": "Material, nonrecurring adjustment(s) allocated (included) to (in) reported pro forma revenue and earnings (supplemental pro forma information).", "label": "Nonrecurring Adjustment [Domain]", "terseLabel": "Nonrecurring Adjustment [Domain]" } } }, "localname": "NonrecurringAdjustmentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAdditionalInformationDetails", "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "auth_ref": [ "r567" ], "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 Stock Activity" } } }, "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r240" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of business segments", "verboseLabel": "Number of reportable segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://cswindustrials.com/role/RevenueRecognitionDetails", "http://cswindustrials.com/role/SegmentsSummaryofFinancialInformationofReportingSegmentsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r240" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r252", "r264", "r268", "r271", "r274" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofOperations": { "order": 1.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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofOperations", "http://cswindustrials.com/role/SegmentsSummaryofFinancialInformationofReportingSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r787", "r795" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LeasesComponentsofOperatingLeaseExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r781" ], "calculation": { "http://cswindustrials.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://cswindustrials.com/role/LeasesOperatingLeaseAssetsandLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Present value of lease liabilities", "totalLabel": "Total operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails", "http://cswindustrials.com/role/LeasesOperatingLeaseAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r781" ], "calculation": { "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofAccruedandOtherCurrentLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 }, "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 current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Short-term lease liabilities", "verboseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofAccruedandOtherCurrentLiabilitiesDetails", "http://cswindustrials.com/role/LeasesOperatingLeaseAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r782" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LeasesOperatingLeaseAssetsandLiabilitiesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r781" ], "calculation": { "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofOtherLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 }, "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 noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Long-term lease liabilities", "verboseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofOtherLiabilitiesDetails", "http://cswindustrials.com/role/LeasesOperatingLeaseAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r782" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LeasesOperatingLeaseAssetsandLiabilitiesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r783", "r789" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LeasesSupplementalCashFlowDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r780" ], "calculation": { "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofOtherAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "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", "netLabel": "Right-of-use lease assets", "verboseLabel": "ROU assets, net" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofOtherAssetsDetails", "http://cswindustrials.com/role/LeasesOperatingLeaseAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r782" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LeasesOperatingLeaseAssetsandLiabilitiesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r792", "r795" ], "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 (percent)" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LeasesOtherInformationforOperatingLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r791", "r795" ], "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", "terseLabel": "Weighted average remaining lease term (in years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LeasesOtherInformationforOperatingLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r263", "r264", "r265", "r266", "r268", "r274" ], "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": "Operating Segments", "verboseLabel": "Reportable Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RevenueRecognitionDetails", "http://cswindustrials.com/role/SegmentsSummaryofFinancialInformationofReportingSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrderOrProductionBacklogMember": { "auth_ref": [ "r672" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r184", "r205", "r238", "r712" ], "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 Significant Accounting Policies" } } }, "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r45", "r46", "r47", "r83" ], "calculation": { "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofAccruedandOtherCurrentLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued expenses" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofAccruedandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssets": { "auth_ref": [ "r52", "r844", "r871" ], "calculation": { "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestVariableInterestEntitiesDetails": { "order": 3.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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestVariableInterestEntitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMiscellaneousNoncurrent": { "auth_ref": [], "calculation": { "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofOtherAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer.", "label": "Other Assets, Miscellaneous, Noncurrent", "terseLabel": "Other" } } }, "localname": "OtherAssetsMiscellaneousNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r78" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofOtherAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets", "totalLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedBalanceSheets", "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax": { "auth_ref": [ "r106", "r111", "r509" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of gain (loss) for (increase) decrease in value of benefit obligation for change in actuarial assumptions and increase (decrease) in value of plan assets from experience different from that assumed of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.", "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, after Tax", "terseLabel": "Net gain arising during the year" } } }, "localname": "OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansScheduleofChangeinAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax": { "auth_ref": [ "r111", "r115", "r116", "r509" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of reclassification adjustment from accumulated other comprehensive (income) loss for prior service cost (credit) of defined benefit plan.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), Reclassification Adjustment from AOCI, after Tax", "negatedTerseLabel": "Amortization of prior service cost" } } }, "localname": "OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansScheduleofChangeinAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": { "auth_ref": [ "r114", "r124", "r125", "r127", "r767", "r769", "r773" ], "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", "terseLabel": "Unrealized gain, net of taxes" } } }, "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax": { "auth_ref": [ "r112", "r124" ], "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", "verboseLabel": "Unrealized losses, tax" } } }, "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "auth_ref": [ "r105", "r111" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofComprehensiveIncome": { "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 $(142), $(156) and $265, respectively" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax": { "auth_ref": [ "r112" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossFinalizationOfPensionAndNonPensionPostretirementPlanValuationNetOfTax": { "auth_ref": [ "r111", "r115", "r509" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of increase (decrease) to other comprehensive income from settlement and curtailment gain (loss) of defined benefit plan.", "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Settlement and Curtailment Gain (Loss), after Tax", "verboseLabel": "Curtailment impact" } } }, "localname": "OtherComprehensiveIncomeLossFinalizationOfPensionAndNonPensionPostretirementPlanValuationNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansScheduleofChangeinAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r103" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofComprehensiveIncome": { "order": 1.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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r118", "r121", "r124", "r125", "r127", "r133", "r418", "r767", "r772", "r773", "r857", "r886" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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 loss, net of tax", "totalLabel": "Other comprehensive income (loss)", "verboseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofComprehensiveIncome", "http://cswindustrials.com/role/ConsolidatedStatementsofEquity", "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 (loss) income:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": { "auth_ref": [ "r108", "r111" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofComprehensiveIncome": { "order": 2.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 $(138), $(34) and $(682), respectively" } } }, "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax": { "auth_ref": [ "r108", "r112", "r689" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax": { "auth_ref": [ "r111", "r115", "r116", "r509" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of reclassification adjustment from accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan.", "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, after Tax", "terseLabel": "Amortization of net loss" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansScheduleofChangeinAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTax": { "auth_ref": [ "r112", "r124", "r133", "r613", "r648", "r651", "r767", "r770", "r773", "r857", "r886" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Tax", "terseLabel": "Other comprehensive (loss) income, tax" } } }, "localname": "OtherComprehensiveIncomeLossTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OtherComprehensiveIncomeLossDetails" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r87" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestVariableInterestEntitiesDetails": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofOtherLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Other long-term liabilities", "verboseLabel": "Non-current derivative liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedBalanceSheets", "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestVariableInterestEntitiesDetails", "http://cswindustrials.com/role/DerivativeInstrumentsandHedgeAccountingFairValueofDerivativesDetails", "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Member]", "terseLabel": "Other Noncurrent Liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/InventoryFinancialStatementLineItemsWithinTheAccompanyingFinancialStatementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Table Text Block]", "terseLabel": "Schedule of Other Long-Term Liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r146" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofOperations": { "order": 3.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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherSundryLiabilitiesNoncurrent": { "auth_ref": [ "r55", "r848", "r874" ], "calculation": { "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofOtherLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are expected to be paid after one year (or the normal operating cycle, if longer), from the balance sheet date.", "label": "Other Sundry Liabilities, Noncurrent", "terseLabel": "Other" } } }, "localname": "OtherSundryLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r673" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r156" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r156" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.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 paid to shareholders", "terseLabel": "Dividends paid" } } }, "localname": "PaymentsOfDividends", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows", "http://cswindustrials.com/role/ShareholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfFinancingCosts": { "auth_ref": [ "r158" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for loan and debt issuance costs.", "label": "Payments of Financing Costs", "negatedLabel": "Payments of deferred loan costs" } } }, "localname": "PaymentsOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r151", "r679" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "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", "negatedLabel": "Cash paid for acquisitions", "terseLabel": "Cash consideration / amount paid at closing and funded through revolving credit facility", "verboseLabel": "Cash" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAdditionalInformationDetails", "http://cswindustrials.com/role/AcquisitionsConsiderationTransferredDetails", "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireProductiveAssets": { "auth_ref": [ "r152", "r682", "r683", "r684" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r489", "r491", "r497", "r516", "r518", "r519", "r520", "r521", "r522", "r539", "r541", "r543", "r545", "r558" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities": { "auth_ref": [ "r53", "r462", "r463", "r487", "r539" ], "calculation": { "http://cswindustrials.com/role/RetirementPlansSummaryofAmountsRecognizedinBalanceSheetDetails": { "order": 1.0, "parentTag": "us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet", "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 current.", "label": "Liability, Defined Benefit Plan, Current", "negatedTerseLabel": "Current liabilities" } } }, "localname": "PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansSummaryofAmountsRecognizedinBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent": { "auth_ref": [ "r55", "r462", "r463", "r487", "r539" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://cswindustrials.com/role/RetirementPlansSummaryofAmountsRecognizedinBalanceSheetDetails": { "order": 2.0, "parentTag": "us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet", "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", "negatedLabel": "Noncurrent liabilities", "terseLabel": "Retirement benefits payable" } } }, "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedBalanceSheets", "http://cswindustrials.com/role/RetirementPlansSummaryofAmountsRecognizedinBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy": { "auth_ref": [ "r523", "r542", "r545", "r551" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for pension plans. This accounting policy may address (1) the types of plans sponsored by the entity (2) groups that participate in (or are covered by) each plan (3) how plan assets, liabilities and expenses are measured, including the use of any actuaries and (4) significant assumptions used by the entity to value plan assets and liabilities and how such assumptions are derived.", "label": "Pension and Other Postretirement Plans, Pensions, Policy [Policy Text Block]", "terseLabel": "Pension Obligations" } } }, "localname": "PensionAndOtherPostretirementPlansPensionsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PensionExpense": { "auth_ref": [], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost (reversal of cost) for pension benefits. Excludes other postretirement benefits.", "label": "Pension Cost (Reversal of Cost)", "terseLabel": "Net pension benefit" } } }, "localname": "PensionExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionPlansDefinedBenefitMember": { "auth_ref": [ "r460", "r462", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r489", "r490", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r512", "r514", "r515", "r517", "r520", "r524", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r545", "r546", "r553", "r554", "r555", "r556" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansAdditionalInformationDetails", "http://cswindustrials.com/role/RetirementPlansSummaryofAssumptionsDetails" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareBasedCompensationRestrictedStockActivityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanAssetCategoriesDomain": { "auth_ref": [ "r489", "r490", "r492", "r493", "r494", "r495", "r496", "r497", "r517", "r539" ], "lang": { "en-us": { "role": { "documentation": "Defined benefit plan asset investment.", "label": "Defined Benefit Plan, Plan Assets, Category [Domain]", "terseLabel": "Defined Benefit Plan, Plan Assets, Category [Domain]" } } }, "localname": "PlanAssetCategoriesDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansAdditionalInformationDetails", "http://cswindustrials.com/role/RetirementPlansScheduleofActualAssetAllocationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r562", "r586" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r58", "r403" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r58" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r58", "r403" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r58", "r809" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r40", "r72", "r73" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestVariableInterestEntitiesDetails": { "order": 2.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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedBalanceSheets", "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestVariableInterestEntitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "terseLabel": "Change in Accounting Principle" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "auth_ref": [ "r154" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.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 lines of credit" } } }, "localname": "ProceedsFromLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMinorityShareholders": { "auth_ref": [ "r155" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": { "auth_ref": [ "r150" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period.", "label": "Proceeds from Sale, Maturity and Collection of Investments", "terseLabel": "Proceeds from sale of assets held for investment" } } }, "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfProductiveAssets": { "auth_ref": [ "r149" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows", "http://cswindustrials.com/role/DiscontinuedOperationsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r153", "r587" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.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", "verboseLabel": "Cash received for options exercised" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows", "http://cswindustrials.com/role/ShareBasedCompensationStockOptionActivityAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductConcentrationRiskMember": { "auth_ref": [ "r231" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues during the period from a specified product are to a specified benchmark, such as total net revenues, segment revenues or product line revenues. May also reflect the percentage contribution the product made to operating results. Risk is materially adverse effects of a loss of sales of a significant product or line of products, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence.", "label": "Product Concentration Risk [Member]", "terseLabel": "Product Concentration Risk" } } }, "localname": "ProductConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r34", "r117", "r120", "r126", "r160", "r175", "r189", "r202", "r203", "r252", "r264", "r268", "r271", "r274", "r294", "r358", "r359", "r360", "r363", "r364", "r365", "r367", "r369", "r371", "r372", "r689", "r694", "r696", "r710", "r711", "r746", "r757", "r862" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofOperations": { "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows", "http://cswindustrials.com/role/ConsolidatedStatementsofComprehensiveIncome", "http://cswindustrials.com/role/ConsolidatedStatementsofOperations", "http://cswindustrials.com/role/InventoryCondensedConsolidatedFinancialStatementsAdjustedDetails", "http://cswindustrials.com/role/InventoryFinancialStatementLineItemsWithinTheAccompanyingFinancialStatementsDetails", "http://cswindustrials.com/role/QuarterlyFinancialDataUnauditedSummaryofUnauditedQuarterlyDataDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r77", "r340" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r76", "r338" ], "calculation": { "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofPropertyPlantandEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "totalLabel": "Property, plant and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "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": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofPropertyPlantandEquipmentDetails", "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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 [Member]", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r50", "r51", "r340", "r809", "r863", "r880" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestVariableInterestEntitiesDetails": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofPropertyPlantandEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedBalanceSheets", "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestVariableInterestEntitiesDetails", "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r75", "r340", "r920", "r921" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r50", "r340" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of Property, Plant and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsTables", "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r50", "r338" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Property, plant and equipment, estimated useful life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r138", "r302" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_QualifiedPlanMember": { "auth_ref": [ "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r489", "r490", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r512", "r513", "r514", "r515", "r517", "r520", "r524", "r525", "r526", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Quarterly Financial Information Disclosure [Abstract]" } } }, "localname": "QuarterlyFinancialInformationDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "auth_ref": [ "r223", "r224" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.", "label": "Quarterly Financial Information [Text Block]", "terseLabel": "Quarterly Financial Data (Unaudited)" } } }, "localname": "QuarterlyFinancialInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/QuarterlyFinancialDataUnaudited" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReceivableTypeDomain": { "auth_ref": [ "r92" ], "lang": { "en-us": { "role": { "documentation": "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates.", "label": "Receivable [Domain]", "terseLabel": "Receivable [Domain]" } } }, "localname": "ReceivableTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofAccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReceivablesNetCurrent": { "auth_ref": [ "r60", "r68", "r809", "r879", "r914" ], "calculation": { "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestVariableInterestEntitiesDetails": { "order": 1.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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestVariableInterestEntitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesPolicyTextBlock": { "auth_ref": [ "r285", "r288", "r289", "r290" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.", "label": "Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable, Allowance for Doubtful Accounts and Credit Risk" } } }, "localname": "ReceivablesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": { "auth_ref": [ "r114", "r124", "r125", "r127", "r767", "r771", "r773" ], "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 of other comprehensive loss (income), net of taxes" } } }, "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodTax": { "auth_ref": [ "r112", "r116", "r124" ], "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, tax" } } }, "localname": "ReclassificationFromAociCurrentPeriodTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "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": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesSummaryofReconciliationofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount": { "auth_ref": [ "r399", "r400", "r401", "r402" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedBalanceSheets": { "order": 2.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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedBalanceSheets", "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestRedeemableNoncontrollingInterestDetails", "http://cswindustrials.com/role/InventoryFinancialStatementLineItemsWithinTheAccompanyingFinancialStatementsDetails" ], "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 Redeemable Noncontrolling Interest" } } }, "localname": "RedeemableNoncontrollingInterestTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r517", "r800", "r801" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestNarrativeDetails", "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestVariableInterestEntitiesDetails", "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "auth_ref": [ "r800", "r803" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transactions with related party during the financial reporting period.", "label": "Related Party Transaction, Amounts of Transaction", "terseLabel": "Related party transaction" } } }, "localname": "RelatedPartyTransactionAmountsOfTransaction", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r517", "r800", "r803", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestNarrativeDetails", "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestVariableInterestEntitiesDetails", "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r798", "r799", "r801", "r804", "r805" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "auth_ref": [ "r157" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "Repayments of Long-term Lines of Credit", "negatedLabel": "Repayments of lines of credit" } } }, "localname": "RepaymentsOfLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r606", "r822", "r934" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development costs" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r606" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.", "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development (\"R&D\")" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedInvestments": { "auth_ref": [ "r916", "r917" ], "calculation": { "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofOtherAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Investments which are not defined as or included in marketable (debt, equity, or other) securities whose use is restricted in whole or in part, generally by contractual agreements or regulatory requirements. For use in an unclassified balance sheet.", "label": "Restricted Investments", "terseLabel": "Property held for investment" } } }, "localname": "RestrictedInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r214" ], "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" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareBasedCompensationRestrictedStockActivityAdditionalInformationDetails", "http://cswindustrials.com/role/ShareBasedCompensationRestrictedStockActivityDetails", "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareBasedCompensationRestrictedStockActivityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r62", "r423", "r595", "r809", "r877", "r904", "r909" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedBalanceSheets", "http://cswindustrials.com/role/InventoryFinancialStatementLineItemsWithinTheAccompanyingFinancialStatementsDetails", "http://cswindustrials.com/role/InventoryNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r2", "r185", "r186", "r187", "r190", "r200", "r203", "r298", "r592", "r593", "r594", "r638", "r639", "r744", "r900", "r902" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanSponsorLocationAxis": { "auth_ref": [ "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r489", "r490", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r512", "r513", "r514", "r515", "r517", "r520", "r525", "r526", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r546", "r550", "r556" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansAdditionalInformationDetails", "http://cswindustrials.com/role/RetirementPlansSummaryofAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanSponsorLocationDomain": { "auth_ref": [ "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r489", "r490", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r512", "r513", "r514", "r515", "r517", "r520", "r525", "r526", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r546", "r550", "r556" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansAdditionalInformationDetails", "http://cswindustrials.com/role/RetirementPlansSummaryofAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanTaxStatusAxis": { "auth_ref": [ "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r489", "r490", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r512", "r513", "r514", "r515", "r517", "r520", "r524", "r525", "r526", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanTaxStatusDomain": { "auth_ref": [ "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r489", "r490", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r512", "r513", "r514", "r515", "r517", "r520", "r524", "r525", "r526", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanTypeAxis": { "auth_ref": [ "r460", "r461", "r462", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r489", "r490", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r512", "r514", "r515", "r517", "r520", "r524", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r545", "r546", "r547", "r548", "r549", "r550", "r553", "r554", "r555", "r556" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansAdditionalInformationDetails", "http://cswindustrials.com/role/RetirementPlansSummaryofAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanTypeDomain": { "auth_ref": [ "r460", "r461", "r462", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r489", "r490", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r512", "r514", "r515", "r517", "r520", "r524", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r545", "r546", "r547", "r548", "r549", "r550", "r553", "r554", "r555", "r556" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansAdditionalInformationDetails", "http://cswindustrials.com/role/RetirementPlansSummaryofAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r243", "r244", "r263", "r269", "r270", "r276", "r277", "r280", "r447", "r448", "r823" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofOperations": { "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofOperations", "http://cswindustrials.com/role/QuarterlyFinancialDataUnauditedSummaryofUnauditedQuarterlyDataDetails", "http://cswindustrials.com/role/RevenueRecognitionDetails", "http://cswindustrials.com/role/SegmentsScheduleofSalesandLongLivedAssetsbyGeographicAreaDetails", "http://cswindustrials.com/role/SegmentsSummaryofFinancialInformationofReportingSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r172", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r459" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r451", "r459" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "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": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/SegmentsScheduleofSalesandLongLivedAssetsbyGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LongTermDebtandCommitmentsRevolvingCreditAgreementDetails", "http://cswindustrials.com/role/LongTermDebtandCommitmentsScheduleofLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r790", "r795" ], "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": "ROU assets obtained in exchange for new operating lease obligations" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LeasesSupplementalCashFlowDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r233", "r280" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]", "terseLabel": "Net Revenues", "verboseLabel": "Total Consolidated Revenue" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RevenueRecognitionDetails", "http://cswindustrials.com/role/SegmentsScheduleofSalesandLongLivedAssetsbyGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "auth_ref": [ "r92" ], "lang": { "en-us": { "role": { "documentation": "Schedule itemizing specific types of trade accounts and notes receivable, and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]", "terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r92" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Schedule of Accounts Receivable, Net" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accrued and Other Current Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r114", "r772", "r773" ], "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 Income (Loss)" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OtherComprehensiveIncomeLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock": { "auth_ref": [ "r488" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the major categories of plan assets of pension plans and/or other employee benefit plans. This information may include, but is not limited to, the target allocation of plan assets, the fair value of each major category of plan assets, and the level within the fair value hierarchy in which the fair value measurements fall.", "label": "Schedule of Allocation of Plan Assets [Table Text Block]", "terseLabel": "Schedule of Plan Asset Allocations" } } }, "localname": "ScheduleOfAllocationOfPlanAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock": { "auth_ref": [ "r487" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts that are recognized in the balance sheet (or statement of financial position) for pension plans and/or other employee benefit plans, showing separately the assets and current and noncurrent liabilities (if applicable) recognized.", "label": "Schedule of Amounts Recognized in Balance Sheet [Table Text Block]", "terseLabel": "Summary of Amounts Recognized in Balance Sheet" } } }, "localname": "ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r509" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the net gain (loss) and net prior service cost or credit recognized in other comprehensive income (loss) for the period for pension plans and/or other employee benefit plans, and reclassification adjustments of other comprehensive income (loss) for the period, as those amounts, including amortization of the net transition asset or obligation, are recognized as components of net periodic benefit cost.", "label": "Schedule of Amounts Recognized in Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of Change in Accumulated Other Comprehensive Loss Attributable to Components of Net Cost and Change in Benefit Obligation" } } }, "localname": "ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAssumptionsUsedTableTextBlock": { "auth_ref": [ "r511" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assumption used to determine benefit obligation and net periodic benefit cost of defined benefit plan. Includes, but is not limited to, discount rate, rate of compensation increase, expected long-term rate of return on plan assets and interest crediting rate.", "label": "Defined Benefit Plan, Assumptions [Table Text Block]", "terseLabel": "Summary of Assumptions Related to Retirement Plan" } } }, "localname": "ScheduleOfAssumptionsUsedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r663", "r664" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAdditionalInformationDetails", "http://cswindustrials.com/role/AcquisitionsAggregateFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://cswindustrials.com/role/AcquisitionsConsiderationTransferredDetails", "http://cswindustrials.com/role/AcquisitionsUnauditedProformaFinancialInformationDetails", "http://cswindustrials.com/role/IncomeTaxesAdditionalInformationDetails", "http://cswindustrials.com/role/QuarterlyFinancialDataUnauditedSummaryofUnauditedQuarterlyDataDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r663", "r664" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Schedule of Consideration Transferred" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfChangeInAccountingEstimateTable": { "auth_ref": [ "r198", "r220" ], "lang": { "en-us": { "role": { "documentation": "A summarization of the nature of changes in accounting estimates, including changes that occur in interim periods. Changes in accounting estimate have the effect of adjusting the carrying amounts of existing assets or liabilities or altering the subsequent accounting for existing or future assets or liabilities. Changes in accounting estimates are a necessary consequence of assessments, in conjunction with the periodic presentation of financial statements, of the present status and expected future benefits and obligations associated with assets and liabilities. Changes in accounting estimates result from new or better information. Examples of items for which estimates are necessary are uncollectible receivables, inventory obsolescence, service lives and salvage values of depreciable assets, warranty obligations, and regulatory reviews.", "label": "Schedule of Change in Accounting Estimate [Table]", "terseLabel": "Schedule of Change in Accounting Estimate" } } }, "localname": "ScheduleOfChangeInAccountingEstimateTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/InventoryCondensedConsolidatedFinancialStatementsAdjustedDetails", "http://cswindustrials.com/role/InventoryFinancialStatementLineItemsWithinTheAccompanyingFinancialStatementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfChangesInAccumulatedPostemploymentBenefitObligationsTableTextBlock": { "auth_ref": [ "r466" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in the accumulated postemployment benefit obligation from the beginning to the end of the period, showing separately, if applicable, the effects of the following: service cost, interest cost, contributions by plan participants, actuarial gains and losses, foreign currency exchange rate changes, benefits paid, plan amendments, business combinations, divestitures, curtailments, settlements, and special and contractual termination benefits.", "label": "Schedule of Changes in Accumulated Postemployment Benefit Obligations [Table Text Block]", "terseLabel": "Summary of Changes in Pension Obligations" } } }, "localname": "ScheduleOfChangesInAccumulatedPostemploymentBenefitObligationsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock": { "auth_ref": [ "r478" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation of beginning and ending balances of the fair value of plan assets of pension plans and/or other employee benefit plans showing separately, if applicable, the effects during the period attributable to each of the following: actual return on plan assets, foreign currency exchange rate changes, contributions by the employer, contributions by plan participants, benefits paid, business combinations, divestitures, and settlements.", "label": "Schedule of Changes in Fair Value of Plan Assets [Table Text Block]", "terseLabel": "Summary of Reconciliation of Plan's Assets" } } }, "localname": "ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "auth_ref": [ "r583" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r634" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of Income Tax Expense" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesTables" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LongTermDebtandCommitmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r626" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Summary of Tax Effects of Temporary Differences That Give Rise to Significant Portions of Deferred Tax Assets and Deferred Tax Liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r523", "r524", "r527", "r528", "r539" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansAdditionalInformationDetails", "http://cswindustrials.com/role/RetirementPlansScheduleofActualAssetAllocationsDetails", "http://cswindustrials.com/role/RetirementPlansSummaryofAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "auth_ref": [ "r723" ], "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 Interest Rate Swaps Designated as Hedging Instruments" } } }, "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DerivativeInstrumentsandHedgeAccountingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": { "auth_ref": [ "r7", "r19", "r20", "r21", "r22", "r23", "r24", "r29", "r32", "r33", "r34", "r344", "r345" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.", "label": "Disposal Groups, Including Discontinued Operations [Table Text Block]", "terseLabel": "Schedule of Discontinued Operations" } } }, "localname": "ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DiscontinuedOperationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r213" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r614" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Summary of Income Tax Expense Differed from Amounts Computed by Applying U.S. Federal Statutory Income Tax Rate to Income Before Income Taxes" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable": { "auth_ref": [ "r602" ], "lang": { "en-us": { "role": { "documentation": "Describes the details pertaining to each employee stock ownership plan.", "label": "Schedule of Employee Stock Ownership Plan (ESOP) Disclosures [Table]", "terseLabel": "Schedule of Employee Stock Ownership Plan (ESOP) Disclosures [Table]" } } }, "localname": "ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansEmployeeStockOwnershipPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": { "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": "Schedule of Equity Method Investments [Line Items]", "terseLabel": "Schedule of Equity Method Investments [Line Items]" } } }, "localname": "ScheduleOfEquityMethodInvestmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/QuarterlyFinancialDataUnauditedSummaryofUnauditedQuarterlyDataDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsTable": { "auth_ref": [ "r34", "r175", "r293", "r294", "r757" ], "lang": { "en-us": { "role": { "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available.", "label": "Schedule of Equity Method Investments [Table]", "terseLabel": "Schedule of Equity Method Investments [Table]" } } }, "localname": "ScheduleOfEquityMethodInvestmentsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/QuarterlyFinancialDataUnauditedSummaryofUnauditedQuarterlyDataDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock": { "auth_ref": [ "r201", "r202", "r203" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of prior period adjustments to previously issued financial statements including (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustments (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made.", "label": "Schedule of Error Corrections and Prior Period Adjustments [Table Text Block]", "terseLabel": "Schedule of Financial Statement Line Items Within The Accompanying Financial Statements" } } }, "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/InventoryTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock": { "auth_ref": [ "r499" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of benefits expected to be paid by pension plans and/or other employee benefit plans in each of the next five fiscal years and in the aggregate for the five fiscal years thereafter.", "label": "Schedule of Expected Benefit Payments [Table Text Block]", "terseLabel": "Summary of Expected Cash Benefit Payments" } } }, "localname": "ScheduleOfExpectedBenefitPaymentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r319", "r326", "r824" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r314", "r316" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/GoodwillandIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r314", "r316" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r176" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Schedule of Income Before Income Taxes" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r330", "r333" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r314" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r48", "r69", "r70", "r71" ], "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, Net" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/InventoryTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r355" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Schedule of Aggregate Maturities of Long-Term Debt" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LongTermDebtandCommitmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "auth_ref": [ "r501" ], "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 Pension Plan" } } }, "localname": "ScheduleOfNetBenefitCostsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/RetirementPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": { "auth_ref": [ "r78" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of noncurrent assets.", "label": "Schedule of Other Assets, Noncurrent [Table Text Block]", "terseLabel": "Schedule of Other Assets" } } }, "localname": "ScheduleOfOtherAssetsNoncurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r77", "r340" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofPropertyPlantandEquipmentDetails", "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "auth_ref": [ "r222" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.", "label": "Quarterly Financial Information [Table Text Block]", "terseLabel": "Summary of Unaudited Quarterly Data" } } }, "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/QuarterlyFinancialDataUnauditedTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r667" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of Aggregate Fair Value of Assets Acquired and Liabilities Assumed" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r140", "r279" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "terseLabel": "Schedule of Revenues and Long-Lived Assets by Geographic Area" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/SegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r129", "r279" ], "lang": { "en-us": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/SegmentsScheduleofSalesandLongLivedAssetsbyGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r252", "r255", "r267", "r314" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/SegmentsSummaryofFinancialInformationofReportingSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r252", "r255", "r267", "r314" ], "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": "Summary of Financial Information of Reporting Segments" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/SegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r562", "r586" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareBasedCompensationAdditionalInformationDetails", "http://cswindustrials.com/role/ShareBasedCompensationRestrictedStockActivityAdditionalInformationDetails", "http://cswindustrials.com/role/ShareBasedCompensationRestrictedStockActivityDetails", "http://cswindustrials.com/role/ShareBasedCompensationScheduleofShareBasedCompensationDetails", "http://cswindustrials.com/role/ShareBasedCompensationStockOptionActivityAdditionalInformationDetails", "http://cswindustrials.com/role/ShareBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r568", "r578", "r580" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Schedule of Stock Options Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r620", "r635" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Summary of Reconciliation of Beginning and Ending Amount of Unrecognized Tax Benefits" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfVariableInterestEntitiesTable": { "auth_ref": [ "r692", "r693", "r700", "r701", "r702", "r704", "r706", "r707", "r708" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestNarrativeDetails", "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestRedeemableNoncontrollingInterestDetails", "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestVariableInterestEntitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfVariableInterestEntitiesTextBlock": { "auth_ref": [ "r702", "r704", "r706", "r707", "r708" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r326" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LongTermDebtandCommitmentsScheduleofLongTermDebtDetails", "http://cswindustrials.com/role/LongTermDebtandCommitmentsWhitmoreTermLoanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDiscontinuedOperationsMember": { "auth_ref": [ "r8", "r10", "r11", "r12" ], "lang": { "en-us": { "role": { "documentation": "Component or group of components disposed of or classified as held-for-sale and representing a strategic shift that has or will have a major effect on operations and financial results. Includes a business or nonprofit activity on acquisition classified as held-for-sale.", "label": "Discontinued Operations [Member]", "terseLabel": "Discontinued Operations" } } }, "localname": "SegmentDiscontinuedOperationsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DiscontinuedOperationsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r239", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r263", "r264", "r265", "r266", "r268", "r269", "r270", "r271", "r272", "r274", "r280", "r348", "r349", "r893" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/GoodwillandIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails", "http://cswindustrials.com/role/QuarterlyFinancialDataUnauditedSummaryofUnauditedQuarterlyDataDetails", "http://cswindustrials.com/role/RevenueRecognitionDetails", "http://cswindustrials.com/role/SegmentsSummaryofFinancialInformationofReportingSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r239", "r241", "r242", "r252", "r256", "r268", "r272", "r273", "r274", "r275", "r276", "r279", "r280", "r281" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/SegmentsSummaryofFinancialInformationofReportingSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r257", "r258", "r259", "r260", "r261", "r262", "r277" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segments" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r144" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedStatementsofOperations": { "order": 1.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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative Expenses [Member]", "terseLabel": "Selling, General and Administrative Expense" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r563" ], "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", "verboseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareBasedCompensationRestrictedStockActivityAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r573" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareBasedCompensationRestrictedStockActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r577" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareBasedCompensationRestrictedStockActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r575" ], "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": "Stock/units granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareBasedCompensationRestrictedStockActivityAdditionalInformationDetails", "http://cswindustrials.com/role/ShareBasedCompensationRestrictedStockActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r575" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareBasedCompensationRestrictedStockActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r574" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareBasedCompensationRestrictedStockActivityAdditionalInformationDetails", "http://cswindustrials.com/role/ShareBasedCompensationRestrictedStockActivityDetails" ], "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\u00a0of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareBasedCompensationRestrictedStockActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r574" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareBasedCompensationRestrictedStockActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "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, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant\u00a0Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareBasedCompensationRestrictedStockActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r576" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareBasedCompensationRestrictedStockActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r579" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareBasedCompensationRestrictedStockActivityAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r576" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareBasedCompensationRestrictedStockActivityDetails" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareBasedCompensationAdditionalInformationDetails", "http://cswindustrials.com/role/ShareBasedCompensationRestrictedStockActivityAdditionalInformationDetails", "http://cswindustrials.com/role/ShareBasedCompensationRestrictedStockActivityDetails", "http://cswindustrials.com/role/ShareBasedCompensationScheduleofShareBasedCompensationDetails", "http://cswindustrials.com/role/ShareBasedCompensationStockOptionActivityAdditionalInformationDetails", "http://cswindustrials.com/role/ShareBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r564" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Shares of common stock granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r586" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r571" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r571" ], "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": "Exercisable at end of period (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r579" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Exercises in period, intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareBasedCompensationStockOptionActivityAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareBasedCompensationStockOptionActivityAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r586" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r570", "r586" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r569" ], "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": "Outstanding at end of period (in USD per share)", "periodStartLabel": "Outstanding at beginning of period (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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 Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r560", "r565" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareBasedCompensationAdditionalInformationDetails", "http://cswindustrials.com/role/ShareBasedCompensationRestrictedStockActivityAdditionalInformationDetails", "http://cswindustrials.com/role/ShareBasedCompensationRestrictedStockActivityDetails", "http://cswindustrials.com/role/ShareBasedCompensationScheduleofShareBasedCompensationDetails", "http://cswindustrials.com/role/ShareBasedCompensationStockOptionActivityAdditionalInformationDetails", "http://cswindustrials.com/role/ShareBasedCompensationStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "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": "Exercised (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r563" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareBasedCompensationRestrictedStockActivityAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r586" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r586" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Exercisable, remaining contractual life" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r581" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Outstanding, remaining contractual life" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of options vested.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares", "terseLabel": "Vested (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareBasedCompensationStockOptionActivityAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r788", "r795" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LeasesComponentsofOperatingLeaseExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations": { "auth_ref": [ "r176", "r613", "r641" ], "calculation": { "http://cswindustrials.com/role/IncomeTaxesScheduleofIncomeTaxExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of state and local current and deferred income tax expense (benefit) attributable to continuing operations.", "label": "State and Local Income Tax Expense (Benefit), Continuing Operations", "totalLabel": "State and local" } } }, "localname": "StateAndLocalIncomeTaxExpenseBenefitContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesScheduleofIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r18", "r239", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r263", "r264", "r265", "r266", "r268", "r269", "r270", "r271", "r272", "r274", "r280", "r314", "r343", "r348", "r349", "r893" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/GoodwillandIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails", "http://cswindustrials.com/role/QuarterlyFinancialDataUnauditedSummaryofUnauditedQuarterlyDataDetails", "http://cswindustrials.com/role/RevenueRecognitionDetails", "http://cswindustrials.com/role/SegmentsSummaryofFinancialInformationofReportingSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r2", "r90", "r124", "r125", "r126", "r185", "r186", "r187", "r190", "r200", "r203", "r225", "r298", "r418", "r423", "r592", "r593", "r594", "r638", "r639", "r744", "r767", "r768", "r769", "r770", "r771", "r773", "r900", "r901", "r902", "r949" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofEquity", "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Consolidated Statement of Cash Flows" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/InventoryFinancialStatementLineItemsWithinTheAccompanyingFinancialStatementsDetails" ], "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Consolidated Statements of Comprehensive Income", "verboseLabel": "Consolidated Statement of Operations and Income" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/InventoryCondensedConsolidatedFinancialStatementsAdjustedDetails", "http://cswindustrials.com/role/InventoryFinancialStatementLineItemsWithinTheAccompanyingFinancialStatementsDetails" ], "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r185", "r186", "r187", "r225", "r823" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockCompensationPlanMember": { "auth_ref": [ "r214" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r58", "r59", "r418", "r423", "r572" ], "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", "negatedTerseLabel": "Exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued": { "auth_ref": [ "r58", "r59", "r418", "r423", "r424" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofEquity" ], "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": "Authorized repurchase amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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": "Repurchase program period in force" } } }, "localname": "StockRepurchaseProgramPeriodInForce1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareholdersEquityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r58", "r59", "r418", "r423" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r59", "r64", "r65", "r175", "r287", "r294", "r757", "r809" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period", "totalLabel": "Total equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedBalanceSheets", "http://cswindustrials.com/role/ConsolidatedStatementsofEquity" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r2", "r3", "r125", "r175", "r185", "r186", "r187", "r190", "r200", "r294", "r298", "r423", "r592", "r593", "r594", "r638", "r639", "r686", "r687", "r709", "r744", "r757", "r767", "r768", "r773", "r901", "r902", "r949" ], "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" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r173", "r404", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r423", "r428" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r774", "r810" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r774", "r810" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r774", "r810" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r102" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Details of Certain Consolidated Balance Sheet Captions" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptions" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental non-cash disclosure:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestRedeemableNoncontrollingInterestDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityOtherChanges": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in temporary equity from changes classified as other.", "label": "Temporary Equity, Other Changes", "terseLabel": "Adjustments to redemption value" } } }, "localname": "TemporaryEquityOtherChanges", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestRedeemableNoncontrollingInterestDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of new stock classified as temporary equity issued during the period.", "label": "Temporary Equity, Stock Issued During Period, Value, New Issues", "terseLabel": "Fair value of redeemable noncontrolling interest at formation-date" } } }, "localname": "TemporaryEquityStockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestRedeemableNoncontrollingInterestDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TradeAccountsReceivableMember": { "auth_ref": [ "r91" ], "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services that have been delivered or sold in the normal course of business.", "label": "Trade Accounts Receivable [Member]", "terseLabel": "Accounts receivable trade" } } }, "localname": "TradeAccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/DetailsofCertainConsolidatedBalanceSheetCaptionsScheduleofAccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r669" ], "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]", "netLabel": "Trade names and trademarks not being amortized:" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r669" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/AcquisitionsAdditionalInformationDetails", "http://cswindustrials.com/role/SegmentsSummaryofFinancialInformationofReportingSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r89", "r424" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury Shares" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r89", "r424" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "terseLabel": "Treasury shares (in shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r59", "r418", "r423" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r89", "r424", "r427" ], "calculation": { "http://cswindustrials.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedLabel": "Treasury shares, at cost (576 and 511 shares, respectively)" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredParValueMethod": { "auth_ref": [ "r418", "r423", "r424" ], "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": "Repurchased amount" } } }, "localname": "TreasuryStockValueAcquiredParValueMethod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UndistributedEarningsOfForeignSubsidiaries": { "auth_ref": [ "r607", "r655", "r866", "r910" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile.", "label": "Undistributed Earnings of Foreign Subsidiaries", "terseLabel": "Earnings related to foreign subsidiaries for which taxes are not provided" } } }, "localname": "UndistributedEarningsOfForeignSubsidiaries", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r608", "r617" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Balance at end of year", "periodStartLabel": "Balance at beginning of year" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesSummaryofReconciliationofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r618" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "negatedLabel": "Decreases related to prior year tax positions", "negatedTerseLabel": "Unrecognized tax benefits, decrease resulting from prior period tax positions" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesAdditionalInformationDetails", "http://cswindustrials.com/role/IncomeTaxesSummaryofReconciliationofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from acquisitions.", "label": "Unrecognized Tax Benefits, Increase Resulting from Acquisition", "terseLabel": "Unrecognized tax benefit related to acquisition" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r619" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Increases related to current year tax positions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesSummaryofReconciliationofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r618" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "terseLabel": "Increases related to prior year tax positions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/IncomeTaxesSummaryofReconciliationofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnremittedEarningsInForeignInvestmentPolicy": { "auth_ref": [ "r653" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for tax treatment of unremitted earnings in a foreign investment.", "label": "Unremitted Earnings in Foreign Investment, Policy [Policy Text Block]", "terseLabel": "Unremitted Earnings" } } }, "localname": "UnremittedEarningsInForeignInvestmentPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r226", "r227", "r229", "r230", "r235", "r236", "r237" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableInterestEntityDisclosureTextBlock": { "auth_ref": [ "r712" ], "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 Entity and Redeemable Noncontrolling Interest" } } }, "localname": "VariableInterestEntityDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterest" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestNarrativeDetails", "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestRedeemableNoncontrollingInterestDetails", "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestVariableInterestEntitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": { "auth_ref": [ "r692", "r693", "r700", "r701", "r702" ], "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, Primary Beneficiary" } } }, "localname": "VariableInterestEntityPrimaryBeneficiaryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestNarrativeDetails", "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestRedeemableNoncontrollingInterestDetails", "http://cswindustrials.com/role/ConsolidationofVariableInterestEntityandRedeemableNoncontrollingInterestVariableInterestEntitiesDetails", "http://cswindustrials.com/role/OrganizationandOperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LongTermDebtandCommitmentsRevolvingCreditAgreementDetails", "http://cswindustrials.com/role/LongTermDebtandCommitmentsWhitmoreTermLoanDetails" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/LongTermDebtandCommitmentsRevolvingCreditAgreementDetails", "http://cswindustrials.com/role/LongTermDebtandCommitmentsWhitmoreTermLoanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r586" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareBasedCompensationRestrictedStockActivityAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r586" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ShareBasedCompensationRestrictedStockActivityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r213" ], "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 Diluted Shares Outstanding Adjustment", "terseLabel": "Potentially dilutive securities (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://cswindustrials.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r208", "r213" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofOperations", "http://cswindustrials.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesIssuedBasic": { "auth_ref": [ "r206", "r207" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r206", "r213" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofOperations", "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesRestrictedStock": { "auth_ref": [ "r207" ], "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/2021-01-31", "presentation": [ "http://cswindustrials.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721494-107759" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r102": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i),(j),(k)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i-k)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721501-107759" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e640-108580" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e689-108580" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL34724391-108580" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721503-107759" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(13))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868656-224227" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e957-107759" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(14))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(23))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(2))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721523-107759" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.13)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r147": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "3B", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721525-107759" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e1012-107759" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(n))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r184": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1474-107760" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r205": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2646-109256" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721659-107760" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r219": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721663-107760" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e777-108305" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124502072&loc=d3e1280-108306" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124502072&loc=SL124452896-108306" }, "r224": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "http://asc.fasb.org/topic&trid=2126967" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721665-107760" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r238": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721671-107760" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r281": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(b)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r306": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721677-107760" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b),(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r334": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123398962&loc=d3e400-110220" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2420-110228" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=SL51724579-110230" }, "r346": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=26872618&loc=d3e7436-122677" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r352": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r354": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S65", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r36": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/subtopic&trid=2122178" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r398": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(12)(c)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(16)(c)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "14", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "15", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r428": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r459": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "712", "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "712", "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=d3e1731-114919" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=SL108413299-114919" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=SL108413299-114919" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(b)(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=6412939&loc=d3e15145-114933" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39716-114964" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=d3e29149-114947" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r558": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f(1))", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109244661&loc=d3e17540-113929" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e1107-107759" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109244661&loc=d3e17540-113929" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109244661&loc=d3e17540-113929" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109244661&loc=d3e17540-113929" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "740", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120384911&loc=d3e23163-113944" }, "r604": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6419918&loc=d3e35281-107843" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123452999&loc=d3e28200-109314" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=124434304&loc=d3e36027-109320" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e39076-109324" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121829422&loc=d3e41263-109329" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r656": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(4)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=SL65897772-128472" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123385561&loc=d3e9135-128495" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123362884&loc=d3e9212-128498" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123362884&loc=d3e9215-128498" }, "r685": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568447-111683" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568740-111683" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4613673-111683" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4613674-111683" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "2AA", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=SL6759068-111685" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721533-107759" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5728-111685" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5728-111685" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=SL6759159-111685" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=SL6759159-111685" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5747-111685" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=SL6228884-111685" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r712": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41641-113959" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41675-113959" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123421605&loc=SL5629052-113961" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121549185&loc=d3e80748-113994" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r747": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "http://asc.fasb.org/topic&trid=2229140" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r775": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r790": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r793": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r796": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r797": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846" }, "r798": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r799": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721491-107759" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r800": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r801": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r802": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r803": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r804": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r805": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r806": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764" }, "r807": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r808": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r809": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r810": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r811": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r812": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r813": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r814": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r815": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r816": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r817": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r818": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r819": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r820": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r821": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411" }, "r822": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r823": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r824": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r825": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r826": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r827": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r828": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r829": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r830": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r831": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r832": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r833": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r834": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r835": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r836": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r837": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r838": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r839": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r840": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r841": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "05", "SubTopic": "323", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=6474809&loc=d3e63930-109455" }, "r842": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r843": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r844": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r845": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r846": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r847": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r848": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r849": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r850": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r851": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r852": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r853": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r854": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r855": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(20))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r856": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r857": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r858": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r859": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(25))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r860": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r861": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r862": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r863": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r864": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817" }, "r865": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r866": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6479915&loc=d3e66715-112838" }, "r867": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788" }, "r868": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r869": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16)(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r870": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r871": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r872": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r873": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r874": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r875": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r876": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r877": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r878": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r879": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r880": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r881": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r882": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r883": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r884": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r885": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r886": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r887": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r888": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(21))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r889": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r890": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r891": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r892": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r893": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r894": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r895": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r896": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r897": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r898": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r899": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721494-107759" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r900": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r901": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r902": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r903": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r904": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r905": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r906": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r907": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r908": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r909": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(1),(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r910": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6487024&loc=d3e29054-158556" }, "r911": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r912": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840" }, "r913": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840" }, "r914": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-06(3))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401414&loc=d3e604059-122996" }, "r915": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r916": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=120413173&loc=SL6242262-115580" }, "r917": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=120413209&loc=SL6242269-115581" }, "r918": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r919": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r920": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r921": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r922": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r923": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r924": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r925": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r926": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r927": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r928": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r929": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r930": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r931": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r932": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r933": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r934": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r935": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r936": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r937": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r938": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r939": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r940": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r941": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r942": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r943": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r944": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r945": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848" }, "r946": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848" }, "r947": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848" }, "r948": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848" }, "r949": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(4),(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" } }, "version": "2.1" } ZIP 146 0001624794-22-000040-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001624794-22-000040-xbrl.zip M4$L#!!0 ( 4SLE3/9FNX608 /\6 > 8W-W+7!R969E7[$QT[S,V/=B;#"&,!,@)#0$,N . M[:>.?+?VJ3E+5TF'<7]]=T^',=B09-+"I'Q@?*?5OCS[[&I/.\\.3O<'OW]Z M"YF;Y/#IU[WCHWUHM,+P8GT_# \&!_!^\/$8.D$4P\ (9:636HD\#-^>-*"1 M.5?TPW ZG0;3]4";<3@X"UE5)\RUMABD+FWL[O ;^H\BW?UIYUFK!0H M'"0&A<,42BO5&"Y2M)^AU:JE]G4Q,W*<.6A'[39<:/-97@J_[J3+SW9U47H),7S=D,FIOK6^BB(<8=;9P2_2B8;>W+CKQL+VU$7?_ MB,G)D,3]'NMF.;YN3*1J9K#5+MSV5*8NZ\=1]'/CMJPP8Q(?:N?T MI+\9!5LD[/#*M40NQZI?A4%;1IJ"KOFOQ95?]N\TAJ)B=,&*B54IQW TA_JH0 M/HH9N=^L>+ 4PD,..C',\5I@J$V*ID6.YJ*PV+_^L9U*6^1BUI>J,EUMVKZ= MTB[Y>8G&R43D=4ZK]/KEFA<;G6"CL\'4< 2G2Z\-UZP)*M:$+EU>V^H%6]'] MRU$0S]?"2K?73Q'80JC7C?7&'13Z[>(*XMLD9&"6@M!%XV$BS-<>(]%[6I@4 M] @.I,'$:6.?T)G]\PLX4FEIG9$BMTUZ2 )X0H>ZG78$QS.5:@5[ ?RB,V7I MYZ%!G(I9$\Y+Z1"Z4<19/!#$;G)Z@%?"PF:WW8GN5/B<36'%^,>+8R7)5K?2 MN!-PWWVBYM/ID;<'* PL$_/Y6K>W_9U1+%;GG\0S.9H]8F 7",(@%$9?2O8+ M7"8MY.@<&K ZQWP&(VU JB2G YJ81D02"O JDT/IP&E872(O78;P?*W7;D?; M^WI"'6I6/<7;K^!0FPG$4>L#C&3.1HO2V%*H2MV1PPELT*Q!0)_AN,P%CQMP MWOH0_.A(9^*2X"Y3R>,.XY-H*MYTJI4U8X% M*./-;0MOE"IIQQD6VCC@1G"#+:6-M\R8NZA8R4=AD@S68W^*-CF7%AU+NHPM MZ-* \:J\3XN';@!OK'>M\N9$4Y^)B0LI;'+>7$;#WLH@FHN>0Y()-685%)U( M$ETJQQ3P)+LD>6U(2%O_UNA)M9O:F&M)U20#AG[ITL'+XZ/#TU@^P M7KXC>+@HR(82.@ %Q6#+H27:"R.1H>9\**ILYMM4$B2L42J'8^-)2)2DRN>A M521_E=)/PI9MT\X1([\J1R1/#6,A.I(7P-,NS26U5Z3Y!HS @[L)5$[: VF! M9D QK@"=*QYB+G%$-H6K#"N<4KF*5!>I=P2+2'RM7-/#;2E_P,"D1#.:X1L/\.!,V* M6%6MVCH-B]R 4:ZG1%];3@J?@WF^BFQF>;CQ(J1TK'5J5YS9/U3SX.@,COD MJIDN".V*#A3^[6S["FMR FVFRSREE$))#8 *0G.I,%]$2: ;2=R2U)02^D6> M"=^BE':T!:G+6YX*I,W0UPU>BKP4SI\3.&>29P5!39ZP(UCXF7M58H'X9"BY MFA28%<*4]B;S$J](NZT^";DK$;N2TA@DAC+M];0)T[JA&JZ"E'O?JA+AKTK2 M S3<*\7:F%=_ENFX^O;DA]4;4R1 Z///%WY=8E0]'ESV\,OU]8.3;D]8CZL_ M%D0U'U R5Z!5'PLD9+D8/<;L+U5B!: _C+X"/]^1YJ>8[P/L 'V@):6U-\5^ MXP:?8[XJI%G([9";/VLCAA!SZ=4R&T:B&N18I.:UKZ[K&IIB3;TEF_=TW96< M7]EU[_;(6UWXNZGSB#PYI^0A 3AK?M-W^6.Y]WRM0_!6_^'=V9N3 0S>GYZ= M#$Y/X/CXT_TXW^?SPY\N3WE%R'$3>^G]_[7('R+CKKYD>O(J)^"+F"[R]67<;1[(M_'Y_A3]_KY?M'"*'T.KV M7;*FH[XB94N4W=++61&9D1(D$M0!0%G4K[^1(*G)$V6!1!6('B@,A2J@]LZ( M'9&9$?_\/V\/#[YY([/YY&CZKV_M/\RWW_R?[__Y_^WL_.>'1P^^N7U4C@]E MNOCFUDQH(?6;7R>+%]_\4F7^ZILV.SK\YI>CV:O)&]K967[FUM'KD]GD^8O% M-\XX]]F;LQOB,YD2XT[!%'9 #.P0.MZ)&,2#"[66]K^?WQ#C)<1H=GQD/&?'/NK M7QYI$?&[M_V49P?=Z">9_-%I33_M?$'3(N?'EZ/CZ6)V\OX3RZ/G4O[Q_.C- M=V=OZB>=??^!^:\?SM^?3.OQ?#&;T,'\'^7HL!_KC/?OCW\[G_S>-]T4+KV$Y@=XW:L^QB0^MDESWY'_.[TS8^N MMZ/?YI-KGG^[/[ND#3LF[WRXY=$K]^?I]&V/Y,W>,_>@C\]GB MMX?KB[]SZ&1^!,ZF/^/8Z1'+#]PXH.GS?WTKTYTGC[]5]@O5[_]Y* OZIG]\ M1_[G>/+F7]_>.IHN=$SO[)^\5DS+Z;-_?;N0MXOOENS^[OO_];_^US\7D\6! M?-])MW-.LW]^=_KB/[\[/34?U9/O_UDG;[Z9+TX.Y%_?ULG\]0&=W)@>346_ MP.3MC7Z@S$X?3FJ5Z?*AOK^GAF4V*:?7?[MX).U?WTZ\XUQ)#4'U!KQ81AW) M9+.:!%.2A?^^W6^1 ;U''Z@_I<-^:9G GG_[S2EL>MJWBQMM M\E;J3M.!H[]Y4O7%ZG\^X=M';QZX1V^>^MWC^O+.FV?W\.7#ES^\W-V_[_=> M_F2?'OYD=O=_^G7W78&]>W_/GUW MYV3OW5.S]\N_7^W=OF-V;^_ZA[;GCJGMIG+V^&O?WG>G[]S+W[\.R7^W;WW6[8._SYQ=/]G][MWG[U MIMZ[.^%[3Z)>_=VSVS^_>GC[YKN'M_5Z]YZ]W+O]8O+P]M[![KN[D]V7-^VS M_OKMFV>?^5FO%:;/]E\?[K[;>[7WRT^@WPWTMYEGA[NF7V_7/7FW^\O]DUT] M;W]]]VY^]V#_SF+WL7G[8/\GM[O_U/VW"'"UR>]P;&T'8O$["))W:FC.-JK5 ML@)^]^:#QW?^^=TG %\FWN?NZ>YD7NC@J=#LKKXRWP+\5P";WP#L6BS%!;]C M+;H=8)$=;H9W %T2%PPD4H ["&O#]T<]_U'=(GPAA.UO$+:MQ!2;W_%DN_J* M.H2MKSLN6,6(?'6^ZA!^>H7XWIFJ/SFYI0C/Z.#^M,K;_RLG6VS_"EOW6VP9 MG(BTG/57A6FM7YD]=5 XH[;U5[S"=\ M( \F\\5ZD;P^_(5[-W^R3_;?W3X;/_N"_W_RZ?N MB:+_\\&S_>?NJ=NU#_RC%T\/WQX\/+QOG^[_,-F[]_/A[KT[^O@G>/K+HQ@6?[-_6S/T_VW-U73P^?'3[*22:E& MX%P0*Q>;;4"VE+S_[_N?&X5SPCQ\+3/JW^2!:.#QJ(>4#]N3N=RW=-A?N_9 MJZ?OU"0$X4*$>KAX(;,E M9/.]HVDYGLT4M"\AD&$U-X9BR1*!8F2;;)5,2O02I;DE@>R60 ,C4)9F0LLJ M,BAHL*#DV2&AMH/B7-5P 9C:U1!H51;HP81XRYU=7, MG<7>[:=O]7O\=VB^B%-!DQ*J4P.;=[ 9VJF>U!:X4C)>V*G-CJ6> SB1^:WU MV:$MC:Z81LQH78.PH[&-ZF(/K%$MJU,KH:@F=E(]CIA&'XSBEDDK9=+]WS#) M4:ML8L_\@E*Y@=GZM57R>M@ES#%Y(_LR.YP_;/^E0ESFBUM'AZ^51\LI ME?62Z*V^]^;9]-\OGKU[??CTP=*/K?W\J;_S[N?C$ID]3ULL/H= J,2V34U)T$ELB3Q.4+P1.[; M[W\,7Y:-2]9JP&]R$X%*0;V*@VA2RT2&(?T5DGUB:$9E\+6\7QQI-=0 M*U'W)X=R]VBVOYP*D]G^T?F;GTRQ]-FT&_5X5FG-*;RWN_TZ2TR/K YF/?:I M5=SZ.?KNB=WK:;>7N[_NW4)]_]_S9_M'L'OOIW=[^Z_> M[;E'A[LO=XT^/U$CX75PFZ?[3\VNNW/R\/9-L_?X[#/_^?<+/JP'#U\^__79 M[5W[<'_7/[OW]&3WW4_Z_+X:B?IJ;__1"_V]>NW[:JQ^LO]Y=_\LA?>16@G> MJ(M).Z$ULP.FN)U,D'8P>YLUBD+KX[??YR_*WH%7P9$;99^ZHZ@LUE+@)A1R MTA>WG!@8)R:?Z8ZB@72N:_\-%S[[#_.AXMGRV7#AQXXRHI\3X.U,)YR>2Y3S"^;-) M[<_;1&;?++^0_.X<_ZW[__?3C/CG'_[^_*5/S_YZ.0MU_FR^H-GBM@JF[T_] M,JAK/O_?\UZ?JC;,7['VP^7.'WG_/GY1;[[Y$;][GT+'IW:]A:A 406 M+BG8ZFR0S![<>5"!W@S@=IVN/%F;]B<[>N=@=.)Y.3G_^\9)]IR\> MJJ ]GLGW9RLB;CQY?/O\X^=OG3_OG_]]%OH<6HK)5367ACUJI&:+J0T92%\_ MT]7!NF'=3>53V+'N*^_F_ 7I(/W-#3VC\_+-+[ZC7Q"I#.V.?CQ"O^R.?G(' MOB#L']0=L%]S!SX>H3_*['$GS_N?5R=O]&M]?.C2;]'B:/8W!_-O/M]?O"W3 MHT,-87_GM!>E]">G^.[3;_]7S(_L#%=+C3!#4?==(V-4VV*]C@&V2X]FSCW: M4 CPB4+1F.*5.+-AC044,UZL@A7UR40(++"6<\OV]F@/?-XL7O MFUG9?5/%I!Z_0DM6P#>?3(Z.YPO93*LBT?_CX?;M:Z3(_3 MP8\TJ?>GM^CU9$$'(V%&38$PJ2#!@% ]YTRA83$DTFKEO&7&WV?&(UE0SX[? MH=ET,GT^'PDEH+76A9=$U5D(RH]0.;A6216&V#I<2GSIR"WE^/#XH.]M6LZF M].-F\J*?[8WEN&PM(J03 3J_FH$,DB1$A5BD>U(BT,.%2] M6I9>QI8V ::12<8E@N(*Y98^"4$K7F.0&E;$-"TS8&GZ^/@H<" M6:QZ%Z4$:H;4'455F+'FY9(2L#JNK@ZRM>5Y_\9VS?7?BD]FS_*%9\\^OV]? M,^L8LR]6J*20(.NS&'W(V(2X!HN;XS.WH>Q*QQMG:%Q**M9D\$U8^E)J'ZKJ MKR)NP$[\F@-G*#>L#3$V!B)/;(,U8',R%JQS:UAFL"EJ>0!K(2)4$]!BL@B$ M.8-:/J@;,Q70Y1*F!E8I2$^4B M9(#%MKIYJ*XE>EX_T&B(8Q>])MF^B9&E:%A)%)VGX$YG&C<"WRM*SG\.S5=( M6^Q5^HJJG5((-* ETTP-OC@=@IFSV1AHKBPYOT)P0*-#[]0F0F*P-E!(+.AJ MRU8"^[PQX*PA.;]"F(HW6)I4%9L66@KH#3L2M72J0TN@C8'I*I/S*\3'QAK[ M0O?@D< %00XA0# M2X%"96/P67-R?I5#*GM?51PLY[N$*"=FXZ296$)"!U<' MV=KN0$DN@$&KD2L$<)STGEAN/5G85$6M84O0ICB!]>];0LZAN@@%.(.32$@] MO'6B'MY;Q,T#]\IR3NL!%*(Z%)>""Q74LT"NEKVTGJKHI5I@\P"]PIS3>B!E M="&RS;YCJF#F7'H=!5=\[.MDU[$G<_3R;OVHUE2#BTD4KPPM,_I>"Y=LKW[C M?-Q$M[KNG-.ZAB]:J+T;# HHZEQ"29$=.U=ZP8NKVTH_9L^ZJCW^GXE[E,HD MN2:&F%0"Q4RV(8+:6%MD8Z"YNIS3ZL"1C"7G1D6#+=#(@ZHS%4GE*FH$0GYC MP%E'SFEU,(5JC513HJ]=>18$C$;]6@5G6&S>&)BN-.>T.GPLF-386[5K'M@* M00X=&964*6>#&X//NG-.JX.,;4(2ATP:M 5U2SD3:5QNK48!QM(:RHIMB@F< MK[WV639-=9\B*>QT: JS]TZ:HVR"I& W#]RKR[BL!="H,B5)W[BB.J4AJV1Q M4IN":X,EMX&C]2HS+FN!% K%[*HHL XP1&J-DA=/%KAZ#)L'Z15G7-:"JG41 M6K;8)$4HWO2VK*)255^-$MAL'JKKS[BL:?CF7O$C+UOJ@J]4FWCXB>*MBIF- 6<=&9?5P92*CPB)&HJ#6HB02JX^2^'6ZR=N#$Q7 MFG%9'3XU0\T1,5I!@,H(U3)42 &SZ@W:&'S6G7'Y*L@^%) ^O?AO*D@O6PF< MO7E^CC^K(/W^A#RCZ6\K?"]/MWSK(B?[=)%&S*4U+RFU!@6 HZK7IL"GPJ:Y M*RQ'_:6$6I:G.B?3/3EZ/J/7+R:%#DZ)M.S=.3NY\>3Q$!GRJ:;L*=.B,:#O MM2F:1Q\80U]'KOHEFC3<-.JZ,5A=7M0;DXOU:%I+X!"16:)#1^@D*22C'0?G M!G7O:/ID+%XN<^DK T&XE\/RR E#,&BC2OR@,?9H!\35@;&ZD:&C@(Q+.CC( M@.K!#+V71A65\RV$W^^8L[FH7%CGW#J:%NF]@GHP\&@R?_7#R?[):_GTBA^^ MRV\.O\3O\8-,RXM#FKTZL])=/=R?OM&CCF8G&Y*T>:^8ILOF:W_0P^.U/OQB MR=0P!6^;X[[&JB/+C[$AOZ>*DMW!LI,].I2/ N/' M+^3@KZ:S+WB-Z?SH8%+['-^=_M,G\MDDX,\TFQ ?R/W^762^6!YU\N-LHK%Z M#]JEZ=GI+T/T"P^71[*<GI_OHIO_R8K(X/)K)+DV/FWZKXYGJ@PHAEK3LO:BCO' N):$?41V\\4"]GDIX574/D@*M QJD6:[" ML;&S)*% .FOP;9T-0T7XA^/Y9"KS^5^E3 M_EMVK9A=+HMIWF/+&M-)[Z(M-F=P!JPZJ1I'Q*Z_9;KVCGIX\%H6)6BJL=6K4\S #7(63L"U1$.UQHWGV,-9E=G#V8^SHWJ\3%'^0.75 MP=%?8;WEV1?RC-4QFMZ,4/1/*IF%Q!MJZ$$#V7@:R9HAT^O/D=R_J0Y4I=9L M(O/]1T]H,KOLVKFK"F-=#I%S%/*Q@ A1\;FGBYE %0&4T\SAN0780O1%Z<$+ MCS2SNAC6<2D:W9A !H",_I70:U[XEDF!'9%%'QJ>:[&!EJMBP&+%&M""E +Z2CTO^7H^TK8078[E M7&%%"LG5"YID].Y&8H8<6D.K+U2, 4>$IX9.,RG'LRXG/_1/_%3ZWE4^53L-1,]-E(8Q0PHJABXM@H^[[[NXUI8=L \5Q#+:)FFTL8J@^]Z2ZAM3E1 MZGG=I@,UC6CUQ-#P7$]_A>I16F73I(= +B>)A6OR)6??O!W1$HF!X;F>=1!- M7 -32FZ^0HR!DUB)KK:0L!0SIC+\6V4V*$O1++G OC;G&2@29@VS$U,JU88< MRH@LQ999@[)9M6$H8GK^S4+*IM>*[G51*N3<(L41V:RQ+#RX)C9+;*6L&C4% MDR&KU'&M8LY._ZDFRI@:(6^9-2B;%7L-^V@\]VZD HS=)487K!6N6#XL+78[ MYP^&RJP_Q_-'6 \O-#OR;E%#3^T;BG-YGK:Y&(J_-) MO"\8O+CS$"@MC41_,%PC,2PHT\5&Y>FAJVG_F,@6;@IA-M":0V,3 X-B[ M956[[6"\R.3/Y^/K:R9_;,\G6-<"%4@BE&+R8$/1$ (2\XA,Y5B<\.8;;3)B MFL&"J2'XWM^LE<(N%ENABG6;3JKUKL;:?'Y9C3=M9&$;+1B*2!R<"XVM9W:F M#G M^0X]L-^#R?18ZD.]5\M#YJ/Z>"R9U/RQ?.V>BCN>+.*M06Q4/,F MB.B]Q\),)0=K H<22DM^#6B/X[[9C-:UR% \%+)9P\$B5M3$H0].1C2_.:Y1 MLI8Y1[$^-R;O61J(252XNE8-!;*2[9AJ;HP*[365XZAZSTUHN9=7*:E2;A9B MR)YJR;&6X0817PSRX]-3_S[6(PDBHN=(MD\:IP"EJEJIV(Q!0XG)I1%L/AL! M7"O4EQJA>V[9QI0AC+6E5FN- ". $N@);8AJCRHP8Y]T&#EI7O M*R:>3VB>&:_Y1RE:#:X7,RJ+H]GCHX/CR[=B9F56S->&UFJL!)![UW<5@5 B M>605#@1^,_"Y,WVN;\E,ZB,YF!!/#O07C TJZS&RWL(DT>OH:=B\CZKH? ** MCNUF0/7XM90)'4S>23WO*#$VH#)RYFJ1^JJQA%[U-_=>J:&I 0PXIATTEV/\ M+GSY@2T47H_TH!@%$M<81 #46Q-JKI0K!"%Q[2YX=)M]9997]2J2+T%H\NY M.5#Z1(PA1"0K(IBIU UCUE>XEBVOOJR1D2L->]K)!(BYKW?3> FJA1I-;F/H M-3HX];]^5'O36&C-Q& KV%;8J<60F! AY,IYPU"]ZIAA_0!'#K[5VH(%"]%6 MC,@-+'O% '/:--UZM9'&^N%%C\DU4Z%0!B3'U3%';RA[7[+#X4\'#,887TK^ MGR!Y'XQ0S Z,_LLY1(G5Y9AZX_K-P&>-J9C5017Z!C\?6C5BH&7+%%@#,M^G M<*K:S124TN73?% OK*X'!+9:EQ F\;0,GQPQF_]$]N2>B5( MH)A(@!*@A2)AN<++";DQM=@=HLE.8:3(!:'*%H7*%_$P&@T(;!>XT2Y&NA$[<@%L1A\QE,R%Q; M8ML,]E=Y5!W7MPGR03'+5DLU6V>8/(1D-&ZV%K$5\99\'%-']FV"?$"\ FLJ MB@F%@H#-C4U&4P5<;Z!&-*9FP8-V@!]ZOFP@B9KIR7>B%#&"RF0"$]$DVS @ MA;QI*FH(;F^C^92#5"E%3YD"--=RC$S1@@U6'W':,#ZMW]EM-)O 1^>SN(A. MV90R-2Y-R*0BZ-&5$;'I&J-H6J*>YB8)$1"8*H; >5DC*91DAK\G83!ITTO9 MA%"JL6JKV3.HH99$":KJ@9H-""2 S*G,2P&J>H5)K(EJXZ#XPJX5)GU:8R'CQI1\_EN%X7Y4E/^Z^^LH MW5DUT65PWK?(1H>F4W S6>00HPM((TA1#QG?2[&F/G@0 M*/$NYI]]BW M?40;HR5B:\F@#%\S_P%V=PY?'QR=B"R1>_BZ>[J1J.$$C;AO[U)* +G(F5S+ MMJ::>]>G,;0L&P(VZ_=RY+$EH%9,90@&T5"0(*+C*A3K>+0"]JK'UBHK6?MD M/281ME ,H]Y]EUM)B4PH8H9?6'0@D*RNA&@J)B5CQ0<4L#602HA42R\YKB*Q MX?BUX-6;N[7HP9Q3@1"*T5 =O)=>$E::+5@2>)O#^/7@E0.Y'DW8&B-107+% M@FD6,ZGGZB4.$Z//(YBS6)>>OYS"/M:A*5 -Q0A4F9*UD3VD;(WS,(+YB ' ML<)9AJ)Q;LR-LF3@4HBS1[#$3+6%YM;0'F&MN/SEU7I+OOW)XD >MOO3.GDS MJ<=T\*''Z:T7$VEWWDHY[IG)AZU-RI VF*VN/T0,#IMP,,P"8)#9N!""!:AD MZ?..5&,DSH\R:T>S0YH6>?R"9G\Y_[2ESD5=0&HAM1R-& 955&@L8*_L)@4$ M(XZ?.I_9G"?3R6+^Z/&3+8%69'LJU1B8?&^1!BPYN]8[;E$DDR"WT6J(+S4Y M0U$1UE<$=#E5=,!64#PTP\7UODM$/%J-?;6 K##K2A0,-%>P&NA=4W-Q!IU+ MTAN?Y3&4S^P6[1%-G\L' [<[F4X.CP]7-;F\/LS7G\T-8,BVYHS)&7P0*IXT M.-883&JNR",E"+W=$F1%JW-34EYX 6Y137O).6%)J20.UJ+U(R#(^_[HJL8F MT^NJ ,BBUXHLZ\FL M>X*F)@6]629:N +M-F&1.H1%N*5:4,306S+7W- MEC-96I6M@]OJK"LIB0_B7>;: M/"XR);T3/\[DS>3H>'YP\DA>'\T64C<1R<*VLBTA&H?@LWJS2(:Z;O:NEF;& MC.3'+]:7Q_-%?[2)(&9?@3SG8H('K,QD,SA$Q=$W6V$$2G9XPW$M,K-@B"$L MJX G4*69H\\N&2D),HH;0R_#00W'M8"8BJ]68X*8N\AVE:#4<&3ACOQ-HA1>"ES;]PT3&@9?,VY2Q>FXEV*+B;+#L[V"8\+DRL: M3Y<"1\X&R%3G(NHP:408.-0"*7R@C6/5X# MD##'XIO7 +Y5B*%Q*:X9Z[R$$FP>\";ME=K2+24^'K=-(Q!1F+B"CE7*OH5L M:F4?6CNKGS*NZ'%-DF>%-6RMEVQ<#@T((GO.'K)C@JK2Q[DQ8G+UDF=U<%0T MZ!IK?$<>3!$*,48N*0;*&9,;(1S76/*LL/24+:D4O]QM U@B0^X[%"L[FUP; M0SWP:P"21O(AB7?,;KF[5Z5I:((AB,:3& 9<9FHK>2Z)$DTFN19X;[BV*)OXJ.S#B"G[$TS+?72X(:\Y1%B&'5.T!J(1,8,80:.%))9&Q &V6$<%QCR;,Z7F2F'+E:%P- K($!1?11$*6+ MP("'Z34"J;14R'A.J3EPL66%J%)PHDHH2DC#!6DK>2[-GH/!YE@M>0';>^2T M8J"W=,Z$*<@(MB0.0ONL?V\@EV0TCH%>G!IR]CE(JUXOD87141XSD@-?A;4Z M$%US F*+&%2Q*X:CJSHRK0](#L^*AID/BP7&!.(85F&9E2'9U'XRB6-(%:I3 M"\LUEEJ#(8D%[1J0',5]HQ))1T RR!%*JN@Y$O4V\>!C$3_F$3#PU6NK ['7 MG SJ>#*;H/Q/F35%JD RGN]N=]R5" M8XO@;8BMY@H:\*>X!B1'<=\:><(,*J&;A\J$4EJI$G1D5.\QC7D$K$F-73V( M7OTWVE1C4Y]4?$&OX5)@8\142M3.?%$Z]T5C G&=:NRB2)K5#4?KU8HEV\B& MWG4)B:5X-6=B+%C"-2 YBOMFJ8@%JM*<&OR,:)VCE%2698Z5TYA'P)K4V-6# M2$TMEG6V^:31B .RJJ0=)^];,]S.K)A<]&M JD[LB""8E+QNHIU)"I6!E#1>U2CHZGB_G>T4+F#XYHVGM' MWYU,:5HFT^>/I,CD#?&!_'#RX?%O2XXMFTV?G^K#@2/9J^@:N@@: 24I"FAB M":8CZMF:;M>&NY=C_"BN;OM%KIFA1B=0 BB09$A]$.?DT00.?M/'XK* X7)% MZ6@'(K$K'BO4A@*Y9'(("B>2M(1ZQS=](*X-PA5N7I3@P*2$(0-XE[$TX$!. M0E03V\;4F?LN368_T\&Q@G5S/I?%K0.:SS\KM3D[TGNS..FMTQ>*=&^R_GI8 MJTM7&'C;:'*([%KUX(/-66TM]"F1W%?I]+TQ)Y]WC'IS=/!&7>NG!XU$[TAA2A$#Q5PAH*5JN*"@CT&B+R/H_S,T M;%;8"JBK%FXZ; *!!>I+5@DE5\>]59\,=]Q4F=QX(,_IX,[R^WPD+7]Y,5D< M'LUDEZ;'C*;H/'AP:U4[WAX<39\O9'9X6WCQV_#RL91C94)_SX?! /JB M5*BMNKCLK-YWL-FP9<-0V9#Z\FH;5I'S;*XXR11,TR@M>!360"V05>&I_YY5 M#;+ZORT;!LJ&T^5=9B63&%1R).=KJ55U!V/.T>:40+!9*.=34<'F+1N&R@;5 MGNHL\BIBT!Y]>--$H@'OD5L.R?@*SD6J7(;/AI5!LA+^/9"%?IF1D8!JJ$*V MJ)<@4!U"%54E8&TI8DFU#I\$?P;)#[-)?2Y]IFQK!?XH E7DFX_@;2*04G(R M)65?,*M#".^WPRL!=L;,A"M+%WX^D_8Q3'\QW?+QH5^U@\&#NG,;4VV $K)8 MLN!,U"'MV>.U1G04 WW]'.*4$$-Q'+B784,6BS[[WI9<2JC7VRI<^-(_TVS2 M5U<\4A0^O?!=J3*C@[O'TSJ_TYJ4Q>2-//Z57O=#-Y%0J25N$B%#])![=LH6 M-4P^!(PU41P1H?X85;49]6AZ7W_VC&GZZJ$"J[SJQSVX_\/#1U0IV-;W!D#H><^6I1E. ML=3(,N!^!ULV7$(SDAA-L:FH ":PHL*E8$M-0L4B%>!L&Y>R8; +!:_E).OG M>\<^IL/5K$-,Q:L34=KXW,#:GB*EK"&RN-;#Z:%_UUH<3R>G-^U :"[O[\*A/E.[>&JAEV^=?_[\G?/G_01_,)?D MT ;)XIL'2IS91$Z]H!U8;V0$ZX!OZYU[0ST-;@L0"SY03) M$5/R,3KAQ)*B]R/:UC04G-:_H(+A$>J:2K3:1K![^U*P MO/#5_TOJG-^=NR'KSD2N]QR+BY6)-O3%#8B$:%; M!I^]HVVXIG9Y SBR.N= L3B)(2>7(C21K/QH8*NWWAL7EHE-5;_6I*%RY/$+ MFLDC>7T\*R]47/XX.WH^H\./L@*_?T#_69>ZS#+OV%ZZ>Q48633L2TBJ?*'4 MAJVJI8\JNC Y2'?LV&>],X0HZ, M.4#E@*F"<<0^:H09Y'T%%!MVSA\,[+Z=6I(/NUO^@F\?'_HU%,$B$ M")1+J;6:F#-JP!7P;%H/+.RN7'KX^F\Z/9I[UDEW6B9B]>5^2]L? M3S_0WYS?EC:92OU!IOK@"E;87KVT,1*M91LMLP=3($L&X,IH?5+K,Z:B.%L& MKYG!:ZK] [WC7LJ^-@=]^H**15="8NY-7]R(Q/F6P>NVP6L)0@J7PLVC=6IR M76Q8-1Z!EET.!9TY73J0SAAL\Y;!6P;_L0U.%V:PS:MCL#4M5J5MKR*ES$6' MOJJ 2 (AF&0_41'Z8( ]\+8,'@J#+ZXB^J$K:@!8/8>$,?A: '(.' 1+!N][ M*C>8,OA/&)POSN"\HFXC%=!!C,GZH!&<(6NB,ZJ#(_H(?)[* MQ*T-WC+X(@S&*[?!B3V*2"K%HU**V8&U8%Q).04+Y[67[387L67P12*YB[9* M65TNPKD:&K-MIED03.A<-*463L;DC'6\^>#5 7L93+YU<[.RLDR9C% M"55_ MMDC.^L042_,Y&H;QYK2N+8_6DEDR1N4@%$22"E1B;N*)4M^(K :I#+B^\X>E MDQ]3H@/XPTG_>UKV7F_+\Z/91.:_:2WRT=LKVY[\4=7]]P__2W\=SOCQ7QYA!L6J]<_C/_&N+J-BFK'51$G10NPUYD-A+J6VR@0.-FQL_3TW-)2A)1IQ2Z-Z>@-'>C7&(LW4TV>8W2QF.8!C'#*ZM=Z"X;(*#S@%ASC1W%U M8Q&9 MYP35%@3)V5.U0;PK4(:+Q_LZSL=S-5CS^+[JA MVW_T1(/_T?0SC2C61<\N6$!$R@0^).Z[7IH:M>$C\_B\%7MW&XN3/C".IMUW M?.IQ;I9R?'A\T,?4_HRF\X/3;,DEMF^_%+RB+9)CPFP\00R-"RE\B8RES%1/ MJ*@ZHTG=>-]=+#W$+4L*8%B*/ ^6U3*FT6I-GU2Q,JBHC,O@*044,9*Y0 MW'!5_N#!O9R"O Q!:NU;LP4(&H4DZ$U+WEKO4]Y$;7./)M,'1_/Y7H^]YR_N M'AS]VLN.R&G4,!*1DYO!G*V#"!:B-+8Q63:%6VT-7=M$D;-&X%:G=DPVB5OW M?2D#^8@^1):8&V6/EM-&JYVK1G#]LB>D&*F!4?&C8;WS[%WPHCZR1(Y4ZT;+ MGK7"O1;]DZ&!-TAJG?M<7LA@)==LQ$37I(Y@GGSX*%_.E'GH;4_0(Q< [TI6 M;YJ*90ZII[AR*^5-,R.G(/S$9K+#"9Q7[TNHB[ MCZHH[ IQ?RR+Q8%LZDRPP59-L #D*^06N7I3"+O4RQ*E7-/!?F6@KV6DJS6O MH<8("!XB9B9R-C)PA6!++-=JI-\ZGLUD6DZNS>*/$$11EPJ21>'P&N1IW!_) MA&PX!'^MAOPZT5_/V&_B0ZR^N5C F(:Y.EM\<;F4%.TUSO5MXEB/8&KVK3=H MS2KB*H$8Y."B%R*DL#EC?6!HKV5LHX;K/D>B*NK;8\E"EBJ@=8%:BF83)SS7 M-_^RPDU5R=KFQ/18"RH%+'IGHTDM$QF&,2Q#6>[TF!W5X[)X>)XF_\@)_W \ M.:C[1P]G56:;:&=M3K$YUQ0: ,&* I"=% N2,-"8F.R' MD]^IH7 *]6^._=J2$7]!H]Z*C Y.9=K9NZLJ4O$[/UMM2GEQ2+//6K,]I@.9 M/Y(W,CV6/=E(V5!KY2X,4^YE43F@;2Q*:._9LD:((Z+S>X]ROB/J\>DIYI_0 MZG0S%!V<<>^O\GM7: XO=*D/._#TI?OZ>S_SEP\5>WUO^OS\QV\B:8U/A#G8 M4FN$%#PF+M56!F6L]32FGK 7(>WCUU*4L2J2]!M."AUL23M"TMJ&%I/QUCJ! M*(6=-QYCMMSKJ4O83-+VJ=,EG3JZ1P?'G0%;^HZ0O@ZX-J2F@68""AE=C"T; MR3''&F4,NG=+FZNG36[52NP-V3!#HLA-Y:9-EGO]LM;&5'QT??IRU4SZZI%R M=/3JYK0^?C'9R.[TK-$]>Q=+;QS1\VO"GD0BVVJ;RZ-<#G/E\G++V2OEK =T M:+RXHH2MV6%!J:9WH,H(QHW!/0])76[9>Z7LI=@PE\)5PWCP#;$)5U3!"2Y: MI#%,56Y9<_4=L$V4;$!*[K.=O4B0B[E%RMY4AKII?GH8T0$SN2@ M)4,F2 ;QC8.M@J-<$#EZQ3=*)E6-<;T$HU2*P.+1-NL+^E02N^#'X,DV68>- MDE-D>RG"9@TU ,..$\1@H35#T*)O(^#4%LMSS=)L+#D#]=;6%%2LY))-MM:@ M)%_-&)=I;>=;KXZT:UEM)KV22LPN5PQ@;4:69)I#+L%1A;QAI-W.MVX":2W; MKL%:K1HC9MC1KKGKBJ9)JJ@A%$GE'X%MPV9+U;=-LTMATV"@YU3#[PJKP"ZN?LSG7 M'*)-N?K6'(4QS-%ML7Q? $EJ*^I4? 3PN9*!W+)-^G4(B9?VP>(YEN.H6+V= M;[TRTEJ\.&G-ZA)B3L12HA*R!0J4*:LJDF #&DD%-XRTV_G632!M2(1!6O5D M"%A,1B6NH!5;D>)I3F'S2+N=;]T0^K)0-1"@]C[UIB8L!J*MH17!")Q'0-\M M;:Z>-K64",4W)V"@.(T_F5M2ZF@<2M)H!+19O[Z\MGG<-9DZ\N0@&!>41-(8 M??6@X6WV%EB#I WC[#BR;UO._D6WZA["IRC2-P5:T>>M9(XE%2G!U\WD[&CR M?%OV_KG%+=8[C8X"T#M MQ:2 EB":>EK2=^"LV3QM.4HF%8(0?&K4")8;.!I"AI:=:18KN0UCTC@4WRB9 M)(Y:GV?-R4?@V-AS%7$E]6H-[70OXN8Q:30Z;)2@NA<4Q\) 2JQ!;7J M -ZZW#!C*J #T$!V8P'PCP;C$L+?C,0[;\O!<3?N]_5.S,ZN=.=@%N7>\ND+5VY1:]7FP*CVJ:H:; G%2W)%I*4Q5#T94Z1QC9B%+)Y; M@R0< (K%8@O6 "ZTFH(?0R7V+:*?KCVJ7%)!I_^JT^D9+2\D8%7<4-!@9.2( M+@W$1Q#.-?YX)'H'RN2@B]9^Y";"ZJBTYEWU AX<-\04O6\@7MV SV-H63NZ M6&0].\L2)).K]&HM -!( K> QKI:L_6;5JOE.L4BZVEP'GJ"FB S,!1 +"6G MY%M4IX"UC++Q[3866>-^Z10)2U1;9 K85KBI;#0!2FJF+\O?3#Y=LUAD+"RRIHV$,5(HO-Q5+)C(.,PE"'(F"C"&!8ACBT76,X.98B#*:"FRAY 8 M$Z XQY[%I"K;':.C]0=KFA$W!)6LS;$Q4"5*H=I0FZV]O<"FKIBY#K'(FO99 M-E%*Q>(57$"RY%,HQ,62&&*6S>33]8I%UK1*/:((&RY]7;H8?:B1;D_!8:7& M:0S,VB+Z":)&, >APLXTB-A(N,:J(K8Z3]+&X'N&'8NL!];8T#5#F!W991.) MZ*&"E;RLH6KP+,2T X9UO9+B@RFHTB;3R4(>3-Y(5^NEIQSID2NJC;^ M^_Y09U&''_E!KPD*]@7 MY6P&)S9VY\BE<()-(K28( 0'/DCV-D(UE'*-!-9N%"0_(Y5@,-%BCB9D, M0X2&H3D;JFF$M=HX8'9L,BH88^86,D/M/>4\$3C')7J":B$,V(X/+Q*XG&'C MV*$*^MPW_R8?6;":8H(O :4%7 (TR&FCK?CZE!-V99QP,3BO@CSW1I!0?*;$ MT1OG+7K??-P,3EP'\;4Z3B0ABY@2)\@@9%2*!V5'W]%M'0:S49RX)N)K=>R MJ,ZB]9#-&:#DF8L5!M.31,'9 5N,348EEVJM]24Y'P&+9;"],'%T%C2^#B-% M9>WB:W4 &72N>9^<- =!B&R+V(P1I[8U0U@"-/J$ZG407V9EG.C[&7UH5$4J MZ)G1ZC^%O.F#U_L-X<1U$%^KXX13[>5;"+V#$B257(&L3:WFU@ST!DJ;Q(EK M(KY6QP[+ 8L/)AIK(0IE21FLLYG(6'\6P@^2'9N,2D]%AE)RP,B0:F8$\A0M M11\J-3=.5-8NOE8'D.^F$TCQ2=R[0F'K BR)I!:]=6.H2-&1>F]9[\G1\QF] M?M&]Z1E81\?3Q>SDQI/'ES9AO)Z-FLUDM6L>!0DH%S;9"/E8'[*XY#4/:Z&P;S$1U !4-"JO%9L7WUBE?@B&<0Q-B-=O?-:S MX<;W=M'8"F,#7WU.JKT *IHNN,I8ME!MC<\@C,]Z.L[9U@JPDTH6@L_(*9E8 MV'GOU*..H3[KVHW/FFI7%N=C.--K: ZUT.,A,:UVGI[1D1%UUPO"+?F:,Q<-L$':*989R*D!,C) M4FX&LXLV-AB!TM_R:\CJVZNCPT:1(_1^MMGYB"&WV!(XCV.H7K7EUX#EE 9P MT$*LZ'.&X"&+VV_!J@?Y24"K&1$M1@A10YL.'41++E$$P9 M@7]<;S[^,^HLEQ<].)H^7Q9(."V+,!*!.4K_FSWFY$MB+@YR,,@N56=#$1<" ME#%4FMWR=QC\78M_+\VDP,&()('4RR:ZXFQ-,0)3]C#L1997/H%].>LH55SU MO=U%DIJ,EC&;RKY8\2DWLC@"C;6U(8.P(>O1<,AJ/&Q.B!:!)6<2ZZRKUA3) M-6R AKNJ?-V6R.L5T-3;5^>#5&0<8PXJ2+;F& MZA9%&)V(%V\02#QY((\U0*YG*3SR \314TMJ?R=B9#=O^J9=I..WLBM/]E6_UYZF/MZR MU>N?_X'P\$=YQ1]6J@&QO=Z@VQN8#<_V>YTC8W-L:>E_ODUW>E\_\J.O3;\V MU!>[7\_VDXO#B_<7M<:!7[_XQ)J=3[36^'1=NU.BOK_7:?*SB]I^DS9/3X+Z MW0']Z-?;S;O>=?-N][9^UZ3UTS\OZSN[M+93\P]WCEIGG7JG>?>^ _>V#QOJ MMKX7L\,/24=U]KJ'%Y>WS<:)J%U?VV>- M<][D-?;1/VHU.S?MP\X!:S;>9_7]SYW:_B[\_4DT3X]:A_LGU[6=;=:\T*VS M_3\[9Q>7='0/O&MXQD_"YL7G5FW_@)Z=-J^;C<^M^DX+KMT59XUMN/=S5N=[ ME\W.6>>P<60/C^E-+:,W'QN[@_I.\Z9^T?P2!RSV8\F(3'5 !!.42!X*(AF@ M-K;92XSO551]A*JUAAK,4E7YL96)+TFD:4R$$2&1*HU(FF#'+!7$H+U75'V4 MJK=4($5KQY2YN9]_L8FE:+H32F-)1. ;D@3PEZ%21+Z)=*#3BJA+ &!$5%J_ MV.5 5""H3DTB2)P(3@1/.8D-MR12-#'"IRJ.=$749?N__F%Z_S.?6D5]37P1 MID0DJ4_2(/8)9S+%HH81*,,559>PZNT,JZ;:5Z%4DO@RH,"J3!$9 K)J92B/ M&-@3AE=$74)4.D/4*-(\,D%($L9"(D28$*FY()J'//1CE291!:K+B,IGB!KZ MDDFI- @I#D3EPB>Q#T 065^GH%,Q$U?;?[E2U3A H@*P?N*U1I-_213Z.P-! MK*2@ % ;D9B#UAJF(E6AC2)C*UY=2M;#&5D5!)&-1&B(BE0"%@#EH%8EE J MT##UE9]*55%UB:YZ;U M ';TQ 0B%@'EB_H M=GW_K%T[W8/_U2_.&B=W]=//[<.=LXOFW6?@UB8];!SP^AW.1=T<[IQ_B6). M0P:ZJHE0!_!-0!*C8I*&3*M0Q)8E=L/K];7I_^\&GJ3],7-\\ZK.$W4=LYABEA''4@L/3Y@V,"^[9IO"\F]K=[LWL]JCMG-S63P]NZOM'61/'NG/I MU^XN@[.+W>NSBP-X_RS3BJJ/4;6^4YNC:LRLSSB/B!44 M!*00DL04E) D335H'-;&2<6KC_/J[1RL8F4' M +0,A9\:1J1(P.Q((PSF","8XP%+HM"/(QI45'T<5IMSO!J%86I-((CQ8TJ$ MU P=CSX)?"7]--*1"D1%U<<1X-,NX4E>74'5>LS(@GS#MC20L!89U?AP9&!*%*5;B9\J:2EHMT:Q. MYJC*@B2F0OHDTF"F"DD-4#5)B2_C.(I]&U8&ZU-P=18!E&]L C)*"4!3$0%] M4RH,"40BC>4*.'9UL;)K055XSAQ5%5.!510L5G>DDX+%BFT5261C@Y$R :@% M%54?I^H\KX(%17WI6Q)*WT?W:DK25(8D2'D@66P"/PPKJCY*U?EHN23!4H=1 M1'2<@&(EC 8C0#(28IB<"8WAIH+5Y2K #*O:((I\&U!B0#TE0F,,8L* 5;'_ MA:9I)((* )90=3ZP.Y*IT28&@E**P7(L($D2QD2&8:!!(P@XBRNJ/JX"S#M7 MPI &28@Y9)RB"I!B_!&PKD0#-@3]((PJ6%W"JQ/.E8L3N.[D"T^L4&F !RH* MG2L^)PG85""L7.,_SIE>7:C,6E#5.:UGG2NI\$4,TC])!2I6@ 4RH(S$@8Z9 MM!B"5)E62TY8YW&5IDG*? D&5^2$%D551]7*V:/UVQ-% 1HYHP+2(BM _*JL"(9#_ FGBIX:H25DN$ MU>X<51/)6!B!?9HHV/FK2Z@Z[P:,_)B"N ]($@O45T&IBA,-K.N' QIE/@K+/&P M'E2]F^=5P9@R-K5X%(@YLR(A*4LHH2D+I.5!&.I*!UC"JPN.5](P5!@!$'*, M717,D#BU 1A86H7<1&%215D^ 5=G$$ DD4Z#$*M+8KX5DQ+L 9H2E29,@P0# MVZNR I;[ 68/ I(HX+X(":,QX"H%S356%M17T !"1=&VJO35Y3D!L[@:VM3G M?DPDE:"O6G2T ,"H*(E,:B5 M^SJ6\>K*9JP'5>_FCP)%F&H61F#X"V,! 42,,5:2\$3;A $?ZRJ%]0F:U6Q% MPC@V1JH8= #T6:4I5GRSH+12GF#>MPC"2EHM08!Y7 T5R"IJ+9!1 :XF!J@: M4@["*Y5A(FP45T%63XA=G956$DMLBQ2D%48$ISHB4KMBU$Q$SAFH*GUU":_. MYUJQ-/5#&VOBTP"DE01M L\$QE:F5*M+)<559?[K&;3K2-@RD2",87EGD%V M)43&6"D 3 ,1!%:#TEI1=6F8Y0P"^($R(?,#PB+,8$O 6(U3 %=E8S]@/DW% M"DOGK =5&_-906%H(B6X3V@ M!1^#%: 3GT2*L%\IL,HK4+7GI 9/'L::$P* MVE5(M/ Q=$4G))$^)30V21)R[:>L.F-=8K%^FN=52],P,I+8&#:_X*@-:-"L M=!@J(R,MA*BHNCP>8#8@*(FHL "IH1\(L*T,4#76'!2M2 ?*IYAR45%U:1;[ M;&T %00Z!F.*@8D%"! JL <2070D$S\.=2+"RF>U/-MR%E<5IU$0@-#G1:!U M3"3'G@\T%AJ3VP2O(H*6YUO/9K''"<7*HR0R@F(6"P6+%6NNQ+YB@4X5J[+8 MGQ 1-$/5%*N#*0T6%6<&\ZTCDB01**TTCI6@O@Q$Y0=XG%?G(ZW#R#*JT+-J MF0^F50Q[7TN?, FR/Z!Q$@:5$?#TT)618I7X%@U^0H4/I#5 V@18ES K 0B8 MIBRLC(#EX0"SBI7/A0R3D(!QBF6)0ZSURCGQH]12GM+0BBH<8+G+:K9 &*>! M-EH1C3Y H0W'LY6(^* 2");$@ :5"K \VW)&L?(-"VF:4 )$Q !V:DEB14P" M%J6^T3(V<65:+3=89_,"&0]"FG# 58HMGR0C"1,^T0'S@X3[PB25:;4\+VBV MC(5@H%%%"2A6)L!25@'6" V(2IEADC/+DRHD<'F!L%EIE4KAI[#Y,4H->95B MX470L5(A)+4JDE4*RQ.*@\PZK<-$^!ACF:9 4!&&BL@4-*M4&B$!"R)I*UY= MH@/,!P6+!$S3P$8DD!JM@# @*053P ;**"W2**#5 75[1>K;M*S;14S8DH<50:X:%0;@":>4S8T-I M4B:K@*#'<76^]K),&2BF1A"#W9X$\">1<:I)PB4H7"86 :_B@9;#ZFR5X(@R M*>.(X!\8NV9)G("*)6,JF0F%GX05 "PO8S$+JW[HZT2 S \Q>C74FL@@H@"K M%M! 2LIE):R6GUO/&JS,1K[ =B]I @:KCS$6@DNBX1\0_TJIN*+JLI+VL]Y5 M$?,87:C FQRT51,IDF)S[230,356"V8J6%W>*63N@#758#ZE!%0!@SF7"N14 MH(@/7&JDH2"M*M_*LHH+'642(24RFK2Z@Z'V<=LS#Q&6I3 M-@5>54%,8M\/B0F5I@FSUOH5K"XW5^?JK@IN#6.$4BP/%&*]-19CPI4TD<\3 M/ZXR+98:5G-U5P53"=A0) QE B9 0 %6071)P2(=1#%/*J(^(25@5EG%(VL; M*D(E*JNA]DFLI"1Q3"W7@+=QU7QA:2C K 9 0\FE" 61D4J)D($@*79AH&D0 M29/:-!#5X=H$XK4NFG>? MKNO[M;OFW?GUXL:JN\/&4:<)*W/6:.**7-;OZEF= MUSMG'6!3V J'C;W+P_U/M_?;8Z]5OSN#9^["JAVPL\;1Q=G^@:A=-*_KC=8% M; ]QN /WP.K.;8_371^>#',[I[#%VO7]^F7S E8>W[./''$N:J>?8)[U19WT M0A/8D <129ER[0G!Z@A81. KSE.14I^NSI9;#Z(N"#Y@L4ALZAMBN:OS)@!N MA*%$AHQ'\$- 5ZATK 55%^C'#/XO8(:# 1?X!,AI"5 2/>9II(*0)4JM3CRN M!U&S>4TNL%H(4(\CRC&O(PPQ7PZ+:6J?@C$2F6!UYPYK0=1%\<>Q;VFB64!\ M'<9$Q-9@C2= 51[H,! :[([5>1W6@JH+C XM?9]RH8E.F,6R.0I858+D2A++ M4I9(1E<7*;L61)T258U=!AKB%QU(GP9 2Y?0";JP)$GL:V)3E29QPH1)5Q(KKG6E #Q.U8O)B*Y+7KLX_Q)+ M&_@AB'S&#&@ 08 -]1@E.DRB..4AC5=8YG$MJ+J@W9.R-E8V$23T4X6Y,HS$ M5D@2Q@%-$AJIQ%0:P'(-8+;2#ZI.V:L%KVJI9:(HGN)B%K*O$_P+J!I3IA2+)(M7 MUYMP/:BZ(+.3Q1@FJS@)%19XTH(1L/\MT=1/F0W#0(658K6$J@MB#V(_C%(= MHS,E!LW*)B1-07@%$0T9C74DT]65>%L+JBYH^!:)E$6AM,1:;$T(VA2)4U^2 M@/&0"#+S* M(T5\+KE20%M1^5:7AE?,9779V% F!#$BQ29O-"9ID!ABI!_J.!%"K#!5;BV( MNJC,NS%I:I,X),I$*68A6I*$P+EAE"0IM6BM5IZ5Y?ZJV48/?J*25"0DC'T M@#C 2F1I"B9!;"(62Y_Q*A1PN<=ZAJIA%*:^ <%O8HW)( EJ58S0) #-)(:SQ5D:!:">ESDAJMB4D!5&/*HC"ICE:6VU6S80 I M-0&W":&) P!4 !(:D\" 4D5-#+]7[JIE4:NSK,JXY0;0DY@ 6^AB,]TD#<'* MDCQ@B1#4K+"%[EH0=;HA4:&K2JD45Z!1Q3['AD38/"L!5+6:8;T,$VGCKUNR M_/5W?_^37^($/X^LT&[7;VLY)@(0]V_G3'NZH M @>U.ZV;V'1: TLJY"G5(26V)B"M&*@J::&&A)%$OTLDAEF?YUD>7IX/%X1 M_VRG!A:]OFR>?F[7&D=9?>->]FMT>]<7Y7[_S9:MZ=W,":M^L[ M>Q?-TP/>O(/_WAW \VIW];NCB_K%0LS1AMK4,$ZD]O'< 8 <=+H JQ\JRK1) MHV1UKIRU(.JB7#E0C84(340BBO8QUC]-0FS<%:>4!ZGF_@HCY=>#J@NZ2ABA M4BQR3-(H#L&64^XXUP=>-;%25DN[PDCY]:#J@M,#J@L:3(?7/6@ZH+^\IH)I1.B304)7\,)K+O4R!R$(5A MP("75Y&C8<)HHS#D MP.#9@\(.*(+"1QJQT&BM5 4 2U2 !)IBMDPLT'GE$\6B1 RJ-!?7;#\6E!U08%'HWT?(#0A1F(=$IM@9K?\"PO#4(5 T "[( @ 4Y($/ *]RK! M*J5M4 ' XZPZ']4=IEQ$G'.B8P[F%$7#2D<8C)!89N,(3*W5)2"L!5%K=_.N ME4C'"0U22_P$TSI FR(I%M ,-%A4ADN>RNIX90D +*A$%DG U=0GUE=@KOH4 M9%6 YX$LYC0.0QZLL%W7FE!U7EOEBNF4FXB *J"(B $!4@Z& .>ABHP?*:$K MPVH)52<0 +LC8 "RC-+0#P4Q6#U;8'GG-(2_#(L"D&*6B4I8+:/J_%%@XLNQ4RLG+ZLW9W0.H=W MG )M]P\HT!GH>QDT+VKL;!_'^6=VMK\W$RMWSNO77V(5<&U#2E3"L10)1Y<@ MYLX"29GB01A'T:\3*\?JXQ6Y%,U&JWUV"AQ[41/ F7"M;AWNM(%#6ZVSBW,8 MP_9U'5;K?G< 13'"L7%RU^3 V1='+7B#&TN-'P1GL"IGL!+PFYC='8<[38QP M9/4&(,C%65;?WX797/J +W?-BW:GV?E\V>S\";^UILITP;@I=K.C%E;.6I)J M@ZI<+$DT8\QTC%1.%=23"6"@;K<[MN!9$75"J/\:JO$$ F&JQ[6*" M]20#+-J91(8&:< 25FW_QXDZG_2<4!;)Q'+@S]AB>A[HQDI%)#51(+$"$F4K MK'RV#D1=4*33CSB+N<+6'!C1F?* )#%P:BQ#'OFQU)I5TO_)@JHDJHVM#(RD M)/"# --S@9Y1*HD,0\58'(:IJC#U<:(>STE_3'GFOI0DLA9,8S]*,;L#E54I M8PJFG5YE[@F1)W% MU,#GG/I6$.9C4SGA,Y)B03G+P6A-?1:$?B6HENFIQ\BG8 M6!51E^BIQY^"M40: CP:,55I%8$Z+.>:F8 #F%BE2J$TSH] GFE1,0 M4K%*DL3GL5@WQ_CWKL648_RPT6H=[G]N-SM[6>T.KML_NZCS77%X6N.'KHN[ MXK6=;79V^MG6&DV TP-80YR+NH'/7W0<"X;-NA,3&X :9J@JT[J<2"LBI0 M*5OB&2^^R7O#OC)Y\;%E)-P ?^OLZ[O_@7^ X8'05#%@?A&D6N!Z1K&05EE% MK9 FB;CXXEXPOBM!ZPRC]KPUWZ;O_ MR:]D=W2#ZK5[_3?_ !"CUKZUO>Z 6-G)VK=O_MG(.B;WZN;:.^IU9/>?F[GL MYB0W_:R\,,_N##P8WN$^7A?O%92^!:8QHW$P3O_K[<#<#(@VJM=WQ'@S[,*< M\2H8DWPQ8_%:?6/_=^,?RXD?;;QKR+1MO)[U/L +37>0_\\?$E8$B3M:F+GE M<:^6[>R\^T;!+::_4:S&N_])^W_,W+SDMH%[?7E!ZIB. ';\BHW;T9_O-59 M?M66MV^RKB.#N^EM1_;/@4_2WF#0Z[Q!'OEJ^H-,R7;Y$O>^XN>2?1)_RZ3 M0OK\[X:_,3/OU8(?KZ366??\#?68>\7]&/YP M=%JTO0K*X?-@6&\?6LX%# WO^QZ&YC,,'2U@Z(UW)_6#QNZ.=]S8;NP>?Q,7 MK6*TQ[L?3HX.&@>[Q]YV??=\ MT.MN>CM;'[8\3@.1O.#]*\163..?LW^7;-;YS3C>B?SJ!O?BY+YJ&SLWO6)F M&S^9,\0RSG!4VCL\JGEX -[M=>O##CQ$ 2VZ.+PCE"V9S]-8RT!K[5/A&X9% M"[ADL0$#0D5,?-GAE#,J*"/P!Z>^#SI%5W9@#MID;W9Z"I[:'31NKT!>.4UA M12K9S4=^=ML\56%]1P7-A@IJ'8Q7@'M!K4*UMM9X?UG;>=]N[R MJ][?R])]5''_;-5X\ZZ^\SD[;)PSC$VHG?[9.<0:/HT#N/8]J+VUN^9IL[SG M,[PKZ)XU>J+6V;V#T<,8#X+#G1-0TRYOFJ!:G^VTVK6+D[O:_@&%)[?.VO'U MQ\8VJL8W'S%PO-'D<[$2_!.#<=PV&S!?CC$6!Z "@GIY\3YK7BAXYLEUK=%N M-QMG]O#3%Q99L/[\D%":8"!/H(B,_8#X!E0%Y3.61F+C':/DWTZUN^>!6<5@ MN:@I]P3!#?!&; 6%%/RY0C_<"F+Q/: !XPVB)V'&-T&1O\6%_R.@Z!L!!R#K MZ7!R"@_&A^??K:06G>[!^/8N 5*PIMLUACH!3%S73F$L_(0W.R<"8&06:@ R MCMK-T]I-[?030 K6=-N^!>O\NGFQ?=/DGR_.&AB2=1X)Q.UZ_63[ MHW>T^]?A4X=''@M^T[][AWM>XU^[WH22 M.%80MS\T\&>6^&**/"]+9U]*%*=![O7ZWJ!E/)OEL$3>K9%]SX AJG^&\O 7 M/+FG=[MZ1[HHN_N=_T;#-Z0#[VSA;43+6X)C(Z:[EA#P6>A__=D^X^VOZ46/ MUN_:K?K=Y6T3HR,O/E%XST7SXORFM@]CW8?MO+_+0:.X@^U\4VOL?I'4&BIM M2E(?2Z.E,B )BT,0]URQ5.DH2.RS(O6'8;\/Z[7GF*0)Z_#4-?LEERLUE%F# MY4@5EL\55)$4BVA'6OI^( P68=AX5Y-]U?)\-HNXFQZNP.RWWNILT:'1 M"S8[P7CT0_I]&J0(@N?0('WQM,=6&N13K- ^C"]#+^IKUR+!$(5Q-*_K?"\[ MZWP*ZH@[.^=WM<;V77W_**OM*%:[.+BM[Y_,:)%7>"9!SRZV_288N&<[E[3> MJ(G#'= J=VKT#+30^MW)+=Q+SQ9ID9J!'FG"F, _&K/'%$G2-"4L5(F-F.), MQJ46*5ZS%MDXVJX?'SAUL=(D%VF2@_%>]*ZR)\;RZZ>/[+$SG__^!POI MVY__[\J(L?'.&_2JM7@A:['UH,HTK>/@+G^9F_Y#K]/)\APWN\U H>L..ZGI M/Z?MN-L=9(/;/7A9W;UK+67Y=]L7 J[CM9W+N]K. \\:H5^F)W M'YGS+$<]8E"'7]9RAY<^W[L_LSK_W#EL[+5JO 8:>KU=VS_@]8N3F[.+D]OF MQ0EM[=\V[&EQWYUZ Y[;.+IHGN[> M-MD3CI[H/UC%!)H_Z>[-X>-&CO<^=/6/WW1TD^E M52$)XE1A84,)NK[&N&U?IRG7D=$I8/_QJ7< ]L=QX^A@^^/Q)GSXL/5D?%F] M '.\_-ONC50#QX$80],? MR('YT!MV!_W;#SUMYGTM.5YQU>]]Q>>LJ0>XP._:W9^7AXW697T?<'AGUX4' M-%W4;+W5O&MW:A=8'N+RNG8ZZVWIW=4ZGX+#?=#F+N#W!H8'M"]R; MYW>WC+639V7OQ>K&M)GV?7/ZU79L0]X<:)@S2"_E=NT:&TL_>RL>3&_%A"IE MD]00R36V0T^QEXXO85/ZS$]I9%D<;+QS'2C#$ RN1S?CCY8YS[,O9\V !U0G MA_->K^_U!BTP^B^&_2S7F7*NOYYUH<39I.1PE_;/93>[<>II9]'PX MM=)5/M@ZVCK>\G8[5^W>K>F[99W&%J_>V_I]$9M_0P3UPB#HR4O#QR]]CF.R MEV>M/+OO;7V(5Q8DPH/SY()CE*6*) X M@>#4^WC;U; !WV]Y?_9:W1S^W.L;['_U8#>WS[*KPG=4[>2E.WG&'J5 ]#"2BOB)RU6G M8)G& 5!>A+&U\&44ZXUW4<#%G-!_5E/T&3CWB19*R5GHO[_J@P3)KF3;,S=& M#0?95W3K@Z%B\LK:?/$+>9==P0RT66!,?M/)R@H"(7Y[SNAK1,^^D6N+F-\= M[G!7VSFY_F*L4C+2(3$:*Q[I0) XH)HD/D">"M,@"0#Q.)L+;OC].578CSW8 M,G^U>MU?,A %5N:3^!))HU,)RB"-L%43C5,L0A$0%@,]E0A3&H<;[^)8$#^* MHI=S-KP4CUQP]GT8PG__(^8L>IM[ ],V5[CF9:33I@?RICU$@/4D;%$'7V]> M\*&WF]@QB,9^-LC@@<6!M^D;[5T-^_D03[X'/0^N0,]>(608_RW]':4KAG=N MJ\%X?C_W!!N$Q!:EWQ7%[P=; 7O:J?"W'6'[[,=W.M*C;YT")C?=M)>V_NMTK778=7J M9PY?=+WK5@;?W$N&;S$;ORL>\M=QA922]Y;QU$'(6BJ-(P?( M^\O#G4_7]0MUC970X+E9?:=]>;B/<8XG_*SS^1(SE!;$-MZ!0BGJ.]N\?O>^ M=;A_ G,XH%AR ^,0**_\#=\'/< MG3]]0Y2BX]A)CFHW/&$WS+@#?1WXW"A-5& Y$0%+21K3E/@QDR9-HL RZV)U M#ZHHL4I"/5U"[98*01&!/WLBA^K"*SB,^UE[]M/TGI5&49'2 &MV&R*P[G3" M$T94Q ,P_0+XC:%^EFOYGT*">379OS0#[^/'#\N=^M_L*WWQ91]?4*;/@S4> MUP<]EKM_\L+]XS'^V_F4Y\>K][KFAZ0J7PSS069O?[JP<-[Z@Z[&V#7CI;>> M:AG87S#02R\K)CJ1!)+EGO2N3;M-+KN]:QBFD3E00,,/^1#=?S+WM+%9M\@1 M.1K"IA T&)%L@M) O:V'4E";)O\;&:G+RC0\C23CS/V?D W[T @>2-!][I/I M4UC??^/R'I>K>^ 6=RTEV]\Z:KD!;=+$AD>"A&&,?1!T2%(N%.$JB9CAU@8F M!Q[#KZ:]< M68I[5*]PZ67BTN=>>]@=R+[+=N_GOQP>?;K]PACW:: MB5/#B$B8Q(9L,6%I M'#-J(C\T485'SXY'URWC4CQF0.DW]GM!XA:H00A'VI/M]AB3)L$J->4%\. % M^#0%21-:T\@*19C"G[%2CJ?AU^ZYN_2J;Y1Q9P^,>Z[T7.[]!L\#>]7+AZKE MY:T>9NR.2M$,6G(P.XMKF<_CJKNYG,COGNQJ[S<^,=D4+%^X)KV J3B%&2^' M&W$DY;.P+E7N!N(&*O.!EU!/R]O\0;Q]=D0IZ_@51;+0[3:0@^$O""QW7VS( MXS0.0V)\(8B(;4AD%# B61"$L2\3&IF-=R 7SJRO""!6.^]#.*(5PZ["$" M/9UL, #$,FW H'ZOBYZ%]JUGOIK^K7> #@>I7/SCCAQ(;Z]0%J< ^?X9D]KC MI U[9,Z'1=L8[Y@TO-]P9:.WW.=;8R,W,=::_/?5(>D$ M@9&^);#^>DA*OT0LLB)*-:% *B(,%R11H272#WRL, W4M162OAHD70-\=$Z[ M-B"]\:12@(]]B2"'D($>N^[";\&\[I(%/^0=@%5X1W^D,P&8=( "MYNHM\+# M0-%#F7+NG?=[UX/6Z.'5S7X1WUBU:G?N?*KT4QM]*"69HR@8TS Y^D*:5$QUI%UH^4 ME.'&NX^+!-_D/;PU(A)IUK-5*U?'I7QRT/ =VE\V_U,MO_6:[?GV>@9 ME.*GC66%'#NK[U8,NY1N]45J\TJ7<+Y5QDH(\]M.SQW9%?9*9A^V)'Y_8,"+ MPG(JCEQ*^.."S@62CHE=?"PI_ORE+=P@W@]S&%V>O]YV%#]/PZH]JF'5+@YN M:A>7M,Z;/LR!UG=.<.XM& .']W3.=DY TSIA]4;;UNYVOR0F$C%- Z)]+8G@ M7)'8\H3P4(K(A%;1)%K:S>*G@ML+0;5%?JF?@TS]8A2O&+AVI[TS/QFQ1F_? M=R__4+RV0JZ_CUR?EI7F%O6=O4M **S(P[!$^.'..3SGQ*\UVA>UG4MXWUX; M;$8+"/=%'#F]VH-"^XC+ M&9/1GQA.AD>([N 0-'944@<];Y@7[FJ8:=$ XL@*[L*K!(T3F!=:)=:NA =K7LZ]S#.EZ97IQO[C'_-_G[0L_S MCS8IJO/D*68HHW=*XP2S0/'80 X&!HNOX=+ *F$)?!B:/'?!+?_,/9GGH-[B MA]&:&6N-.Q7MEA5Y\)X,#TN[P! HM?J]MM<#N3O!)_<6D>L'-.8&0<5$Y8%C MV4\E/)8_WM^Q7>:\OSURCO M_];Y-OO"I(Z!L)P(^"\1AH5$ NV)'X261J'PA0R6MT]^E<#A#EKSEFFW1R+( M^VU!0L2#QXD/QV^\A,CCY_<1(.5>L:+]MS9>\,7$S)A*9.D0I9I//W9E7;<:DF510 MR%WZ).PT%WKL@CPL!NK"D_)-+Y6HL:)V P]I8XQN+ML8O98I,X[=G7J2BTE# MM:"(9<;?RT3-_78/]BLH+ZA7CQ(V,7+.7 V,:XOG4]?ORXM7808&(R3 MZ0W[7J>7H^Z!68/MVT+A-O@Z0(5>5X]:M?]GZ'H1N2@Y>05:]4T&^&'@CO]3 M(M>>"U"#$0R[68%;PUQO3 -9X"<\%9$-A14B3$VJHH!IS@(3I[[@_,N! [+$ MIQN ZPI>T<[_=X,$\VCVE].R]MH].=U^]TUWV"&ZY]H^XNT;'@[?N(KNOQ*H MW=8O+MD78?Q04BM(Q!-#A$@E2;B(2*(3[D=Q*&*,.V:;22RVQO4[1POYSH.] MU88_EC:.?&D[>-O9 C5Y.ZHH5G0Y'VT$U$%AT^$LE8LLPE;RXP+4\WSL2G?D M,ZSL^W%@HS#B&K0RFOJ)"0535-LD%1*^=ZS,:<#X)"L?U/<6Q,F['>\RKX_= MJPZ' V?! @(_C;GIK\;<=S7Q120A%7&JB5*))0*+LL14IB0T7";WN[1[MUC_LOHRXS)_0VCV_;SYF]/M;>#8L M;%>9!KSH?1NXX-?::*@:\R\!3T1@30R4P^P5P1E);1(2JTS(XD11^+#A&<"B M*^3J_A!DR@?3'TCL8]@M\ L!%1=,CFRUR5C5KZ@#]6YN/5=ZWSEX1MK0@DVY MW>T.02.I&>.\*[!['72V>FUM^CF:B=G$(J+:U!\M(_J&>MY?H,IX!P<'H*?U M3<\^V$5R75HF?GO5B=$%3VB5\\33M,]OD2G,:3B8O^61L(F)?_'9#C*HPDYZ(DBU M8(*"]B6D518VCY &L$I\B39&][3&"W0ESPU)^T9>@B$!LW\CV]?R-M_X8YIF M0+!RQH(7,UX\V 6 ;>WW #:C3T#LQ_JO_X]\,6/Q6GT4(?]XT@HU'"8 YGQ MZ0,"XW_^D M7_V?*^3D*+!;TC>WW'W>]PSWOPV&]@0)_9?'U<>!_#]#%6SSZ M\9'E,=\*GZ'C;+ 5Q7^C-6SRHDKJ+]]C#FG^VCYJ> =/:,[&@K_3G>W'7?H< MC=Q60?B#QF[-8V^F*/]CB^RM0H;0%R1#'A_+TV4(\S?>C2+U%LB.9UFX!8+( MQ3<]S*S5BG[;BK('EO)UX0\T+&\FU+S'\)Q897B//R MV9'SC7=_]7M72&930P TRKB*8A72O)JE M_3601E1(LP;L&&^\J\$MWK&T9G#K[62Y:O?R8;_2;%[/ G/^+7BSQ@=^U8G? MBK ^J+#^Y4.!+P#KB_A\C&I;T.>Y[!ZX^Y]A-KC=A"O:+G)M(JS-JV%R9#]W MP:5%PQ#OKV%?M61>!+ 6]TX4,Z_$R&OA'>[_"FIK6$'9RV='Y@NZ\>[_.S(P MA*]&__\5R+R>5>7B5X"9J(*9E\^0R(ZU<>6'L9J$1O(PS[.R7,1V5[9O\\RI M/WOCZ@X?>EU=E!'!:P"IANV!N^3PRA1#JE2C5\,D//@E,*N*NUH'?O0WWGW" M"D/9P*68./R!+]JCSQ,^/F\[[0W'6=L8K55ATFOA ?%+1&G%%22M 3N&&^_N M-:/C47)EX44Z'EY=M=UGV;]U;9LJ#'HMBRY^B9/.I,*@E\^.S >9^,$5XU<>#C8L%T%9KQJE;X&2#GI<5F%*#S'-DTRPO75_SX+?R8 M;+P[=!5/#^ZKY518\VK6-DY^E3BP*A!L54F3M-(MUP -1+#Q;B?K&Y>8O>GM MWA@U=&<#A]9F:A3?]6%4O,S;Q]+U:/I6UN[K88#DES@@8%4UFK5@R'CCW3T, M87EXT\TK!?1U+? O@CA5&OJWWN%U%[2>5G;E2BJ6-6/?FZX! M=0C=_<7O3BNZ#P@K([L>#)*OD.O5,,HO@EQ5=OA:,*2XKVOMX >#20&[\BE M:F CNZ+"/)AXQ7%G8?%Y!_#6*VQW5QETKXDG?A&0JA++UX(A(RR3DW55=@7Z MTT0"7Z7_-5'6:^8H6_-L0:(U/&#Y7!PPK0O\JU7P=P"#TT9W7RM)L M ,KG@MA?[UBUC!ZV*_A_12O^;? ?5F$?+V/EDHUWQP?[]>W&R='N<;4=7\VB M)DOJ_LSJ*^(UZBMCGEN%RK+[?PFC6_XW:"P5T9!HG&VQBFC?2C2_(MHW$\VO M..V[B,8KHGTKT7C%:=]#M)5QVG?;)ZLF&J/,^[_OCSYZ!UUL_JN,-VHK^[VD M?*7T::+G=[+H%/+9-_7B?LDSW6P?:>M\,[U^QV.4 M_-L52,:[;)8#LGNW1O8]#)C"\,^^:GD^V_0XY=S[#:L"\,^#+$#M+O=+'\>_71M9K\9YK/?P.VC;V!DY9'[X$N, M[X+UZV>R#9,_Z*HM^.'^.]/SD^J.\>'W_[L-=ENONF:_JR_8O" M#PN !+C1/ ,Z<%P33]WR ,P,MIEWGF_=PW[JMS@Q29#N8G)<^>9 CA10U=/ MYJK?^YJA!N5U,[ T-[VOLCTT!+0J>"#\J(=J4 *40<#Q.JXT7^Y= ^9AK>,M MSSL%L>9JB)KBPKXQ7EIVZ,BR7-9)JU74GWT54PA$, D(G1JO90&Z]C5$MV41.^ M_PUQM&4D!G[!7&%@66$S;GHR0T L:Z2.ZNL BO6S\[(^JO?;QK\^;W_XXVCC M]TWOJCWLI'C9Z-&;0/2LW49X[[M*]J/X?)U9.\SQTV\;^T<[>',ZFFE>=#G) MIR;<@I4F0%"7\H[>DKR@ %S8'J9]F-"H5%EN9!L_ 5VX>-X<08M.1BOT)@> MQ>!AIB PLH%1@R%L(X#RZ']?]I$;SW/1PVYW?PNQDUM[T0',<$>F\V) 3 M_+?E%@0&/[027X-7]L9E9F$ 3CRB#M-WH<$E?YV !5KTS!S 7AE)LI.MXZV1 M -L$.[\KM73O_9R905=VBEABF&U+PF0U]A#(4D?.R7>.7@$/V_2V<9S 4G+J M>1-#^#>,6/\-SUN>-CF MB9LQ -KL[]!KU?!_BY5_"!-:[X,FP!6'8"R^X!NH(UB,OOMN)56\(V MEG"MZ63##@XF'P)O9L FW2:77="7 M1KQ=[F.U$*<+9,$=(N$55\/2YG9X".3R_N,*LI:OA#'^VLAV;1 M)!UZ5X.LD]TYA!Q3WE&R8\S 46),X;(*M@98*DWO?P6<0Y0!&8W/1U\/RR;4\[-#?"RYB S0+Z"M8?A"$U6@9P:TJHC46IT?<;O NL[[QW\& TV4PN MVS-2MVL&(+0N"[+ S!";GJY[Y N5CWD=8UHA<;0O=9+);5'(:A2\,"$'Z(YP M$["""+@1G6 H,%"G3..<4+%#$WZ0.9$.@GW8-R,\<.KT:"KP)5R)D]OT M=!](E\.:WSJ-KI0B!;##<'_E?7QOUNR8MKPNU,2BY,>H;\&U=/K]J!"(4QTY M90+_BR7&,;MC4,(R/NZ?:(%+=[5@OJDQW4)A&"4%#@ )AD!S!8 !@AI-TY'K"F O+VF##ZS+7,O_>/OM M7HKC,4C_LIK\BO;6FCE7WH_L]N/2;O^5W2SOP8[O.I$RQGS0"OI@V9>^US^' M('.+GU^I=%[*YE1D[@24:1*)3 M+4$[A5?]!F+6 8$V\.:.DT'PH+00[!_!O7M%-00!\&U22_%IO?QXP=XZNA7 M=-;(!US3MR.$+-3[OTRW>]?+VN33T"V;\V*XPC'H@=.I](X/_SHYQJJIA8KU M&^ C")2EKW!7>8=9>_PP)T60M/VL['+HK@%9A];^I)-HO'CW4_+^_(ROG%I: M[!7D#+H[)U$=XJ,7K^].#TH=]_G]>+^R[H."OZ TV/L #*4:@:1S#B+GS[E784ONP8+8<6)3=E\Q$_V1LN]69 *68,UR6.)Z#[B4L]%N5[ .8+]J MIUO=/RV_;Y%0>A.=YG4 7Q8G#_&BG*J'^BD -^*=7@R[UDUI]NSK17%"]:"_ M_:"?$56Q8- _Z9!\\1$Q>SBTHXK2>%51&K^ =!J;3J4R,-J=?8U.5U!=Y%5N MWHS^> NFYU5;WK[)NNY1[J:W93!+N:61B6?3*'&NQ<\E?R?^5APDR.)E-%SY MXI+[MQSWCZ+#IG^+MB(1/?@SW6(/W_K(8WF\%08/__S=CQ5;">//\5B>/'SK MY&.71.F7*XWAA6_8U*FID-9K:Y"Q'(__Y0W@[31NQY:H.[8R" MH"J2_BB2[A?A9NM+T*?LQ*-Q*-WZSO.E,L M"/O#"-N75Q4Y?Q@Y/\]O^Y>E&58K^YTK6\1753OE1]'SKS+RK*+H#U-7RPB^ M>V.^HNV/HNWV3%3E\3BJN21^K5/4[. M;Z@7LVX/6L(IWU,SZ#L5DS7SYST:4?-\CKW7K[L][G'PIL#4!9>[J'07)I?G M/55$>^?C8O&5$/LQ0FP/0_1=5F.G=^E"YW$1,'XIG^/ZBMA_5[_M&V+N 0;) M7N0Z3&=HW&>$WD=_SBW"(_5,7@XZK73U/?=_ZZ.E_2@5C3^LHO%%*AH+XTI' M^Z5UM/53TY:&-;_,,]A*U2VBU;%P4K]7>8=^ M&'DGPF$TQ8HRHU:W5PLUY8K,WT_F MP_MB.97!_>.#+AZ*#7@T,^ [?ZQ4S5?!,[NNP$6U!ZLCR)=/VYJKO5+1\T?1 M\Z@X=W@]Q[7^P[Y ?Z$O,/!?@"^P?/&#)/MAGKGJ14]CU6\H^+Z 2U]L41;W MQ#=812=34XBQN$S+H[D>WUJI1:Q_?BI69UI$DW$-EOM:I/!2@S52,M-5MT41 MR(EB**;;PBH&$R50L6BC[J%WJHNU/;%<&#RCJ-LGB[IC6 _)]%WM@R(.KWCL MJ$*LO+J"595EH8RBD)LKT.3*@;HZNZ.:DOCTV4)DWG0ELG&1J&)B65&8I0\C MS*<>5=8A.S)($;0^-KVR5DI1E:'5,T5]F45%K$:U,8L*%-XU%K3JR^[Y=(6Y M\02PU%W?8+V3&=*:FRNCBX^+IH8SZT\660/B8#6YHNJF*\4'/[@GC0\BL41* M/R\K\O2'KOI3/E,*^%%6R"8*T. YG#>J+5!,!"M:8FT+(V&9BC)R105-5S:F MC64FY?FXEH9L X'&Q5R+X4CH=>='K MXV%&R4P3%94=W[=,9[J\,GH7^UU'U;+DY32I3?=2S.N&.L-;J]* M4>JJ>SH(+\N%M[!LLROT].:E ,M/KNP1;(DP^I[*'B'=8D'PPVME^-$6,.OS MULKX<6%-/ZFGUP-5((X.=TX^-+Q&\Z_=^SXCW^.:>,S8>R7$>G^T7=_QZMNU M&5)]"Q.A1^AY*;.* #E7\.8;4H&Q.07M]8^X,K$TDWOXPUOY%&#@'\Q6L)VP%AAFNA;TM9WTXS\.KKXL?1T'[ M8,'M#V5?5_SXE!R'D>K^%;"T!_JW[J/!K4$KS:]ZPX'7[=W=S=66J-CQ2?"8 M7YENP87>7RB?*EY\ C86#'@M\T'A[OOJ"F??PL=.OJB1UPHX\UOH_;*//:,Y M^,3NV1E!B3Z#GW-':!7GSG(NL*-K!HK=1PA8Q]D]XV;8[[Y==B4?M0X:]'JE MJUBZCD33E?,J?OZ;^/NA;>#M'UI&75:\_(V\?&]%P2PKGOQ1/%D0=\=@.Z9G MB3,)D:Q/"#29.PE @Y7X6PM<=MB(O7 N-VK5#GKR#EK6 [32J+_3P-L]\[ 8 M5&7>/9D574.XW&"GD*\5YWT_Y^V!TM8'/>V%L-[*"?+XOWE97'#34Z9L,^)< M7$6WY;(5YN"!>GD54SY!P=V'JNZ=V_X3LU5&JPTWK^)G/ODD-0K(^SI;MEKC,Z[&K;;+O0-(=(Y"RJV_*%L6>]= M(BF>E3&_M23#KRS2QLN"&L(SB;6?NAZO>?/RB8VD- M:9!C=\!<;2;KLGRF5S!9]5;R)J+OI]J/5L[!:NM_OX/YN)UU\#2JVO4O6X0> M#_OF7H"^AOWS*E?+\QK>7^UA[O&_N5"C1,@'2/RCUO&[7O,KP62Y_Q<#EKPO(VOO4R9 MLOGV.%5O8Y0]WB5&;8_VINT1F>>]?8 MW5W>)Z:Y6!*7C]H>)Q;"< ZTD45Z7+=(3"O2V>!SD;):=BP;]&#Z63Z8RF#% ME!/9SGNCM,$BE1%I4.AZ,/%6=E7F5&+&J3NJW,1T07-E'!N6F8[]J<9\<,DX MV[%7GG06:89%$EYY$WY=T I'-3"R4Y#7#0D6 )[4OO4ZO6Z&:^%H[!8K<_&) M;6SXI^25*6[2!==-4\&]H:=AZRR8?;GKOC M/K&WO\.+4[SW7SU<\.ZFUS W\F7E :X4#YQ;\\-HH7K=%6& &\88 PY="_OQ MF'#]D)^6Y0-_E8 7&AAL-!_DYB+?V?9['2^'S8C9N@/'_UTS=,7T[M.EW<:1 M'N;9MLV(\S9Q,[9!:!BO,VP/RO*&<%\/I&WFTG_ODQ:FDF!'''FX6\M'[(@0 M4$QFS-BN!#GN*/BRS"XVXZWFJ:(KZ^TF9N&6Z%<,= >3JW.L1-S:]':&?4FP M+] ?_Y+]@>?V )"AUS9PYP%NY Z,6VUZ]2'Y(-OGN!,^9H,!S',_DUV8Y?'P M2O6*O8]PF2\9Z3@M_DEC/?CK>-/[<^MHRSONP.=-L)>+U+--[Q!NNIU^;ZV7 M#T:YRE/H!SJ-'B/L5(;V"&(W1PG+H]<[ULG&R=T>VKP(X!XFD&H8VGTFO%<, M:"091K7ARRSZ#,L);#WCM%$ M)79X8QQQ&Z0U[.J^T3D^?O2TLD9$;J8W02'],0W?;0<-@\H'16+^6Z_5N\;2 M!IL(8P[M,%;506A>7%X*]>+=\(S1;LHS6!G9G]E(HZ=T734"'!R"F7.1!R 6F MZ4WND6)+C(J@(&N5\RM*7*#\0S7/50%Y$, Q006?>0OZ' ;:?37=(4QU@'L. M7G>%R6G:^5/=9?F5^]-UEAABH194-0>M;U+E_F;!H*I@PQQ'^57!AIUF+I%ZVG]2AQQM;3N$K4?>4IU=.&Z#X %]@*[317CD MP,'Z1 L:1.[B69X$O:1E2M6$7+5!1DP5*W)ND,)/T 6U:>BZ!*$DL,-^FN4M M-[#2)P Z2W8G1U+JOE+7IDO.R0;#4IEREZ.95A)TJLC7J/A4H5AE^5SUK<6U MM][+MNIM>ON@V_0*M>C8M39RB:J+ZFZ5Y:N>1GGGVRH-**SG9-#Q4M(0[QAV ML_\,S035@,+CYCYY6;AL9!>7:](Q+EX8JWVA<=H?A7 6=;D*;[!GAUU54 VT MDLW)\FFE[K=X^8IJ8>/Z905+%%(YQWI/H\89)?$F6&-<^VO,0*:+0(2#-AV< M5PJL!&]IHW,/,.ZJ5WBYQNK'1TMNLKHWJPWNF9@;2 MMLW-7_U>M6=^V)XI5GJE&T8^W("[ VO>KK;%W+9HRSL74EIMA,FP28].;(*9 MP-**=T;IQ.B=G&EZ?S3: M_MJ]R-R@B3."W;;Y*C%L[:^Q95^MY%JNY$<7"/AA6+2V>."0\3N2"AZ)]?]1 M"05/?D6%NI,K_A<\"_15\Y3-^PV]J_[.P<@+BW!RBLC+2BF8#B<^'C6O\;+N M5Y,/BG/7[F3P.7SL]K[*X@0:0VK+]CCZZR@H?W/"Y =F* [&Q[=/1J*7D?S8 M6*DSZO0S'5>%E$AZP0M7^O]:ZASG,(>D#C3\JUWFJ%&*#>]?P,E9?'N4V"@' 9UV!W(?M;;]#[( MKM2R"HJ?:%O$%Z@L+Z-?RP#TAX]'1MOOXF$+[<$C-[U3>,1.#^9X'WZ^B6?@99NK<:SX(I"X[/:NVT87 MO=0FG'[:3!-E1(S[Z4PY1O U)8!GO&)=$M@<9KMAN[7AW M^Z-[^4$7ACRWU(NF@8'M!7%Q95R$Y90-.;7H5=[,3-[,BL/?I\729R]":V0POPQG3/S4/M6!<'A)X"6G4P&WDV]O.V M+(MI[B_Y\[-[]'VWRHDNLPBN9>CDU15&W+9HCD6>TSA^,A\UX,2H400'G4WV9+U'M0)T2R4# *.3N>:E M1/4SYP*XI_FH6NC017K>3MR),QQW?RUUF5NO/4S[+C/%81N(@"'8*YOC.J.; M+@95N=05S"IPV=TV:P_ZI4[C6*-XAH-$F*4\=T;J\?!XR1"9 M6[ /4")-/ KQ>-@9A;;"&F0=7-2)+&]-YF%D&>Q$> M5K8T=7!NX>=B@DB)43),"P@P:G@Z3A@K!D4F!S6E ]SKN,.\,"-;LI^WIAAZ MM/";I?QR?%*RA7MI:7;DKJ'K5"-9PI;\.(@<->[/#GGBU/R"D%\8H>/"*KZLNMJ>,-+1@N_Z?H[ M3 (";#/XN9^51Y/PZH( ^.&\GY7[8_QPB\R(!,-D8Y"_D[A3,LO]DL(K31O> MV,9\.N#7[NC!Z!?#%1P/QY'/E#4+9LA1\LSF2#*C339:'4>8L1(WHM"H<<4T M+(Z^=<'=N"JCC8K5!K MK[M56G,/NN4:6&M482#VNN<$DXE'G.+T%'S_.28Y MEBCZ]&WE5,0JH6I"E(HJH>IEC.55)50]RG)C43;EH"SU__P^^^):HA?182/1+H8!,GLW?X MBW#3=79:5IIVZNH:?V_/F5'5S0NP&93G"(=HW/M2D_X&'CB+A .H2<['&WR5 M3O9U]\0_W=!QLJ )-=WMI/$.D^4VS1Z;9H^[@+C?-'MLFCUN)I#8!'=+,HBW MH[GC%E7R]R!>.L:JU.(K JCNRLK$+ +<@-EA-*=P8U"ZMW0%_M.U6R^[$R&J M3)Z[# 96_K%9C1<,7,@"VH0>Y^(TG??U#>A:+M(#3O-M5NFG1XZ2BYJ99?;* MW,JT;1;DEUB0_ZKF]=:_JO;+J+W<[15Y73FVS1*\< F^WC_>>G!?#>3^BS44 M>=CT?GS/!7C4E5NOMXQDSV81;CH?ONX*?),7*$3TM7N/-O-SS?E1E(D:!$)Q M%,%D_#\'ZLIO)N^F3]ZO+D..;OTG?/E^_J;/1-.FTW,_D59_*7O,+.]XW7_ 8-%G1,AYOEBV0-UD:G@2!.^YU#>-XF)[AHVKTX3PK"E'# MXK:O)HAXM8BL9A3TF!\9 =8&+8:/IX^*CTE0!OV@1O="?Q8:G-;FG< MF+ZJEQ@Q]-1ET<(.&T#S2V^\4=U2%0]8F:S*):V%W AW6E0G>'.OAT,%7FHL M#&ITM[G?4,3=%HL+NYI)V<1) MHYU0WL\0C1K&Q32 I%9"2]H31XM10:*&U03&B4#UMNT8=C()C9WB5H4G$HAK MFISAO.M8UF[N,E\!C][DQ*EH2NBXYB[EN,,ZGE;J!,9NS*8OZQ/U8T@#"U[= M]P!J:._CXL2JW7E4G.2R\%]UH"J__K\)U)ZB6=#RE[E:D]J\Z M:K+.FE9/7<04WW50\54MVHW2_?ITOTG4_+2BC9@6X!8<>&X<:\N%ACS3!FW; M"$W7K-\2=,;#*LZ*ZM0*@%ZJ[>SO*C[JW0INF(088"IG\)8VYDL;5E"P\RW[ M"9S&W%V$AAA_BAMN\-7X(E4K_/%0>6/O(FE9MUAE8D#9\C_V]X4NC7L48 MON]PR_N>(^O2Y$W3N4:;"#Q]"AY-.C3Z!B+I,.^*0B0=/,L**CP*JIV\3GHG M__UFVOL^7-%T@/O'19FW3T_/E=2]_NW4LKY_S_;SO,&1RX5\(*RY_6 G37;O[SQ1>I)9WK;L_V2T4'E/ M(<,2MRYC-#"E+F@]26')-O!,39/\@'>[!^=L2PR5^O=[/[('DLG)3[>JW:C( MFH9]'XK'N)=96K3YA< 7\A?')^*OP+D^W@+': L]KU0TC%&;".6DX1;SBAL\ MLS%.%,=+E?1IEY2LH9@)0M16I)E#;.H;DB:%8SZ)L-K,5S!6(B5&=#G'C49J M%)J:Z=")X%$_=G.X(6HN/KAO!AU&PL$ CRDH/#T%_QE#3'BDOSS>?LJ3A-VF M:$]47 E?'+\A T(#1>$OSQQ+:/=F 9TMBL8A9,93I&RRD3:!KWQD6B@)KY'= M^_'C_F5G^U&RZLGPOPOTMR#LD ,+XNU">Z3!KS\O@]8U>KENX)DU\ETQ"Q3C M3[-QDI2B5LW$&O!C\6;[:]Z_R@5&Y@M,X= M6\V,4SBLZ6;IXAH=SG6A!AH>T%_J"LZ5MU7=3L!AJ'"4#MGG7Y!B'1YH;VUK M]>=K4][N94B>Z*&POU"JV8UM>CGU2Z^0X4C=O \K>HF%,W268V+ Y@F=CRBKQGFV0I-7 G=D*(V81CG$ML)D&*>VA)^' MW2X?Q?7K$T<.PSA$>2:OJVUVZ1Y]E2S+TZM'531Q<>WN>RR=9)[/T6=#G1V% MNV-B$7P'1_G3TZQ&-XXJ&V'M4)T)*7W9 ;6_9B^=U:W3(/]."4]T[FM)*Y:3 M_+2KO3K[GJ^.%(O(=/I^A:\[.T@V8)]/J&MJW=J895DMDXA1^.:XPH?'Y#B/&H/I;+??[3.2*7(EWRF5OO@^H- M)15'8&-(:SWYM:[.VVGR%F(5XFC$<7TS;_-9_B>=6<&JK>E!1:/V'M3AT/Y$2W,B$P#LZ%@<_"$.N5!1E=IS#D_#$ZKK@%+Y:3")O%T2, B MKR.N_WY=F!(.=-PY>\>H]DHG'OAT<(Q(04F\N*):H!%37EHLPV@Z0+8C[T5; M2N(L3!,5Q^0P'#Y(\3SK:JPJI1'!+]\N;RA!5#=.SKV+ N_=%&-U3.\4(>T9 MN#WAZSOW_\JE]-H?T3 .\!5:W]_'+;T!RY:,+Y.(320K3$N Y98Q91_X3ENG M"[42ZR"CIPLW\FU80#KD:6AC<#%/K@*K8@(&2=/V2GP8K I.4LB#R]H>.8A& MO"RWF\ =R8 C-1'\)QOP#!9!@;ESCD-T'R&[7EV="4E[454?I.0!T3&60_SE MJ818%+I2XH54=6TS(:'[ MS3[ XTGNC]S6D!0=&L.J:N=USN3ZA'QC( S-O?.#E/H1"MR>C " E5=GIX+P M@7URBM/!:XZK0A8BXX?U>^3S;\R9_IS-:7+L^9N?VRKU]D2OD)PQM*A MU6?"GG1%L:6DQU$E$XX4)%94^)FNOT '].]P^9L)KQGZ"Z(P6BZ$>Y%-<=\ M1H0+"<& 5U!,^,J]J7H^WL'ZY6$%_38?\B#8]&XKS M:07?P_2[)<%.E^J(X[S&RH8-5HDEETQ]:M@@>^ _,1_B+2FCVXH[+]6AW<=1 MT34Y70"^B7\MBNI3Y%+(\EY2HZ!$Y@LK B^5[?\#*P5K1T=:5?.@P M!+*!1Q@)_M%^JA(B] J< ='#8K'>,0(LM_JB'/['7"%F^(=])MJ&K?N;"7&"RS+O MZJ8+>WR+$#'1;6A5:($.K 6:%O^V<"/"E-'&91\H"LP(TEB"8]ER>O R)H/L M@?63O-N3D\_["L<02Z5EZ]-(IUA-]RC++;FO*!7Y#%9>0$)F5LRY?A8 MXA[Z8#(*5>E,PWH^W)'=S#@ \-[:N.?;"Z"3?&$X_[(&SE 8R^_CC]V _2;F MZ,K8"A/NGKMP2!U/*PBS/L#/7T6+YX=[_I-[/Z8"IH09WH#[4\S_)]?_UZ#F=,8:(V3D]^WCH)%SG0'MA9B"$MU6(ZVDQ\$$?;NZ/HLR=.#7 MB9*KOM$]_?L]>@TDQS\M,?\2O8B1=N'7,F+FD3@S,H"C*RELX9-8>F3YO1G" M1L3X,J>$H769G]/W3N)9S!0@;/C^ @Z)MB1CXVU8B[I?^SUA[.?DAZ M:!O0@>ETP=E0..[6OD#5-Q5&J?Z+$ (A804X'XDBP+ZIJ"N)CNI1435.A;8B M>;(TE)'(AVI5*Z=Q9((LVC5*\6JJ(SJ ;39WYB#RB4^+#2,;:^P0O5C+R MFB%HO*-\3EKMK6E_:I9!P>*D1"Z"6(JQ?PQ"97E'1%*&!B!+)-5>AJAK^>YH(0CYKV=7Z#M!B]/5I;?= M/C##^0V>B\D>DR>'H3FUG"Q0<*2?LS:@8S\L?@3H$*6*;FH"O@U"S%BLQQN$ MV,UXEK70,"!;'U7>U+5U2X&1SS /F^,IAJQ1D22"A."OX'S E!H%?]3R%*-" M?--:6;78N(8=(UJD1L.">%K2,$#@,=BS?/2A($.S? )PG\*=EUR\<%KW9OE8 MP@2(U3'; (?.65[#Y/QP;__-OP^?;^T\O?=C@M$(MEZ0OXQ'.=K\E8#B,_Z*Z=/K*6#0I))R%9X"YHAG?2RL 7$%-VH TFJ6%\7P&CMT/3H C>Z7 MI*3=B'23Z"OGCCL_,ND"'H,3@,N0I%=9W D")2()6-F#1<;4YY.:H*9MJ#I"I*UGIQ[#GG6" M1'Q.*CJ/_*$=J?1*5+L4??;.=NU1IYK:.)NW ZY>+VN^,@ZG$[1?*"2Q)/ZXJKBQ-#!3 M1-_B$D.<0S.\-QJY@MV=-U'-\ N,V#?O?;^%SXS0@;#'V83U+3_XHV"M8,^= M8+E6^^9]=6^U60BMZ!8L %M6/ Z,QZJR")"T "CR9B+B]1G>HMAT+;*5_D*J ME1F0!_A[XT>LM#9Z+^I?[RC+NV1XK.75=&-J/9/4:+>S5T./'VS)"'NP;RJ43N^]& 0I@6F"K5DZ:OJ MRRFK3,&I;F,Y32$9>U6#B)WH"B*Y V(RN%4975)GBI7Q"_L3M6=*-X:46KEA M?%^(>[]GW5Z**%_:XV^#/.M'1P1=/%^*D5;$&%IJ5P=NV!9YK+?LJRCU%3/W MT.H/?J//6E@CP.5<-^K:'DZ",P9Y47C ^1* (WHNJO=:V $"*;:XL1YKC X3 M]4O0-U_&L!B'Y!(8!Q:0CL 8F3QIO1J(T4-&V$XLA4D,=:2A'2:/4DJQ[ *V MM5R#"#O^=)= @Y"U\0AB=>&QE\QQEI#[S5;;2C[\$//)= BQHWZW3-:%B9BC M[!RIEQW6C2109!W;>EU-CL]/12!7 P) #PG7F$J7UQE:#QE"*_-.44N5DVHY MG)6PNB9%]@$.4Q(T3\'_Z69@2&8IF(-B ?9J@5AT>$',J%*B!"W4UG0QAF"M MJ[/2BYI'M^3=>);E!25I: _#55V-#\=02,&;P&X;5^3#C=T<]R46\+0U)( F M)9]*B((2]A3,#S&/8?IF5G7LN$2/@'0_'FP&6\RU'F@FV6636YX9('&CBTU: M*SRP#AW.>F&LMA8;TYS5*;@+#E1XODP:H1( M"%/%363D,Q)NUPM$7E5&9Y&A=XPN/W79^#S'4JQ .BXBA-G=]=-K*"YI6(AK M!A@+27'%@YAS--EZ4KO9+,/RQ:..5B2'0S/6Z%W66=K#4L4E;8Y=--*#RR< M$^Q5ID44^5NPQ['B@FX$>8(9U6DEC ;+HK:$5;X)P4\0CZ;?_N!W!Z+9&%J^ MXMK*X5ET9*.916@(.#^OJD)\PCFR18 1A$WINY68[4S\6?@:=D]L32%0I\V# M]\;:5^W:)(8RZ MQ6ZGD)"$&#AK"-7&:4IBP%SQ2LC$K5WG;#F)^[OQ5MY;-U_@Z]E!):+$ MLQ$//#VJL%VT''7("<5P:HCCT-'DRO($#MG1%$GV,G@(CQ-Z$T\L8GP#S^@) M.J 001!$<8S-=BLH=J-M&8OM&0(_P_.#&FPSCA+J:M$Z&0+0D>!@YSL MW,83Z2 W'UT5)X2N2^S)F"@P\=-'K:G!Y1\JU3#'SP$=V#Y,B==L7G M<5O>$6>*(#3=R1^2\'(\/J)DCDT(.DYXFHTP(JQS17-QJP0GS/!7@U@@&^G@ M-1L">V7DZ,.9?);7;>=)#?D&N ODXC'$")Y5.?EA,2_]&J+IT[P,UR)CPQKM MA&7.R^AZTIOIL4'ZTN%HYM"Y4>;M,E-8.?[KM*K&/=@3L8^[1DDEJ%'(OS:] M,KM-WJ$@=!2I&= LH-"M.U9UT[A?83/^ >74RV"@GC8N%N^$$%42I9QDLG< M?TPD;+.?S&#U";FXA/S^CNZC[QKCWR& "3P_%D@ 5VT$@0?Z-*,,>0%B*E#N MB.?_"J#K,,^8,G N>0T>8;*[,T@7&NR5(0X5'!A-W"'\,7G"8P_.ZEY9HHD\ MHCO3NX0KA&*Z<3B%XT@3Q99U&L?TU%6G=3:?4N6=1G"=K.)O'5PBV1[\A2&<4S5 M1%B&(Q=8R3NI/611F@3.=&QZ.A5) 0S"#(W:+(_(=OVCD451;&9&O4AU8GV3IZ>@6Y$5UM3/HM(D7^X=W#\YJWV9DW(=I,9](>H5/:]J,DGM8R'[/*>M,HD7L:#N\*&Z7 Q#/CM!F#(^^[IB MAY7G$M;;0(NE3-<8S7E=?%ZQB/E5>U%(4DD1B3C4EB%8^$(^EO MQ#,QONQ."B&8KOQX"\*U7V/[8[(W<]C(O/S3!_!3^>9>DV?)VXQZ2 M .8 PNR\2"\!QN#?N6O+;!;3/P;NZ] ('L^*8#JJKNV?JSBVP97B7,.9LT43 MKMR%:PV^ ^E4#3TTOMWKBK]%G0N"Q@:G8T1^I&/>0LJDDUX+D5]-EIT/9;_R M/:N?ZCM>=RNA7/,D\"596#I4-&6)IX"O4]L%XQO*N#2*J<'H3$MYUI+CJKZ]Y^:O>0\:Y*G#_XJ>YIE)!9;R(69_("P9+\B M?TS.J@)6$B8O+_F,>.V?GO[UNZR0FP.% '%2V.U1!676WY%>=#@X()Z9L0%G' WMQ5RA M851N!0LX4@";]PSEIX(+)N8![G^U.\/J$%) %CQ4V5;+SZ3=!W*6!U-!#+1G M.>75\?O=G.TR;"7E:ZM&HZY6O$E(#N$-)J M*1+K&!33_\'V M#VFY-J@JSER&$S+I"F;7\VF8<[^]Y&7@2*5756[DRW%G4 V+Z)9K(OFAD$8O M)5;NWKNCPZ-[;'K#0*.1V]G>3>D@T(H]G 7WMQ^%PL6>.(XQTP=^2-@KVZ4F. MB[M2>NX;D^,9M(AZ20Y]1[!R:VK#:)#-,2<*F&0^7324!$(LFH$[,SJ8-59: M,1->LL]<+MXIJ>DAF66-5(K]:PIPHDE[=MD_*@.R">6;,0: WJA#R@$T$7[N M."U'#QHTR90XAJ O.9AG D!6Y1:27/)WQC %B(CQ#%:!0@^L-29&E6PD!"MW M4Q!K!0)?3L74"@G38!W L3>Z2O7@%ILQT63UKKV/ RE.G%PU898NL4*[:L[Z MGIG1NZ-%[@,VCASI# 6%N\QU]O?&-Q+:'+["6#W#DCI?S'FBNIM< MQC:C;SF_9I)D\(1+H/BI*^:]<2#%.:8)P<0@HO7QZ3/N0&8^1.Z#Q@25JY/3 MJ@&(1Y$L9-B%74\=% M+XG%D,$7:,#10=0)/R03#3>")%;LVR!M$=H-89^D/)*B?L%MJ$ZP&&&# M./-00L1+S[K!/Y@]^&2#?[@9S[(^^ IR^58S"\LWD1#;EX],8"V)&=L( M)19$2/<]0-4[80P')K3UP*]]G$7<>]RY9)O!Q- EXZ"YYP^4!FLKC1P5WN V MZQN=>/@[<9)2UU_#C6K([4FN/08+< JG5" N"D><]N $0$ \QN,D348PNG^Z MDO\AF5?+18"=>!P\H& &1::H51*ZK*D_@[@\:^88PX"BI5QPZ3I"N_AD(95V MZ; 9TX;Z14')^\PJ$E+(C+8CLH)QKWQ62!MPUTK*W;Z^)S9!GP";N3P\P+53 MU;3!6V&13GJ3C=?#T0K! XKJ),IVL.8_A:Y>8+:(Q*1OX&7:NI.: MC"]/PA(JLG.XP +]'62""3RKH?2O'TA%95X3-5''*E5-14\S<^,\2Y6BCCQ/ M22?[; N,SP&,P()R&FF@P&!7C&\:XD3CJT5+1!0^0[ZM8G4!'E$-]WCB+EH! MJ<>\VL6#, U,> 4"'H*/44NH(?;!BZY5'+??+V+_(C7J-0K@WML&/-$)"2KG MS13^R>PSW"JC7#180=\Z<8)"CQ:S$C89^TK-?&./WI8$#05('M05;XB"JH*> M59GTYGVQ4)#E8$'F3'.AQPV:7Q(*<-KJ/ F)6?/(>6-2,/.,C8,'*.CY8^N9 M0O48(3/05L(F8]4/YJA%TU.-0I.0U%IAZR^DKW$).!%P$9*=SPC%1!5P\IHP M"RT)[\Q$BFG?V@=6JOY3KKQ&7-=EL2]--[8O0K$4+J ML8QX;T%ZIRBTI=?F[ZQ[!;4'[@&G92H]L)J1)P]+5TK_$*%*![Q:+J1DW+"1 MS[EI7V/Q+6R+@97_)Q43B)P 4R^8NTB3L[RA [G(L>RT/\T:]N1Q7((7J MB+_Q?R1ZC.DR3XLUXPN-Q9&10I5WN,5?R&#MG>N M@HQONI8*<$P-Y2F/S7=A*9!]1V)LAI_V4-<1 MEP]R-7*,8W#5BJ.!_$[J>FDZE/QH3 XJC7 <66$B@B;EJJ1TV=OBIQI-GRH/ MAC4L?T;>]C98="[P7.NV$J\-@3$LH466ELL9=E''>RS"W 6/%MMB2Q&0Z:'T MJ"(RFE95T]^OV[0*#7JND67JW]=78A(&O/%*G1<=0>D0*J?;!Z]DOX,UIBQY M^OBO\0A1;2\-\&U_*C2V 1AE\# &JAD\8Q0H/;$SG 2C*35*$8>QB<99UZ5W(7R>,EQ1KU\,KOJKM9LD;!$!EN EZ#),E8S-607U\[$V M!H!ONM-3!IPW'F4I*1D/L>3ZE^_^(.E%HZ7"L%AE)E5>, MX*-Z/)VXTUR1I\8&TG(VFHV2%O(\B8:>U"_+OT?L:2'3%P22%"P;68$L:>N. ME-,\?5= WC)=,+=\CT58D.*PKC'!"C<#$7IM;'Y.R47N'VJIG6DVBN97Y/8FMX(WY0)Y$S(?O;VU,),C.X8]Z6E>>P$S/=M2<[#) MD^(?64 5)Z?(%M1; 5>"FZ<&^)73JL"9QHA17CDU1P3JPV3,7#_J5")PVN_)S$'DD'LG$EHMUZ=?8I]56!V\7, M/,Q*2,QFM'SH@?U>S?M185@PI/=^0@JY"MD,&2%#4>[A_760@O\&F99UK,0_ MW53B;\:S?(=*_$UQN]XSH I.\2%(LOI GIT/K,696WC/RNW<)58)F;,><$D*&)CM M.4&WX^F#ORY']4-)!@%&4R<(#XF*]-(_/$<"E]8$EB[EV&$S+U5F?_+P4]8Q M6EQ20(:Q&X]QYFX0G#H&5IPSPQ)JT&@GJ(7G=/4L.S1%!*ZZ8]TF%_8J_XI5 M:$H);E@< H*CUW=G&!VT<1^VH2-6J(D;(S(OY4Y[2?>/,D_V4%&SD^GC]V19 MY'/XC"Q>XCQKVGACD-7P7C&,24Z.8_3M+)CIO8"F"+%F&":C2V_2LRK,I+.>(S#T"$5 MW#AC+ZE#,:J3B3/#5 J93T/+'!'NF^HR:&JIC**DMY08M7TCZNZA3XZET)'K MP]?94<0&1H%>P:V148NX9)M4XAI:&,C'X/MH"(C#F*DL;NACI]75-09M >(^ MR?*"*@RU)KV0$+&Q2G"LB8NC"4\TSD>M85-D@;)F>%6R1+M0VE(ILT'H$#8;5.>!"!B9(00:AC%:N* TM")9+[;>@Q.& M )F:J44H43S'EK^UDNK9\\RBAP$^LT9YK/=,[R1U^535= M1U9$"!P.7.$[^ MN+"$)NUF.F9I93;=PK[AX?[*O:KH2>\!=\0E:> MC:A@E2VO.RFPFX.WGER ,C_G#FP.MG2=GY]O-VZT?5J=_6AR7H0<8#R=!EK+9!H/X(UJ6ID+7K9%\$5QLH::,&P(P+"** :SY M@!&0)!9- Y=CQM6HX^'U PGO]6URS#=E8>[A#(7IZ(V_]EKL>Y0,.TETP/W: M@7>)5^3U=@&V;XO<@!("O14BJOV6S^;/D'9<.GEL&$;S7 MZXJS06"&^8N##[@O26/GBR?+"1:[LSQHY31;P8CGY59; MS7]^"OOFQIR;A^\.7C&_\\[>S\G1X?&_DA=[^^_>'!VO:3F5^E[WE2P7X5^< M\>1-B7(SE)0&%Q5[H#F%N@1'8)TY:B0N,88OV*?UE8I))O RV.W^QU2&\HHF MA,M)A:#)#9S-Y GWMTD?M?UIIC+.53 )+YH1P3]6C1O\_K;4%Y336@I-@5J< M7Y1ZX4L)X,AC$-^ZX;=#1N"2U!2:U <;D:++V#D$S&A8DS(G&QXF&.#D=1QO M625.<>J1/"75WN1LM)KKG:[L/L*4U">4W)A*"$*ED$X1S4.#S7/'KGR?YU)C MA:B:=;N1RZLL">R9BU*NKZBLGR8'L!HK[=+^U548(G)_RQ$.]ZT>FI6%]Q7A MBI"@*MX5UI<0]SL=I%! 2F-6:PF!R24/_>[4R"!7XX@8_^(I#7@U-BLW02JK MV#!0"U$K_I[_'V[IJBU2J/ A- MXRB"@I=!U)2<-QIQ]IO,&AE8'-@,A&>59RZKJ\(;)A02#G,7LE,EM\)@16<; M;)J?:TZRU-PK%=95-D.*<#J"J'%&,'0-3.P8[#A55AD.>7F6-:;+^O ^!Q>M@5K62TL/2YD%U9392WIL*=TC)#XG<7!@#RGV$ M!UY>O:7,4][,N.>L(5 T'-F%E)4M?9@_ZAC-Y+^%W=5]["A"FAD6X+4EL"!0 M4DJ*.,)\I[D7@S9Z),UHZL8=JL9A_I^2G,@0T<%I5Y+HRN5V_H4,S0(I\VE" M,0F? X46B3RZR)+H& N/%,!OVD"4?)CWA1+&EMH6SF+J[K-F@GA1I M4S.'BCDA2, %"4[0FX&G8=%O#Y3SA,9R"!'XWN/N"?X 4>,1 BQPQ?*/\7J4 M7WH; M@;"H2Y8J[Q->S3]8JT3G7B\=,P7-1%S_ 8Y>["J$OW([2>3&:Q&#G*!8W@T7 MY0F8%IQ>>J(P#>D%\XMY=PS-I7SHQ7NL45AVNFFHN#Y@]9$&AD[[/KT'0GY& MA+ZW!DRO4*CYU16]2K_(4.78FH:1ARJ-RH?W!0>W[!/XOU]QRUY@M-81+K)S M?X,7N1G/\MWQ(G?D3!XXGIAH-O?F6G36J5LL6'S*5)*B&U7:X,3"+@K+Y(._ M#1UH2ALXXIX6CHBX'HO"Q2/I\1:^'S@-R$FM*8,Z1@!I+HM CULAI?4FNO(% M41-3D& YR>'&;MOJ,&U()Q]4S *0'&QGPY_H60R M=75MD@V*@I$PA+0TQ+\)S;GO'2U1]"!5CXY@.P*TQ+5<\ZP*'-6J3HVI#N$O M'3+E7(2&83UQK$&6MYWR#D?J8>ONP7_FK&NVU_I?E@2"_'IJ=2RH*',!K9UU MF6G;XD^;&7;1$#9@Z5O;GB58?X8+2>!9 ;B[#/\0O)GD*S0Q@5;!ADTTP;!X:G[.)>V4"6Z >=2 /+QSP(!Z7: <335 M+ 3#YK5CY6 5*T"B'G)$];TC: 95E?/6>*ZD[ZBREKA/NBAT,=KD$T+:-8U8KF9P.'W/A_"01^^9]E)Y MP>H+B:>%!WR M788\3;="O&J3(5TVM#K$/<$B"2>I]X&=-@@RE6QV]*G)LX%KM%E223MRH@S) MFUQ]NA PFI 35FB9I'I7<5N[T&R;W\F";' MPTF3?&3ZXB-;$_IPSPB<5[CE%^RM:WJ(.*N%LRS=X[WMX(&)WBD_<;W.[A6I M\2J'?7F::9L:3,=HBMD3XKWUZ$,84)9>ETP8I9-Y0(+8-&%*TW"BX@\U-W+& MK;*US<#SBN"Q7%ZI"D*I7>'.Y/2?56-*2,7BS^W*#4 \=6%U>UL\X8,/JY>G MIP(W50P@IH5XE"Y7_^%1R#E%)K<8&OE5*<%M%/DEMBT35TE&K>FD:YMPO(59 -WZ1]X"F;L7315 D:VA5$AR56%LO^Y%G;H7U$>/QN$84RLZU+W"+A MF[%CZJ6/JP2)/\D>4A:/J:)7EY>8F'L:8:&F8>%3(9<;""%ELU5FR%ZU:&X!>W8EOF6 MD3@/V7]GVE@OL:&M?7#73V!-J8)\6R.3@MACQ-.)H$:EK]H'J)$=LK4F*O.- M*!!BE.V,:.A.:;>;Q=$'>)E3OA#L8)^OI/DK7Z;;TX>R-#54POIP&HHN-P: M)='*\AL6XZJ/+7:NP"AD[&RR#_R#LF.!EU_A=@4#4V;CBKQC.#91>PX>Z\?4 MT"HPEST#DY69+3E'9TAQB#D9%':7 OIQ)7&75?!C3D'/V>AI&66T[3@=XZ/+ M>]!FBHOQ:.&YKMI+H1,_SC2OQUMH.A>J@E$WJCT;S-42)F/8P[YX*U\I1?/E MO,@;:OQL^Y,D,K/1DG?FD[+(?\( &[J@V.@%Y%+C'#%H^'F&[\#!1O$>W]+ MT@EQTQJY!)7P&L<#O%3E']@.9GU+0.@W!:%,F!$#J6+LMF>&#,8 4*1+=U>R MB:4P*56O3&++="D?W(/]2CPYL&*PBD+):MTWZ'!T-4P9>1C4IH>P,=>TRFIB MT,U.&YTTXP.QQ+2$:45K%?&4=>4D.ZMJ,F?BZTJV@A) _NW[':'H \&WS($R ML/K9=@S"M")7UY1\F').*AA>CRADLYA=QO?>7N8QKM]?^&#[T8:AXP+(QC M4*WIX>)[73@3094TFXJ*,Y6:!B &@^4OV>P$>K^N'G%M[HP]:0H;EA)B\5=# M43=<%LZRBTN1WG\5K\K'-U_$/[V3N;&]Z\Z$.C^R &9:@[ ZH?X[6"!JC)=P M^8X.7Z ZY-#%+FY]7),VC3 L71F>/=6LV8G-$&$$K94@RZ%#&?"A5JI/Y32?Y(>:@9K>#/GN!7=[V?>QLMQG6E'B&:8DH2B0\Y/*>5@ M?[,B.S72D^@+,XS"HX7-AE.^B9)BO< M$&#"$G?&S9,BLT(!?\(!?_BI]I=K]3E>0)1X0JY!B"1@]9@TD6D$U?G4D(%L M:3^IL^Y&4Z6VSJNZ&)\SM^]5)A+&]34*G/\SC%VXT8ON3\%^[:- LI(E+1RA'K\ M2EE2=JBVB$\BG#OADJ%C*^J5"OT%2-[*:8.N9,&DIAO#>K%%>2*N8=,2@MK,*OEJ8QA1@9;^:O'>#)H: \HQ'F/B=J3R'I-$H=HI876.TY M1D[P'4T\(-\J$NB@B>7N-P11:+R+L:_%] BS*%$Y4$*. ,'<7(4*6GBH9+/L MU. SI5\&?Y:3()E*.='QI!9*1 72I92 \%^%T30C',$%]8NGGFB,^C25B"GN M/Z-<"W2%NB6+(<0#J[ M0@MI(FFQ%S@SVY,0.,+]^CT9M%9S_/@ M9?FX8RK*.Q+RQO-;!XR*;V9E-SUXV!X^2OL143&D^.C-!0D[>6!K&EU]7IV3 M]]RN-%Y]F^?;/3&9]\'Q4!D2%=\ZEJXH=.9.D)0[_%O8.%7M1 MA8]FIHPC&J2*F;/X%&6"N=W8HYJ$0D,6B,DW#S:>7JD ?*7>TUN?C'A9<2D= MF\E- IY;0\SI*9((,0BI,E-)G9?I8''Z+ MTPTQ/ZV;[QN5M>_($?/*SUMGQ!97^<+D]$G?$.XKR\3% E7.HZRH7CQ#\X2: MYK+1MY/?P/*<67@]P1FC%73.HI1$YU5&MV'(/=> D6+&>YS^\GL6>(?FR?:T MDIL:='!U9?]]&9K^Q0+>Y.*>[4^QR83^X!EJJ@Y2-I2A4"9-LKXZW!"DG*DV MP\<<:U('42CDL':# 7NF1,G &%!,W50U.'$%GMZ8S:6U0N]Y@NC;*$42]>N& M$X3&=*D*Z'$+#%0P@*JEKZ8#:Y..;>D9/T4??M2$OZ5:'T^U#Z]I?)TVT5XH M109;_5#4^!/5)P'\XI#%RW3,CQFQ+;0U*1- A)+5XT(023P>O4'R/V.,-SZ# M"=[YUJK31'$#KB7T-(RQU.9GNHLV WK#&! /<]@<4^Z7EH-?W"I&29I4%=18"!J[]Y3.,UCCHU%Y#JI^JDZ8<2316 MIOG!O.D -Q([JX((TW_(-EU!@'#!-EWW<\!#G!1PR>9!5)5$:E'-P,+W)IPH MZ[%76BE=5E/#:GK)L;]D,Q"NKD!?$J++OG&S!A^.@U4X@3YP6A[!WLUF-#P[ M6X]VQ0-IQ((+--MCN2V_0^2_-,_"\GZV(C[V(;%_T&<^*A_.+4CCQGR:"6C( M]OG&'1.V$8'3O[XY-,JTD_.5$2%'W_&2[.(2*.D+'Z'?SO/>H >6T0.[&_3 MS7B6.X4>N&) ^GXXZQ6CT1N6 2Q+5W#NG,,0=75[>?/MY%U0:6+U,>HWSCA( M#::?2HSA1KWD#R5!(H1K9K_]]T8R/\O ^Z7VV^N8S17\6<,'+1:8-AVB9DV% M+CWJ"W7U&;GZ,&H7-,ZO7("4$!$!/UM!33U%WHC=EI2MA3::A\YJEXL$'46UWGZ6-LJ2]E4W2SXL>NQ-X7(Y; M4%C4C!3N6+U^@'S"1.J(-."PPU%SI513_$#QJ_OWVQ;U!YP(*95&C\:]_(TT M/V:CJ5#1"R@&M>B7RM>I-,'@_#$_-HVT:!S4?N>OWMUYHZR"%$K!\J-T;#N"&7:D<:)D1N2QC>IM,Q'\9'K?T6YL3C&ZU1!EOF*@$V6\A MXD(;2OF"GZN_+R!\QK8#V*Q1SI_R/GU@*GK5DP5G*=B@NW /G.%H2M?>[+W* M?,H\G@HJ8YQ/*Y+GI?)B9OH<1 .21.D_Q2'A#6D_0,!\?716]A]"+W?I,W,Y M!,'=A%H<8*;BY1B%IXLF+;=:$1H19-A83 4FP+,42V3F0W0+9F"A,<9CK R8: M M_H$LVB0/!PNE2:JBZ&1 1J-N[KW%HM".T[R$DW"Q='IG,RS+$CV(C!SZ2ED( M3=!]XQR._IO?=YK]B:KJ/_JMX]^-,^VDFH$2>6.V+*1(I61+^/>UWS$O"!V9 MH=!8:KH,+9T)@5I]$5T[\[P(F+8;!R6%9@%6:];T21XH.<+\UC,TI3GR165M MFXUPYW5EUK73JH9G'XL@"DJ6U9TP6?&$Q_7M!E>M%D?RFO^=17+(@R VW,@M MK0XMHZ%^BJ^>I)[T-@WN=12I1/[S4E5#4*X>L)(M&P0>Q=#X%5D^0Z_[ MA(1@6K^TN\;B@&VEAG68E_B$U<;%^+><_!YF=2#?$6&YGDM%@2<(Q&,"&?H=UV5S;Z\92VS+F3(2$'[@\D72O5 M1&(@EPZNUC^Z\2E5L\)B9"]3OZI2X%H.4]JA2[*<8=K=?]4N;>\I,\K]I&5T M$ER@-<4Y.D54T44[#3TZW!_:W(8L8DWAR;F]G%9;'^FNGBV3\$M_M3WSHCT7 M><>KJ6^JO[UL/BTZI MT=19G;$>?J)_W(6657_R:24?B1IG>>/ZOTFC?GA[1O'04U0%H49HS4G%]1>N\O,12 M[$'WR8S"&R9<49-5SG\O78N(;NFG%F";T%^2T]1/(U),HPW8?CRYY2IWDMDW<+-N^=TJ[B-:)-VXZ64VJ/*1=47)^!T"1LG% M3C!V''T0&@JY[IA/GD9HX 3Y$M366207'-L)G%?:#;5D/Y23&B$?^E2,7=7I MLGUJ/HM$W(7DT8S!)67$2.4!S!*G$MR+DHEJ=I8?L^=VAI2TO@!FH@=>1A^0 M/VJ"V* ?0H^Q1;^@ISL=&5CO\2O?"38ZAE?]%_>>2 ; MI\++A&M#(8H:+#[-0H[*A*PLF1FA9BQ0,+8C8DK.USS#6E,^[XKXL-6+$'\R?#$T MI%UQ/SXS*4UQA,@X3>JLPP8 #$PD>\PK#_E^QIRSD;]HT20H[M4&'^P/_6?> M!:4+>/^-TT9<)!#_C"B23WD4,%ZR'$1&!*JBM! ZR4C?)$['*$)^*X8FX.B9 M'&W>M1+POB,N(!1,/W$.Z[UU/I1IIHVO5K5%MUN:,,V<#YZG!E];>EA5C'H, MJED0ZY.C72# \!6;" Q-^-9[A0DYL(U MQR 68]7-,0..YY223,$=Q&:LF4:HQ"G.S94.2\K.,?R\2DZI(8<\"7)!Q3]$ M:^SJN<,F14QLU5(/G$A7#B] N8S)Q:%T'?RZ<*5'V@]H#( M38-2<507@T]\ II<4,_3&L-_/U/PM0J%7N6KL+IGANA6IQC?= MRL[9D-?1YE[5J[K,JMKD_@(K4$.EC;A#BL3"4]LZG@7N9#LC0Q,2=*&&J&&$ MEME\(BD9L1L&$$ MY)2?AQWR*JM'T[_]U\[C^\\>[*2H"+F;Q+^X#U?J)6$J"I/Q?4\@$A/6\.RT=LQ_)'SO MT65VT@=PXU6\&I[ 0^B-,'F(UI3N3,#-4]SHA ?FCNDTIHP(9BLH'_>R&LL' M T7PYUHN,MH5OBQ>F);[%+J*[.([&NM3>S;X)>@"95!D3WK,K* MD-(;E?1[\B/X&VI3CDJH4HX4<$78?E(P<["90X6G<;!G,1^6C0ESJ4NJCW'/ M+'>"Y;Z^4@-]T$L;IGT(^A:U&]5=WIH5:F\*7_VCDJ-$CJP882W2F$B;(8"Q M8$))];[G0\3=M(I!8^=/>X;%VQ@L1]YN'95KTG,>>SF'=R:'2V-U:, %P_2< MM\+ $M'FZ#]=WH0#!//HIZ$?P/"N+U&)&(=\F>MPWU)<,/U!$!$V! -BQ'W]4-VAI%?..E MMY-DCRY&1; PQ\*JU\0-OSJYK.74H9&F*C V._-M3+$JY0 R8MOJ U.%:TOZ MJ?N=Q!/P4*MS)BEBNWR%8)J*=[0S?UZY;N;H"Y:G6X6;M#\_> SS^8F5M/4= M.><1"KS[^-F%R<6O^@C/HN':><@4XW+"F0/8W&QV(6TJAIK4LS=K@](]:4WF6 M[,\H@$'G6$652$7UL)0+0W(E=>A)L5]PGK (Y5 MSAEOA&HV;71R]>KLWALWB96))7E+S3'IEPMW#C8QI1ZO@T@[UI\/0O\G)U=/ M&R-FY+-*$^'@PQI#1K[?QFA]@R5$@%+"$C5--XMGE7# I$X$H3VGVX*9".>, M7QWG"KL)4.+""0[6-S?C,D6S5C9.L ,G"^:&%J[(L6V+8^E::8YC35N%,V&* MBY*.3$:4>E8BNOHX1P P<^\YS "*M&G@[PY.D[*6@#&<4R+8WVQCLK[8>IO7 M;@O+**JI.$?A/?V#Q[&+YUJ?NF6Q&(V'EG1[2:QOD9R22!#Z2]4X$%+)K\1S M-YW3HHK.[-8$*^*?"J4I_-=F]K_8[+/?P@KO5#:3*)@4C<5/,.EH$LME(3F; MZ@TDI.8XN=9IQ-X3+; LSOILPH$JF;_:)LU\25/H*4D?R_(,_T^EI3J9B*^]$2(BZ88@5SM&.N8?"@) MF%&3Y1+>E(ZU=6=L&IFB@JDN6 (T=/A1N<]?@BL%)*-F[R:'Z"E99N&#,?'B MZAE?2^SFPPUV\V8\RU?';F[BT<^W<0A6KY!4YW3P-$%VL] A+:ZD_,<8(STI MLK%#$%$=A=2"Q=Z%K_J8=@D/P6"UL6,;28W3)LE5!:F>PLL84)NG+=<0_('9 M_ZG?4$263)< -OZL9%L:& ?12,BE?6"3)?G*<RV5[NO3B>YQ'-K\2TR24ZP-:BFXSST@@8PS/R)*\$4M=($%;*U."098;2U-(R':=?ORSB3D2!.8 MR84-B5H/Z90!=Q6+<,RO%^GB&,$4K>[F?VHO=/Q=#W-,F>;1-5B7T6X,@K.T M":+NT5;@@2;PEF-LVJ)%-4Z.7$ 7'U=,(02GJB/&B;5?.)Z5G#<>F2H87"17 M6;4#8VA!M( ,0,EN:N)^\!?Q6UPFC,[[7OD-FU]F#E'Z%AH5FX"%"J0S).)/ M;6L5MF[MA@5#CMG.X._PDP566G-K7R8<8.:AMLXS4?/T1.=::53/A5#^0Q:J MUW#0.T#9*-HQ\\,ETET%W7GXXFIKE6X(#Q]AY]$6[(ZU M9ZBR>+9QAIH=EG^@)YE$1%:7E7>]%JTA:P5H+T?//5)Q*RY,Y>"/(4?^6GDC M^T& 3_Q*VQ>MZB]]$ECK7IHVXH#1@V'_!Z,NL=%GG)Q6U9@0IZ9?!CQK]"1) M%ZV-NGP(08"H[Q#^X,ELUJ[T?A-<"]:>VT(,>Y3$_]1JNIH"U[4/L"=?ZB3\ M?H'8@ -U[@:A<1Y'!DNC=GA0@ETI%DVNXA(V/#"!^MAAL89C: 6K9/17C'-K MARHZW,_FX0C470'6:3L1;\M.FX#Y!/RN5B*W-*1\.&+W^&X9TI MPL'ST^G!)UF!#BMUNQ T,O3E)$LM.<%V3)*_[.X^W/XI@55>,+NRV!>/W5;G M&H_ZK" @4S-UKE4Z[C\JHD+Q$,=S:NX,5QDZS-\=_8[VR+XA"SBYLZSHE/[. M#['0#$X&K!_$]9V,9NA_/9_":L72%YGBL^0FB&0?Z6/, MP3+FX1D"&@L>^1?')EOQ^'YR1AZ_;QYU'(A40T1Y8-]>U.,XD2N:')^G.#29.GU-A$$YY4D'OY8(E;C1\G4%([KC M"5OLRAH"O^+B.42>GB>>D&F/9ANB+)S/V^U57!/1_\(/U"T'[:-V-2:;A?_$ MG< R\%U,O/NQT8Z[_- .P'NW/JT7>OU$GTQ#^NA2@6 ^V-AX"TS V9>]O8G. M.1MI*2N10=U+ 9,=S1;>'4UE6ZL[H,9T@MG\C @;L;V[H.ZHZ,?*^+1B"0PA M(1D1"Z:?[7*LSR#MCYZQSDO,D[> HHN:"<@ M'(CH*,?!,QLR#<*X3LP((W!A<])7,I>W$^D:S:J:9Y:U4OM;V]11:A5-\#PF M-H6V^EFR.<9]P'=]1JJ;U!%(A":,$_O@ I&@U_1HGO$GO7C7XZ/Y6; '5O;N M,T6N%;G#7S?L^*&7Q'1?!$I /ZN*ZS+D@8+3#R]$CO)F 1N";^6^C1U!:Y>Q M!6*2Q#JF0W;4 Y13KP9*,>D(9AS9#D^JLY SY6_V&MS]WN!6:8SK*-0B@Q?= MJA..G)?@S<*C'.+#;9UDY8?D#=-EH[222WZX]_+PES=']WYD*O<3B)BGF(9A M$*)-];."<>L41(FONIW0KP,%&WG[PD@ WU-UG#2)Q'+2:!G[:O1IEX]]4QGV M%54-]LR2)JU#QWL[>5-*\/:(8K<='LC?2TJY_@L>C''3A5U*FWXWR(,T:,-ANAF/,OZ\+]Y70#)';!QX302&K>/+.Q2S6:N M%F;.K RB 20(BPQ48)=>]!5D*7>QW)'Z"Q84P#6=0Q _9FMRT-456ZCC\[Q! M9QFL2"KJL#Y7\_OV\78RKHHBJY,=>"WW@7ZRNP7. 'P%SMR6Z?$=/13MCN2Y M&SGJO97"0YD.$!5B)9S:\)/(-Y9!JQ^D:@#$M"Q'CM>3N-$@9?,F=OJV+6 MA[%2=4I!J:PHGUES5BFCD.!\ZKA+D+*=@X^@\SRKF ^+E,=#(Q=A0NGV)#9 M1-8FIAM\'HP(3.M$09M>VP$ MX5\$%@9AVL:D#H1,KAQYP6)"=YGG$:07JIG7 M N5.D2\?3@>:=\ZJXC>1E)S_^)\NJULD8A_,S8*#V@?EA:?D31\>0;G&C1B[ MY(I.W**2%2'@3CC01(SI$Q?ML\)DDH R^2>RT\251>H@*IUUGL%@C%-ZK*\H M_Q?7R6]WLOJ*^=T718>E+0_$7*%N3S,0U[,,XG/UJ"[_S)3Q",-;]Y)R>JT3 MUYYC]!8A/?-JO$D$O.DQ\-<67^H%C[$ A-)[?-B;&:*3)IXEPF(MF?G@%& " M-Q_G&4GY<>(9\[C!U_)"7I/8Q=76Q!8K>.2!%$+C!R;#.(\HR,9).?3A1N0I M]!8@<3J@H]%HKNPRA2E^^UF61X]$KIU0@N'KL/(-V)D3APH,3=^99H&+>9W# M>8R@'OQX#].J&3+.^"^M\-WWLS(;A^_Y$16G>!F-2E48T\ M!"%$+9KH5I$H M"Y>A'!^:>X7E1?5;"#:0?*U&7&:\Z.S+"O]Q_X7) _:*L_U/\6 ^RXI0GL6D M:(<'$ARI>*Y8<)[9$79Q7VJ1"8=E2.U-GM;N9\+01 =%=AZ< 2&6BQ'Z_7"JOT!JH^/>GZKTTZLR."6K7&H(8B>4 M]J]/X_;% O[L8(/(MN63'*J MIC9Z/Q:.N>2FTS!VF)]MQ8O%66-U-";6 S'ZGY_T$&)O8^,O7!"M<*W #[FI MLU#"GQ V&*\0X#O48UQ.&R0+Z"@2Z"Q<=(6.22S"Y:MH6Q%W;V$^95OLKX!\ M%W "(4/QKW0^X*=G%6:Q==;C0_&"Q$W2UP35'A-/E0X+E:MPHD2T8D3H)AFO MYJD;GS(TSC<_Z.7]9;V"*!HH\_ 7>-1T#8QV+A?8#%'P5JNVVNW$FA@X;AC8 M-ONHQ:O:#TW5M0B676H11$EAK]ZL"L$$JZ7+"%3P F:_#9]DB#%45'5@*D+. M=4E4E9H,PD3B;Y"U/]6B6B[23P&A5L,4Y?-"-=!@%\R1NE90(+C5JXE/9 G' MFDR7J*YS,9X?EUS?O]-]*8?3''7R9/YAJ]H^8DC;A(>)@(O$* MK[R^B+6N<*=Y(UJMXDKC^9G"__Q7RM% EH;X(=5 @'IBB\:=XRNG5X(07I>I M.XG/Y'.3US(<[GR0@E=_N>UUP@'2H?8"'['J;')LI*SEB(!?B;)>2Z'J>R=S M@,DL! DTS8"HRJ>L 'MJYF$%D"2.(7L_8_"?1#1"7#5>*QIHRENY9OMB@"ZE M8>'-J#CTEYV'V_<-0+?(!*23=*66R6EE5AY31(%<]I$.F# 4S&>7-U0B"04> M_SNO-8_$@WBGTZSV]2.\@Z>-(\3L-,->'YC&/Z/)LW@+55=;>:I2WD!'?-4X M7_%0^Y8,\Y^PQFM93W^\J:??C&?Y:O7TF^+;2>.W-LY@.HFD4TERD]+]P0)@ MV%EW7(*,N [AE=49I]-:6!+)<6.G/>*EQJ2 UW+T;LS:^W8R%4KSC2/J?+2/ M0(9J3&@DXM6-HG.JDV !N.6P$4YZ#OX^.8W*4LE.&NG-ROG7G&=SZ7:HZG,4 MP=+65#B2?F?,Q:56B:X,OUJX"0F.*&R/-7QXLE1BS 6]#]RJ,)(-FBYDK"/V MIC[G:I7W<=B-85%C:FK2A[#Q))ZH1N^J$NISUJY8_OYV\MMRP$DNF39UV>=E M?QA;F8E#N591(9LY]G<)0^;SQX3$A"_CQ[02QG'->.G!X;B;JA[&T-N*LC?! M$,+M[ W\M X$UMHE#O-VUI\WT_8X&J!6I4]O:>3[7ENMR4U"FX[%W"PO&-DO M6D\A$C,:;!'I7X__IT_'TZSDXUE[HWC@QW9YT# F*AUVE&-7']J:3M6Y"*-4 M$Y-$X98&%JR,33SIHB8!3]XHHD<34: 0MH.5#8,>R^&$NN08D//I&U,LN>K6 M:4\"SSR*;6WT03X*0>*VY6=@>CU-K'V+Q;E*X.8RX\^V#*TMMM%*YF=)P,Z\ MM1=EY#GVF]"YUF3OR>V &3H-N6UWP0J2^Z(1YXOSD5*Q*B0Q2JHZ]D!I@P,)T M]"]-LYD*/[.92U4L$*A>2GCE6EF"-3O3WCME? XM;WZ4LUBG40.RT Y!]6VZ M !=P)(O;%6*_3;)T.S&I^TC<+$,';1D 9NV(E^T16<+&Y7]RC$ FL1EI\A4I M8IA$8U:5KJ6S&+-'@[H]>N!1,H]U]JBI(L!;TZBOB5=K5CB3$"15B+5?1?T, ML1 0<0I0DYI1N-"*Y,JSO*Y*G&9R!D):GU2$2E@CA,(TMR4 =_0[XFS(73DF_XD? MRC-?>"4L2D]W)S7%*(VH-F)4$E[ /#8Y4;PU[%.I]"<;R538B.]'BG\AD3 ME?JJ)B;N"O2PN#O.\LJ?01A$=Y3"(D^Y/W?H\0;?P[3X18WCA.0:9_,V;,?& MP[&B;^(Y!L?1'UV=-V-M_1T0&X7#4:R2+C>JWG2A2<+8A_[I(\DC36/-*^(B M(]MD4R/+JQT& 8RA# O>:YK]F=5CRKGR:*H*$6/W6ON-Z E[B9IE<6N!U$UB^"JF[;G;2A6M->^>8'G@H<^(6.Q2@@'13QIVEP]>"]N M#1_NI\YRE&_.B3<%ERV.VCE1P6,(S+(M*)E8Y&RH>P,<$<_US0JN@-,Z4W;F M*1+MPJL0I:U7\6!FFU>1QS7X%E2-$X(Q.NC0\6%">PJZF=A*9I>\AY(K*=N'BA"O0D/ ?P< MJ[NMT0"(S$X),U,P%0;N9AR('NL4.(P5^YH,%PC/J57W@6!-Y&+,NJ[J,F1 O5S\LK<3 M'["PI_*&B;E6'=QVS+%N1VL]6L[?,/VSJ?8:X?\?D5V*7F+=6 "LN^-K$0AFLBM4:7&2\R/,<%"LXJ'04SN$^'1J9ZA M&?[E#D:)1ER(H\TSL\5%TZMF&$+(K&#^0H#C7)F H?74(P*N,2B_(&D.NX_>['_=H_^<^?9C^DGEJKXJ/-Y MP0AQ[=5+"/J)*VY<^5EG;Q0OKPYZXZ+U[9T;<$8XTRGL4R29[$7*?,V-%B7= MCE)X)S7\!HML7*,_8=X?S+)F1(4F& >YMF%V8BI)W%S2%_[),RZ>9^N0]=FW8#C!^J('(ZS%_CZ:-;C.R6;ORGOX MED@CXR,I>BM$B;O+&D(106'-EI#]\$J1M$+]K[(QTE0TK9/V;H^O'LI'KIFQ M>C^,O38;?3@U$5CKAN?,FK0HB6+G0N!,9.Z>.US62B.QS\0VSA-8_0*K*.OP MHT.A%F1:&@?Q"S'/K;C0NYH.P86_T!NT%^36J('=(RS2OM2/\:J^*E656W1- M8V^H:2B/V7.B]F&,YWPU.JH]^#;5$#!5U@Q3#I-MEPH^--%V28>Z>GK- Q13 M3LATYJ/^Z/\ RZI0=$::R!GRKL[&S@_ 2YAT/5$VV\-IK^4X8$XRFZ&2A!G; M9Z4]7I)$T_,P(>T# >=/73&']220E3B]8);4X%&N2;/EN=M.?JO.'4EIC%TS MQP0?MQ/W']EWM.7-Q=UL+'G1HGMHT2;\Z&H(EEX />*+7Z+O]L2G$?NK\?*' M#X=>.""$\&0BUV8I@QAQQ0SQ-7!YPRI>26&U=\G#>G5O=B5])@W)M80X[N2.?YE_<$CAS^5]SA$+WDISJL&3,VDJJ9]IZR]"$?[ +O%C6M:,* 'XV2[HY0Z*C:_C<[XG+:A,5 M8-IU$IB5.')*PZE7U5&NPA,!Q,.R]O9C@"-=@E#K0Z2>!^7DD]_M0R/5._WD MFJ6B<0.&%@2>>M[GM=R<%JQ =T5(>-@4PIHYCXN1'127Y!KZHL MVF$*9.V5.+0@>IWW\JFR*^PQWDM7WC]]&/=%PDM! MV$*,^::]B 2"@OY8O'R\WI8*KRDS3AN8P?NI2>J_OL &\'6#$5@J5E[%@.I: MU/Q*;_$MP?>H$,4%'N]F18U7IJ#9U[?#8YNP%/IV_N)"8EX;\1Z?T HR1G.2 M^Y,GM%'NLF_VS9I/U\RPOAK&DW)],YRU6J%O8($C;\QU-ATN?4710&R11:5R MO7=J[TOIQ+KJYLH4S-JK:U M;#3"M@H%AEB%QAC8QR1PDJ,=Z#NK@H^6;^0(_N!*%&>>8!Y(+>R,[P1()!%"V>9YYN^7Q:S=#]:*99W7.L")3E MO:&IO# OL,)EK-A71C *0HB2O].H&Q<_U6K",.)W$*S3&<8!@J20(V-80'E!9RA+D& G&;Q@$3P?'S&ST(-0-Z?$YJQY&W4F=D8(O"9O1C.VPO1'8;WU)>C6-A C!2K8[-&3,#@T>,763YKDA/P4*DFNH@OH34M MKJN:$C.# -A$P>Z:=BUJ_O9>A:"\2*Z-^.HQ@TWS:IP(+9W'7@!G!LP1SC)>^U(%W;3 M"/W4<#_-VCO1^TO#;42H(M2QE@(OV382N&EE\TIK!>]A,2=OR!,6Q, Q-US@ M_7_C[^X)0D#B8?($&=Q,@3,J[6*=70NJ=AF%YKBJ<3:Q^()1*$T+]I/UR)A' MQ#XW5J&.TE>:7@IM@)P.-J^2?NI1 M;(++MC==XB7B[<.!IX )^MFM@/S2S111&> +_ ?LIF')C<(EHPB/)4'&TS9M![4B2<603=0A\/'!MKUAB3IF(5= M2=: 7!J^3._PM#]S&V$56P$T#!4Z,3RZ2K-XT2P9^WGEB8KX&J,$>-[$B4.T MNI77:!'R%@/W&*IF:$-ZC!PD!&;76!#7\#-[%.;@DV,F@_2ANE[2DFK8+#P_ M=E2%H:R9M,$S)]3U;DE6%09&T[L\&!C2^_P$HUOY#.AC7*EM&@ONXTH(G\(> MM+>L<74T"A)OLAGV\!,I9N:I2JA8'Z$C3X0OOM>^&&QBE.I1 )R9F-03;-ID M".6(QOYT6SUC@G6I2)6@[\9'))NG709>;NL\R>;2;U)_/TI5X:-C6Z,(%,28 M5Q[;X6?BA(^O@).@15562$R*G%\DVF8J2LK"IG)#%@N$)'%YZX&C?FO*YO(3 M.?@@:V_DW@72@<_9\R="M-X3NR82X9RKK DKP82#QN.I_?(62X!+P"*6MYG;R"NQ*16>@]7$4>I,5X'J.(3*I"L%_6Z$9BEFJ8KS2?M%) M8&T^ENA.Z@HS\2H?YG"'C 1>3BVWRJ0-3A9&+ M='YPN8>Y0NG*TM <9LZ*( MJV8IZZIT3$DS$(7UGC6":!<+1$@'6*BHQ\<81S<6.NH)9OC)2U!JQ0N&2$L= M=-SDC>XX-!IY8V +*>GRX*AASP./2MKK7L52O?G]U;B9UGX+[A'+N._L=U$/ M>8;C3>YAI%C*I)ZH[L=^'*R!CLO,AE@O$'CW?-^X)$3-OFW>.)L_G)BF(' I M^!Q 8 7,'=WN0UF=%\P*R\$P7^,R$8SD\#J)+WWU>YAAD%C91US_B04M-4H= MA[L@8"XF!^#3#T=4T#;AP0?'IYU2VM7ZPI80RO3?,#,>F#?V=V8N^V[)JIL7 M<:^*KW<>H9X@D_ANO:PJZAX[]BI9UQZ^)U_*$CSYCBX?&-X]UNX\;JM9L47FA)A#3.3PTK8 MN^4G4.'@3PR!O6,4EW-+HW0AP4!)*^2V6742I\J-\%7/*RP/2,<-&(]4>FST M3VCOD-&A]^=Y ?/?_R,"R[E/<.DC1*O/ACXX ?<W1*$OHH.V$R*0&';Z;G:TY/@ L('I1Q\)@H/\\$S#S# ML)]HRJIR4N2CF(SIJ&N://L[B4-D"BOY_0,VE;K5<[>62+&G&Z38S7B6KXX4 MVYBFSS=-XE@39V7#DC47A6TF'.&#$R'7"6!%JVX(O-=15:.DZA/A2Z"FPO4Q0U[73 M'\HL:^QMJ^<9AL@%\I8*OOJ>Y7J*=/$CCJU#CB[?>T(P.)XSK3^*UWA:5">8M*#O8XF,''_L M)LM'A@XF]+?X*MKJO.AF5C]_5ILIYEJYO0,^P^R6A1GBI.^_^??A\ZV=IV O M81@A+MOLLV_LWS2.I'6I@]3J23,7D^: MON)P3GWO5"[4W14WK;+>7X_>/46IXH'I]5@CU=%>H3NSF>ZO?2(*MI%*"#S' M2@OO?$]!>5J)(JOU;?SF)<1UYS4#XLVKM8W-3'[-F>22EL#AXYU+@KS:]X2Q M!=$L:4\!J8/RMM.-O#&R7]_(FB!.>43F# -D1E+MC)+ZIYN55"C;3,S7-H#%B+DG^YAD\)_43/"9/'&CK)DFDZ(ZW\SZUP\+S;%F MYEWY?BF.L*!^E0@S\$_G1=4<9U,N*;D ML1Z;V?_:L\^'IQM[6IG$'(+QM!3(?T9[LW-C'SE&6$CRTTXB&Y%;78X M,U&%EAFU!0>#"JO)"_[:MH!AUAF%ME=@E]#IE%4<"86D72>ZS+V/2- P;C$A M5,YJ% J3["'[&E6,3BBC+,>;PLJ6@)D1A"NB\?*\YJ$SQE.7TV&8FMR!*,=C MABX@S2@2&4WQ]413BL"O:'0Y4M&5TTQ9/YGAN)A?AT %EQ(2RTPSG+PSQ*T= M3OHH;R'AU_.>6VN6L#':=0E31#8\YW?G@MR" N:FZ692?68997#Y4%ZJ1+92 MUI+BG*1Z HAV10XZ4L/T39U9"F MAUX+RPU=T^A:Z ,9+V9>BPE1O9HY7.)"8-BBZG!-K;BE1R[B-1FQF/ETWIA. MU,G0SSZ-7ES6)6FL_JA HN)9IM^9>>QW$=K5/>C/I4A8=@Z/IM"<'A%PDOPO M#(=9K. +C,C4=:)]3HN^E,>]:*O"=1?A6B-X7295P+6?H^4D@5T!XLDN$2!? MOFH!L D1DD-"?O>6+**\:<7"FR I)XX5];X% 762@IZ/Q1FJW5E.77 7OPY2 M;8S_OO@>7+\;N_%"SB[7KTZ>/WN M^&+G2SRMW9^NY+)]?__L==4:IOX!&W:YC;J[>^^V3/+NS\G;HS=O#X[>'1XL M3^H-?/2W7MGXNO[_[L/;'T@PF1,R+,V)[L>-.FHL( DH$7W6'G7P#1X]W+V? MO%R48SCH?]E._EE-2X@6DA>UT27YZ MM/OP/G@->+\IN(/_@9"@Q9XO)&1("@:O*.VA.+L:_[OTIU_CA;1'0@266>+O4%A&5KTN@K1C3SZ6S:;/WMN MV,-B&O*$/1Z21:X=^)M$]^@72-3=+E+A2G%$Q&:U3J#$0\EI58U[5&-!^:SI MD"2S<)[*VG>5X!\X0"&2_HR(=F"*-28LBNJ<<[/X<]'9;@2$HRM\/ETT1"Y9 MB$(P]08V[M2+BH GBJT83<2F!BNY8<.#7\ZYL#;.[A1)$ MV;QQ/^M_/$-]VB);_)R7M"[H1\\8:[@E_B_Z;FZ(7\L;MW3)]L/ MGNZ@9]?6\/_'>F-Q^K;)Z?M'.U[^;/?!]L.=GU9^?'][YYJ?@0VZUB\O?-C' MV_>?7O>!OO7#[CS>_NG!ZH]OV,-"E+#SY/8\[*.?'E_JLO^@_'V9SVMQ[ONF_?ZDMAVTLQAMX2R=M?\&+W\;7N7>JK MMV,,?F_<.K_^,1^!:ST$Z)0Z=BKI8'Y154B9LLYC\N:\=.-_O"3_/!J'3]B_ MDVST <4;RO&6/.IHY-QD\NR"U\?JT))'4LV_O?=,;_Y+18IEA^-L6EUB!7SR MA2^Q-&[_H+V*U8Q$&!3<:MY5$FILAO.2PWF 3$&.=%U_Z?*"H"?'F*G&>..K MCN+NU4;Q?C(PEL1A=',&\^%N"C<0\]X;NRNN&'K;^Y=\UQNXRHWL?HOB#HINER?NLF<(CMY?ROS_YXM=:,K=M\)[;_-0^K>8T&3Q\ M4I_?PN3.>\U@;4;ZLLNT8O+0JO[,D^>R@W?1R3,P>+?AY-EYBY;6[E);^A$X5-F,X#?^CA9XT#F M\8.'FTCFAAXGE"];KT#F!2(-C_(S=L&;)AM-P<%NVZ_K)MZE$?RBI\HZ#N F M2/D"0=5-4Z3PW*<9V6V<;*OGQU+* FVB58V MTPOZFMW)#C98W#EMU'#]*G MF[#E1IXO7R 9=ML\QB]PO*RCH[V)6&[:D;+&$[T2C)Q\#@YY'4?RR^.0USAB>;@!@]WET^6V>8S_A#> MX^4L+PKW>6?,.OK;F\!E$[C M%)92]>9Y(S=K\+[*R;*. [FILGROE-@F:+DM)\MM\Q:/JM&'\ZPH-G66&U;& M7\=!/9Z[$7-#CY,C)/$5S8]-''/=.&;WI_3Q)HZYD:?-&C:XO'-U[3[OK%E' MOWMU^66#%/OB1XR$AIM"S9<,>N[O;(*>&WH,K6/0 F;OFR1)=/-F'+C3Q4UK CYGU>CINJ3I,W$+W4>8512YEM(&8;3N6[ M?NI-2,JDHK"5E5@VDE(DLXJ29@[>*#M#2:PJ:1Q*YN9GKE@D8,8Z MUDEV'^>DQ=7A?^8-Z=:R\-:HFLWR5G1CFV24UZ-NUK2H-=N@IA=J,\.=CIU+ M7E?P/#OW5? 6Y<.J(A^3_-LD+^$G* 5L=&CSDM2R2%#V$/[(IN#)"ME>?%/< M0?AR*"E)J=YK59(SQQOS@055V2%SKDA**C^[]SXW6(0P2B@]^3EX> M_+KW$H44]P\.GA^^_O43\I@7[-8[H$W(2S]E2>P6KDQ"SO"_4Q:2.ZN*,UYY MN*M$?AACFX*&ZG$/0M_(.EJ? A1 M/,=KQ0\*3\_RVO"1""W7CN2BQ4+ OL_H.>CNJ.I7P.XI4($/CBG<1"S!E\*M M8:;S<4?2>JA;SN^?G9[B?FOAI?#2+!@/0PE7Z\M^PZGG@NRWCE-JK(%7\ELA MBHWW';(=,*#9!U>B2>O?88] M_#EY=?CZ(#G>>W'P[G^3YX?'^R_?'/]^-* )'.VWZQU;W_^,^J30\SH;L-TO M8< >[&P,V-TR8'YZ6(X60F0*!%I<<'EXW3GGP\-;$ M*8_ QN\=_>O@7?+BS5%R=/#KX?&[H[W7[_[V7T]V=WYZ=ISLOWGUZLWKY.#_ M_'[X[G]3^,;+O7<'SY/C=V_V__7;FY?/#X[@ N_>'1P=)WNOGR>'Q\>_PY_> M_GZT_]O>\<%Q\N:%_#8Y/MC__>CPMDC*O\KJ#ZY-#D-8N\[AVQM*(,QF$#HT MTZQ6,?F\P4BCXD#D==:,L_\DOQ;5"<0&QY382&08$S)%]+5F,3NIBN3>_O'[ MP^U[R;430I\SK-_)K/Q6%3 *S3HOI#T**%]E"S8_.[MILGM_=Q<#<@3BRVYV HL+OK#\J[Q)3C!WFG1S6:98 M?8'UR3]J[*\@C,8%C=6$K$V:;C1-,%M&&(!Q!6. 8;LDR>RM9$= /(Y6<_?^ MLZ:M'2SZ,ILY^LO.,XR;(8AN((1.*=HOX1_3? [_RIJF@FBZ=?#?\,CSRH3: ME+Y(8,HXM0!W:-RHJS$=H2XD;4+*$LRRO&SA_\/CGRR2L:-O5#4F'JYF<&_2 MOMEYA,=5TW0P#F^[>C2%R:1!/_A/1Z!I'@]XR6OOJMWM1[=_7W&R]\'72O;* MMS&[,\Z;4=TZJHJC.,1-&U0K\(FP7>H@V MVKVRC\*%8-LQ"@>_AX+.+>T&?&HX5T932;7NL U9'; M5W8&%P _GH_5:MC? M6#(JLGGC?M;_> ;O/R^RQ<]Y2;- /WHF[J\$>!B<]&M'>$/^6.*6IT^V'SPE M#7I!#,B-/ZULO_M@^^'.3Y=2MK_:9X\>[E[KEQ<][,Z#[<<[JS^^[F4?;^\\ M^?)7A8?]Z=&3VS*R3[8?[3RX+0_[:/OQT\>7NNPG4#17!"=\(\7UX;KM6_A9 M=1F:C"O4LZ]>UM_#';>#W*UWIL]N!ALE.7O*T1!/0VR\?H M(_(0K?.X?&K-8)7I+3@#^-G;[J3(1\4"_96J*T?PZ5OV/M9Y!%]E'_-9-UL> MPQ\@J-B;@W\&GV-H\QR]FCKY=U9T[D?PUC*,V!?)_T+T\HLS(_Z[#]^'1O=3 MN$=VI3 WB-@@W M_V<&D6&]2':2K>3!SB7,[ U$67[7 7R4/GSZT[?$6?JW_09@X*\SLD\NMR^S M'Y,?3G[\G$$=7$(W;@O^Y;->\6;OCIV=W>UO"T/^(MMC_6S8HR>W?I(VEN$V M68:G3[:??K\E]XT:AK_K"+]P)[7W[7:?W,YFS>]\>CU*=Y_N?,N&S>M9QINT M.B_MW:U8Y=%@K@\B0KOU09-WX\SVN'[+1-DG7MM*J) M.SU+2G@TP9HC\-T@T+LY_N$OL-"W98$+7F.HC01N/\TA M=0VR,_CG^LM/C_I7"TCW@)!2ZA?Y+%5<.Y),G+@(WK[$AJ&D#M71NM@=>O!9O_+ M_C^!_7^H720/GNI,M=C.47/+DH.55BT<_K5*&EB=S621P%HA*&.;?:05@7U7 M1,Q*T]'0/,&%VCHGUA/N13ESS)E$"RS)!&<[)YPM0FSY6S25NX^V'SV^8H/4 MYL-;]Z$N][7D;GBPFKMA0\-P)V@8OD\_\S$=K&]=33WRX",E^V!8VW7N;XX; M'L&3F$^9 (P.._(S9AV;&CCEL,^!SB+N)H:#K.WJ4@FZ(O>%7,4].,(*Z9Q& MUV?G)[@F1"JGTR&W2&\\#CQE1UW3N** C^_?A^-X[#ZFN,+8_\6.?&R8SNB' M50E#F5+SL_P![!X^/SS/#$Y1>%P,DN;J/9^#E\ELADP) &,/TP'?KA?8@HW7 M+:D?>TY-41C7$>?A6>[.R2G%'FUN6/TAGX"7.7)-D]6+']$;<&73P8F=DW]V MEH^I331KJI+V"+^G$K5QOS<[Y^-N1!1F$^[JAGN OR&.-3YN?<:N!Y$1<+LJ MSUG6--W,,?4:Q1'T?GF)G@5[KCB\H<;K[:RKG;G0=)5C(Q \WXI4%/YIT+8[8BLO*39__*MI7?VLE^V7?/[<>SN9@.O^#;7]_!BBRKLVR9T?S. M[+MZ!CY"!2?;(;L+.3*A?)5]^'VQM70@3SHG#ARNVNT[]HXO\[9UQ:1K',W@ M77N]_]-E'\!3VI^Z&3Y2LCR%=V93@F>Z)>_:*[X\ M_H5?[8Y/Y3L([Y!T_@YOR7VJMMQ=7P?]G&9.5N?.+<]7KIU68\=;\0!S).#P MY*,FU+C_?A>5=%=WLI&MX1%Z-_I7#>BB#JW3'5L2_8 _;U[MK*_[U MZRN?,U= 57P[2K_H4M\^F9PW(=\WZ>I2"_ACROY-\L(F=X\/]K<3E'W!OZ F M#!=*RT4[)1*]BA/0%6K]UHND<23B C_.2ZK#2]52&6'#M3*0^4B\G> MB KB.T\?/*#2/GQZ\'$TSG25./8/TVY_D65@CN/WBP\_^?/MS^8WYZ M+\F*=M5''C_WGN]7P]> M'1BZ>Q0Y^?WX^/#-_V7OW;O:QK+TX:^BE4G-P"R9EN1[U6]J+0I(-=T)I(%4 MO:E_>LG2,2BQ+;=D0\BG?_?EW"3+8 @7@S5KNCN +9W+/OOLR[.??41T]O"! M]Y]/#XG&_MWAT>[1WN'N>V?O^&C_\$Q]YN3@]-/[,_K(\<>#DUW\PVD%K_FK MRFQ;+,"4(9Z$HVO,\6)^ES.TU($*+M2,VK_A14ZRINV2=,C)Y?PBG8]B1D:& ML6RP]64^,1VV7,G;S8VTKKFGUFW\QM)&HJY;V U/4G,CU;'C[^XX)TG^U7D7 M$D)2D71SPE9_]EV:7859W'B?IE^ILZA^NOJ"3:*\K$5>B3 9GY_!N\'Z0%1I MAHS=W$80EQ&SSE.F_]:\X,;"DX8%CX$PIR/J/F]9)1'4& M&D#W!8B'(6LBP[@1[T3Y/>I[="3YY%BF\+H(ID)[(*- M&* &/9[$18]++8[K3#$L1$LC)B([OX;9A/Q(QFR# 'W^ MV5*[1="W,(3!G!'S"]TJ\6&NLXOC!/D)"\^SAO!/&'&27,T8L%CDH#IHQBN%$C&A<*9Q7!R%.$5X9&?>TQ?(7 M&M%5FHW@3@'/>:QP1KB=N*0+TW#E'/^Y8R8$$WX ;?9BU>*'0F3%VK)YSB82 M_!+/ L=FPBE>)7CWBYDI8R"4%NXEH\EDE\])SB!"+&A 34% >*I@85L"A1SC M-*AL./:39 O]B&6+T!S>PV"S#*,[=& R 7[G,NA?,[]F][ M]C4@"^/LY!-8.N+YY8-=SXM4C F&]L%V;QYE7!U,'-T>4U[,;F",M]'8 N#*]H 9Z?LQDA/!=/-XV0^QL'D M C*P7-ARSKPRP]I[^.L@G5V KW6.81P5U*+*IDGIE\KK#J/_S!,^(;ET^,C; MH0(I"H_#7L"S!UD:QI8S EY*H1!H.DO&R7>*VNB5IY4<8[/)@J,HTQD.UN,W M*!]/X30AXI+;-X^P?F@(OIOIL@G:A6NG*30&6PT>SC7&7K#19%2<3D*;1L%N MU3@P'7P1\FLR+@(;#)XC!_BX,@LKH?! T'MBCF^AVVL>#=/%I\XGNO,E5\1E MA9#?1I]B=&KWCO\XW&_X?6>*I1!CW!X4Q1F6Q^7S$17!)^-IB-XS$B"$'.W! M!,$$:0WPS//?E3(PR11^@EY[!9W(,9YP+<)")T9%&N&#>.W+>!L))),J+/E6 MF<4!#RP'L?2@.&&R.$U=(FGE@61L@T(7/'2LV9/4$RY!0&#>V/K/P,)F;.<5TG&%?&: )!@ M,BJXC;J:9JR:R&(@XU+FQ.!;6"0(V@<46^[J&%TRUMUD,31"36=1 8ZN&WKD MEQB\#OGMJ""++_Q*JI@ .Z"0$&*43.9F2^2TB4LD(6VF04OVTLC(IEQ5^\L# M$-8);>N8-!DJ11U"IR0D#E'KBA$NYQ'.&PE->+^N,&*T=-,:>M,*>\7OQ7@J MV"TPO!,$&<=*O*T!RACTZ)H% Y?9DN-\N2"3)F9YY4"TED_S: U[$F<)7NB#:R.00TY\VJ*%L5^1 MZ3V>@8U)W\$ KC,4,4[/Y?PCON5O( .C%$^U6<1<2]0[_KPCD3(@(N$ L58\ M[/P"1#\\%U($\>J!1U!:6> ^\!V%,WUF4RHKC#*T8;D";"[V9ZF97-QJ6\DY@/:_QZ,.\2 O@ M@V#YY*M4KL+<^)(F)XE(1^,]1^I8WNDL>')XG+\:PY,N\F5:=Y-OPC\ODI%8 MP=?AI01#8K:F"%>(I2"2TN(GY<-'8)Z-6$1)F\B+65U>^"HK9S6Q@0XZ*XBCIIE0[)R>B%\T1T,+ M*UVN\TQ'P$G\U"J1ASL360!DQ=[B*LGUL:UMR@J, M\.K'[)-NS@ZSO2;; J\;]C BY-J:F[7GH]V(/$' KH9M1J\IV7X'3I7.Q6L*WQO3R0:3J3UL&0 M<*YH;Y#PSU.XJ? C M:'@F$?M*J#J-'5#K'#]X*65*P M*"1:U"$9]&?HXD B3-0MM^ZY-EQU+RF]#"C*0[1T48SR.7C?M&IH\^A;5OIQ MUV;?45RT?0?3'8Z2R+B89,X+,'=D-(_(,^>S"*TACCOETI4U]S(-!H0&;0T9 MH<#PFPPIF@DVU)ST6Z\2&*N,G>GM6&(OL&=38>@]7%7Y D#S35)*3R2P>T_DN"/LG]H&2CNBF/&(\(@735M M! +1Q+D?=RB_]RP1N<=3C*O#._TVJ,K?U$+NHR&>3L>L_)\ES4$#VFR_\'AB M6&W]MJL"08(#S>CIH.VCC&]0&QJ<+N#O;)8OR;>YSOOW>QJ>IS]D<(+,0@9: M; ]4U\%H/G:=/\,<"_%FZ#4LT,M:?+H)(['>MIH[[0+-K.T-3#$G@D2ZH&%! M,U#(7L/'R.-*<_Y=?@&>#^Z,"=&P0RIBJ6#.,5Y!S%^Q// (FM<3)_HT5J,- MF1*1#D'RG2R=WT_V%5 M:C"OYS*7]&V:,A.<#-Q@_>(5>(D MPKH';;?5:UKTPN2M,93Y?_(B4Q_!E8DB[FVSS!>-O'&&LUD2QY%#9;(@R_8$ M7RMYK8/R7#B0>B<'G_\=&J0FT91BM%H MQ:'19YWC9*0?+),+?()S1S^,] M$)8PVGC\<5.FVX.A 0BPD#2NHLGLJ4":^)O+,6BYJ[9SM[.XLT#[ITZN14.;\*E_$U%J0P5!1B^*6BE&&DC# MA(80*Z- MB(IHNC:K3N&0A^!D@MAD7,R_![L"#YV0RWA6NDT(9ZXESIH(Z8["P2V6C"6@$&5$>I%E&Y:6*3 '5P@EY][@5>R##R0R+-F72KWK0 M!6-,D>WF^5SWV\@HQWDMOX)SD"M5VS&/X8-:(;/919+%VM94%,.WQ]'\'N>' M8&>189"NX1 19)3_PH+#G!%0IWAD+NC2^JAL#QW=V,*WO5$@?/W[-]O<6T2% M,%S&+$4CN!NY+(VVE"]*:7WPA#!/JQZ.(^*/P$T<-^ -C QT)*+"$H_QF" M3E))S**=,@5 *0;S3"US,11#%3]#))&BXMXJK 5YEV /R,0=.HL(%"&S?7^9 MT7\JIC/9 <:S%AU60B27W#;&N%:H1CH[_:(242H=)TZV(R\(+12E:7CG^""5 M=H&@#YB#FV*HK]C79NF0"WZ*5QSN6W^G[2P;&?X;]GKT1-#X\-]WG\9+ MU)9DQ?T&%_Z$!%)#I(HR_X_Y1,@3*J-9R-=$[C]F#]1=-,OF9(V18L*)\O,N MTBM6->#&#RW?(P;;FT+Y[-%O@45$=W@LN%\3G]P!(V[WZ,L'WT0T)V#8\7"8 M@%^S[2"7?UX"2* 2P/]? /6"@DHCJK0%[43)FUQI!ZT4=","/FM)7C%!FCX% M0404CH4$>! -_H('32@*(K&0:KW8W@H3Z@B/,I:7K8E*6(\"6G5HC(A)A1<] M*[I3A"0;8C8E=78C2C_A4S^"\H\DA.TH!2WK5]X,E7P7MJ5")!<]C<@MD%)L MMH]D7?-J6\JT %J>7,L(B(S1JN! !(51'A(&72D^ MJ+Y)416J1A/52\!F.Z%X>?#JFX3''R(?JZ$P,Y.<7ESGA$2A3V!T.&4X\2[& M*%3%7S%2P>ZS;-@ZRX@:'&]8!")1X$1&@0B#.I-M::L&O6"Z^#0-^F?WD8P8 M.CNV^6)%/XPUAX\R2V@M,T_C+N;,#SK]+S)8H G5/C"VX'5.NUJM1HAMR&?JM[+''ZD1W"H0987DLIBR*M5^$N9(N)O"K,L)$U?X(-+)J!Z1JK: MR^):LCB8\$MR!?)KT(=C&6E-5)=E+%* MV"X-B>N%(%N>1T?-C04C7"6%$KT1(*T17Z3EM(A8YRP4I2O2, M^D5RW"WGHIB1=:LB60B#?/F/B+V5L4.05@XI2THN58*FBJ;=,K(G= %;9P"RW6UW!QKC;YS<%!"40LI2SA)B%&C9 UNLQRV*J;B M GYL^HU,6M8+GJFN;6W4_&Z)*?%4,R5J8DJ5YMKDNZ"\3#<02MYP _A]O@&" M[J/= !9*0M9_C2PB4,4C9U'?(=>4YEX02LS#RQA3#"/.RO<;'I4%E6II19L127+/,SS$)FHM N7 M[19H%\TU4Z AU40A5KFE)$>-TEA#+5AOP0,C2EG:2A*KZJ13EE,I(Z'E:2DI M2KSD3M((#OTW#75)F2[7AM3:6^-RK^:OXIHGE7&9GYK['5A6-UW-?I0NLC^6ZTJI*GWO452E92N/N6N+(@!E]UF/T]B/5F:."#04,[&+L,U+ MPE*S(T^A(@$2DDZG1:;A"G.9 V)9.'7.YV$6%PU-MG0KC%O#"!IC/0\]("<> M$6/4/ZF!9:]?;5UID?]=\D8?:M[H#54 !+M !;#(I&V!+V]0!]U'50>V/K"\ M9,TF13 CVR(J48;993,&(.X2'7:$_W8P;T4T!&Q@C>9);%-YE+S6BE52(0CE M>G,8UQA[F#B6+C&JAYD0(U=J)*P%2B7^$8L"X:5@$LU'4_;2PZER%L'S@P5 MB(+@V# K(&F,$'"52_-DA2U3G%&$4@[/XFG3F$RE.>!Y6J.P;J"I2BJS+/Q" MY,::J>!F28%7ZA(C"ZX6.H.1K/GDB:JGA:#]:#%@]T2LC5/%\K7A>NJ B.\W M5#=IXX3I_V_711T9QWM\RP0'TE ^%)G!/A' K/%.YLP3/-)R7HX)Z*9G"L! M*74T<=)D! 8Z,OEC4(X2+@J17!'[J_@T?.@R'!&A%.<;$-D_E57=I!+@Y06+ M8%$EU-@'&_O0K;$/ZS&6Y\,^/+7,V=>PZ?B@(8GD,, YFDMD5YB9I#'J!&Z) M$JJ"$](+J&L(S('"DTC>4NTVH M)G@DY<75NA"-K)1,#.G"37+,SBIHW4;;$R=ALJF>CK8F,+!ZNRW1?$Q;HI02 M7$P$ZNI*&JPZD-7>#)\9_E$"NIG]!H\U?1_7(5>EW+HOGT#H=B(F$396PJ N MAHD3693.]6R,R4F&W!X&'Z6M"AWHP%_S&*XNP+>1'LA(*#,?EH[XI"E.@GHB MF^%+,+6%PSX_,L2=L?VG!#Y MC2"E75"6, =FH$?UE"Y2:I/,$?&]ZVADQZ@< C8+DW,8AMG8 M"I2CYXFH&YW'U7_"P+8$(2,8;,SGP)Z=)NR)4J0:4*J7F_)>FWX;ZCL'C=5!KZX'6"4SJ_6Q4*GYZ=T@7#'$(^<+GDM;Y.]S%R@ J=,=+)O!P'@.FFZR'6Y'?3;DMEN,LCZ6GN!G5 MF)04,33D)!P)T;APVUI,]P\PR8@-4B\$VU]V+3MH^J82-ZG+44G+SK?4>(,4 MF"3M4IJ8X,@6,X++)#-$QMC@TSA39 Z,N,9PXR6800I9M,+LDE%T*KB9+T&YB7,Z51>*GAU[,L@AAN!,[(!M M<-R9F,VS4LL/?JB\6+%,]#RESJ1X_1;ZK+C6=53H3:**&=33)>$$PLPN")4R MBKD9C5EW^@.U@I'$80R%Q*UC8@XPJXJW#E%_ MD2&A_X[M>F"7,&;&:\I.T[)!IY;D4,."1+,;5;!( M8"Z#O$#*.;"!9YNZH>@R*-<1LLTU(8&=$;6,D&::YE75O._:_IQ9[/-W MW,S[_W&C4S*].B6S'F-YM)3,8PM6M8E['"R>W9X?'1Z M7PT,+)L\ M<^4$Q/W57WWB6,1;=+RHYBF/LF3 \V'&D/O7VG(8=1FAS7WLJND7<#Y &AK2 M^*OHSDOOXS]+0ZC?W^EZ7;2%9AG\)U8OEF;2#IE)?YO%BW]K=W?:;7_IG[V= M^_ZM%W3N]NS?2,18S$"0\4S\WYOF&V/2QZB^ M?@ZFWQP?9-;/RN%I5N!V:YJ6X#.&0 ^*Y(:%!7D)NWUKKWB:ZA9W%))IP'2>8SGK]D/L MOOFH5/386!T^Z] %ZJB9O2S)P%3H"HNSTHPW;N7\>N7NN7+>7;3/((R^GF>( MVF[((4:1 &/XIFE7J258NZ=W(6G&RK8D=K]5A.:V&9<%YK;OK2P]GO.L.G[% M]7Q;7L.'F[\][PQ?N583[P0=M]5L5YLT#[8(^-<[+D8MS+4PWW7B+;_O!EXM MS+4POP)A;O;:;J_KKZDPDX7U-PH\;680_\A&B*KJFIN[Q5KX@;>!U]T)5 ,# M%YE56OV=UD^N$RHR2848O*F7@*^9MB3@_RJTL>]6$KL0PBUQ@IKLP]9;WVN: M<>&P@M9.YR?LH7'PS:9'5VU1AZ5,OX)FJ#ZW>L*^U]KQ2@_N_:3Z] J;<5L. M.T'N]C'#=;%RB!$8&E0B ^3J!?Q""5J'X7Y<_(:":^DFMMRT)!,"VQ[/+O+* M)29LF$24.K(Y"!)BYAJ;H@CH]%@L4E+% HX3T]PU!EJOOB'!_3:&Q-2!,&V8 M*VNW7$V0X4JLI4L%&NY=.&&XC&RARON94/,OZDP;P;"DN]DT7=CH-/?@U-SQ M,'LK'^:%/-:R;@5;.+">?>IZ<.@63[/]=3[9G" JGF9&_HA8U^C!J(;PK\I# M+$&#.2-M^ &QD#/;>NM9[5O@*Q@HWEZ7"]3'N8TBQ)V$<8S#L<+NNME$'#L.'YA5U_63U$:[Y8&6DMJ84\ MQ9W!OJ+JLZ#.(](R13)D9$QV)HB8E[IML1^3XCVTR)/E7Q6' M+=-YR/T$DE0G+8TL[#@%^B&KILG&_DMHNFYR6#6>N[_;E=L]4PLC!=*LGGKA M"@MV)]C"JU*&^D3(2@ X30=S[*;D.A^2.,8FR%B-8!4>;+TY^'"P^V9; W6Q M4L'Y&%+QGFSYNZKA)/6M++#Q* 5M2GD&8I1>2=UI]]C #2S4\<")UW5S:@A8 ML:+;ZU(I9&JZ@? %SF1U\()WRQM88-^LC)3 K6]TG5P(F33W'J$#S-U$M,XW MURGGA!5KV>_]5.]E ^TE,UZ*1]J*;V??DRS#>G_7I1F0[_Y M7O)3FNN]Y.?V]5I#*;GG>=O8];JGJM_8]>K\H!)ZB>:5':T[X6C=0<7L]Z[H45OU.5%H?B=*"$@*%7WR@D'1=<+468=H7 M%5-^48.M"Z[J2/V&%5QA_[-(3&>8Z,?M"<]%7815%V$]2O[A?^NENV\:XG^? MPU%^OC(L-CZ98*VNPJJQ_O>=>-!NN_U.L*98_UJ8:V&^P\3]7LMMM[U:F&MA M?@7"W.VXO69W385Y$]*AMHWEC(L!OL?(7@5W6[[*\[M^ZO.54E[?2=_V=5J'VM-G;Z3YS);F[ M0L5VS7MNR4#0KWG/UV,LF].*ME#=C8VP%CVM5=41K !Z&#]9%V9GQ 31Y[K@9VTW/L&?FR%*$^%YL4 )Z6DQR MV]+_#5P1ZQT MB5=R1W2-;#$1S-UY8%:GCM 'R!P9NW6>X48P!_F<9B;U 5$A3)RWGD4K<8YR MALVEB$2!>]QB#UBB*@DGLBF+[BJ[4*//[>CB)'8F*19/@]3?41N9=45%1#JG MK(C:Q#9SR_>])8JH#2O$%B-494%*(L%F7-M"(MD2?_S(IF-TTPX__A#97]5"Q&F MN'>M*6).?7:]!#U2:H\"OZ5#&NB9'KY,/+UPB>\1-56B1;R6R6MY@<[ M_4?""ZUPV%8\"(QB42BV$DX.RR@C$QL"9 M+5MQ;%H?T&.+G"+%4T*DA?BX6V,&$4#U)1I_9>NN;_E;; MJX*BG@_8_9[VE=L#_&]S^VIR<'NC1S>:6]H#KX6 MD)4$I+7CUP)2"\@--)D;*R U.5A-#O:(0()R#.GN0*C!M?.VV=L)"JB!SCU8 M1BJQ4*%DO5$,/04ZLD)N^]PB]*C.R-/W;=A6X?OY'2 5X6*R>Y/1*"L+D5$* MAC\%Y:=C !H,.L%,XCU!)QJ]5!:? K;E ;?^!F&SN'>6RNH32,XF,MXUO>)R MU(QWKX[Q;@5XT+ICAT!+9$II$C!L=9*@UWJ9'*+2$+F&Q;G.1-R'M[2YXVO= M"Z;@V[9E-]S-+G$58M$R>M(L2Z_PQB,Y=])YYIR(RW1TB;_;@^=(M#; M6K!2G3X^#[\5V>;I4)NGN39/)1$8?_<0?LE3[K%%E.3.[F0RAV^<"*3W(F@@ M/',B&)RG9U=-;5C@-MQY3+C>:Q.\:O1L2>:"^\I<%5/++*>X;D0@.@HETZK#ZV,_ L<%O3'BN4&=S@=+P/; M_S%++Y-<'0S&]SMGX3=9JW$P'.)%=TF_/JARI],K 9F%>\97!2J]$1;I;-6DTXN84.J#->32V+!EHMK%DLFA9\ MK WK] N\$+00_;Y0L#I*Q@F3'J_R0M^^SM ?7]P9^!B8^3])!8JSLR-[^$C< MV^R25QP4/E=ZT0-4&"U?92S>C9.WQP.?_&D';M.$M\<*0L*'U(*7KSE%P(XE M:K,T^NIPM!_:EWV$!;C$X[9;\.8?T0)6+&. MASW_JP@Z>,FLA&X_ZJ 0?G)5/7PB3:E).FG$@GH@8/!0U2.N=MYODF1;BEW] M=\NJO.5TWW2&6E9J8/F;^SO-GS;6 M_M,[!?OV55!W =):8C;/)FRJ\ Z:(R2O";]$BR*>\]:/K>K\K]EM-Y!FP#64%>?4H8UEQ=5", ML:,*R3'V=D&YC5(R)<&=O%;2SN+G=Q5_EI8TTU9B/L%'G4_@[;%M*? WFR7) M=6\2]VO^3I4>!^U>'H(M[*C,LW1^?E'9UJ(" %#EG9N$K IP!H\4X(2S:V?8-6V('+,JKO;6@3+8+.U#Q=Y=N:WN7Y5I+"@2\ MU?5*E!<;OB:22S75<(XQY6B44O1C)&;(VD$1" J;3VB%B-'%.07Y2Z*"OHW" M$2P/'.; Y%\SL/LO'O.TWN[]75E'7",TEA6#ICT2PZ[O&J"VPXL?\Q?/*3J MD_9I+C]OL^/UH$J4!VO,X8+!H#9VF29@"!QAX:C]%;;0O+_G\B@T-._&X6!B<,E0,.@I M+6 V_:W/? %%F<>JQ=>-;Z I78)+D*5@U2S4TU#'$CD:\I>1M0<*.\(/* Y%ZWTBA.M" M?O&__ZL7^-U?$?"<:.F>_:@\<_*PD]!I-:<_E+?X!)K>L']6 ?:;"KB<&*K&4K$"G5U&\U M]5M-_593O]74;\^S=,]#_?:L9>(GFD!_(F8U]5M-,73?B;?\CMOJ==>48Z@6 MYEJ8[]+OI]5VV\%=6_[4PEP+\QH*L]_WW$Z_LZ;"O%GL;S] L;O9W$W]CNO[ MS\/_5N_273A3/>^N-F"]2T^]2STW:-[U/GC 7=H$O_I!"#]O,>!6$M.*M7LA M8AHT[TS75RTH+X^NKQ:0U;RTG7OR<]<"LA$"TO3N3!G\6@2D)ORL"3\?$6AS M1(07G#JX!ZN6W[5*I)GJL[_3N0?5YVI=CZM9JVS2*NR,Z34M"A,84BO8\7[: MWG&<@V\* T\5+U2LRL4UY@$XB?-PDD3%%K6*F;)K*%+,KW@,AW-QP26_ECQ#7CH&'XZ)WP>)W:0O?9M-B-T#&U^Y. M]R ;^$1 S;E>W%\Y+(RL$H<5T4+/=.4DNH0R7RE@AO>.WN MC[-)OVUV;>H7O%_NT8"ZDDJZ4CJK&D'K>OSJ7NVE_M,KL$?9O=AOY%!:3B5< MV7"YV(9:70K,+,6%4'=I7E\\=V!<7\$JX_5!G9_-,\QFE7'AZHZBU:Z8B/GF M&+N^*_3M,",94O<<,2?[%CV"6M(_$C&;A&-G[_B/PWWX[]]/G4.^TDN,S.5K M%SMPXRCA63PYQ/LF!+2%]\7(QA,EH2;Z2J>S9)Q\#XN+;:TD06!@(W,#H2=2 MK0F^)+\& W<,S[T084P6+,L3=?_>[#OK'CSAEF;P2M>6O]-\X%MKI2[G=^Y0 M7WVHS<34+?X\LO%XHG#'"HF#R3G\3N ^_J;NVX>2"]J7; M> MSTG.LE:YX0JJ=6-AG.TICT9"6HC;CABE<&USX-$J& FZ'H9A=\\6,=1K" MK#NRQO!3G5#DY]9N-1NW[>$YL;RFJ#S&.4UG?;]'EL/]O;!]NO"I;IP MJ2Y%27;A4P^.?&EG<=8.U1UVND$MR[4L MOP)9]MQ>[YX X+IJJ:Y:6HPM!\<"VS5".1ST-)Y/IR/5)-11NN%S@A;-#=R;+""Z$#J;$*E(?+?5[## MZDG4E7264'N_D0A!F21]UH_O\(AEB MEU=9/ "_&Z57(I.>EMIL/N%PCZOJHZE(IXPC#Z.+1."VIY/S!C;;5E*OJBQ2 M:HJ#]7\;K0_N41]@"8)GBD"EDF_?5R?\D!P\%T_[>L#X3[%J#CZ+[>9.Q"@) M!\DHF5W74/Z5UF8!P$XJ0^1H6"?Y!549:^QZINXN5Z"UT_$.!.DX:; MRVY1D.>J]!;L3^KW)_XS3Z:RZ0+VCIO0,\#8'8T$V+O/5ZA2 WIKC.Q+&VP- MZ*T!O36@MP;TOJB5JP&]-:"W!O36P+$GS\!V7*]5HR!K87X%PMSMN)Y;2G7LV 7OQ4+Q:/E99,V]CH9JU?*RF/YH;*A\UE'=MH;RO >3U M@U#>9M